{"_id":"@hypercerts-org/lexicon","_rev":"43-8b5159d9929603205ce5e0e68a541132","name":"@hypercerts-org/lexicon","dist-tags":{"beta":"0.10.0-beta.16","latest":"1.4.1"},"versions":{"0.2.0-beta.0":{"name":"@hypercerts-org/lexicon","version":"0.2.0-beta.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":{"name":"Hypercerts Foundation"},"license":"MIT","_id":"@hypercerts-org/lexicon@0.2.0-beta.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-sdk#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-sdk/issues"},"dist":{"shasum":"76c49484e7787e22cade8dcb2704575c4b04c760","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.2.0-beta.0.tgz","fileCount":31,"integrity":"sha512-MEqxho5gLZGeHMTpBZi08bOgEFVlHE9Rtl1BKkObp/t61Dj66JqkoD0HPqb5X6SBOhObXzRhZW+njol4MzkrOQ==","signatures":[{"sig":"MEQCIG8EkYP+tSPK+MlNzwOUeqZMe22IrfcdHqhbvtKnyF3BAiBDFwR1oG1PmdGiM4462JH144KhB2DV04D9CMfWuu1mVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372578},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"f99822ea689c33027ddb67d766f57282206701ab","scripts":{"lex":"lex","lint":"eslint .","build":"rollup -c","clean":"rm -rf dist","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > src/lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./src","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"holke","email":"holke.brammer@pm.me"},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-sdk.git"},"_npmVersion":"10.8.2","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.53.3","@atproto/xrpc":"^0.7.5","@atproto/lex-cli":"^0.9.5","rollup-plugin-dts":"^6.2.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.2.0-beta.0_1764616560874_0.5249265210776004","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.0":{"name":"@hypercerts-org/lexicon","version":"0.4.0-beta.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":{"name":"Hypercerts Foundation"},"license":"MIT","_id":"@hypercerts-org/lexicon@0.4.0-beta.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-sdk#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-sdk/issues"},"dist":{"shasum":"b3effa89381099a9f874b2091ac8927b026dbdc9","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.4.0-beta.0.tgz","fileCount":31,"integrity":"sha512-V89Ux24YsjOWnJB8pMLAUwGX+qKwgmXASnstbRRsV6Q20NuFQHPhEK+uUrT0haPMUT7EvKSdIU7ig6zCp9tI0Q==","signatures":[{"sig":"MEUCIQCI5xDBh5VxEr7ip/8Y9PSnq3PUqNSlbkLLj6DLDx/NIgIgAJzCOJie5AL5z9dWLjR6ERo+zfkFhgDmFGtA+iauhTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372578},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"8e093fee699a5e5369db1ddb46c3568af19d1a44","scripts":{"lex":"lex","lint":"eslint .","build":"rollup -c","clean":"rm -rf dist","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > src/lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./src","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"holke","email":"holke.brammer@pm.me"},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-sdk.git"},"_npmVersion":"10.8.2","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.53.3","@atproto/xrpc":"^0.7.5","@atproto/lex-cli":"^0.9.5","rollup-plugin-dts":"^6.2.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.4.0-beta.0_1764799981175_0.1457164681350187","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.0":{"name":"@hypercerts-org/lexicon","version":"0.5.0-beta.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":{"name":"Hypercerts Foundation"},"license":"MIT","_id":"@hypercerts-org/lexicon@0.5.0-beta.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-sdk#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-sdk/issues"},"dist":{"shasum":"6567d94cc494b941719fd03ee0134050cdeaab81","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.5.0-beta.0.tgz","fileCount":31,"integrity":"sha512-QunLlsJtxEWm5qoOEhRjPAdAflekCeJcmF2iOJT10cfYztfPqVS0steogTsN230A5ycsp+we6WxVyRwx1FO4tA==","signatures":[{"sig":"MEYCIQCcwV3YmkE/fJ5+zDNbr+ouzQ6XlOhfK7fNHITJ/qS/dQIhAJBnjLDg9tbOKaIa+TFS3Seu2iwkQ0/s5oYuSvjualCJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372578},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"fe37a3cfa62e786c8276bda9e59d3c092550b2c1","scripts":{"lex":"lex","lint":"eslint .","build":"rollup -c","clean":"rm -rf dist","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > src/lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./src","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"holke","email":"holke.brammer@pm.me"},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-sdk.git"},"_npmVersion":"10.8.2","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.53.3","@atproto/xrpc":"^0.7.5","@atproto/lex-cli":"^0.9.5","rollup-plugin-dts":"^6.2.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.5.0-beta.0_1764835464873_0.022779711600999564","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-beta.0":{"name":"@hypercerts-org/lexicon","version":"0.7.0-beta.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":{"name":"Hypercerts Foundation"},"license":"MIT","_id":"@hypercerts-org/lexicon@0.7.0-beta.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-sdk#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-sdk/issues"},"dist":{"shasum":"435783c2cc4a9f0b70c01765725c52053cf627c7","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.7.0-beta.0.tgz","fileCount":18,"integrity":"sha512-fSZpv7N+YdRm0Xfbq0FH04Q3L+ZOM+5JbZwDwEeomN4tEKiUyy4t4tYb2RGliCErrGh0qlFEEXj+7c2tbY4xpg==","signatures":[{"sig":"MEQCICkHZwUNU140+Vi9+xsJrevZDCj8HvJ4cA1PB3hGIOu1AiBi2a5iwzNMi+SsgsiT98VDyu0GbJx4/sjiKnw6IBA6Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333368},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"7dc02a92750144f1e6bf1100ce7c3146568a0804","scripts":{"lex":"lex","lint":"eslint .","build":"rollup -c","clean":"rm -rf dist","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > src/lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./src","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"holke","email":"holke.brammer@pm.me"},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-sdk.git"},"_npmVersion":"10.8.2","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.53.3","@atproto/xrpc":"^0.7.5","@atproto/lex-cli":"^0.9.5","rollup-plugin-dts":"^6.2.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.7.0-beta.0_1764850212581_0.7655661036856249","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.0":{"name":"@hypercerts-org/lexicon","version":"0.8.0-beta.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":{"name":"Hypercerts Foundation"},"license":"MIT","_id":"@hypercerts-org/lexicon@0.8.0-beta.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-sdk#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-sdk/issues"},"dist":{"shasum":"c152286bcfae953ccadfeabe6459973b355b09a3","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.8.0-beta.0.tgz","fileCount":18,"integrity":"sha512-23n0c+EKd2s4X30VkRv4+m62Y7K/zv4L4k1ErOSFbyKQ1d9P4iUT4qaAkO4o1/zRBii7rWF+eM6CXpeFInO7DQ==","signatures":[{"sig":"MEYCIQDM1lMKqdnMMkfR7yCnrtM+09QOAn1cdDjQqkgHK2wn/AIhANzCA6DeAo4t7NrXFmYn6T3Ymeiftd0e7MG7nN0l5Y+z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333368},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"7ce1275de35bb8aa20f745e9de26551075213834","scripts":{"lex":"lex","lint":"eslint .","build":"rollup -c","clean":"rm -rf dist","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > src/lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./src","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"holke","email":"holke.brammer@pm.me"},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-sdk.git"},"_npmVersion":"10.8.2","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.53.3","@atproto/xrpc":"^0.7.5","@atproto/lex-cli":"^0.9.5","rollup-plugin-dts":"^6.2.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.8.0-beta.0_1764889496665_0.14548898510094888","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.0":{"name":"@hypercerts-org/lexicon","version":"0.9.0-beta.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":{"name":"Hypercerts Foundation"},"license":"MIT","_id":"@hypercerts-org/lexicon@0.9.0-beta.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-sdk#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-sdk/issues"},"dist":{"shasum":"411d302e1d1be7dc5f4a9138464eeb431003ddb5","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.9.0-beta.0.tgz","fileCount":18,"integrity":"sha512-7daRB15zDv2KfK7ZiEd8j6wWVJgBduLgtjzHuBD1QzIn2XV19X6mr8VYibbcTmH/+2U2QaOq65K3h8SJAPTxGQ==","signatures":[{"sig":"MEYCIQCUVTNFQOk3jk+ceaE1YfvJ/1bBibmUa3EkCkz1aBLuWwIhAPvz7xHFPQIaHA+2ZKh+PEgce5Bfl8dzVe6XV2mjS/qJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333368},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"70c27e515c7fcb1e559434790c67361979b992cf","scripts":{"lex":"lex","lint":"eslint .","build":"rollup -c","clean":"rm -rf dist","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > src/lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./src","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"holke","email":"holke.brammer@pm.me"},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-sdk.git"},"_npmVersion":"10.8.2","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.53.3","@atproto/xrpc":"^0.7.5","@atproto/lex-cli":"^0.9.5","rollup-plugin-dts":"^6.2.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.9.0-beta.0_1764892374478_0.6843738567289797","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.0":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"dist":{"shasum":"a61f044362689e0cd349927cb7e72c4e6bc4cf9e","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.0.tgz","fileCount":39,"integrity":"sha512-nCiTPhgAHL3GfoyDHQcM/KOPzT47jn5w+2P+mo7mS1MRSEEBZ1wPRA3saXjSz3P9eCB2aG8sVFGEftU4fs3A1Q==","signatures":[{"sig":"MEQCICtLPTr+kLkDY2/aDsL/xjuX599+Nq2rm0ETZtB9RBjQAiBobWBxMWoz8o6YOZQj4N4h8TY4ZF+iHjhug28g5OcpKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181885},"main":"./types/index.ts","type":"module","types":"./types/index.ts","exports":{".":{"types":"./types/index.ts","import":"./types/index.ts"}},"gitHead":"8ae3c80f8891e38798934c300383b2eafc040587","scripts":{"lex":"lex","lint":"npm run format:check","list":"find ./lexicons -name '*.json'","check":"npm run gen-api","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./types","release":"npm run check && changeset publish","changeset":"changeset","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm run check","version-packages":"changeset version"},"_npmUser":{"name":"aspiers","email":"npm@adamspiers.org"},"repository":{"url":"","type":"git"},"_npmVersion":"10.8.2","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@atproto/lex-cli":"^0.9.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^3.2.5","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lexicon":"^0.5.1","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*","@atproto/lexicon":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.0_1767300870975_0.7214707908186884","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.1":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.1","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.1","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"8b82d6a81860d25bbcaffb7060a59109641a87ca","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.1.tgz","fileCount":107,"integrity":"sha512-fZv+hLkf9NqZ4IC4qFicRXk5ZawbLzYRzUseVTgiEVtFnhvah5wlowHD+RQXJLIbzuyJ0MaNkmeIPW94DtaCNA==","signatures":[{"sig":"MEUCIHD5zVYy4hS9BEMSGapK6uFcQZe28xJrA9Uds0oCY6zUAiEA8dkt/Pvuq4q85qeefgDoPiY7RUIpFWVd07ARzVmsjAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1031258},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"de0118de75081d4bfe45e2302a33dc619c76a31f","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json","format:check":"prettier --check .","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.7.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.1_1767386289421_0.5156116349169166","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.2":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.2","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.2","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"351c496704c48acfca824ebf625220c8e6b595b5","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.2.tgz","fileCount":107,"integrity":"sha512-XIn7n/p1ENCmo/HsO0f/+Q7FkPEmFHEJAFfzzk8i9lW/RFndk74SGKaUW39WowRgn7S+c7Cl8u9/uVAbhfqQyw==","signatures":[{"sig":"MEUCIH9XWYVrV0fY+hNBtZBwzAS/LIVwdcztypnYBtj95+AJAiEA/mt9Pv9865S9sHWzNxR663hEQD2aYN1B6evNnwEvsAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1031353},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"e480bfc617414e6585cf1f4f3a6cbecc5e3b7bc6","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","format:check":"prettier --check .","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.7.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.2_1767489145309_0.6867977556855134","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.3":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.3","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.3","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"3cad18e4d13d2845bfc6d01baf2db4b3473a44ac","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.3.tgz","fileCount":108,"integrity":"sha512-mQKDeRVwvWrR5mkwAdFHJUZyxNDwaHiFX1emykQ7G1RJPTCTGS2Tqi3C2iR/vzCU4oUkaweQ9zDWogG/ViZXbg==","signatures":[{"sig":"MEUCIAtoboMyYcHEhjunwFq23+HQa0PQpj4G4xIlU2EHGaXuAiEAm7LTzTLiSqOQ08N4aBI8zX3scipnOG6hRqofetyrk/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1038018},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"4f54426446fd6923b940a84bfa53deef391bf0e1","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","format:check":"prettier --check .","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.7.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.3_1767489885366_0.6718681399214181","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.4":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.4","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.4","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"758afce8cb6c220bcd7af9a1b4cf74e321cd305a","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.4.tgz","fileCount":108,"integrity":"sha512-Ewl1gb9qKxZfY+QqrquDy9AVMI8m0E5nTHNYIa2qyRu8sDnVjapenuDzi/tXbKXysZrsS9xWGHLE82gMGhOjAw==","signatures":[{"sig":"MEQCIF9RnRmHTCqIqWNHAVM9UWSGI9xa2CkakosWB4DHCfYmAiBeKbeF2RxJatFvWs+Giw9IHH1kDrGkqe8DZRmT2fal5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1041272},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"f9dc2cdd1d3cbb999ba296b8c8413a2730d1d5ed","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","format:check":"prettier --check .","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.7.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.4_1768231521327_0.4963394366986842","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.5":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.5","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.5","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"dd9d01a99ee7c1e62ece00ec327e198f4160059f","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.5.tgz","fileCount":104,"integrity":"sha512-ohJIgbhd6Y308ZzZbDxW7XPEfYv+RKDLD3ad/wAD9o8EZa3D+aaX1is2WsjvvBUiaU2vRhvyrwdw6eZ2kiKRiQ==","signatures":[{"sig":"MEUCIQCOqBwKbE/1EwmyZz33Fs/RILkM9ljYpNz5aSP5muS/GAIgDaekZ1bJLWTuf78praISmHTRSpW0qdmq9tktyMiuA3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954838},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"953fa31bbf45d0ecbc0faefe6dfbdc83389b8005","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-schemas-md && npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.7.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.5_1768977374259_0.5333172253580805","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.6":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.6","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.6","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"71e473bd3a791a119195cf591d345e61ae6033cf","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.6.tgz","fileCount":109,"integrity":"sha512-tUBmXN+6HVoJ6lPcqR74nrWojv3wLCdhemGLx09A/P67kXTR+X2nzDlsjPM2pCcY3VF1fBySvJf9W28HZqw7Ag==","signatures":[{"sig":"MEUCID2CCJD2jYHXdKbDOFoWMFt3tWEjYOzb+6s6B0idtTCFAiEA6jC2oOC8A7ObDPntV2taGmFOstdGqXTtCRhGZU9/rTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1021395},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"167d0c030a3c6e3cc94ce11189b61097e3bdac60","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.7.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.6_1768979750550_0.4343432493052355","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.7":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.7","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.7","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"2e3df649970f0548bb6ac498a3d436595b35169e","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.7.tgz","fileCount":113,"integrity":"sha512-hYojICJzGVEr1UxDDayaA7IM+dGZutsLEaUo6L/r9ANQA/ITA40uqh0nV+dCayTh5MDYhpjL3Qx0NOcJdWaZSg==","signatures":[{"sig":"MEUCIQCa9k5bOhkAx6WjSEq6HLSBsoix+MrxR116TCLe7c06jwIgQ9pda0mDOtDfv94HvQvIY8AylgJ8TZQVBFLHXu8cRtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1059054},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"67324684101289fc08c97a609d88f9de78fa0a98","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.7.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atcute/bluesky":"^3.2.15","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.7_1769037173803_0.3233100510265632","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.8":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.8","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.8","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"37a13c536e00e7d489208f127ab733736b739135","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.8.tgz","fileCount":118,"integrity":"sha512-xZ+j6gbz3tFn+ThxfeaAx9zuiowMb9nSdx4fAN9IYjf6YKQcGkvJPz8I4nxj1J0aKPEuLwPRSONwN0n9rXuqeA==","signatures":[{"sig":"MEQCIBl2R/N0aZZAiq4S8cvOYCYEFUiUAR6v37ky6I92DKcMAiBYgsbsTI2B3he+sQOxwsuAmt/AJbtLZPS3I01ViqwQRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1212491},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"5ebf0e6b0668f52600bf3f994322061b6c41752a","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.8.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atcute/bluesky":"^3.2.15","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.8_1769037611639_0.24327367937868427","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.9":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.9","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.9","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"3358e16aa59569e78d9c95b1b54a35ea41d94265","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.9.tgz","fileCount":118,"integrity":"sha512-1AnRDwtODrFGRJjfsYRDZQkXn7hHL2fnw+yFKC6zR7zmlZZovCVTkNJUpZ/sVu+62hXPXrPX3NGtGFIBP1SHmw==","signatures":[{"sig":"MEYCIQDHT9/TFr32EtwE87Q19d2w/0BS8lGrIo1A9y0dVsqswAIhAOw9wqnmNhrW1aHzAkNHk21+4tYaAgq1jVCEgvUzgr7M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1213777},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"195906f41f470255ef099c026743b115398589be","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.8.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atcute/bluesky":"^3.2.15","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.9_1769046997457_0.8630858612417436","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.10":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.10","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.10","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"87ec991475e9e80adc4a5fd9cf3c8bcb19f05982","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.10.tgz","fileCount":118,"integrity":"sha512-bha+8AYCx/ZA41O3pqYVFyZ9Yr+ipcIRtLqOChdhoLW/np3Qt857bggyRc2+goealGVKDU0jeQuazXZaZD2S6Q==","signatures":[{"sig":"MEYCIQDCCdHM1jM9wIaELu/+zEc6XalPUnA7ca/qp70wVDBqzgIhANT5hSMmRaMjqNPicof5eWBFZ8eBOdpbgz6Dkr6jj1uH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1213853},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"15452f038bb66e9f9dfaea0c6771f5f4905ebc59","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.8.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.19.6","dependencies":{"multiformats":"^13.3.6","@atcute/bluesky":"^3.2.15","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.10_1769049156355_0.6134796663514459","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.11":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.11","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.11","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"86e44b37b4bbfee305f5e74294559605f1708417","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.11.tgz","fileCount":118,"integrity":"sha512-+fbxQ/22qHrJ+l9q4kp/QiC9dKyLFaXbin5WPvbUkeMVHaZyhw2G/GE8O0QWksFNtCdUpDjjD7tWs0AWk934aQ==","signatures":[{"sig":"MEUCIQCnd1VW0YVKqbd8nLZzSCTMK1r/NxO7svrvO/8v345Z2AIgaAw2ub19yDKnFd2X6TQd+dfGhqS+4PxktDbg+H1q5PA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1220946},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"a17650f30a1c0e24321650cc115b3bd842d4c681","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.8.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"multiformats":"^13.3.6","@atcute/bluesky":"^3.2.15","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.11_1769123960216_0.5835489332676447","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.12":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.12","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.12","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"bf071fd40dcf62733985976c356575be1106f070","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.12.tgz","fileCount":118,"integrity":"sha512-y/ks0FDgy41r5LRJCEOQJIXKij6TAqqQus82StRMNbRKqEmOcDEArzr9RUCR0xJIIHvkhmlC3RHhU0L7tHTCaw==","signatures":[{"sig":"MEQCIAZBy3APuvPBQ4maN6pbU3tUZtYEAtJyjaZ2Ag/tSvKqAiAuUvsnfFJ+h0Y3iEEeSmZth2Uwmt3BiFgNQF+LXVWvxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1187677},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"61a9e4dd9f20f3da7f0cfa0668512fbf354eaaf4","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.8.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"multiformats":"^13.3.6","@atcute/bluesky":"^3.2.15","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.12_1769237901721_0.4031942413221159","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.13":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.13","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.13","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"cf28cf55b36f270ef09e014e9fd64edf40fd3b90","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.13.tgz","fileCount":118,"integrity":"sha512-QXgHZjn6ngbcmTh3QV/T7yu2sxgeCKURUcOGcXjRoY+M9Gnld40KVsiJ+KFR5iH3sIXOCd5uuo5KAvB1sLpkSg==","signatures":[{"sig":"MEQCIGiZZ19vVUGd0ifT9C+xHKQrta5UxZS4b1EeZ8DGKU+UAiA++rV3Es/qFO49n2w5o3p1gu2wMWqGCTHRgxFj1CWbxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1250237},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"b65c87a4ca7ec4f8c4b473369b7bbc01e2a1fcb6","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.8.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"multiformats":"^13.3.6","@atcute/bluesky":"^3.2.15","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.13_1769315577638_0.010955029712626185","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.14":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.14","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.14","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"f34a698bf17ad5eda24e3ebd6f5f4b78b19e15ac","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.14.tgz","fileCount":123,"integrity":"sha512-/IsVvqVScjuwRMtu/4S4FarcjHd8BkEchbMOKWOmCH1DNp0XSwh+O9h2HSnBcaMr5lMtUtghLyWSd70YsQ0N4Q==","signatures":[{"sig":"MEUCIQC9k3bV77ak+6rhd8rVZVrksaAsc+/9G8cL0OglZT/lOwIgDWCs4iEYiJfCu8pwOL5CNZP8Ny5pCXYIv3W50a/f6sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1340964},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"ffbac073b3565a925af156844d3f4a83ae1c8e35","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.9.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"multiformats":"^13.3.6","@atcute/bluesky":"^3.2.15","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.14_1770720464958_0.17222439264229994","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.15":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.15","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.15","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"358453b7f1f1974b5ec2789a2e1a1f92fbd8450f","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.15.tgz","fileCount":128,"integrity":"sha512-PCIsk8NWBeSDJ1oYmKX2hs9a1TChE23WnU2RQdi78cZJMrzdn0kWtbQ6bov8j9SiOYgkd3yn6+lnoWehJ+8KyA==","signatures":[{"sig":"MEQCIF/ynVu2FWBcXuyRCEXcJ6xFAIzR3U4cSyzPlJOHFefxAiB0z2mvrh+81Vm7q2GlXmpURnQtBXdoGXeQL0V/4jfMWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1404005},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"2bb200c4d9a09c1b4a9075a9fbb8e687c050a73c","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.10.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"multiformats":"^13.3.6","@atcute/bluesky":"^3.2.15","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.15_1770867678192_0.22449617175506398","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.16":{"name":"@hypercerts-org/lexicon","version":"0.10.0-beta.16","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0-beta.16","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"468aa143a83ef48995e4cb97594f46a29cf46f1d","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0-beta.16.tgz","fileCount":148,"integrity":"sha512-hDDTMWuGW/OyqwY/QOUtXOFTXNE4fFq+iCgZbmdUc3Yp/QcLXOgRMeZ8dke6VX7TlM9hJfDhGeqw5+HGEHulzA==","signatures":[{"sig":"MEUCIQCUZOVXOZwwn7NmQ4A+8rKs6cO9p0QftUySWGSShhKRiAIgLz39q83BCRUVOr8x674KkkwDU7nh8gQdpyWjTShi7TU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1858808},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"8db63f11b664bd64e89c2f82f0ab0dc88c89a3a0","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint generated/exports.ts","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.11.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"multiformats":"^13.3.6","@atcute/bluesky":"^3.2.15","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0-beta.16_1772473893617_0.10220504068714042","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@hypercerts-org/lexicon","version":"0.10.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.10.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"e913ec839a6fba54947cb5797211b9fc29e09ab8","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.10.0.tgz","fileCount":148,"integrity":"sha512-OxCd/6FJ287e6/xKwZxYNdqELHwLlsl0bOyUGRuJ5cIeBjV/A2aQEVc2ymH+SoVDgSDa97aP/RZKJUp93ULvrQ==","signatures":[{"sig":"MEQCIGnXfRvflzo4mhpPX0ka3gEB7DPhRtQnicTZQZ/z4lseAiAHZ1uOu9gv7NtPdFYaM34P6BDwJNN6tzYTf3KPH1BhLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1892077},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"82ee279fc16701eb57021bd2875c960ef3a6376e","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint .","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && ./scripts/create-shims.sh && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.11.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.20.0","dependencies":{"multiformats":"^13.3.6","@atcute/bluesky":"^3.2.15","@atcute/leaflet":"^1.0.15","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.10.0_1772569201616_0.5951847072000465","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@hypercerts-org/lexicon","version":"0.11.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.11.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"f345a8ddebb726c970b33ebf32e9631feb0440a7","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.11.0.tgz","fileCount":243,"integrity":"sha512-zKkalBa0FXXc43R6lWrdz5RnF9IvgzgWI5YwndpMJ3+bfnPLjsGfQ0Dl0m11fgNX0Jt6t3T6N7YmF1991i/9qw==","signatures":[{"sig":"MEUCIHDOyHTGiam7s5PirMo9HI1mFlsg53w6jqNpOpbilKEMAiEAjP8+Ty33RGuybP/Hzl6gZv/675u4Jb5VbU9fvXlFook=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2799060},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"f7bacd711e2d11785875b728e283c217d5e8efb4","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint .","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.12.1","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.20.2","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.46.3","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.11.0_1775600887082_0.32729809862624903","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@hypercerts-org/lexicon","version":"0.11.1","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.11.1","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"255577a92dccb2c371b32a8a0e32fde46fe97714","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.11.1.tgz","fileCount":235,"integrity":"sha512-akJjxDPQO9EtgibrqH6QECzH7wmaaEMMaFz2TM7yjSWHrugj3rY5OH3tMu585m2ZNy2gHU9r6zk1BSzn8ojgrA==","signatures":[{"sig":"MEQCIGCw+h3Z5KxyqUe0zVvbkQK2GA5JZX5ELJywiTDszYKQAiBzIQ3saRK+9GQYCqiiuXRbK2cMJ+qNhI95RaaRZm3Y9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2799558},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"5a37ede13e15302c949e3a66cda20366d23ef865","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint .","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.12.1","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.20.2","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.46.3","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^20.19.39","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.11.1_1775667421730_0.46930929326977866","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@hypercerts-org/lexicon","version":"0.11.2","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.11.2","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"718240709cc247662f393dce5965c2cd0f060d27","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.11.2.tgz","fileCount":235,"integrity":"sha512-NLFowdDfiHbAHB7Q3WmjTqtSNWz5HH9pyoL9Pg9tSexfJSnmb3dGaEwTR2Faqs0f9bZRE1eRbRZFx6ZDzLbmYw==","signatures":[{"sig":"MEYCIQCAVeAYgR/DnVK27hFewyg/MLROoCOggUx0b8tVn45ZzAIhAOcQqZwe2Id9x6SYMJ3ZTiAqzRkh7eglLvIPp2y7Wtrr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2804633},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"70164423a2a3665b1b05c6b4c77807c8b499317a","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint .","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.12.1","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.20.2","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.46.3","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^20.19.39","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.11.2_1775747724529_0.14749698744925888","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@hypercerts-org/lexicon","version":"0.12.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.12.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"25bb6d509f0141caee5f9bd8994070bee72935ed","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.12.0.tgz","fileCount":235,"integrity":"sha512-s0vanBachO14MWcS1ZlL8QsaTlSUithuzdelBpsUY3mK/5u+CkQnBBLSapYfsIYRTlPU2aSGmzmgl//x0Gf4bw==","signatures":[{"sig":"MEUCIBJvtGA4jofZKzOBeYWIPhCr/s+XVj/kSdkom4Us3UZWAiEA2puuheWPen1UdQGjPcW31g5qMQdnwVhbvhe6YS+iLYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2825480},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"254fcf00d589352b68aa36db1eeabfcccbc51991","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint .","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.13.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.20.2","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.46.3","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^20.19.39","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.12.0_1777448421112_0.8436737033753727","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@hypercerts-org/lexicon","version":"0.13.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@0.13.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"c1d669ad12ed677fb7c2ed5821a06e8fbea7241a","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-0.13.0.tgz","fileCount":240,"integrity":"sha512-ht1b+IsRsPfes3xq79ZVUqmB1kGKCDDGP6DlSF5hscOXD8vv+4j5iS0vlHdB+mpzbgnqF/54li92bjyUdM9wxA==","signatures":[{"sig":"MEUCIQD2LdhXe44km1P5ETtHkFVbIABg9Hqy8EKawbBY/Q11BAIgb3Umrt1xaZ5QdSSQiOmx5YbDHdNlSGD62edaJRPA0y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2877747},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"ca8408dd28ba034bd8000f2b05fe05c20d60d1a6","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint .","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.15.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.20.2","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.46.3","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^20.19.39","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_0.13.0_1779402081201_0.4367375302608536","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@hypercerts-org/lexicon","version":"1.0.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@1.0.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"3fbe92281862ff80ce1aa74e8c904a011083338e","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-1.0.0.tgz","fileCount":240,"integrity":"sha512-aw+Hx7ZBGOBs/+Min8RfOVSIGYAlEjmJ3mP4ahuo0wH+2JNrTrcYkfRLeH2vHp9pK3xV0v7K8gbDSVhyWvk0lg==","signatures":[{"sig":"MEUCIQD8+g8fMK9XMOmEKaPV5LsUU9alnQwZFc5V/Jw8lQSrgAIgfYtUu9erStMArIP4b962Mcpmh7orFuVCvbMwi80xNqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2883732},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"30d8ba90e95375466e472fa7cb3a0386e8546672","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint .","format":"prettier --write .","gen-md":"find ./lexicons -name '*.json' | xargs lex gen-md --yes ./lexicons.md","gen-ts":"find ./lexicons -name '*.json' | xargs lex gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"find ./lexicons -name '*.json' | xargs lex gen-api --yes ./generated && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"11.17.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"20.20.2","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.46.3","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^20.19.39","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_1.0.0_1781691596382_0.29252436976029594","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@hypercerts-org/lexicon","version":"1.2.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@1.2.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"fd94d533d917a72f17c9eaba3156440b1169218f","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-1.2.0.tgz","fileCount":258,"integrity":"sha512-5nDCy5Qk1uxdvLV1ZiRoAR0oV9MsQ2MQCSn+XUwQEZavVqHcFr4SQO5zZTBpkZw1EG/BFaUl9NFgLx2Ka4pZPw==","signatures":[{"sig":"MEQCIBIF0eBo+58s7fXU2afeMkE+qoCtkzixbnGfBz172TbbAiBn1FCotw3MWq8bbckEcDorgZ7k2nURLea0Yp0eB/CyCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3199401},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"58db04c99351205cc7e422ff83f7f1bf9a276e0d","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint .","format":"prettier --write .","gen-md":"node ./scripts/run-lex-codegen.js gen-md --yes ./lexicons.md","gen-ts":"node ./scripts/run-lex-codegen.js gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"node ./scripts/run-lex-codegen.js gen-api --yes ./generated && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","//permissions":"permission-set lexicons are published as-is but have no TS shape; lex gen-* cannot codegen them. scripts/run-lex-codegen.js runs a lex subcommand over all lexicons EXCEPT permission-sets (excluded by content — the same check generate-exports.js uses). It is a single Node process that spawns lex with the file list as argv and forwards lex's exit code, so a producer failure propagates without `set -o pipefail` (not portable across npm's sh) and shell word-splitting is avoided. (argv is still bounded by the OS execve arg limit, ~2 MB on Linux — far above this list.)","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"12.0.2","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"22.23.1","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.47.5","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^20.19.39","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@ipld/dag-cbor":"^10.0.1","@atproto/crypto":"^0.5.0","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_1.2.0_1785757994478_0.9648532672041155","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@hypercerts-org/lexicon","version":"1.3.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@1.3.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"3c8b081841329c896b49cd34580263f6ba53fc73","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-1.3.0.tgz","fileCount":298,"integrity":"sha512-bUs2OSseQ7yeAGazoPp9dLs3IGz07OIF4+qjcoTvuu9Ds2Wkk7588mxF75RH07HWTWrnbnZ2IwKmuclhtndFZw==","signatures":[{"sig":"MEUCIGAPFPoFG6F2T6J9cB74kvlDLYPmvx+24hKOA4lQrBaSAiEAqDg3F9q8hgqVxsPB0amnpeQ+EpwSZvogJbk5dP7xJyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3489595},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"645177d67752834ae0e8a2876c118489b50c0a50","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint .","format":"prettier --write .","gen-md":"node ./scripts/run-lex-codegen.js gen-md --yes ./lexicons.md","gen-ts":"node ./scripts/run-lex-codegen.js gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"node ./scripts/run-lex-codegen.js gen-api --yes ./generated && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","//permissions":"permission-set lexicons are published as-is but have no TS shape; lex gen-* cannot codegen them. scripts/run-lex-codegen.js runs a lex subcommand over all lexicons EXCEPT permission-sets (excluded by content — the same check generate-exports.js uses). It is a single Node process that spawns lex with the file list as argv and forwards lex's exit code, so a producer failure propagates without `set -o pipefail` (not portable across npm's sh) and shell word-splitting is avoided. (argv is still bounded by the OS execve arg limit, ~2 MB on Linux — far above this list.)","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"12.0.2","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"22.23.1","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.47.5","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^20.19.39","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@ipld/dag-cbor":"^10.0.1","@atproto/crypto":"^0.5.0","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_1.3.0_1786630177858_0.3275826419140866","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@hypercerts-org/lexicon","version":"1.3.1","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@1.3.1","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"b804868eaeaf16a2087957ab1c65c0eccd52bf23","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-1.3.1.tgz","fileCount":298,"integrity":"sha512-8j7mevPJO//gq53LZuVOLk1xwfmmF1tA5uGWNZs8ZXK7dffaqxQU/9+ax2yx8E721cv4QvxKzJM4GGL+GlvYaw==","signatures":[{"sig":"MEUCIQCw2R2g7fLH3bZEBMVYvVfMBAseYB7da9HIjFRt+B+gPwIgZsTduW8KgP39B1eTkARxZkKmsYyl7PyY6rVXrlKjHPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3496273},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"c4125ad24095d4d7e5112791d986d7d8ff044b7e","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint .","format":"prettier --write .","gen-md":"node ./scripts/run-lex-codegen.js gen-md --yes ./lexicons.md","gen-ts":"node ./scripts/run-lex-codegen.js gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"node ./scripts/run-lex-codegen.js gen-api --yes ./generated && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","//permissions":"permission-set lexicons are published as-is but have no TS shape; lex gen-* cannot codegen them. scripts/run-lex-codegen.js runs a lex subcommand over all lexicons EXCEPT permission-sets (excluded by content — the same check generate-exports.js uses). It is a single Node process that spawns lex with the file list as argv and forwards lex's exit code, so a producer failure propagates without `set -o pipefail` (not portable across npm's sh) and shell word-splitting is avoided. (argv is still bounded by the OS execve arg limit, ~2 MB on Linux — far above this list.)","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"12.0.2","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"22.23.2","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.47.5","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^20.19.39","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@ipld/dag-cbor":"^10.0.1","@atproto/crypto":"^0.5.0","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_1.3.1_1787305076308_0.8638320746081329","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@hypercerts-org/lexicon","version":"1.4.0","keywords":["hypercerts","atproto","lexicon","typescript"],"author":"","license":"MIT","_id":"@hypercerts-org/lexicon@1.4.0","maintainers":[{"name":"jipperism","email":"info@jips.dev"},{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"aspiers","email":"npm@adamspiers.org"},{"name":"holke","email":"holke.brammer@pm.me"}],"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"913bcd633617b1519290d7f2282dc8f4aabe1239","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-1.4.0.tgz","fileCount":308,"integrity":"sha512-M1yG6+EI1yOpCZU6CO2plZcMS9fcXq8i/h/gXM/sj9txLH4Roo6de5Rs7L7Zhn/8iYoIp+akuGoolZ0e3EuUcg==","signatures":[{"sig":"MEYCIQCQspSvx/0U62nmgdCZ4y+ziL11U2dkbk1Ebdi/FYik+gIhANr9O0b/U9F7kqwIDiUeTVS8/NmkKoYIJc05rjB3MR9D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3773569},"main":"./dist/index.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"cf785806b0b3ccf45454606856b65e06cd7203f7","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint .","format":"prettier --write .","gen-md":"node ./scripts/run-lex-codegen.js gen-md --yes ./lexicons.md","gen-ts":"node ./scripts/run-lex-codegen.js gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"node ./scripts/run-lex-codegen.js gen-api --yes ./generated && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","//permissions":"permission-set lexicons are published as-is but have no TS shape; lex gen-* cannot codegen them. scripts/run-lex-codegen.js runs a lex subcommand over all lexicons EXCEPT permission-sets (excluded by content — the same check generate-exports.js uses). It is a single Node process that spawns lex with the file list as argv and forwards lex's exit code, so a producer failure propagates without `set -o pipefail` (not portable across npm's sh) and shell word-splitting is avoided. (argv is still bounded by the OS execve arg limit, ~2 MB on Linux — far above this list.)","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"12.0.2","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"_nodeVersion":"22.23.2","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.47.5","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^20.19.39","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@ipld/dag-cbor":"^10.0.1","@atproto/crypto":"^0.5.0","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"tmp":"tmp/lexicon_1.4.0_1787588949579_0.21424847848422912","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"_id":"@hypercerts-org/lexicon@1.4.1","bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"dist":{"shasum":"bb6bd0f5d10b8c615501a177137f06e10c999962","tarball":"https://registry.npmjs.org/@hypercerts-org/lexicon/-/lexicon-1.4.1.tgz","fileCount":318,"integrity":"sha512-EkxQOSBK47MmDNNfguILVRnRYJbpKZ+8qk1XMmzpSgDcRHDoIaodfUup5ClwA6ndlR9X0LN6i5PjlOMaMYnE3Q==","signatures":[{"sig":"MEUCIQDo7lNiPimb6IaRUFL72zmVAF+8pchlCXa1PGpiipV2ZQIgSJBadN5rXaVzSRTZNu5GIfoymVwy7uNEgLypoqNMnpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEV9IqkPt2hXZ7fDN/QpWPNyUyMNb4qCITIOZ7E0T6IoAiEApKwWnfet3GQ729RTcwtr9eKElQCkjqr1drPOcdDQ/WM="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hypercerts-org%2flexicon@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3873709},"main":"./dist/index.cjs","name":"@hypercerts-org/lexicon","type":"module","types":"./dist/exports.d.ts","author":"","module":"./dist/index.mjs","exports":{".":{"types":"./dist/exports.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./lexicons":{"types":"./dist/lexicons.d.ts","import":"./dist/lexicons.mjs","require":"./dist/lexicons.cjs"},"./package.json":"./package.json"},"gitHead":"534ee0e4caa6cd5edf3f800566f16840fc1126ca","license":"MIT","scripts":{"lex":"lex","lint":"npm run format:check && npm run eslint","list":"find ./lexicons -name '*.json'","test":"vitest run","build":"rollup -c && npm run build:types","check":"npm run gen-api && npm run lint && npm run typecheck && npm run build && npm run test","clean":"rm -rf dist generated","eslint":"eslint .","format":"prettier --write .","gen-md":"node ./scripts/run-lex-codegen.js gen-md --yes ./lexicons.md","gen-ts":"node ./scripts/run-lex-codegen.js gen-ts-obj > generated/DO-NOT-USE-lexicons.ts","gen-api":"node ./scripts/run-lex-codegen.js gen-api --yes ./generated && npm run gen-index","prepare":"husky && ./scripts/setup-merge-driver.sh","release":"npm run check && changeset publish","//gen-ts":"UNUSED - use gen-api instead","changeset":"changeset","gen-index":"node ./scripts/generate-exports.js","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","build:types":"tsc --project tsconfig.build.json","style:check":"node ./scripts/check-lexicon-style.js","format:check":"prettier --check .","//permissions":"permission-set lexicons are published as-is but have no TS shape; lex gen-* cannot codegen them. scripts/run-lex-codegen.js runs a lex subcommand over all lexicons EXCEPT permission-sets (excluded by content — the same check generate-exports.js uses). It is a single Node process that spawns lex with the file list as argv and forwards lex's exit code, so a producer failure propagates without `set -o pipefail` (not portable across npm's sh) and shell word-splitting is avoided. (argv is still bounded by the OS execve arg limit, ~2 MB on Linux — far above this list.)","gen-schemas-md":"node ./scripts/generate-schemas.js","prepublishOnly":"npm run check","version-packages":"changeset version && npm install --package-lock-only"},"version":"1.4.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4a06dfac-9508-4d2f-9912-3f3a22f12cdf"}},"homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","keywords":["hypercerts","atproto","lexicon","typescript"],"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"_npmVersion":"12.1.0","description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","directories":{},"maintainers":[{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"holke","email":"holke.brammer@pm.me"}],"_nodeVersion":"22.23.2","dependencies":{"multiformats":"^13.3.6","@atproto/lexicon":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.47.5","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rollup":"^4.53.3","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.2.5","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^20.19.39","string-width":"^8.1.0","@atproto/xrpc":"^0.7.5","@ipld/dag-cbor":"^10.0.1","@atproto/crypto":"^0.5.0","@changesets/cli":"^2.29.8","@atproto/lex-cli":"^0.9.5","typescript-eslint":"^8.51.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"@atproto/xrpc":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lexicon_1.4.1_1790681395452_0.9791773322248887"}}},"time":{"created":"2025-12-01T19:16:00.744Z","modified":"2026-09-29T11:29:56.710Z","0.2.0-beta.0":"2025-12-01T19:16:01.094Z","0.4.0-beta.0":"2025-12-03T22:13:01.365Z","0.5.0-beta.0":"2025-12-04T08:04:25.025Z","0.7.0-beta.0":"2025-12-04T12:10:12.723Z","0.8.0-beta.0":"2025-12-04T23:04:56.834Z","0.9.0-beta.0":"2025-12-04T23:52:54.634Z","0.10.0-beta.0":"2026-01-01T20:54:31.144Z","0.10.0-beta.1":"2026-01-02T20:38:09.561Z","0.10.0-beta.2":"2026-01-04T01:12:25.484Z","0.10.0-beta.3":"2026-01-04T01:24:45.558Z","0.10.0-beta.4":"2026-01-12T15:25:21.524Z","0.10.0-beta.5":"2026-01-21T06:36:14.416Z","0.10.0-beta.6":"2026-01-21T07:15:50.825Z","0.10.0-beta.7":"2026-01-21T23:12:54.028Z","0.10.0-beta.8":"2026-01-21T23:20:13.040Z","0.10.0-beta.9":"2026-01-22T01:56:37.707Z","0.10.0-beta.10":"2026-01-22T02:32:36.552Z","0.10.0-beta.11":"2026-01-22T23:19:20.480Z","0.10.0-beta.12":"2026-01-24T06:58:21.910Z","0.10.0-beta.13":"2026-01-25T04:32:57.836Z","0.10.0-beta.14":"2026-02-10T10:47:45.150Z","0.10.0-beta.15":"2026-02-12T03:41:18.444Z","0.10.0-beta.16":"2026-03-02T17:51:33.801Z","0.10.0":"2026-03-03T20:20:01.873Z","0.11.0":"2026-04-07T22:28:07.266Z","0.11.1":"2026-04-08T16:57:01.943Z","0.11.2":"2026-04-09T15:15:24.711Z","0.12.0":"2026-04-29T07:40:21.329Z","0.13.0":"2026-05-21T22:21:21.389Z","1.0.0":"2026-06-17T10:19:56.531Z","1.2.0":"2026-08-03T11:53:14.645Z","1.3.0":"2026-08-13T14:09:38.074Z","1.3.1":"2026-08-21T09:37:56.458Z","1.4.0":"2026-08-24T16:29:09.805Z","1.4.1":"2026-09-29T11:29:55.610Z"},"bugs":{"url":"https://github.com/hypercerts-org/hypercerts-lexicon/issues"},"license":"MIT","homepage":"https://github.com/hypercerts-org/hypercerts-lexicon#readme","keywords":["hypercerts","atproto","lexicon","typescript"],"repository":{"url":"git+https://github.com/hypercerts-org/hypercerts-lexicon.git","type":"git"},"description":"ATProto lexicon definitions and TypeScript types for the Hypercerts protocol","maintainers":[{"name":"ryscheng","email":"me@raymondcheng.net"},{"name":"bitbeckers","email":"code@bitbeckers.com"},{"name":"holke","email":"holke.brammer@pm.me"}],"readme":"# @hypercerts-org/lexicon\n\nATProto lexicon definitions and TypeScript types for the\n[Hypercerts](https://hypercerts.org) protocol — a system for tracking,\nevaluating, and funding impact work on the\n[AT Protocol](https://atproto.com) network.\n\n## Lexicon Map\n\n```text\nCLAIMS ─ the core impact record and its parts\n──────────────────────────────────────────────────────────────────────\n  activity ──────────┬──► collection ◄──┐  (recursive nesting)\n  (the hypercert)    │       │          │\n                     │       ▼          │\n                     ├──► contribution          (role, timeframe)\n                     ├──► contributorInformation (identity, image)\n                     ├──► rights                (licensing terms)\n                     └──► workScope\n                            ├── cel ───► workscope/tag  (CEL expression over scope tags)\n                            └── string          (free-form scope)\n\nGENERAL TAGS ─ governed classification vocabulary\n──────────────────────────────────────────────────────────────────────\n  collection ─────────────► tag          (plain conjunctive classification)\n  tag ────────────────────► tag          (broader / supersededBy)\n\nFEATURES ─ non-agent subjects that claims describe\n──────────────────────────────────────────────────────────────────────\n  collection ─────────────► feature      (features as collection items)\n  feature ────────────────► location     (spatial representations)\n  feature ────────────────► tag          (governed classification)\n\nCONTEXT ─ evidence, data, and social verification\n──────────────────────────────────────────────────────────────────────\n  attachment ─────────────► any record (activity, evaluation, …)\n  measurement ────────────► any record (activity, …)\n  evaluation ─────────────► any record (activity, measurement, …)\n                  └──────► measurement\n  acknowledgement ────────► any record  (bidirectional link)\n\nFUNDING ─ payment records\n──────────────────────────────────────────────────────────────────────\n  receipt ────────────────► activity    (from funder → to recipient)\n\nHYPERBOARDS ─ visual display layer (hyperboards.org)\n──────────────────────────────────────────────────────────────────────\n  board ──────────────────► activity / collection\n    └── contributorConfig ► contributorInformation\n  displayProfile            (per-user visual defaults)\n\nCERTIFIED ─ shared lexicons (certified.app)\n──────────────────────────────────────────────────────────────────────\n  location                  (geo coordinates, GeoJSON, H3, …)\n  link/evm                  (ATProto DID ↔ EVM wallet link)\n  actor/profile             (user profile)\n  actor/organization        (org metadata)\n  badge/response ──► badge/award ──► badge/definition\n  graph/follow ────────────► account DID  (social follow)\n  graph/entityFollow ──────► record (by AT-URI)  (non-account follow)\n  feed/like ───────────────► record (by strongRef)  (social like)\n  feed/repost ─────────────► record (by strongRef)  (social repost)\n  signature/defs            (shared #list and #inline defs)\n  signature/proof           (remote attestation proof record)\n```\n\nEvery arrow (`►`) is a `strongRef` or union reference stored on the\nAT Protocol network. Full field-level documentation is in\n[SCHEMAS.md](SCHEMAS.md).\n\n## Consuming These Lexicons\n\nIf you are building a downstream application on top of these lexicons,\nwe strongly recommend **NOT** reading from `main` or other development\nbranches of the repository, but instead via the following published\nreleases:\n\n- **For TypeScript / JavaScript code** — use [the npm package\n  `@hypercerts-org/lexicon`](https://www.npmjs.com/package/@hypercerts-org/lexicon),\n  which includes generated types, validation helpers, and schema\n  constants.\n- **For other languages** — use the [tagged\n  releases](https://github.com/hypercerts-org/hypercerts-lexicon/releases)\n  published in this GitHub repository.\n\nBoth npm releases and git tags follow [SemVer](https://semver.org/).\nFor npm, you can depend on a version range to receive compatible\nupdates automatically. For GitHub releases/tags, pin a specific tag\nor upgrade manually to a newer compatible SemVer release.\n\nThe raw lexicons published on ATProto can also be used, but they are\n(unavoidably) missing useful context such as full documentation\n(including changelogs), TypeScript type definitions, SemVer\nguarantees, git history, and other tooling provided by the packaged\nreleases.\n\n### AI Agent Skill\n\nIf you use AI coding assistants (e.g. Claude Code, OpenCode), you can\ninstall a skill that teaches your agent how to build with these\nlexicons:\n\n```bash\nnpx skills add hypercerts-org/hypercerts-lexicon\n```\n\nThis installs the\n[`building-with-hypercerts-lexicons`](.agents/skills/building-with-hypercerts-lexicons/SKILL.md)\nskill, which provides your agent with guidance on package entry points,\nTypeScript types, validation, all lexicon schemas, code examples, and\nAT Protocol conventions.\n\n## Maintenance and publishing releases\n\nClearly stability and predictability for users and developers are\nessential.\n\nUnfortunately AT Protocol doesn't support any kind of native\nversioning or migrations which could support lexicon schema changes.\nInstead, the AT Protocol community recommends minimising changes to\nlexicons in general, and to avoid breaking changes wherever possible:\n\n- https://atproto.com/guides/lexicon-style-guide\n- https://www.pfrazee.com/blog/lexicon-guidance\n\nThis project intends to follow that guidance as much as possible\nwhilst retaining a pragmatic approach. In practice that means:\n\n- Changes to other tooling within this repository which _do not touch\n  lexicons_ may be made at any time as long as they follow\n  [SemVer](https://semver.org/) to avoid negative impact on\n  developers.\n\n- Non-breaking changes to lexicons, such as adding an optional\n  property or updating a `description`, may be made sparingly. While\n  these changes are backwards-compatible at the protocol level, they\n  may still require consuming applications and indexers to update\n  their schemas for consistent UX.\n\n- Breaking changes to lexicons will only be made in exceptional\n  circumstances. Specifically, a breaking change will only proceed\n  **if and only if**:\n  - the broader community — not just the Hypercerts core team —\n    agrees that the benefits clearly outweigh the cost of the\n    breakage, **and**\n  - full consideration is given to all affected parties across the\n    community and wider ecosystem, not only those involved in the\n    decision, **and**\n  - no viable alternative exists, such as releasing a new `.v2`\n    version of the lexicon or introducing a `v2` field.\n\n  To date, breaking changes have only occurred during the early\n  stages of launching Hypercerts on AT Protocol, before external\n  consumers were building against the lexicons. We intend to keep\n  it that way.\n\nIt is also worth noting that members of the ATProto community have\nbeen working on tooling to make these problems easier to deal with in\nfuture, e.g. see https://panproto.dev/\n\n## Use of branches\n\n`main` is the only evergreen branch and the default branch on GitHub.\nWe aim to minimise deviations between `main` and versions published on\nnpm and ATProto. However the publishing processes involve several\nmoving parts (including third-party systems), and it is technically\nimpossible to update all three at the same time. So **please do not\nassume they will always be perfectly in sync**.\n\nSee [docs/PUBLISHING.md](docs/PUBLISHING.md) for the full release workflow.\n\n> If you see a `develop` branch, it is a stale leftover from a\n> previous workflow and is no longer used; do not open pull requests\n> against it.\n\n## Contributing / development\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n### Project Structure\n\n```text\nlexicons/               Source of truth (committed)\n  org/hypercerts/         Hypercerts protocol lexicons\n  org/hyperboards/        Hyperboards visual layer lexicons\n  app/certified/          Shared/certified lexicons\n  com/atproto/            ATProto external references\n\ngenerated/              Auto-generated TypeScript (gitignored)\ndist/                   Built bundles (gitignored)\nscripts/                Build and codegen scripts\n```\n\n> **Never edit `generated/` or `dist/` directly** — they are\n> regenerated from lexicon JSON files.\n\n## Installation\n\n```bash\nnpm install @hypercerts-org/lexicon\n```\n\n## Quick Start\n\n```typescript\nimport {\n  HYPERCERTS_SCHEMAS,\n  ACTIVITY_NSID,\n  validate,\n} from \"@hypercerts-org/lexicon\";\nimport { Agent } from \"@atproto/api\";\n\nconst agent = new Agent({ service: \"https://bsky.social\" });\n\n// Register lexicons with the agent\nagent.api.lex.add(...HYPERCERTS_SCHEMAS);\n\n// Build a record\nconst record = {\n  $type: ACTIVITY_NSID,\n  title: \"Reforestation in Amazon Basin 2024\",\n  shortDescription: \"Planted 5,000 native trees across 12 hectares\",\n  createdAt: new Date().toISOString(),\n};\n\n// Validate before writing\nconst result = validate(record, ACTIVITY_NSID, \"main\");\nif (!result.success) throw new Error(String(result.error));\n\n// Write to the network\nawait agent.api.com.atproto.repo.createRecord({\n  repo: agent.session?.did,\n  collection: ACTIVITY_NSID,\n  record,\n});\n```\n\n## Lexicon Reference\n\n### Claims (`org.hypercerts.claim.*`)\n\n| Lexicon                     | NSID                                          | Description                                                                                                                            |\n| --------------------------- | --------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |\n| **Activity**                | `org.hypercerts.claim.activity`               | The main hypercert record — describes impact work with title, description, contributors, work scope, timeframe, locations, and rights. |\n| **Contribution**            | `org.hypercerts.claim.contribution`           | Details about a specific contribution: role, description, and timeframe.                                                               |\n| **Contributor Information** | `org.hypercerts.claim.contributorInformation` | Identity record for a contributor: identifier (DID or URI), display name, and image.                                                   |\n| **Rights**                  | `org.hypercerts.claim.rights`                 | Licensing and rights terms (e.g. \"CC BY-SA 4.0\") attached to an activity.                                                              |\n\n### Collections (`org.hypercerts.*`)\n\n| Lexicon        | NSID                        | Description                                                                                                                                                                                                                 |\n| -------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Collection** | `org.hypercerts.collection` | A named, weighted group of activities, features, and/or other collections. Supports recursive nesting. Used for projects, portfolios, favourites, funding rounds, etc. Carries optional governed classification via `tags`. |\n\n### Features (`org.hypercerts.entity.feature`)\n\n| Lexicon     | NSID                            | Description                                                                                                                                                                                                                                                                                                                                                                                                              |\n| ----------- | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| **Feature** | `org.hypercerts.entity.feature` | A subject record for non-agent things that claims describe — for example a land zone or an ecological stratum. Carries identity (`title`, coarse `type`), long-form `description`, governed classification (`tags`), optional spatial representations (`locations` → `app.certified.location`), exact entity concordance (`sameAs`), and `createdAt`. Grouping stays in collections; geometry stays in location records. |\n\n### General Tags (`org.hypercerts.vocab.tag`)\n\n| Lexicon | NSID                       | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------- | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Tag** | `org.hypercerts.vocab.tag` | A reusable governed vocabulary term for classifying records, with category, lifecycle status, supersession, aliases, exact-match `sameAs` links to external vocabularies, optional `broader` strong references to one or more directly broader terms, and an optional `referenceDocument` URI or attached small blob that defines or motivates the term. Referenced from `collection.tags` and `feature.tags` as plain conjunctive facts. Distinct from `org.hypercerts.workscope.tag`, which is unchanged. |\n\n### Context (`org.hypercerts.context.*`)\n\n| Lexicon             | NSID                                     | Description                                                                             |\n| ------------------- | ---------------------------------------- | --------------------------------------------------------------------------------------- |\n| **Attachment**      | `org.hypercerts.context.attachment`      | Documents, reports, evidence, or other files linked to a record.                        |\n| **Measurement**     | `org.hypercerts.context.measurement`     | Quantitative data point (metric + unit + value) linked to one or more records.          |\n| **Evaluation**      | `org.hypercerts.context.evaluation`      | An assessment of a record with evaluators, summary, score, and supporting measurements. |\n| **Acknowledgement** | `org.hypercerts.context.acknowledgement` | Bidirectional link: confirms or rejects inclusion of a record in another context.       |\n\n### Work Scope (`org.hypercerts.workscope.*`)\n\n| Lexicon            | NSID                           | Description                                                                                                                       |\n| ------------------ | ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- |\n| **Tag**            | `org.hypercerts.workscope.tag` | Reusable scope atom (topic, domain, method, …) with taxonomy support, aliases, and linked ontologies.                             |\n| **CEL Expression** | `org.hypercerts.workscope.cel` | Structured work scope using [CEL](https://github.com/google/cel-spec) expressions over tags. Embedded inline in activity records. |\n\n### Funding (`org.hypercerts.funding.*`)\n\n| Lexicon     | NSID                             | Description                                                                                                                                                       |\n| ----------- | -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Receipt** | `org.hypercerts.funding.receipt` | Records a payment to a recipient, with amount, currency, payment rail, and optional transaction ID. The sender (`from`) is optional to support anonymous funders. |\n\n### Hyperboards (`org.hyperboards.*`)\n\n| Lexicon             | NSID                             | Description                                                                                                                         |\n| ------------------- | -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |\n| **Board**           | `org.hyperboards.board`          | Visual presentation layer wrapping an activity or collection with background, colors, aspect ratio, and per-contributor styling.    |\n| **Display Profile** | `org.hyperboards.displayProfile` | Per-user visual defaults (avatar, hover image, video, click-through URL) reusable across boards. Singleton record (`literal:self`). |\n\n### Certified (`app.certified.*`)\n\n| Lexicon              | NSID                               | Description                                                                                                                                                                                                                                                                                        |\n| -------------------- | ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Location**         | `app.certified.location`           | Geographic reference using the [Location Protocol](https://spec.decentralizedgeo.org) (coordinates, GeoJSON, H3, WKT, etc.).                                                                                                                                                                       |\n| **Profile**          | `app.certified.actor.profile`      | User account profile with display name, bio, avatar, and banner.                                                                                                                                                                                                                                   |\n| **Organization**     | `app.certified.actor.organization` | Organization metadata: legal structure, URLs, location, founding date, optional long description, and discoverability visibility.                                                                                                                                                                  |\n| **Badge Definition** | `app.certified.badge.definition`   | Defines a badge type with title, icon, and optional issuer allowlist.                                                                                                                                                                                                                              |\n| **Badge Award**      | `app.certified.badge.award`        | Awards a badge to a user, project, or activity.                                                                                                                                                                                                                                                    |\n| **Badge Response**   | `app.certified.badge.response`     | Recipient accepts or rejects a badge award.                                                                                                                                                                                                                                                        |\n| **EVM Link**         | `app.certified.link.evm`           | Verifiable ATProto DID ↔ EVM wallet link via EIP-712 signature. Extensible for future proof methods (e.g. ERC-1271, ERC-6492).                                                                                                                                                                    |\n| **Follow**           | `app.certified.graph.follow`       | Social-graph follow relationship — declares that the author follows another account by DID. Schema-compatible with `app.bsky.graph.follow`.                                                                                                                                                        |\n| **Entity Follow**    | `app.certified.graph.entityFollow` | Social-graph follow relationship for non-account entities (e.g. a record, referenced by AT-URI without a CID so the follow survives updates). Account (DID) follows remain in `app.certified.graph.follow`; `subject` is an open union so future non-DID entity kinds can be added non-breakingly. |\n| **Like**             | `app.certified.feed.like`          | Social feedback on any record, referenced by strongRef. Optional `via` credits the repost it was found through. Schema-compatible with `app.bsky.feed.like`.                                                                                                                                       |\n| **Repost**           | `app.certified.feed.repost`        | Resurfaces any record (by strongRef, pinned to the version seen) to the reposter's followers. Optional `via` traces repost chains. Schema-compatible with `app.bsky.feed.repost`.                                                                                                                  |\n\n### Signatures (`app.certified.signature.*`)\n\n| Lexicon         | NSID                            | Description                                                                                                                                                                                                                             |\n| --------------- | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Shared Defs** | `app.certified.signature.defs`  | Shared type definitions for signatures. Provides the `#list` array def (a union of inline signatures and strongRefs) and the `#inline` object def (the inline signature shape), all referenced by the `signatures` property on records. |\n| **Proof**       | `app.certified.signature.proof` | Remote attestation proof record containing the CID of attested content. Lives in the attestor's repository and can be referenced via strongRef.                                                                                         |\n\nAll record lexicons include an optional `signatures` property (a ref to `app.certified.signature.defs#list`) enabling cryptographic attestations. See [Cryptographic Signatures](#cryptographic-signatures) for usage details.\n\nNote on `app.certified.link.evm`: it carries _two_ orthogonal integrity primitives. The EIP-712 `proof` field proves wallet consent (the EVM key holder agreed to be linked to the DID). The `signatures` array proves record provenance (e.g. that a platform UI minted the record, defending against replay of harvested EIP-712 signatures). Both are useful and they do not conflict.\n\n> **Full property tables** → [SCHEMAS.md](SCHEMAS.md)\n\n## Schema Conventions\n\nA few conventions are worth knowing before you start emitting records,\nbecause they affect what counts as a \"valid\" record vs. one that breaks\ninterop with the wider ecosystem.\n\n### `knownValues` is an open vocabulary, not a closed enum\n\nWhen you see `\"knownValues\": [...]` on a string field, those values are\n**conventions for interoperability, not constraints.** Lexicon validators\ndo not reject values outside the list. The vocabulary is intentionally\nopen so applications can extend it with domain-specific variants without\nwaiting for a schema bump.\n\nIf the lexicon authors wanted a field to be closed, they would have used\n`enum` instead — which the validator does enforce.\n\nIn practice:\n\n- **Prefer a `knownValues` entry** when one matches your semantics. It\n  guarantees other Hypercerts-aware consumers (indexers, AppViews,\n  search facets, dropdown UIs) will recognize the value without\n  per-app special-casing.\n- **Custom values are permitted** when no listed value fits. The record\n  is still wire-valid. Consumers that filter on the canonical list\n  simply won't categorize the value; consumers that read the raw string\n  will see whatever you wrote.\n- **Custom values are at-your-own-risk for interop.** A custom\n  `locationType: \"geojson-polygon\"`, for example, is a perfectly valid\n  record — but a downstream tool that buckets by the Location Protocol\n  registry will treat it as \"other\". Use the closest `knownValues`\n  entry (here, `geojson`, which is the catch-all for non-Point GeoJSON)\n  when you want canonical bucketing.\n\nWhen a `knownValues` list grows in a way that's broadly useful, open a\nPR to add the new entry to the lexicon — that's how the canonical list\nstays in sync with real-world usage.\n\n### `strongRef` pins to a specific record version\n\nFields typed as `com.atproto.repo.strongRef` carry both `uri` AND `cid`.\nThe `cid` is a content hash that pins the reference to the exact record\nversion at the time the reference was written — if the referenced\nrecord is later overwritten, consumers can detect that the reference\nhas drifted.\n\nThis matters when you might otherwise be tempted to embed a full record\nby value to \"snapshot\" it. A strongRef + CID already provides the\nsnapshot semantic, and it's what the lexicon uses across\n`badge.award.badge`, `badge.response.badgeAward`, `funding.receipt.for`,\nand similar fields where the historical content needs to stay stable.\n\n## Entity Relationship Diagram\n\n![Hypercert ERD](ERD.svg)\n\n<details>\n<summary>View ERD with field details</summary>\n\n![Hypercert ERD with fields](ERD-with-fields.svg)\n\n</details>\n\n## Usage\n\n### Accessing NSIDs\n\nIndividual constants (recommended):\n\n```typescript\nimport {\n  ACTIVITY_NSID,\n  HYPERCERTS_COLLECTION_NSID,\n} from \"@hypercerts-org/lexicon\";\n```\n\nSemantic object:\n\n```typescript\nimport { HYPERCERTS_NSIDS } from \"@hypercerts-org/lexicon\";\n\nconst id = HYPERCERTS_NSIDS.ACTIVITY;\n```\n\nType-based mapping:\n\n```typescript\nimport { HYPERCERTS_NSIDS_BY_TYPE } from \"@hypercerts-org/lexicon\";\n\nconst id = HYPERCERTS_NSIDS_BY_TYPE.OrgHypercertsClaimActivity;\n```\n\nLightweight bundle (no TypeScript types, smaller bundle):\n\n```typescript\nimport { schemas, validate, ids } from \"@hypercerts-org/lexicon/lexicons\";\n```\n\n### TypeScript Types\n\n```typescript\nimport { OrgHypercertsClaimActivity } from \"@hypercerts-org/lexicon\";\n\nconst activity: OrgHypercertsClaimActivity.Main = {\n  $type: \"org.hypercerts.claim.activity\",\n  title: \"My Impact Work\",\n  shortDescription: \"...\",\n  createdAt: new Date().toISOString(),\n};\n```\n\n### Lexicon Documents\n\n```typescript\nimport {\n  ACTIVITY_LEXICON_JSON, // raw JSON (untyped)\n  ACTIVITY_LEXICON_DOC, // LexiconDoc (typed)\n} from \"@hypercerts-org/lexicon\";\n```\n\nOr via semantic mapping objects:\n\n```typescript\nimport {\n  HYPERCERTS_LEXICON_JSON,\n  HYPERCERTS_LEXICON_DOC,\n} from \"@hypercerts-org/lexicon\";\n\nconst doc = HYPERCERTS_LEXICON_DOC.ACTIVITY;\n```\n\n## Examples\n\n### Creating Activities with Work Scope\n\n```typescript\nimport { ACTIVITY_NSID } from \"@hypercerts-org/lexicon\";\n\nconst activity = {\n  $type: ACTIVITY_NSID,\n  title: \"Mangrove Restoration in Mombasa\",\n  shortDescription: \"Restored 3 hectares of mangrove forest\",\n  // Structured work scope via CEL expression:\n  workScope: {\n    $type: \"org.hypercerts.workscope.cel\",\n    expression:\n      \"scope.hasAll(['mangrove_restoration']) && location.country == 'KE'\",\n    usedTags: [\n      {\n        uri: \"at://did:plc:alice/org.hypercerts.workscope.tag/3k2abc\",\n        cid: \"...\",\n      },\n    ],\n    version: \"v1\",\n    createdAt: new Date().toISOString(),\n  },\n  startDate: \"2024-01-01T00:00:00Z\",\n  endDate: \"2024-12-31T23:59:59Z\",\n  createdAt: new Date().toISOString(),\n};\n```\n\n### Creating Collections (Projects, Portfolios, etc.)\n\n```typescript\nimport { HYPERCERTS_COLLECTION_NSID } from \"@hypercerts-org/lexicon\";\n\nconst project = {\n  $type: HYPERCERTS_COLLECTION_NSID,\n  type: \"project\",\n  title: \"Carbon Offset Initiative\",\n  shortDescription: \"Activities focused on carbon reduction and reforestation\",\n  tags: [\n    // Optional governed classification — references to org.hypercerts.vocab.tag records:\n    {\n      uri: \"at://did:plc:vocab/org.hypercerts.vocab.tag/outcome-class.carbon\",\n      cid: \"...\",\n    },\n  ],\n  items: [\n    {\n      itemIdentifier: {\n        uri: \"at://did:plc:alice/org.hypercerts.claim.activity/3k2abc\",\n        cid: \"...\",\n      },\n    },\n    {\n      itemIdentifier: {\n        uri: \"at://did:plc:bob/org.hypercerts.claim.activity/7x9def\",\n        cid: \"...\",\n      },\n    },\n    // Collections can contain other collections (recursive nesting):\n    {\n      itemIdentifier: {\n        uri: \"at://did:plc:carol/org.hypercerts.collection/4m5ghi\",\n        cid: \"...\",\n      },\n    },\n  ],\n  createdAt: new Date().toISOString(),\n};\n```\n\n### Creating Feature Records (Zones, Strata)\n\n```typescript\nimport { ENTITY_FEATURE_NSID } from \"@hypercerts-org/lexicon\";\n\nconst feature = {\n  $type: ENTITY_FEATURE_NSID,\n  type: \"zone\",\n  title: \"North restoration area\",\n  locations: [\n    {\n      uri: \"at://did:plc:alice/app.certified.location/3k2abc\",\n      cid: \"...\",\n    },\n  ],\n  tags: [\n    {\n      uri: \"at://did:plc:vocab/org.hypercerts.vocab.tag/zone-role.site\",\n      cid: \"...\",\n    },\n  ],\n  createdAt: new Date().toISOString(),\n};\n```\n\n### Creating Tag Records (Governed Vocabulary)\n\n```typescript\nimport { VOCAB_TAG_NSID } from \"@hypercerts-org/lexicon\";\n\nconst tag = {\n  $type: VOCAB_TAG_NSID,\n  key: \"site\",\n  name: \"Project site\",\n  category: \"zone-role\",\n  status: \"accepted\",\n  description: \"A managed area where restoration activity takes place.\",\n  createdAt: new Date().toISOString(),\n};\n```\n\n### Creating Location Records\n\n```typescript\nimport { LOCATION_NSID } from \"@hypercerts-org/lexicon\";\n\n// Decimal coordinates\nconst location = {\n  $type: LOCATION_NSID,\n  lpVersion: \"1.0\",\n  srs: \"http://www.opengis.net/def/crs/OGC/1.3/CRS84\",\n  locationType: \"coordinate-decimal\",\n  location: {\n    $type: \"app.certified.location#string\",\n    string: \"-3.4653, -62.2159\",\n  },\n  name: \"Amazon Research Station\",\n  createdAt: new Date().toISOString(),\n};\n\n// GeoJSON\nconst geoLocation = {\n  $type: LOCATION_NSID,\n  lpVersion: \"1.0\",\n  srs: \"http://www.opengis.net/def/crs/OGC/1.3/CRS84\",\n  locationType: \"geojson-point\",\n  location: {\n    $type: \"app.certified.location#string\",\n    string: '{\"type\":\"Point\",\"coordinates\":[-62.2159,-3.4653]}',\n  },\n  name: \"Research Station Alpha\",\n  createdAt: new Date().toISOString(),\n};\n```\n\n### Acknowledging Inclusion\n\nWhen one user includes another's record (e.g. adding an activity to a\ncollection), the owner can confirm or reject with an acknowledgement:\n\n```typescript\nimport { CONTEXT_ACKNOWLEDGEMENT_NSID } from \"@hypercerts-org/lexicon\";\n\nconst ack = {\n  $type: CONTEXT_ACKNOWLEDGEMENT_NSID,\n  subject: {\n    uri: \"at://did:plc:bob/org.hypercerts.claim.activity/3k2abc\",\n    cid: \"bafy...\",\n  },\n  // context is a union — use $type to specify the variant\n  context: {\n    $type: \"com.atproto.repo.strongRef\",\n    uri: \"at://did:plc:alice/org.hypercerts.collection/7x9def\",\n    cid: \"bafy...\",\n  },\n  acknowledged: true, // false to reject\n  createdAt: new Date().toISOString(),\n};\n```\n\n### Creating Attachments\n\n```typescript\nimport { CONTEXT_ATTACHMENT_NSID } from \"@hypercerts-org/lexicon\";\n\nconst attachment = {\n  $type: CONTEXT_ATTACHMENT_NSID,\n  title: \"Field Survey Report\",\n  contentType: \"report\",\n  subjects: [\n    {\n      uri: \"at://did:plc:alice/org.hypercerts.claim.activity/abc123\",\n      cid: \"...\",\n    },\n  ],\n  // content items are a union — use $type to specify the variant\n  content: [\n    {\n      $type: \"org.hypercerts.defs#uri\",\n      uri: \"https://example.com/reports/survey-2024.pdf\",\n    },\n    { $type: \"org.hypercerts.defs#uri\", uri: \"ipfs://Qm...\" },\n  ],\n  shortDescription: \"Quarterly field survey documenting project progress\",\n  createdAt: new Date().toISOString(),\n};\n```\n\n### Cryptographic Signatures\n\nAll record lexicons support optional cryptographic signatures via the `signatures` property. This enables platform attestation and verification that records were created through trusted services.\n\nThe on-the-wire shape, signing procedure, and verification procedure all conform to Nick Gerakines' [ATProtocol Attestation Specification](https://tangled.org/strings/did:plc:cbkjy5n7bk3ax2wplmtjofq2/3m3fy2xuahc22) (see also the [accompanying blog post](https://ngerakines.leaflet.pub/3m3idxul5hc2r)). In particular, signatures sign the **CID** of the record (not its raw bytes), and CID generation injects a temporary `$sig` object carrying the housing repository's DID so that signatures cannot be replayed across content versions or across repositories.\n\nTwo patterns are supported:\n\n1. **Inline signatures**: Embedded directly in the record via `app.certified.signature.defs#inline`.\n2. **Remote attestations**: References to `app.certified.signature.proof` records in other repositories, via `com.atproto.repo.strongRef`.\n\n#### Signing Algorithm\n\nThe spec mandates **ECDSA** with the low-S variant per BIP-0062. The signing curve is determined by the multicodec prefix of the verification method's `publicKeyMultibase` in the signer's DID document:\n\n| Multicodec prefix | Curve             | JOSE alg |\n| ----------------- | ----------------- | -------- |\n| `0xE701`          | secp256k1 (K-256) | `ES256K` |\n| `0x1200`          | P-256 (secp256r1) | `ES256`  |\n\nThere is deliberately no `signatureType` field on the inline signature: the algorithm is canonically derived from the resolved key, and a separate tag would risk disagreeing with the multicodec.\n\n> **Key management.** The platform signing keypair is a long-lived identity, not a per-record artefact. It MUST be generated once, persisted in secure storage (HSM, KMS, sealed secret, etc.), and reused across every signed record so that the public key resolved from the `key` DID-URL stays stable for verifiers. Generating a fresh keypair per signature (the \"throwaway key\" anti-pattern) defeats verification: nobody can confirm that two records came from the same signer, and the `did:key:` in `key` will not match anything any verifier has previously seen or pinned.\n\n#### Step 1: Load (or Create) the Platform Signing Keypair\n\nUse `exportable: true` so the private key bytes can be written to your secret store, then reload them on every subsequent process start. The example below performs an in-memory round trip via `export()` / `import()` to demonstrate the API surface — in production, replace the round trip with real reads and writes against your KMS / sealed-secret store:\n\n```typescript\nimport { Secp256k1Keypair } from \"@atproto/crypto\";\n\n// First-run bootstrap: generate, export, persist.\nconst fresh = await Secp256k1Keypair.create({ exportable: true });\nconst privateKeyBytes = await fresh.export(); // 32 raw bytes\n// e.g. await kms.putSecret(\"hypercerts/platform-signing-key\", privateKeyBytes);\n\n// Every subsequent process load: read bytes from the store and rehydrate.\n// e.g. const privateKeyBytes = await kms.getSecret(\"hypercerts/platform-signing-key\");\nconst keypair = await Secp256k1Keypair.import(privateKeyBytes);\n```\n\n#### Step 2: Build an Inline Signature\n\nCompute the spec-defined CID over the record-to-be-signed, then ECDSA-sign it with the platform's key. Uses [`@atproto/crypto`](https://www.npmjs.com/package/@atproto/crypto) (ATProto's signing primitives — handles low-S automatically), [`@ipld/dag-cbor`](https://www.npmjs.com/package/@ipld/dag-cbor) for canonical encoding, and [`multiformats`](https://www.npmjs.com/package/multiformats) for CID construction:\n\n```typescript\nimport * as dagCbor from \"@ipld/dag-cbor\";\nimport { CID } from \"multiformats/cid\";\nimport { sha256 } from \"multiformats/hashes/sha2\";\nimport { ACTIVITY_NSID } from \"@hypercerts-org/lexicon\";\n\n// 1. The record we want to sign (without the signatures field).\nconst recordToSign = {\n  $type: ACTIVITY_NSID,\n  title: \"Verified Reforestation Project\",\n  shortDescription: \"Planted 1,000 trees in partnership with local community\",\n  createdAt: \"2026-05-21T12:00:00.000Z\",\n};\n\n// 2. Insert temporary $sig metadata: attestation type + housing repo DID.\n//    This binds the signature to a specific repository, preventing\n//    cross-repo replay.\nconst platformDid = \"did:plc:platform123\";\nconst cborInput = {\n  ...recordToSign,\n  $sig: {\n    $type: \"app.certified.signature.defs#inline\",\n    repository: platformDid,\n  },\n};\n\n// 3. Encode canonically as DAG-CBOR, then build the 36-byte CIDv1\n//    (dag-cbor codec 0x71 + SHA-256 multihash).\nconst cborBytes = dagCbor.encode(cborInput);\nconst hash = await sha256.digest(cborBytes);\nconst cid = CID.createV1(dagCbor.code, hash);\nconst cidBytes = cid.bytes; // 36 bytes: 0x01 0x71 0x12 0x20 + 32-byte hash\n\n// 4. ECDSA-sign the CID bytes with the persisted keypair from Step 1.\n//    Keypair.sign() applies the standard ECDSA hash-then-sign convention\n//    and enforces low-S per BIP-0062.\nconst signerDid = keypair.did();\nif (!signerDid.startsWith(\"did:key:\")) {\n  throw new Error(`Expected did:key signer, got ${signerDid}`);\n}\nconst signerKey = `${signerDid}#${signerDid.slice(\"did:key:\".length)}`;\nconst signatureBytes = await keypair.sign(cidBytes);\n\nconst inlineSignature = {\n  $type: \"app.certified.signature.defs#inline\" as const,\n  signature: signatureBytes,\n  key: signerKey, // DID verification method reference for the keypair above\n};\n```\n\n#### Step 3: Build a Remote Attestation Reference (Optional)\n\nOnly if the attestation lives in another repo's proof record:\n\n```typescript\nconst remoteAttestation = {\n  $type: \"com.atproto.repo.strongRef\" as const,\n  uri: \"at://did:plc:verifier/app.certified.signature.proof/abc123\",\n  cid: \"bafy...\", // CID of the proof record being referenced\n};\n```\n\n#### Step 4: Attach to the Record\n\nBoth shapes can coexist in the same array; consumers verify each entry independently.\n\n```typescript\nconst signedActivity = {\n  ...recordToSign,\n  signatures: [inlineSignature, remoteAttestation],\n};\n```\n\n#### Verifying a Signature\n\nTo **verify**, reconstruct the same CID using the housing repo's DID, resolve `key` to a public key via the DID document, and check the ECDSA signature against the CID bytes.\n\n#### Remote Attestation Proofs\n\nFor remote attestations, create a proof record in the attestor's repository:\n\n```typescript\nimport { SIGNATURE_PROOF_NSID } from \"@hypercerts-org/lexicon\";\n\nconst proof = {\n  $type: SIGNATURE_PROOF_NSID,\n  cid: \"bafy...\", // CID of the attested content (computed as above)\n  note: \"Verified by platform quality assurance process\",\n  createdAt: new Date().toISOString(),\n};\n```\n\nFor the full specification, see Nick Gerakines' [ATProtocol Attestation Specification](https://tangled.org/strings/did:plc:cbkjy5n7bk3ax2wplmtjofq2/3m3fy2xuahc22). For background and motivation, see the [accompanying blog post](https://ngerakines.leaflet.pub/3m3idxul5hc2r).\n\n## Development\n\n### Commands\n\n```bash\nnpm run gen-api       # Regenerate TypeScript types from lexicons\nnpm run build         # Build distributable bundles (ESM, CJS, types)\nnpm run check         # Validate + typecheck + build (run before committing)\nnpm run lint          # Check formatting (Prettier + ESLint)\nnpm run format        # Auto-fix formatting\nnpm run gen-schemas-md # Regenerate SCHEMAS.md\nnpm run test          # Run tests\n```\n\n### Following another account\n\nThe `app.certified.graph.follow` record is the social-graph primitive\nfor `certified.app`. Its shape is identical to `app.bsky.graph.follow`\n(same `key: tid`, same `subject` / `createdAt` / optional `via`\nfields), so feed-builders and view services can index it with the\nsame logic they already use for Bluesky follows.\n\n```typescript\nimport { GRAPH_FOLLOW_NSID } from \"@hypercerts-org/lexicon\";\n\nconst follow = {\n  $type: GRAPH_FOLLOW_NSID,\n  // DID of the account being followed (any valid DID — did:plc, did:web, etc.)\n  subject: \"did:plc:ewvi7nxzyoun6zhxrhs64oiz\",\n  createdAt: new Date().toISOString(),\n  // Optional `via` strongRef — set when the follow was mediated by another\n  // record (e.g. a starter-pack-style curated list). Omit for direct follows.\n  // via: {\n  //   uri: \"at://did:plc:ewvi7nxzyoun6zhxrhs64oiz/app.certified.graph.starterpack/3k2abc\",\n  //   cid: \"bafyreigh2akiscaildcqabsyg3dfr6chu3fgpregiymsck7e7aqa4s52zy\",\n  // },\n};\n```\n\nThe optional `via` field is a `com.atproto.repo.strongRef` to any\nrecord that mediated the follow (e.g. a starter pack or other curated\nlist), mirroring the equivalent field on `app.bsky.graph.follow`.\n\n### Following a non-account entity\n\n`app.certified.graph.entityFollow` is the sibling of\n`app.certified.graph.follow` for following anything that is **not** an\naccount. Account (DID) follows are explicitly out of scope here — use\n`app.certified.graph.follow` for those. Today the only subject variant\nis `app.certified.defs#recordSubject`, a record referenced by AT-URI\n(DID form, no CID), so the reference survives later updates to the\nrecord. `subject` is an open union so additional non-DID entity kinds\ncan be added in the future without a breaking change.\n\n```typescript\nimport { GRAPH_ENTITY_FOLLOW_NSID } from \"@hypercerts-org/lexicon\";\n\nconst entityFollow = {\n  $type: GRAPH_ENTITY_FOLLOW_NSID,\n  // subject is a union — use $type to specify the variant\n  subject: {\n    $type: \"app.certified.defs#recordSubject\",\n    uri: \"at://did:plc:alice/org.hypercerts.claim.activity/3k2abc\",\n  },\n  createdAt: new Date().toISOString(),\n  // Optional `via` strongRef — same semantics as on `app.certified.graph.follow`.\n  // via: {\n  //   uri: \"at://did:plc:alice/app.certified.graph.starterpack/3k2abc\",\n  //   cid: \"bafyreigh2akiscaildcqabsyg3dfr6chu3fgpregiymsck7e7aqa4s52zy\",\n  // },\n};\n```\n\n### Liking and reposting records\n\n`app.certified.feed.like` and `app.certified.feed.repost` are the feed\nprimitives for `certified.app`. Their shapes are identical to\n`app.bsky.feed.like` and `app.bsky.feed.repost` (same `key: tid`, same\n`subject` / `createdAt` / optional `via` fields), so feed-builders and\nview services can index them with the same logic they already use for\nBluesky likes and reposts. A like is social feedback only — it carries\nno protocol meaning about the subject and is not an evaluation or\nacknowledgement.\n\n`subject` is a `com.atproto.repo.strongRef` to a record of any lexicon.\nThe CID pins the version the author saw; indexers that count likes or\nreposts should group by `subject.uri`.\n\n```typescript\nimport { FEED_LIKE_NSID, FEED_REPOST_NSID } from \"@hypercerts-org/lexicon\";\n\nconst repost = {\n  $type: FEED_REPOST_NSID,\n  subject: {\n    uri: \"at://did:plc:alice/org.hypercerts.claim.activity/3k2abc\",\n    cid: \"bafyreigh2akiscaildcqabsyg3dfr6chu3fgpregiymsck7e7aqa4s52zy\",\n  },\n  createdAt: new Date().toISOString(),\n};\n\nconst like = {\n  $type: FEED_LIKE_NSID,\n  subject: {\n    uri: \"at://did:plc:alice/org.hypercerts.claim.activity/3k2abc\",\n    cid: \"bafyreigh2akiscaildcqabsyg3dfr6chu3fgpregiymsck7e7aqa4s52zy\",\n  },\n  createdAt: new Date().toISOString(),\n  // Optional `via` strongRef — set when the subject was encountered through\n  // someone else's repost, so the AppView can credit the reposter. Omit for\n  // likes made directly on the subject.\n  // via: {\n  //   uri: \"at://did:plc:bob/app.certified.feed.repost/3k2def\",\n  //   cid: \"bafyreigh2akiscaildcqabsyg3dfr6chu3fgpregiymsck7e7aqa4s52zy\",\n  // },\n};\n```\n\nThe optional `via` field on both records is a strongRef to the record\nthrough which the subject was encountered — typically an\n`app.certified.feed.repost` — mirroring the equivalent field on\n`app.bsky.feed.like` and `app.bsky.feed.repost`.\n\n### Linking ATProto Identity to EVM Wallets\n\nThe `app.certified.link.evm` record enables verifiable linking between\nan ATProto DID and an EVM wallet address. The link is proven via a\ncryptographic signature, allowing any verifier to confirm that the\nwallet owner authorized the binding. Currently supports EOA wallets\nvia EIP-712 typed data signatures; the `proof` field is an open union\nto allow future signature methods (e.g. ERC-1271, ERC-6492).\n\n```typescript\nimport { LINK_EVM_NSID } from \"@hypercerts-org/lexicon\";\n\nconst evmLinkRecord = {\n  $type: LINK_EVM_NSID,\n  address: \"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045\",\n  proof: {\n    $type: \"app.certified.link.evm#eip712Proof\",\n    signature: \"0xabc123...\", // truncated for readability; real signatures are 130-132 hex chars\n    message: {\n      $type: \"app.certified.link.evm#eip712Message\",\n      did: \"did:plc:alice\",\n      evmAddress: \"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045\",\n      chainId: \"1\",\n      timestamp: \"1709500000\",\n      nonce: \"0\",\n    },\n  },\n  createdAt: new Date().toISOString(),\n};\n```\n\n**Key fields:**\n\n- `address` (required): 0x-prefixed EVM wallet address (EIP-55\n  checksummed, 42 chars)\n- `proof` (required): Open union containing the cryptographic proof of\n  wallet ownership. Each variant bundles its signature with the\n  corresponding message format. Currently the only variant is\n  `#eip712Proof` for EOA wallets.\n- `createdAt` (required): Timestamp when the record was created\n\n## License\n\nMIT\n","readmeFilename":"README.md"}