{"_id":"@absolutejs/vulnerabilities-witness","_rev":"29-d8a286cb35761555238ec05ffe43bf5e","name":"@absolutejs/vulnerabilities-witness","dist-tags":{"latest":"0.7.9"},"versions":{"0.1.0":{"name":"@absolutejs/vulnerabilities-witness","version":"0.1.0","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.1.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-witness/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"964ca323c9275edd43f4bad16b71e2c4f55f103a","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.1.0.tgz","fileCount":16,"integrity":"sha512-Eut8SzgcyYgcLEFtEQUWMAr4fmw/du01aCrthEGlEUXF+CCoh6AqPGM16km3y6o1JwMGoW0ycJ6jgojqwlFy9w==","signatures":[{"sig":"MEYCIQDOlFqCJewGHpjWv+ibamScRNsfsNFQ+sOsX1zVqWNPewIhAISTYSmlF2JCZ3I5CBDraAbMNXv8IqzX42deSsXIABG1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44703},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"657d7e58032b22f834c59b5fa2169fb5f552afb6","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-witness.git","type":"git"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/manifest":"0.3.0","@absolutejs/vulnerabilities":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.1.0_1784489018159_0.09801139125831004","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@absolutejs/vulnerabilities-witness","version":"0.1.1","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.1.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-witness/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"206870ffd07c3de5280f33af57275b3064e78909","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.1.1.tgz","fileCount":16,"integrity":"sha512-80RpSc/FYc3RImVwrczfqxQgJDPbmBbpVAICZyeV6YmjD/+Mgvdb9Xr6i+f4OseDBMPEuNI8rcoHKB/o1kUzqw==","signatures":[{"sig":"MEQCIElqatAcDplE0YH9JmGXutUwYx9zE8WdKX7aYjYiqyEJAiBzzRIapFCC9EaIDl/ks7WHpqXSNykvDSZf44z/+h8ofw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48736},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"80f2beb7cfa4a0777213c66c114dfe63fd85ed9b","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-witness.git","type":"git"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"0.7.2","@absolutejs/manifest":"0.3.0","@absolutejs/vulnerabilities":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.1.1_1784489895945_0.2992564263279034","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@absolutejs/vulnerabilities-witness","version":"0.2.0","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.2.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-witness/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"2e6138c4f580f464372c6e8977351bd950710b63","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.2.0.tgz","fileCount":16,"integrity":"sha512-CzE/g4e6WTSAiQR7YvvG6o+xshLWDa4G8dQpfe1qWR+KFo4ncF074KA/9GqlMixvyTe+yc8UBBx2sVo+/eziKA==","signatures":[{"sig":"MEUCIATcXXeOruJ8Sgig8l1fx4qNHOWo8M6X9Xb8YdSH4GGNAiEAnPxR/3QywgSFLMV/J6sA0BoZLqfdOTw/T2N8LwNJ0w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55013},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"9c8b118211798f60102117a4c919ed42e76da18c","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-witness.git","type":"git"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"0.7.2","@absolutejs/manifest":"0.3.0","@absolutejs/vulnerabilities":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.2.0_1784493266847_0.843819202978844","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@absolutejs/vulnerabilities-witness","version":"0.2.1","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.2.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-witness/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"8443bc015c885a2688a0c2d370d1f8e0186b9548","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.2.1.tgz","fileCount":16,"integrity":"sha512-2flqtfmz4sKjNoKQgO0t6pG4V27/TGqRZCsBKpGHhp4ChfBH5/LWvTw5Z34DWxFOFRw21udDXcWm5YaRvWBhmA==","signatures":[{"sig":"MEUCIQCAOW4SnFxfsQGumRQqkLqdSK2kOqA0U5QKeCOfn8SwmAIgLigm52ye8jbZGPKH1OohttxBVWL3ySBSWWYk44VI3J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55369},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"8f9306a3d5bcb5793ae3f2499110d8d9841c5cd8","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-witness.git","type":"git"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"0.7.2","@absolutejs/manifest":"0.3.0","@absolutejs/vulnerabilities":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.2.1_1784493754891_0.9232760445253667","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@absolutejs/vulnerabilities-witness","version":"0.3.0","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.3.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-witness/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"56b73af43811b0032401c92c618440de027050a4","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.3.0.tgz","fileCount":16,"integrity":"sha512-YKoORtn3tYTkjTRUjPmVdE5etwTsi0paFbW/svOdSXBGPEBQ2cssrqBwdc2l0RCDieamfHHl7B+r2UlC1+l8IQ==","signatures":[{"sig":"MEUCIQCyG8Rmk2VsnXVyFnNoP2beBYMVY8UN8mmsBaXN2zk8/QIgLHKz7GxLyiSf7TkEy4hHAKvzO5klBLeJ4c80LpmQ9z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55710},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"aa81f9ae2706483c8c76dfd8e67cc9fd57d8385e","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-witness.git","type":"git"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"0.7.2","@absolutejs/manifest":"0.3.0","@absolutejs/vulnerabilities":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.3.0_1784494382364_0.6872213046615574","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@absolutejs/vulnerabilities-witness","version":"0.4.0","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.4.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-witness/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"f30658f75b1dbfdcf502603295b98b8dbd722c94","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.4.0.tgz","fileCount":16,"integrity":"sha512-bbA2/UN9lf5mawK/ELBpkt7tmmTqHhQYPkV6tU87k4Z/pEP4h4N3zbwDDPBYhDe51SL0jrk/UbrUKDuW6PksCg==","signatures":[{"sig":"MEUCIQDCTJRO+UxqhHTYhqX7YrqrUyN+dqy81DQL5ivY2BpU8QIgcY4Na7JnrP1Y3PZhF+cte1PDtWq7zJThNUvNq3Fx6QQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55710},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"f30658f75b1dbfdcf502603295b98b8dbd722c94","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-bbA2/UN9lf5mawK/ELBpkt7tmmTqHhQYPkV6tU87k4Z/pEP4h4N3zbwDDPBYhDe51SL0jrk/UbrUKDuW6PksCg==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-witness.git","type":"git"},"_npmVersion":"10.8.3","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"0.8.0","@absolutejs/manifest":"0.3.0","@absolutejs/vulnerabilities":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.4.0_1784503211120_0.8430800131798888","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@absolutejs/vulnerabilities-witness","version":"0.4.1","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.4.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-witness/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"da01893846e35949e55dabf7ed1529fb0597f269","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.4.1.tgz","fileCount":16,"integrity":"sha512-cf5CWaHeSQT1Wt37LKeneWCrs8APKRPKc+vF3NM5cP5vdzTiBOWNTley+NLOoAG3HoDvE8zqoYxZZD3K/HVpPw==","signatures":[{"sig":"MEQCIFVp/MsfpNjIx6W2ehj6kpO9Bnqeo9ih85VfgzXFaih1AiARAlPHPQDpk8VlNFzrX7JsqntKzkT67k4ZObMvsH4/IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55907},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"da01893846e35949e55dabf7ed1529fb0597f269","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-cf5CWaHeSQT1Wt37LKeneWCrs8APKRPKc+vF3NM5cP5vdzTiBOWNTley+NLOoAG3HoDvE8zqoYxZZD3K/HVpPw==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-witness.git","type":"git"},"_npmVersion":"10.8.3","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.2","@absolutejs/manifest":"0.3.0","@absolutejs/vulnerabilities":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.4.1_1784865075213_0.6116191025827664","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@absolutejs/vulnerabilities-witness","version":"0.4.2","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.4.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-witness/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"7095906b9af27cb42e3a6ca1776049f08f542a43","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.4.2.tgz","fileCount":16,"integrity":"sha512-7NPYuBVsr7SKYMYliYTOVn6OR12dnfTgFhLiRJy+4zBdUsolr6vljWLExDYfbFPHBxR4F1KAUIEs7OWxg25IfA==","signatures":[{"sig":"MEUCIC3BTZoQaPRk7T3amOOVYQd0F8SzlWQWRDLP1SqvLfRtAiEAk5zjZn4JigsW/OALy/dwIvKNWo5MFyfpI68zBljwmCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56259},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"7095906b9af27cb42e3a6ca1776049f08f542a43","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-7NPYuBVsr7SKYMYliYTOVn6OR12dnfTgFhLiRJy+4zBdUsolr6vljWLExDYfbFPHBxR4F1KAUIEs7OWxg25IfA==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-witness.git","type":"git"},"_npmVersion":"10.8.3","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.5","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.4.2_1784959230521_0.3066514615767393","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@absolutejs/vulnerabilities-witness","version":"0.4.3","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.4.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-witness/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"4a0155d27468fbb63a81138cbc0925692b6d0ee5","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.4.3.tgz","fileCount":16,"integrity":"sha512-N49adqnnfDPeN0b/RDJcT5fYWxZooLXvBS+WSKnEN5XaVuvL2dwgZ1VjuwZQSaidwaI+Ghw+/uq92YFZHqntKQ==","signatures":[{"sig":"MEUCIQDhH/jhD4sRhzFnEWZvkOtCrlYxe8BdqQIO40iq62Jt8gIgStTVhm4VaWP8UmAjPjSPtTsJqRN19REtt4mCPjj/dxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"0feab07cba304b12d9da15a11108e10360d267ac","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-witness.git","type":"git"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.4.3_1784962965670_0.2105627303909341","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@absolutejs/vulnerabilities-witness","version":"0.4.4","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.4.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"8e59b4cf3be35e5ba890d2e4c79d4196068a3739","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.4.4.tgz","fileCount":16,"integrity":"sha512-6TBT4inWLb9OsZAWyq99+iIxtHbAFdSeAdV3PZi6T1EQZdnpvtpwjUmd06raL+7lx4/TjG865Ull2ahd6EwyyA==","signatures":[{"sig":"MEUCIQDffY9twPtREHNltHerl//e6l4UgvyeyVV/+nWCXr66nwIgSQ6HmDArTVByiIWt5pqm2gT2jBb89uXBt4PrG0Gp6sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"8e59b4cf3be35e5ba890d2e4c79d4196068a3739","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-6TBT4inWLb9OsZAWyq99+iIxtHbAFdSeAdV3PZi6T1EQZdnpvtpwjUmd06raL+7lx4/TjG865Ull2ahd6EwyyA==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.8.3","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.4.4_1785627337626_0.3113757289014072","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@absolutejs/vulnerabilities-witness","version":"0.4.5","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.4.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"0acfda094b6f8c9ce826d9ed147bbe094da33f59","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.4.5.tgz","fileCount":23,"integrity":"sha512-k9t1wND66EMHpDSs6uwE/fLp2Pp5vbz351lfWhn2vB+PGW9RDFAjCEzu/KE9j/NcTjLTnW45N1seMdYiA1IH1g==","signatures":[{"sig":"MEYCIQDNj+YuNAWMrd5PzGO3Gtw81cvBCJ0RTXMGF2yhD3zS5QIhAKRr9edYipQlM3K/LTN1/DW+jV8Si4HIYjg4BDmmz1bB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69727},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"e4e5c3b1238865ae18269149499276f0550fa005","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.4.5_1785718871764_0.16755486164578226","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@absolutejs/vulnerabilities-witness","version":"0.4.6","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.4.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"396655c907c99e19f87362a67f534dca021fb5d3","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.4.6.tgz","fileCount":23,"integrity":"sha512-nT/42i1qopMZlCKhw147tyVf4VV2NysNzyObaBU8ATKGhfdXwkaauHnmZocV1f0fLm1rJLO2cpLXGCipAvWDlw==","signatures":[{"sig":"MEUCIQDZHChgygxO/GpEREIEdmcXJFMU7hEor9So/eQP88zRfAIgQou1p1jGtBwj3TMmi7U9t1B63203p9ojujPpv714w8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69722},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"447429c67f1aeba2c92536add09c5a36c17c2183","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.4.6_1785740993932_0.06701321714106956","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@absolutejs/vulnerabilities-witness","version":"0.4.7","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.4.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"0ce1ab88fd9da7f76ed902a39004a8c584d3b69a","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.4.7.tgz","fileCount":23,"integrity":"sha512-S6+hMjfHFlht8RS1SnA2JKOvjMFsPCRCdaZsygAMSQJBkkEJP2qL7N9Pex1+L/w21DZH6NK5eAUqscYr8WxLuQ==","signatures":[{"sig":"MEYCIQCDXH1WesWAsi6X8MVtujcSaWq0oYP4cha9oMFyPyDqgwIhANM+mTug1O5xQcbwb+qPp4dt+6vZvJBt8PxAVA+mwcLO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70221},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"0c2c0576160a0ccdea84b69e88edb95d0e930aae","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.4.7_1785741598308_0.19731307899563433","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@absolutejs/vulnerabilities-witness","version":"0.4.8","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.4.8","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"1bfe21d167b2e51a1b221c8fb739c2b31d2e4940","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.4.8.tgz","fileCount":24,"integrity":"sha512-p2xD1nmsLRlHql7jB7zMfQs8R3Xs5WiqdAjhYAhprKRudZj9WlFf4u15HBLStYb4lcwreU6gaB5eg6YAFUH0/A==","signatures":[{"sig":"MEQCIFrlnwPHHsQs4kdZmaK5MDAaOGvFUbV+EhS4JD6aIOvZAiBfkVdB5TPgu67vVuK3OsPCkYEiz3UvqtKF/1cQM37LpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"c0719688c8744d6e6c8daa02b266c94f02753436","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.4.8_1785742172341_0.9637034467871579","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@absolutejs/vulnerabilities-witness","version":"0.4.9","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.4.9","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"701276c3a65496f3539c193b302b06b0b1f6f213","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.4.9.tgz","fileCount":24,"integrity":"sha512-XK5VfhfqRC1x6BIw7bkOWdWYkV6fxM7IjfORkCYWKo4aCg8na9brBWll6y3uSZBjev76hixFNs3B52VZGjrYGA==","signatures":[{"sig":"MEQCIGWH+Il6dJx3nYx5zkiq/25P+g6Cb+eWNqfW5Bz42+CfAiBQVb/u/hwC1g4CI8rKgLkntWzso9XqJCKOZOkGk6YokQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70826},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"441862189f01b4d55413fb9f295c905639903538","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.4.9_1785776745436_0.2714169347193336","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@absolutejs/vulnerabilities-witness","version":"0.5.0","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.5.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"64f51364fc77fae9ee09f55672a0b0595ff4c253","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.5.0.tgz","fileCount":26,"integrity":"sha512-ZkxFJi8Ftq0OQ7O2L/mK1mJKi8VXLN7Vu8q3GfbK/QAE98bRqVA9O3ZSNw6+/XhoJ/TbiTO9be7yuntzr7Ebbg==","signatures":[{"sig":"MEYCIQDROb17ZXxB0NRwZvbn0KSuFNPQVbxtpjUqB+0R9JPcCgIhAPjmVHxkbVA3g3UJ+Fc5VyE+lmRiBaEDHimumJo4W4yu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76405},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"8d6279ac35250726f2f783429733c34bfbfbf879","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.5.0_1785779159153_0.6184716866323441","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@absolutejs/vulnerabilities-witness","version":"0.5.1","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.5.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"4ad6b514dac6685dfb1a91858e9396ee92e50509","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.5.1.tgz","fileCount":26,"integrity":"sha512-8EZXA3t8T6dQ9CzpSJMl2siCe7/WTdcNbd6qPdwZzJ73tlPBXjocDTdvHNtb+ugPuSgiWnpB3Ua1F+YV8tUrDA==","signatures":[{"sig":"MEUCIGkyQqbYbRLAi2ZxvPKYYQ6nYbSHhABOmoIIKASl/rDTAiEAvg64j2QteCOmyXpH+9kQckJqcfXxTwUN07FMVrgumXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76427},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"ba5a259e11c6c771a1af513c94c7b78236c94d17","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.5.1_1785780480522_0.2593950134973775","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@absolutejs/vulnerabilities-witness","version":"0.5.2","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.5.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js"},"dist":{"shasum":"38db1df0436f75ea12f36ea248e3bb6283f9ee26","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.5.2.tgz","fileCount":26,"integrity":"sha512-nyqtnDgYa7WhOZbEQ6muf/vsvmHpJazhgtMZHN6W4rDzV6t5O+w9/d16mjbuw9TnMrdSe3ZEiH5rKQvClpyo/Q==","signatures":[{"sig":"MEYCIQCfMGVJ1sjggwqUH7zzoUzmVeSVSFWVaJvfeOtkuf28fQIhAOfXmNU6e8TGANOO8pOAYPNmGc0yNxuaMHDhf7hqrLFt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76738},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"4f81372117c08c06b504b30f720f6d70ad835de6","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.5.2_1785781693224_0.8179294417515752","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@absolutejs/vulnerabilities-witness","version":"0.6.0","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.6.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js","absolute-vulnerability-witness-backup":"dist/backupCli.js"},"dist":{"shasum":"9b6867699e7c576a63b040956991a0af42e9713a","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.6.0.tgz","fileCount":31,"integrity":"sha512-2wdLl/5b3V9lkZVYpGYfZhq9CF0edr6xMV2ueaBMRVZNoDZxFw9tDhm1l3bN2Kj/3mswwsidgctqeA5Bj+KmDA==","signatures":[{"sig":"MEUCIQCNj+GPBUyYlUwnXo02N6+B11dWe1IMb7CFYT++J5u7wgIgUUlC64mmy5qt+mdZxcd/lchF6lB2LCSMWGdkooV2ews=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109517},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"93bf44d1c5143b568cd239a183db46d01f3ae94c","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/backupCli.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.6.0_1785784261436_0.2350730171937283","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@absolutejs/vulnerabilities-witness","version":"0.7.0","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.7.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js","absolute-vulnerability-witness-backup":"dist/backupCli.js"},"dist":{"shasum":"e1f025d77734c0d1a30a95c99a08846b7785aeda","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.7.0.tgz","fileCount":34,"integrity":"sha512-T1qG6Spq1chYy2KO6joNjNskLNB3jGl1oS40X8RHEm1LSaqsdZ7ht1k7M1rk1GIlhPMcsVGcn/jOEUBnrMX1XQ==","signatures":[{"sig":"MEUCIQCp9EhOLWj4RDVcjN9GmB/GeCKZ3HEEelU+aiT/I097BAIgLxwLiROMFrb7mo/yfFGOgRZAuh2hdR4XFmqnICYQJms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119903},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"6d87123e19cdc247e56493ff01128690e93ce666","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/backupCli.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.7.0_1785786706422_0.06377471333000262","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@absolutejs/vulnerabilities-witness","version":"0.7.1","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.7.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js","absolute-vulnerability-witness-backup":"dist/backupCli.js"},"dist":{"shasum":"edafc6be7aab22e9463708c487c26f0f5e4ae29c","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.7.1.tgz","fileCount":34,"integrity":"sha512-IK3iNb1slcjTL82bhhXQH6dXeaniut5DU84r2cG2ujwdr5bKgjw4OqlSUJ6bswgOw9wLv6ZLuzS7IThwFUJXcg==","signatures":[{"sig":"MEUCIQDqgrGtQRqQdLJHzOmWFXg02nyyTj6DVJaimTluIxFL2gIgcjVW48ew8CikyK6iUqqFBoIP6lpLGtjOI7BBmrxihmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120048},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"5e17f5002213822b1d813859e92cb1c32f1eb701","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/backupCli.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.7.1_1785791722287_0.9716376476552642","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@absolutejs/vulnerabilities-witness","version":"0.7.2","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.7.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js","absolute-vulnerability-witness-backup":"dist/backupCli.js"},"dist":{"shasum":"5f8d57bf786872ac4a986b25a3946d61774c7fa2","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.7.2.tgz","fileCount":34,"integrity":"sha512-cLjAZrlpzqiJFxhhrwupxWdRpbtcjI2tzYi7QXRuFUuJoqXAK0lmnOkX+BsNOtPgAZwgTzAM4uH0pFLXPg8blA==","signatures":[{"sig":"MEYCIQC9Fbd+D2XxevGnPPEx/sxJl0CddtIzuBnOhAa1HM3qZAIhAJdVukeEy4UM7EAZxAcfZsw+jqJwnPWf4x9W2N8Gro03","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120047},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"a4fbcd9f148f06b42e99dc1bc57e046b1b1ff70e","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/backupCli.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.7.2_1785792761329_0.39635742707297705","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@absolutejs/vulnerabilities-witness","version":"0.7.3","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.7.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js","absolute-vulnerability-witness-backup":"dist/backupCli.js"},"dist":{"shasum":"1fb41907b2cf3cabef735bedef9087b53dfbc99e","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.7.3.tgz","fileCount":34,"integrity":"sha512-bMsMAEgvFpHxZhKkPNhaYKuyQLZ8GUq2Dfyu5v0wK2buKo4KIOCjHX+xgHdUY7/nLt7U6nc059jpzn/MGXCgoA==","signatures":[{"sig":"MEQCIGljK21dGQNijh9zjz18HnC/O1TVUbAKOYqtkIZWDGxuAiAy52aq2ib2A2vEd/3t4X7Ejii+9utwQsPjllWu8uETxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120893},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"51f34957d60c732d07f191806f50aad92622279a","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/backupCli.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.7.3_1785794197377_0.06388726104776277","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@absolutejs/vulnerabilities-witness","version":"0.7.4","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.7.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js","absolute-vulnerability-witness-backup":"dist/backupCli.js"},"dist":{"shasum":"cf13ee8ed4f7fc735449523215e59b2f91b7c752","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.7.4.tgz","fileCount":35,"integrity":"sha512-J+0UYdzRhR5fac2JhDDG2EAhtq1jXcLiX2EegBPJBBrTuFht5YNyRU9g1UqtAbsb6IkfBUCkqVhM5XvNgKRVJg==","signatures":[{"sig":"MEUCIGEeXSvVSUMRkSpumjcpe7n6cSZfr7wvKeTP6zuP61XkAiEAlz1uYip+K9PhqyMrHiGfRUG4rClSvkhBJQJZoWi6cCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121949},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"1ce5f564fe02622c2a47de8a1647cd8c1a9068c8","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/backupCli.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.7.4_1785795625492_0.560394627141273","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@absolutejs/vulnerabilities-witness","version":"0.7.5","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.7.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js","absolute-vulnerability-witness-backup":"dist/backupCli.js"},"dist":{"shasum":"62cea7e02da22320b31577db10451142e20c4d25","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.7.5.tgz","fileCount":35,"integrity":"sha512-jYnaHzgzR/42H8IT0Q2nSvN0PvZHmAXnJPS2klWvzzds1L3Yfo4hXaJis/71Fw93gTrv0dUyTEOF/0+5IBrO8w==","signatures":[{"sig":"MEUCIHGa+J4pfLYZ9sm7dUKZvGQd8OnCtKgQHT/RosMdHpxjAiEAhbtlEMxnRoyA52C2sukmJW6aEvtJyB7rdvqKCrAtlls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"20472dbb9abf8f0d2ee92c252569fefd36e314b6","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/backupCli.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.7.5_1785800458028_0.8910061892720904","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@absolutejs/vulnerabilities-witness","version":"0.7.6","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.7.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js","absolute-vulnerability-witness-backup":"dist/backupCli.js"},"dist":{"shasum":"7522de52269fe3e3f89e123a2bed38cb3dede72d","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.7.6.tgz","fileCount":35,"integrity":"sha512-WE1tOnvWQQy0Gje6/YGlfLVlhlJEFH4wzjDhIzI/C/uR27CZpxpx4PYkj+eC2qPW2GMmz6Jh5me3Pq+LxDZccw==","signatures":[{"sig":"MEQCIAhbNqtPnmFZtwSxh0L4foAKMbKSdxX+p/r37a4V/DvZAiBL1C03YRk52gQr9gjul20t4/VuLNq50g7gsmFMvxIcsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125276},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"4ca8318705031839f788a9f560ec439a84447233","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/backupCli.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.7.6_1785806091182_0.47965808805139165","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@absolutejs/vulnerabilities-witness","version":"0.7.7","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.7.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js","absolute-vulnerability-witness-backup":"dist/backupCli.js"},"dist":{"shasum":"8d1ee54a22b623734e6c59bdc0e6435f75f0a7d9","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.7.7.tgz","fileCount":35,"integrity":"sha512-xd6rSvMW3qDrrKoqWkDq2PfE4c7s90ZT4ZbhhDM/RM4U2ZafX0OOmcm1XKGgHCWMn7uA6Q8G15Q3a9XuOe5Hhg==","signatures":[{"sig":"MEYCIQDFBZ3YmlqaiH1Y0/MYgJ3nvYL0cZrPbynpaK3COp2c1wIhAKFsyM3x653CxhiOm0W2F/CYWKUp6CvogTBnLrhn5VDA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125276},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/backupCli.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.7","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.7.7_1786078300606_0.4836428179450749","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@absolutejs/vulnerabilities-witness","version":"0.7.8","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/vulnerabilities-witness@0.7.8","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"bin":{"absolute-vulnerability-witness":"dist/server.js","absolute-vulnerability-witness-backup":"dist/backupCli.js"},"dist":{"shasum":"4b78aa152b49dbe598ea68532b24b04b1623c590","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.7.8.tgz","fileCount":35,"integrity":"sha512-Sc+pd6DEijimZLwU62RoaXgFP2smww5e9L/zgOIOyI7V+UYy0iv/+dSNSDEhdyFKsrGUP3uiQlSYp3ORGtLdBA==","signatures":[{"sig":"MEUCIGJmbKKjvxAB8RLGFquvz0MJUYej2YL/L9mdSE2hx2Z3AiEAg60/J5WDJAc7GfXUx9X5oc/VsbE5JYaWuqsCIZ4ywG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125276},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"be6f8917c8aa843f77ac7bfe243b9c1842f2c6b3","scripts":{"test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/backupCli.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","type":"git","directory":"witness"},"_npmVersion":"10.9.2","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"0.34.52","@absolutejs/secrets":"^0.9.6","@absolutejs/manifest":"0.7.2","@absolutejs/vulnerabilities":"0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.8.1","@types/bun":"1.3.14","typescript":"5.9.3","@absolutejs/agency":"0.7.3"},"_npmOperationalInternal":{"tmp":"tmp/vulnerabilities-witness_0.7.8_1787003798262_0.3537645375092282","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@absolutejs/vulnerabilities-witness","version":"0.7.9","description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","type":"module","license":"BSL-1.1","author":{"name":"Alex Kahn"},"repository":{"type":"git","url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","directory":"witness"},"homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"publishConfig":{"access":"public"},"bin":{"absolute-vulnerability-witness":"dist/server.js","absolute-vulnerability-witness-backup":"dist/backupCli.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","absolutejs":{"manifestContract":2},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./postgres":{"types":"./dist/postgres.d.ts","import":"./dist/postgres.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"format":"prettier --write \"./**/*.{ts,json,md}\"","typecheck":"tsc --noEmit","test":"bun test","build":"rm -rf dist && bun build --root src src/index.ts src/postgres.ts src/server.ts src/backupCli.ts src/manifest.ts --outdir dist --target=bun --external @absolutejs/manifest --external @absolutejs/secrets --external @absolutejs/vulnerabilities --external @sinclair/typebox && tsc -p tsconfig.build.json && absolute-manifest emit","verify-package":"absolute-manifest verify-package","check:package":"bun run format && bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts"},"keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"dependencies":{"@absolutejs/manifest":"0.7.2","@absolutejs/secrets":"^0.9.7","@absolutejs/vulnerabilities":"0.15.0","@sinclair/typebox":"0.34.52"},"devDependencies":{"@absolutejs/agency":"0.7.3","@types/bun":"1.3.14","prettier":"3.8.1","typescript":"5.9.3"},"_id":"@absolutejs/vulnerabilities-witness@0.7.9","gitHead":"b02436775b952f3b55a7dda409e816e26db7af63","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-aVlepNWoPRbmYESa+w3euUaWiOmzNJIOHPkpiGpdUDHMpiTwaciujQ41zdfB34Vkr4NYF2jLTF4u9RzgQO2K/w==","shasum":"79f9c7883974e9971acf38670111e42f5eee21d8","tarball":"https://registry.npmjs.org/@absolutejs/vulnerabilities-witness/-/vulnerabilities-witness-0.7.9.tgz","fileCount":35,"unpackedSize":125276,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDcM9Z5qoNTI3y5BK5ajdWzeuV+7NeXl4V0MIcDEMOp1wIhAOpEpYYd036rr0xOZrGUAr9qePT1i1zaVZbl4z/gGPZY"}]},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"directories":{},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vulnerabilities-witness_0.7.9_1787004536927_0.4705037683675135"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-19T19:23:38.024Z","modified":"2026-08-17T22:08:57.241Z","0.1.0":"2026-07-19T19:23:38.294Z","0.1.1":"2026-07-19T19:38:16.223Z","0.2.0":"2026-07-19T20:34:27.006Z","0.2.1":"2026-07-19T20:42:35.015Z","0.3.0":"2026-07-19T20:53:02.493Z","0.4.0":"2026-07-19T23:20:11.285Z","0.4.1":"2026-07-24T03:51:15.367Z","0.4.2":"2026-07-25T06:00:30.649Z","0.4.3":"2026-07-25T07:02:45.850Z","0.4.4":"2026-08-01T23:35:37.761Z","0.4.5":"2026-08-03T01:01:11.895Z","0.4.6":"2026-08-03T07:09:54.065Z","0.4.7":"2026-08-03T07:19:58.430Z","0.4.8":"2026-08-03T07:29:32.530Z","0.4.9":"2026-08-03T17:05:45.593Z","0.5.0":"2026-08-03T17:45:59.272Z","0.5.1":"2026-08-03T18:08:00.686Z","0.5.2":"2026-08-03T18:28:13.376Z","0.6.0":"2026-08-03T19:11:01.601Z","0.7.0":"2026-08-03T19:51:46.561Z","0.7.1":"2026-08-03T21:15:22.435Z","0.7.2":"2026-08-03T21:32:41.480Z","0.7.3":"2026-08-03T21:56:37.547Z","0.7.4":"2026-08-03T22:20:25.629Z","0.7.5":"2026-08-03T23:40:58.184Z","0.7.6":"2026-08-04T01:14:51.357Z","0.7.7":"2026-08-07T04:51:40.731Z","0.7.8":"2026-08-17T21:56:38.404Z","0.7.9":"2026-08-17T22:08:57.081Z"},"bugs":{"url":"https://github.com/absolutejs/vulnerabilities-modules/issues"},"author":{"name":"Alex Kahn"},"license":"BSL-1.1","homepage":"https://github.com/absolutejs/vulnerabilities-modules/tree/main/witness","keywords":["absolutejs","equivocation","key-transparency","security","vulnerability-management","witness"],"repository":{"type":"git","url":"git+https://github.com/absolutejs/vulnerabilities-modules.git","directory":"witness"},"description":"Independent durable transparency witness with rollback, equivocation, key-rotation, and HTTP service primitives for AbsoluteJS vulnerability evidence.","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"readme":"# @absolutejs/vulnerabilities-witness\n\nThe witness consumes `@absolutejs/secrets@^0.9.2`, whose Agency integration is\nhost-owned and externalized. It never embeds a second Secrets or Agency runtime.\n\nIndependent transparency witnessing for AbsoluteJS vulnerability evidence.\nThe package verifies the complete signed evidence-key transparency log before\nissuing an Ed25519 checkpoint receipt. Durable stores reject a lower log size\nas rollback and reject two different heads observed for the same authenticated\nsubject and log size as equivocation.\n\nThe HTTP service has three routes:\n\n- `POST /v1/checkpoints` authenticates a bearer token, verifies the submitted\n  transparency log, and returns `{ checkpoint, registry }`.\n- `GET /v1/keys` publishes the witness key registry and cross-signed rotation\n  chain.\n- `GET /health` returns service liveness.\n\n```ts\nimport {\n  EVIDENCE_WITNESS_REQUEST_CONTRACT,\n  createEvidenceWitnessHttpHandler,\n  createEvidenceWitnessService,\n  createEvidenceWitnessSigningState,\n} from \"@absolutejs/vulnerabilities-witness\";\nimport {\n  createPostgresEvidenceWitnessStore,\n  ensurePostgresEvidenceWitnessSchema,\n} from \"@absolutejs/vulnerabilities-witness/postgres\";\n\nconst signingState = createEvidenceWitnessSigningState();\nawait ensurePostgresEvidenceWitnessSchema(sql);\n\nconst service = createEvidenceWitnessService({\n  loadSigningState,\n  origin: \"https://witness.example\",\n  signingState,\n  store: createPostgresEvidenceWitnessStore(sql),\n  storeSigningState,\n});\n\nconst fetch = createEvidenceWitnessHttpHandler({\n  authenticate: async (token) => subjectsByToken.get(token) ?? null,\n  service,\n});\n\nBun.serve({ fetch, port: 3000 });\n```\n\nThe signing identity contains a private key and belongs in a durable secret\nbroker, not PostgreSQL or source control. `service.rotate()` stores the new\nsecret state before activating it and publishes the cross-signed transition in\nthe registry. `service.maintain()` performs the same rotation only after the\nconfigured maximum key age. In a multi-replica service, the supplied\nsecret-store integration must serialize rotations.\n\n## Standalone service\n\nThe included `absolute-vulnerability-witness` executable uses PostgreSQL for\nobservations and accepts these deployment secrets:\n\n- `DATABASE_URL`\n- `EVIDENCE_WITNESS_ORIGIN`\n- `EVIDENCE_WITNESS_SIGNING_STATE_JSON`\n- `EVIDENCE_WITNESS_TOKENS_JSON`, an object mapping stable subjects to bearer\n  tokens\n- `EVIDENCE_WITNESS_SECRETS_PATH`, the durable encrypted secret file\n- `EVIDENCE_WITNESS_SECRETS_PASSPHRASE`, the master passphrase kept outside the\n  file\n- `EVIDENCE_WITNESS_KEY_MAX_AGE_MS`, defaulting to 90 days\n- `EVIDENCE_WITNESS_MAINTENANCE_INTERVAL_MS`, defaulting to one hour\n- `EVIDENCE_WITNESS_TLS_CERT_FILE` and `EVIDENCE_WITNESS_TLS_KEY_FILE`, an\n  optional pair enabling native TLS for deployments without a terminating\n  proxy\n\nThe authenticated `GET /v1/status` endpoint reports the verified key registry\nand optional backup restoration evidence. Store\n`EVIDENCE_WITNESS_BACKUP_VERIFICATION_JSON` in the encrypted secret adapter\nafter a drill has restored both the PostgreSQL artifact and encrypted signing\nstate. The record must use the\n`absolutejs.vulnerability-evidence-witness-backup-verification/v1` contract,\ncontain SHA-256 digests for both artifacts, and record both restoration times.\nThe single-host deployment includes runtime-only backup creation, isolated\nrestore verification, and a bounded CLI that persists this record through the\nencrypted secret adapter. See\n[`deploy/single-host/README.md`](deploy/single-host/README.md) for the complete\nworkflow and outer public-key encryption boundary.\n\n- `PORT`, defaulting to `3000`\n\nThe two JSON values bootstrap the encrypted file only when their entries do not\nalready exist. Later key rotations are written atomically to the encrypted file\nbefore the new identity becomes active.\n\nRun independent instances under different administrative and infrastructure\nboundaries. Clients should pin each genesis witness key through an independent\nchannel and require a quorum with\n`verifyEvidenceWitnessQuorum` from `@absolutejs/vulnerabilities`.\n\nThe repository publishes a deployable container to\n`ghcr.io/absolutejs/vulnerabilities-witness`. Deploy only the digest-pinned\nreference retained in the successful `witness-image-<commit>` workflow\nartifact. The workflow rejects high and critical vulnerabilities, retains an\nSPDX SBOM and Grype report, and immediately verifies the image's keyless\nsignature, SLSA provenance, and SBOM attestation against its exact GitHub\nActions identity. Never deploy the mutable `main` tag. See\n[`deploy/README.md`](deploy/README.md) for the independence requirements,\nbootstrap sequence, hosted-platform quorum configuration, and repeatable Admin drill\nworkflow.\n","readmeFilename":"README.md"}