{"_id":"@le-space/orbitdb-identity-provider-webauthn-did","_rev":"21-53ed3c438b7992d40768bf4b4a958232","name":"@le-space/orbitdb-identity-provider-webauthn-did","dist-tags":{"latest":"0.5.1"},"versions":{"0.0.1":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.0.1","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.0.1","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/orbitdb/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/orbitdb/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"3a2a0efc67edc39ee262d5cf0eec14942f5aa2ef","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.0.1.tgz","fileCount":4,"integrity":"sha512-inTFb/ywwJR9P1kw+xYnTeR4FgV5n7CWcrJ8bNPUDEvccvYUqhAGQ+tSMkPCFf876ZT0qMt3N3upLuqfZX/R3Q==","signatures":[{"sig":"MEUCIH0diHl6xAghUloD5j6vbaMkA7gMXbtvaS7eOeofbQs5AiEAq8xT1J9FlZRplZSxMCQt9zmut/h9ozkfnQ00r2kUYjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37907},"main":"src/index.js","type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"gitHead":"15d929ee9e5ec866edb4421a6df23a6f09b8e31c","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"playwright test tests/webauthn-focused.test.js --project=chromium","test:ci":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:old":"mocha test/*.test.js","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","test:watch":"mocha test/*.test.js --watch","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/orbitdb/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"10.9.2","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cbor-web":"^9.0.1","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^5.0.0","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^2.0.0","@orbitdb/core":"^3.0.0","@playwright/test":"^1.55.0"},"peerDependencies":{"@orbitdb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.0.1_1758379463076_0.29751460623337067","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.1.0","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.1.0","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space.de/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"c8d7f7ab500b9790239311955fc137a50d997bd8","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.1.0.tgz","fileCount":5,"integrity":"sha512-4O0XT7iga9VJsrKRohbeMJa4W/16IASx2zt/fR9yRbeFlxIfI1DjY7yoCTAA6d0rJIctoMwZwvY6l+GhHT5Oaw==","signatures":[{"sig":"MEUCIQDpAjTLHPWAHSqG55//afqtwoR3oqF741O20khFFTCeiwIgB/b0GNn0QOevdY3hdss/7ilXXdWWBrJOWJdKwo2QFMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53507},"main":"src/index.js","type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"gitHead":"8cd33d04aec0f29882b5d4d367b8b0b7987aa532","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"playwright test tests/webauthn-focused.test.js --project=chromium","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:old":"mocha test/*.test.js","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","test:watch":"mocha test/*.test.js --watch","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"10.9.2","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cbor-web":"^9.0.1","multiformats":"^13.0.0","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^5.0.0","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^2.0.0","@orbitdb/core":"^3.0.0","@playwright/test":"^1.55.0"},"peerDependencies":{"@orbitdb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.1.0_1759350944029_0.22068339766899014","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.2.1","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.2.1","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space.de/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"6c1b1df70a21e408ca36ed5bee876577f37f0ee3","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.2.1.tgz","fileCount":19,"integrity":"sha512-lg4QPylIsJFfTh94WQqN7FAwGc8+uZoIV5SkWNHQ+kH7e7uiTBs+BLuaNzU9eiroZV1axCxOD5qmQGHkxzDSXw==","signatures":[{"sig":"MEUCIDvxrLD2y4tk7YZic87GxnK3o7xd2bNIX6upqn+Rf375AiEA3TYsubEs8ZUL/P4X6/EZ30kniBPAbH6OsOLWk/jMNZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108920},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild"]},"type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./verification":"./verification.js"},"gitHead":"ef2cc11d321b5418dea60ca019df8103166a3fa3","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postinstall":"patch-package","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"11.6.2","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.21.0","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^2.1.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^13.0.0","@ipld/dag-cbor":"^9.2.5","@libp2p/crypto":"^5.1.8","@libp2p/logger":"^5.1.5","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig","@simplewebauthn/browser":"^13.0.0","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^5.0.0","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^2.0.0","@orbitdb/core":"^3.0.0","patch-package":"^8.0.1","@playwright/test":"^1.55.0"},"peerDependencies":{"@orbitdb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.2.1_1769663109244_0.7518991941555584","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.2.2","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.2.2","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space.de/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"1f84e78bd3fab3167bc3f038668d51918424f965","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.2.2.tgz","fileCount":19,"integrity":"sha512-Givtle9ty8pQKSF4+eurJxbQ+29z+f4k1myD+nqHxZ9cggl5906sM4BkpICx7W6MTfuduQCon5r9csFWpMVFxQ==","signatures":[{"sig":"MEUCID7yJDJ9zidid7piDCmhnxoav6gGKS9DSP37cD1pqyu1AiEAtU2EV1uFPzIxLgX138E74dglSqEZRXfmd6sl6L0hyYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108951},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild"]},"type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./verification":"./verification.js"},"gitHead":"ef2cc11d321b5418dea60ca019df8103166a3fa3","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postinstall":"patch-package","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"11.6.2","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.21.0","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^2.1.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^13.0.0","patch-package":"^8.0.1","@ipld/dag-cbor":"^9.2.5","@libp2p/crypto":"^5.1.8","@libp2p/logger":"^5.1.5","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig","@simplewebauthn/browser":"^13.0.0","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^5.0.0","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^2.0.0","@orbitdb/core":"^3.0.0","patch-package":"^8.0.1","@playwright/test":"^1.55.0"},"peerDependencies":{"@orbitdb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.2.2_1769663637933_0.8174233591525997","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.2.3","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.2.3","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space.de/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"1aa5b1108404b4fc1fc8fb514431424a4b9ba4bf","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.2.3.tgz","fileCount":25,"integrity":"sha512-3GsFWcwU7yy4YuDN2qNSFQ4sCt2Fv4fkoaewnRLJmaU2KXcW9nbTSERj9iA4wdh5OyeKemuUpEZVwYClapPkWg==","signatures":[{"sig":"MEYCIQDlrb+HLjCgZ7WLuZhnThngqYOLtTAdGLhp2lD5uqlMfgIhAIB9uVJXiw1BACVLDFfROY5DjD5sxbVbymvzNrfZ8sM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143825},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild"]},"type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./standalone":"./src/standalone/index.js","./verification":"./verification.js"},"gitHead":"bf1846b65d23795bc527011b74358156a84fc5fc","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postinstall":"patch-package","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"11.6.2","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.21.0","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^2.1.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^13.0.0","patch-package":"^8.0.1","@ipld/dag-cbor":"^9.2.5","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.8","@libp2p/logger":"^5.1.5","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^5.0.0","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^2.0.0","@orbitdb/core":"^3.0.0","patch-package":"^8.0.1","@playwright/test":"^1.55.0"},"peerDependencies":{"@orbitdb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.2.3_1771522079343_0.649483137674683","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.2.4","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.2.4","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space.de/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"30bfe7a209beee5c451e08fbd75d5a6714759acc","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.2.4.tgz","fileCount":25,"integrity":"sha512-cb45dbyjJgvaYKfg46IOUaWGG+0AXYPMeNBm3ZYFaov7tkPXVhXIIAlzx+bu6gw9C2JVqAy5hq36qIwvgkasZw==","signatures":[{"sig":"MEQCIBgKFmk8sTaMy0GDZooKcNUmx2eyXwG1hMxiJf5CH+r0AiB7zvzXPUrNcKPhkLT4/KcbJFO04L3iwcxUhJgVvvAAKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143840},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild"]},"type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./standalone":"./src/standalone/index.js","./verification":"./verification.js"},"gitHead":"158d331365bfa63c2a8877624cb4a8f8bb090d3f","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postinstall":"patch-package","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"11.6.2","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.21.0","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^2.1.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^13.0.0","patch-package":"^8.0.1","@ipld/dag-cbor":"^9.2.5","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.8","@libp2p/logger":"^5.1.5","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^5.0.0","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^2.0.0","@orbitdb/core":"^3.0.0","patch-package":"^8.0.1","@playwright/test":"^1.55.0"},"peerDependencies":{"@orbitdb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.2.4_1771531557762_0.3175494295272092","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.2.5","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.2.5","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space.de/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"c73debc3653f2e61866120167daa73136b20f01f","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.2.5.tgz","fileCount":25,"integrity":"sha512-+ij/vIRe+jpagj+H8M3kG1txl9p1G/0FYD+3KLANrJI+wzxDysnVQ9r741YQxuE9QBuOxFVwZZEDagNuyIJO6Q==","signatures":[{"sig":"MEUCIQDkl22eekGS5tZcm+RW5AJEce9kLTKiUjumMj00OW31qwIgfAmgpluBcK4YGokGDiqTCRqz8Z+zcpcv40lRlKK5cpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144391},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild"]},"type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./standalone":"./src/standalone/index.js","./verification":"./verification.js"},"gitHead":"158d331365bfa63c2a8877624cb4a8f8bb090d3f","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postinstall":"patch-package","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"11.6.2","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"24.13.0","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^2.1.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^13.0.0","patch-package":"^8.0.1","@ipld/dag-cbor":"^9.2.5","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.8","@libp2p/logger":"^5.1.5","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^5.0.0","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^2.0.0","@orbitdb/core":"^3.0.0","patch-package":"^8.0.1","@playwright/test":"^1.55.0"},"peerDependencies":{"@orbitdb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.2.5_1771708459444_0.9567469527849237","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.2.7","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.2.7","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space.de/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"07232d24ff66aafed8c838e00d850f46687614df","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.2.7.tgz","fileCount":25,"integrity":"sha512-s9MbgBvnv7+v6cv5iZoRxBMLLJZA7aIPc9Hwjm6x7TLqtMrn/4oNqFCaRknhw3IC7dmAXdhXYD0uCynqbNTr/g==","signatures":[{"sig":"MEQCIFxz5Py/zJ75sIITkWpzeBXA2jx55jPP6MLpmlRxsHEUAiBqHcdx5sk91C4wmajLwG+aUFoKtK1Cg7yyJwcdJpDFXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152459},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild"]},"type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./standalone":"./src/standalone/index.js","./verification":"./verification.js"},"gitHead":"4ec8d21dc8a16cdc8a6714681971992f84cc4dbe","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postinstall":"patch-package","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"11.6.2","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.21.0","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^2.1.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^13.0.0","patch-package":"^8.0.1","@ipld/dag-cbor":"^9.2.5","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.8","@libp2p/logger":"^5.1.5","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^5.0.0","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^2.0.0","@orbitdb/core":"^3.0.0","patch-package":"^8.0.1","@playwright/test":"^1.55.0"},"peerDependencies":{"@orbitdb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.2.7_1771962985801_0.2724394096817879","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.2.8","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.2.8","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"df1708cd4e9415f885e539d81cc81e67299c9df0","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.2.8.tgz","fileCount":30,"integrity":"sha512-y7c78PFBPGr0KFbI39R7TNXYnAHKT3ulTatnCZuqF/4hAQhazbsSTREROXK9gHWSJCgPQ+D5+/8tpxXo/XeajA==","signatures":[{"sig":"MEYCIQCpCSyKWeXOq9NHM2fPwPPBSADAahzdhCsXOyoPuc5gPQIhAK9aGL5KUlWyIk9HrlptpPbU0AEccbr8yJ3ko6+kNvBj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227411},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild"]},"type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./standalone":"./src/standalone/index.js","./verification":"./verification.js","./multi-device/manager":"./src/multi-device/manager.js"},"scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postinstall":"patch-package","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","demo:multi-device":"cd examples/webauthn-multi-device-demo && npm run dev","test:multi-device":"USE_MULTI_DEVICE_DEMO=true playwright test tests/webauthn-multi-device-e2e.test.js --project=chromium --reporter=line","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","demo:multi-device-setup":"cd examples/webauthn-multi-device-demo && pnpm install && pnpm run build","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:multi-device-headed":"USE_MULTI_DEVICE_DEMO=true playwright test tests/webauthn-multi-device-e2e.test.js --headed --project=chromium","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"11.6.0","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"24.9.0","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^2.1.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","uint8arrays":"^5.1.0","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^13.0.0","patch-package":"^8.0.1","@ipld/dag-cbor":"^9.2.5","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.8","@libp2p/logger":"^5.1.5","@libp2p/peer-id":"^4.0.0","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig","@libp2p/webtransport":"^6.0.12","@multiformats/multiaddr":"^12.0.0","@simplewebauthn/browser":"^13.0.0","it-length-prefixed-stream":"^2.0.4","@le-space/ucanto-principal":"^9.1.2","vite-plugin-node-polyfills":"^0.24.0","@libp2p/pubsub-peer-discovery":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^5.0.0","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^2.0.0","@orbitdb/core":"^3.0.0","@playwright/test":"^1.55.0"},"peerDependencies":{"@orbitdb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.2.8_1773086554807_0.806224742009739","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.2.9","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.2.9","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"6f52c4f9fce1be1aecc846f95cd252566b4306cf","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.2.9.tgz","fileCount":27,"integrity":"sha512-dBNbULS27byTV92YbszIbj6EVP9Es9TYEwbx26WP04wJqpj8xgVoaDxfUyUM32zBk4lSmFniJcSMKX2/9fRIFA==","signatures":[{"sig":"MEUCIQC+VhGvHm2jGgkjTAtdpgz0AUDil6/BwSOqhm1++7a6UAIgddET6sO94FBtDu8bzFI0FnQ3AF7/BGigHFLaolebk3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169764},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild"]},"type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./standalone":"./src/standalone/index.js","./verification":"./verification.js"},"gitHead":"1999d202a59256704be7f8423263b108d90198af","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postinstall":"patch-package","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"11.10.1","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.21.0","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^2.1.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^13.0.0","patch-package":"^8.0.1","@ipld/dag-cbor":"^9.2.5","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.8","@libp2p/logger":"^5.1.5","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^5.0.0","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^2.0.0","@orbitdb/core":"^3.0.0","@playwright/test":"^1.55.0"},"peerDependencies":{"@orbitdb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.2.9_1773244639243_0.04588887340968073","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.2.10","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.2.10","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"b6464fb5f74269dddad6027e02a139aa3820031c","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.2.10.tgz","fileCount":27,"integrity":"sha512-vpA//L94sSwNl9WCKwui5YX+H2BRBiWW5JXVAIoIIgf8WTY7YRx8FuWoAb1Ys6rEOX6S7UqZshMbH1g24/rZnQ==","signatures":[{"sig":"MEUCIQCbqd3fzXwKkMlxVn2yoUaMMKW/fsA8rRG7GHs5sF6svQIgDmqJPF8/dlVpnmhmolGEIWw7enNa4+FhvsrocjRtvus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171836},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild"]},"type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./standalone":"./src/standalone/index.js","./verification":"./verification.js"},"gitHead":"e9a25aa6446076cfb121bbd2da21d38b3a26af67","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postinstall":"patch-package","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"11.6.0","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"24.9.0","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^2.1.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^13.0.0","patch-package":"^8.0.1","@ipld/dag-cbor":"^9.2.5","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.8","@libp2p/logger":"^5.1.5","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^5.0.0","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^2.0.0","@orbitdb/core":"^3.0.0","@playwright/test":"^1.55.0"},"peerDependencies":{"@orbitdb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.2.10_1773246797386_0.1448276064699281","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.2.11","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.2.11","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"42f42af4c9b41fc4c09aa15463cf6feb19af8934","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.2.11.tgz","fileCount":27,"integrity":"sha512-Jb8Yz3uuzFDmLfzlcY0ltSTWWK9O/pQvOl1SAGO4doaG1F+P/V6tC2fO/Tbc7oK6rlOLYWh1jZR/VtRqgIAFsg==","signatures":[{"sig":"MEQCIHC1+GAMTIdhiibwtZl2PrDDoVlSx7KtDiHegbBGTBbLAiBnRenb7iMOXGNem2Vqe1UAdLzefHTUZdgGxSq9U0ekLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174477},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild"]},"type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./standalone":"./src/standalone/index.js","./verification":"./verification.js"},"gitHead":"e9a25aa6446076cfb121bbd2da21d38b3a26af67","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postinstall":"patch-package","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"11.10.1","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.21.0","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^2.1.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^13.0.0","patch-package":"^8.0.1","@ipld/dag-cbor":"^9.2.5","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.8","@libp2p/logger":"^5.1.5","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^5.0.0","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^2.0.0","@orbitdb/core":"^3.0.0","@playwright/test":"^1.55.0"},"peerDependencies":{"@orbitdb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.2.11_1774447049256_0.47388090881584577","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.2.12","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.2.12","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"5781211d5bdfbe77cc62df01ab70404a93efd73b","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.2.12.tgz","fileCount":27,"integrity":"sha512-JZPHxCztloSXdvrSWNR1klB+LEzkLAN4AsiSdRb40/vfPttkwF5/5s6Eu9jUiR4wDPAzvLd3m7RLLhLm5S8BJg==","signatures":[{"sig":"MEUCIDndJ9KRRNZ2Dc5xJx8JnATAPmuwfqb0DGQXNP6wgER0AiEAtn+ZTuRmcuR2stKX0zEHpNu4nlX4PGfKhh1Bq6ca2Ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174513},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild"]},"type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./standalone":"./src/standalone/index.js","./verification":"./verification.js"},"gitHead":"b2984db02a0b4fc5cbc377c714f7156c18ec181b","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postinstall":"patch-package","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"11.10.1","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.21.0","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^2.1.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^13.0.0","patch-package":"^8.0.1","@ipld/dag-cbor":"^9.2.5","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.8","@libp2p/logger":"^5.1.5","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^5.0.0","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^2.0.0","@orbitdb/core":"^3.0.0","@playwright/test":"^1.55.0"},"peerDependencies":{"@orbitdb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.2.12_1774447441185_0.12676586757625863","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.2.13","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.2.13","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"5331968b8579c13997c15f6fae2f325f6eb2de87","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.2.13.tgz","fileCount":27,"integrity":"sha512-Ne9pne1orBuJqvKe428u/U3kTH49Udqdo1H5wsLDT3yUfr94Rb40ZbwTvNQFVwz++cmvZB4P9CgKjrucn78DZg==","signatures":[{"sig":"MEUCIQCCkchDsBQ1zUnFpa1A0tnBQ5tw8WHcAzQC2alptUAcTgIgeZZFYbqqh4A8q4KYrTq99ltDx2flxiNyOKoASOJD3x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175556},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild"]},"type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./standalone":"./src/standalone/index.js","./verification":"./verification.js"},"gitHead":"eca4a60d9d2b28adb391df8b78a8a56d6fdab10b","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postinstall":"patch-package","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"11.10.1","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.21.0","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^2.1.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^13.0.0","patch-package":"^8.0.1","@ipld/dag-cbor":"^9.2.5","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.8","@libp2p/logger":"^5.1.5","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^5.0.0","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^2.0.0","@orbitdb/core":"^3.0.0","@playwright/test":"^1.55.0"},"peerDependencies":{"@orbitdb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.2.13_1774448036994_0.7649085688501116","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.3.0","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.3.0","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"ae4da030b03ad7394f5159f0bb9c769534b0d203","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.3.0.tgz","fileCount":27,"integrity":"sha512-xzLvj0qHgs59rvXoC7dXcExTkDEqQTrMYnTTnZs2J8gUnQEzcyquR0JQl0xhObHf5TMu7Nbsr+Q48LIKo8DfKw==","signatures":[{"sig":"MEQCIDTFYwSBwue1MhNMzFtKI+YaaWWu4geeJKAh7jJaBjb1AiAuHmNxw2EuHCLMXQpWrmPMG+sQQpt+/YMsOnIkQbmDOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175897},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild"]},"type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./standalone":"./src/standalone/index.js","./verification":"./verification.js"},"gitHead":"554a3b5d19110ec607b6a0b173f1ff32afd1e2dd","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"11.10.1","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.21.0","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^2.1.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^14.0.0","@ipld/dag-cbor":"^10.0.1","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.20","@libp2p/logger":"^6.2.9","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^7.0.1","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^3.3.4","@helia/http":"^4.0.1","@helia/libp2p":"^1.0.1","@orbitdb/core":"^4.0.0","@helia/bitswap":"^4.0.1","@ipld/dag-json":"^11.0.0","datastore-level":"^13.0.1","@libp2p/identify":"^4.1.8","@playwright/test":"^1.55.0","blockstore-level":"^4.0.1","@libp2p/gossipsub":"^16.0.3","@libp2p/websockets":"^10.1.15","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@orbitdb/simple-encryption":"^0.0.2"},"peerDependencies":{"@orbitdb/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.3.0_1783002158069_0.42093761202086966","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.3.1","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.3.1","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/le-space/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"772275dafcfa91c1688b28e403e6030f5f0aef3c","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.3.1.tgz","fileCount":27,"integrity":"sha512-44AwU7rKcgLvS9tdkQb7Iz7nUPAhEE9g8LuAGCgZQXd3zBAClLRicKIz/JHs9V/8XVp7Tlypo8coQ0xZNnb0Cg==","signatures":[{"sig":"MEQCICFpNImkofFX6fJuP74cXSzdLOtg11DD7xqXDSNHIOplAiAycOdktRo1AXYVeEXsNoj0MY0dgUEhBmOKq1dBKwpOUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175897},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild"]},"type":"module","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./standalone":"./src/standalone/index.js","./verification":"./verification.js"},"gitHead":"b7aa0ac9945469c4954134d8ad57ca6917e30473","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","test:ci":"playwright test tests/webauthn-verification.test.js --project=chromium --reporter=github","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"repository":{"url":"git+https://github.com/le-space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"11.10.1","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.21.0","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^2.1.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^14.0.0","@ipld/dag-cbor":"^10.0.1","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.20","@libp2p/logger":"^6.2.9","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2","vite-plugin-node-polyfills":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^7.0.1","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^3.3.4","@helia/http":"^4.0.1","@helia/libp2p":"^1.0.1","@orbitdb/core":"^4.0.0","@helia/bitswap":"^4.0.1","@ipld/dag-json":"^11.0.0","datastore-level":"^13.0.1","@libp2p/identify":"^4.1.8","@playwright/test":"^1.55.0","blockstore-level":"^4.0.1","@libp2p/gossipsub":"^16.0.3","@libp2p/websockets":"^10.1.15","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@orbitdb/simple-encryption":"^0.0.2"},"peerDependencies":{"@orbitdb/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.3.1_1783004362208_0.1933014406798501","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.4.0","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.4.0","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"a5a8d3c236c066a1cc02b3b851290e1bb683a8c2","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.4.0.tgz","fileCount":38,"integrity":"sha512-kRfjNq1mFkOHPXpqF6uyUfFtCaXpRUeuiz8OgH2fJrmNgX8Jm6oIPx07iTnjrp+lxXCKbV2uU4IevLzRfMfOjA==","signatures":[{"sig":"MEUCIDXPUbhx59j/huuI5V/5N8Z1HaRxmH4QRfsC4k7qlvRLAiEAgXXdswHGjVRaSrzj4GZmeN2xfAAB90UwM9fr+lERZs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@le-space%2forbitdb-identity-provider-webauthn-did@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244789},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^3.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig@^0.2.0"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild","node-datachannel"]},"type":"module","types":"types/index.d.ts","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.js"},"./keystore":{"types":"./types/keystore.d.ts","import":"./src/keystore/index.js"},"./standalone":{"types":"./types/standalone.d.ts","import":"./src/standalone/index.js"},"./verification":{"types":"./types/verification.d.ts","import":"./verification.js"}},"gitHead":"49bcedae84c9e97e32ae2d85fa7bfa4ae23b3aa8","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","format":"prettier --write . --ignore-unknown","test:ci":"npm run test:node","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:node":"playwright test --config=playwright.node.config.js","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","format:check":"prettier --check . --ignore-unknown","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","test:two-peer":"playwright test tests/webauthn-two-peer-replication.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"overrides":{"iso-web":"^3.1.2"},"repository":{"url":"git+https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"12.0.2","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.23.1","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^3.1.2","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^14.0.0","@ipld/dag-cbor":"^10.0.1","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.20","@libp2p/logger":"^6.2.9","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig@^0.2.0","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^7.0.5","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^3.3.4","prettier":"^3.6.2","@helia/http":"^4.0.1","@libp2p/tcp":"^11.0.22","@helia/libp2p":"^1.0.1","@orbitdb/core":"^4.0.0","@helia/bitswap":"^4.0.1","@ipld/dag-json":"^11.0.0","datastore-core":"^12.0.1","blockstore-core":"^7.0.1","datastore-level":"^13.0.1","@libp2p/identify":"^4.1.8","@playwright/test":"^1.55.0","blockstore-level":"^4.0.1","@libp2p/gossipsub":"^16.0.3","@libp2p/websockets":"^10.1.15","eslint-config-prettier":"^10.1.8","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@orbitdb/simple-encryption":"^0.0.2","vite-plugin-node-polyfills":"^0.24.0"},"peerDependencies":{"@orbitdb/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.4.0_1785433812890_0.7452115901678071","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.4.1","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.4.1","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"3839b02df5e4696ec6de9f39c701a3852eae7215","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.4.1.tgz","fileCount":39,"integrity":"sha512-c6GbvMzaeuPKfmxOHjoSYXFL/sJt/xsb9/It9h4oXsgonItvBHVJRSA8AzedbpF5LJMCtxRajhZazK/mryQOLA==","signatures":[{"sig":"MEUCIQD6T/W5J8NYcF6wqRDuuIxv1FO0MLh7xEGkmqatRQ/MCQIgJscU1TlRwNqLY2oEXcv0zoB0cCnsspGAKu8hOxfla90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@le-space%2forbitdb-identity-provider-webauthn-did@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255253},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^3.1.2","iso-base":"npm:@le-space/iso-base","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig@^0.2.0"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild","node-datachannel"]},"type":"module","types":"types/index.d.ts","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.js"},"./keystore":{"types":"./types/keystore.d.ts","import":"./src/keystore/index.js"},"./standalone":{"types":"./types/standalone.d.ts","import":"./src/standalone/index.js"},"./verification":{"types":"./types/verification.d.ts","import":"./verification.js"}},"gitHead":"2eaca4311b9ce69e6c7bb92c5933b142a43ecf01","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","format":"prettier --write . --ignore-unknown","test:ci":"npm run test:node","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:node":"playwright test --config=playwright.node.config.js","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","format:check":"prettier --check . --ignore-unknown","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","test:two-peer":"playwright test tests/webauthn-two-peer-replication.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"overrides":{"iso-web":"^3.1.2"},"repository":{"url":"git+https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"12.0.2","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.23.1","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^3.1.2","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^14.0.0","@ipld/dag-cbor":"^10.0.1","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.20","@libp2p/logger":"^6.2.9","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig@^0.2.0","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^7.0.5","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^3.3.4","prettier":"^3.6.2","@helia/http":"^4.0.1","@libp2p/tcp":"^11.0.22","@helia/libp2p":"^1.0.1","@orbitdb/core":"^4.0.0","@helia/bitswap":"^4.0.1","@ipld/dag-json":"^11.0.0","datastore-core":"^12.0.1","blockstore-core":"^7.0.1","datastore-level":"^13.0.1","@libp2p/identify":"^4.1.8","@playwright/test":"^1.55.0","blockstore-level":"^4.0.1","@libp2p/gossipsub":"^16.0.3","@libp2p/websockets":"^10.1.15","eslint-config-prettier":"^10.1.8","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@orbitdb/simple-encryption":"^0.0.2","vite-plugin-node-polyfills":"^0.24.0"},"peerDependencies":{"@orbitdb/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.4.1_1785490863569_0.7628068225183535","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.4.2","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.4.2","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"2d5109f18e6a06fcc3ad734c01a580d27ab3bfc1","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.4.2.tgz","fileCount":40,"integrity":"sha512-xXelnP17zUHZrA4doCWaCqaA9S+eqcgmhU9wQtNbd6YIWjNRaXhvw8MFSVb0e7nXj0m7y/qHCVldITQvVCdlmw==","signatures":[{"sig":"MEUCIQCNKBVwm64KKLt6ZpALx9HjGI5viYR8LGPmv0bW45D48AIgREGbmOhqslH2G8qVqvN+7YC6kREaTgfp3El03m0P8dQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@le-space%2forbitdb-identity-provider-webauthn-did@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258841},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^3.1.2","conf>ajv":"^8.18.0","iso-base":"npm:@le-space/iso-base","ajv>fast-uri":"^3.1.4","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig@^0.2.0"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild","node-datachannel"]},"type":"module","types":"types/index.d.ts","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.js"},"./keystore":{"types":"./types/keystore.d.ts","import":"./src/keystore/index.js"},"./standalone":{"types":"./types/standalone.d.ts","import":"./src/standalone/index.js"},"./verification":{"types":"./types/verification.d.ts","import":"./verification.js"}},"gitHead":"ba1234d2494d7dbd4f449d3f888354cf33702321","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","format":"prettier --write . --ignore-unknown","test:ci":"npm run test:node","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:node":"playwright test --config=playwright.node.config.js","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","format:check":"prettier --check . --ignore-unknown","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","test:two-peer":"playwright test tests/webauthn-two-peer-replication.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"overrides":{"iso-web":"^3.1.2"},"repository":{"url":"git+https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"12.0.2","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.23.2","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^3.1.2","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^14.0.0","@ipld/dag-cbor":"^10.0.1","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.20","@libp2p/logger":"^6.2.9","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig@^0.2.0","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^7.0.5","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^3.3.4","prettier":"^3.6.2","@helia/http":"^4.0.1","@libp2p/tcp":"^11.0.22","@helia/libp2p":"^1.0.1","@orbitdb/core":"^4.0.0","@helia/bitswap":"^4.0.1","@ipld/dag-json":"^11.0.0","datastore-core":"^12.0.1","blockstore-core":"^7.0.1","datastore-level":"^13.0.1","@libp2p/identify":"^4.1.8","@playwright/test":"^1.55.0","blockstore-level":"^4.0.1","@libp2p/gossipsub":"^16.0.3","@libp2p/websockets":"^10.1.15","eslint-config-prettier":"^10.1.8","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@orbitdb/simple-encryption":"^0.0.2","vite-plugin-node-polyfills":"^0.24.0"},"peerDependencies":{"@orbitdb/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.4.2_1786743570858_0.2621504166847539","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.5.0","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.5.0","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"homepage":"https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did#readme","bugs":{"url":"https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did/issues"},"dist":{"shasum":"542ad083e0961cc4ddb3353a3afe1c0be81eca6a","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.5.0.tgz","fileCount":40,"integrity":"sha512-bPsdwuknemuq97FwaqT16tgj2FMlCm2kh0EuIU19V4qb7X2BUP3kxVZBrDjQFk+gFuVYty5gTlM+J5Uowi3WIQ==","signatures":[{"sig":"MEYCIQDmmMKeBp/FvJ4QQ06YNGQjyXudTt8sFMma8Qfd01r46QIhAIDpj/Ao+Oo0e9B8oqNk0oQeSzkeq5yDUKcHpOQcqtEy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@le-space%2forbitdb-identity-provider-webauthn-did@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266497},"main":"src/index.js","pnpm":{"overrides":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^3.1.2","conf>ajv":"^8.18.0","iso-base":"npm:@le-space/iso-base","ajv>fast-uri":"^3.1.4","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig@^0.3.0"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild","node-datachannel"]},"type":"module","types":"types/index.d.ts","browser":{"crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/index.d.ts","import":"./src/index.js"},"./keystore":{"types":"./types/keystore.d.ts","import":"./src/keystore/index.js"},"./standalone":{"types":"./types/standalone.d.ts","import":"./src/standalone/index.js"},"./verification":{"types":"./types/verification.d.ts","import":"./verification.js"}},"gitHead":"3976a46550b44702620f7ce07b8c3ee0134cde00","scripts":{"demo":"cd examples/webauthn-todo-demo && npm run dev","lint":"eslint src/ tests/","test":"npm run test:all","format":"prettier --write . --ignore-unknown","test:ci":"npm run test:node","test:ui":"playwright test --ui","version":"git add -A","lint:fix":"eslint src/ tests/ --fix","test:all":"playwright test","test:node":"playwright test --config=playwright.node.config.js","test:unit":"playwright test tests/webauthn-unit.test.js","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","preversion":"npm run test:ci","postversion":"git push && git push --tags","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","format:check":"prettier --check . --ignore-unknown","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","test:two-peer":"playwright test tests/webauthn-two-peer-replication.test.js --project=chromium --reporter=line","prepublishOnly":"npm run test:ci","test:full-flow":"npm run demo:setup && npm run test:focused","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:integration":"playwright test tests/webauthn-integration.test.js","validate-package":"npm pack --dry-run && echo 'Package validation successful'","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium"},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"overrides":{"iso-web":"^3.1.2"},"repository":{"url":"git+https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did.git","type":"git"},"_npmVersion":"12.0.2","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","directories":{},"_nodeVersion":"22.23.2","dependencies":{"iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^3.1.2","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-passkeys":"npm:@le-space/iso-passkeys","multiformats":"^14.0.0","@ipld/dag-cbor":"^10.0.1","@ipld/dag-ucan":"^3.4.3","@libp2p/crypto":"^5.1.20","@libp2p/logger":"^6.2.9","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig@^0.3.0","@simplewebauthn/browser":"^13.0.0","@le-space/ucanto-principal":"^9.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","helia":"^7.0.5","mocha":"^10.0.0","eslint":"^9.0.0","libp2p":"^3.3.4","prettier":"^3.6.2","@helia/http":"^4.0.1","@libp2p/tcp":"^11.0.22","@helia/libp2p":"^1.0.1","@orbitdb/core":"^4.0.0","@helia/bitswap":"^4.0.1","@ipld/dag-json":"^11.0.0","datastore-core":"^12.0.1","blockstore-core":"^7.0.1","datastore-level":"^13.0.1","@libp2p/identify":"^4.1.8","@playwright/test":"^1.55.0","blockstore-level":"^4.0.1","@libp2p/gossipsub":"^16.0.3","@libp2p/websockets":"^10.1.15","eslint-config-prettier":"^10.1.8","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@orbitdb/simple-encryption":"^0.0.2","vite-plugin-node-polyfills":"^0.24.0"},"peerDependencies":{"@orbitdb/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.5.0_1786779416109_0.920006808104981","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@le-space/orbitdb-identity-provider-webauthn-did","version":"0.5.1","description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","main":"src/index.js","types":"types/index.d.ts","type":"module","exports":{".":{"types":"./types/index.d.ts","import":"./src/index.js"},"./verification":{"types":"./types/verification.d.ts","import":"./verification.js"},"./standalone":{"types":"./types/standalone.d.ts","import":"./src/standalone/index.js"},"./keystore":{"types":"./types/keystore.d.ts","import":"./src/keystore/index.js"}},"scripts":{"test":"npm run test:all","test:all":"playwright test","test:headed":"playwright test tests/webauthn-focused.test.js --headed --project=chromium","test:ui":"playwright test --ui","test:focused":"playwright test tests/webauthn-focused.test.js --project=chromium --reporter=line","test:unit":"playwright test tests/webauthn-unit.test.js","test:integration":"playwright test tests/webauthn-integration.test.js","test:verification":"playwright test tests/webauthn-verification.test.js --project=chromium","test:ci":"npm run test:node","test:logging":"DEBUG='orbitdb-identity-provider-webauthn-did*' playwright test tests/webauthn-logging-e2e.test.js --project=chromium --reporter=line","test:varsig-e2e":"playwright test tests/webauthn-varsig-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --project=chromium --reporter=line","test:encrypted-keystore-headed":"USE_ENCRYPTED_DEMO=true playwright test tests/ed25519-encrypted-keystore-e2e.test.js --headed --project=chromium","test:full-flow":"npm run demo:setup && npm run test:focused","lint":"eslint src/ tests/","lint:fix":"eslint src/ tests/ --fix","format":"prettier --write . --ignore-unknown","format:check":"prettier --check . --ignore-unknown","prepublishOnly":"npm run test:ci","demo":"cd examples/webauthn-todo-demo && npm run dev","demo:build":"cd examples/webauthn-todo-demo && npm run build","demo:setup":"cd examples/webauthn-todo-demo && npm ci && npm run build","demo:preview":"cd examples/webauthn-todo-demo && npm run preview","validate-package":"npm pack --dry-run && echo 'Package validation successful'","preversion":"npm run test:ci","version":"git add -A","postversion":"git push && git push --tags","test:two-peer":"playwright test tests/webauthn-two-peer-replication.test.js --project=chromium --reporter=line","test:node":"playwright test --config=playwright.node.config.js"},"keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"author":{"name":"OrbitDB Community"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did.git"},"bugs":{"url":"https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did/issues"},"homepage":"https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did#readme","peerDependencies":{"@orbitdb/core":"^4.0.0"},"dependencies":{"@ipld/dag-ucan":"^3.4.3","@ipld/dag-cbor":"^10.0.1","@le-space/ucanto-principal":"^9.1.2","@libp2p/logger":"^6.2.9","@libp2p/crypto":"^5.1.20","@simplewebauthn/browser":"^13.0.0","cbor-web":"^9.0.1","iso-base":"npm:@le-space/iso-base","iso-did":"npm:@le-space/iso-did@2.1.2","iso-passkeys":"npm:@le-space/iso-passkeys","iso-web":"^3.1.2","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig@^0.3.0","multiformats":"^14.0.0"},"devDependencies":{"@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@helia/bitswap":"^4.0.1","@helia/http":"^4.0.1","@helia/libp2p":"^1.0.1","@ipld/dag-json":"^11.0.0","@libp2p/gossipsub":"^16.0.3","@libp2p/identify":"^4.1.8","@libp2p/tcp":"^11.0.22","@libp2p/websockets":"^10.1.15","@orbitdb/core":"^4.0.0","@orbitdb/simple-encryption":"^0.0.2","@playwright/test":"^1.55.0","blockstore-core":"^7.0.1","blockstore-level":"^4.0.1","chai":"^5.0.0","datastore-core":"^12.0.1","datastore-level":"^13.0.1","eslint":"^9.0.0","eslint-config-prettier":"^10.1.8","helia":"^7.0.5","libp2p":"^3.3.4","mocha":"^10.0.0","prettier":"^3.6.2","vite-plugin-node-polyfills":"^0.24.0"},"engines":{"node":">=18.0.0"},"browser":{"crypto":false},"pnpm":{"overrides":{"iso-base":"npm:@le-space/iso-base","iso-did":"npm:@le-space/iso-did@2.1.2","iso-web":"^3.1.2","iso-webauthn-varsig":"npm:@le-space/iso-webauthn-varsig@^0.3.0","conf>ajv":"^8.18.0","ajv>fast-uri":"^3.1.4"},"onlyBuiltDependencies":["@ipshipyard/node-datachannel","classic-level","esbuild","node-datachannel"]},"overrides":{"iso-web":"^3.1.2"},"publishConfig":{"access":"public"},"gitHead":"05712f8aae7a363b2064064071a89fe026bb5ba3","_id":"@le-space/orbitdb-identity-provider-webauthn-did@0.5.1","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-Ek34oU6Rf3uCS29ZrFv0SsfsyZbHDPB2Y+9XJRxaL4V+G0OkmaA1OuSYQMKx/givLwou54CBhMKPb+M+lPnqwA==","shasum":"e7fda2b25e4f72c3a77dd1b12f825d31a0894440","tarball":"https://registry.npmjs.org/@le-space/orbitdb-identity-provider-webauthn-did/-/orbitdb-identity-provider-webauthn-did-0.5.1.tgz","fileCount":40,"unpackedSize":282719,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@le-space%2forbitdb-identity-provider-webauthn-did@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDjPEweEVNyA3H7ZxMRUx5EHF5vqBEXz37etcmjZhWeHgIgR2zcH8ZhIPL/sBGOB4X2CprajUGJhlwJxAIRpquTLQU="}]},"_npmUser":{"name":"nandiji","email":"nico@le-space.de"},"directories":{},"maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/orbitdb-identity-provider-webauthn-did_0.5.1_1786915072531_0.9906536677735132"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-20T14:44:23.001Z","modified":"2026-08-16T21:17:53.021Z","0.0.1":"2025-09-20T14:44:23.281Z","0.1.0":"2025-10-01T20:35:44.220Z","0.2.1":"2026-01-29T05:05:09.394Z","0.2.2":"2026-01-29T05:13:58.085Z","0.2.3":"2026-02-19T17:27:59.526Z","0.2.4":"2026-02-19T20:05:57.910Z","0.2.5":"2026-02-21T21:14:19.583Z","0.2.7":"2026-02-24T19:56:25.942Z","0.2.8":"2026-03-09T20:02:34.981Z","0.2.9":"2026-03-11T15:57:19.394Z","0.2.10":"2026-03-11T16:33:17.529Z","0.2.11":"2026-03-25T13:57:29.406Z","0.2.12":"2026-03-25T14:04:01.319Z","0.2.13":"2026-03-25T14:13:57.136Z","0.3.0":"2026-07-02T14:22:38.207Z","0.3.1":"2026-07-02T14:59:22.902Z","0.4.0":"2026-07-30T17:50:13.041Z","0.4.1":"2026-07-31T09:41:03.714Z","0.4.2":"2026-08-14T21:39:31.058Z","0.5.0":"2026-08-15T07:36:56.254Z","0.5.1":"2026-08-16T21:17:52.672Z"},"bugs":{"url":"https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did/issues"},"author":{"name":"OrbitDB Community"},"license":"MIT","homepage":"https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did#readme","keywords":["orbitdb","identity","webauthn","did","biometric","authentication","decentralized","blockchain","cryptography"],"repository":{"type":"git","url":"git+https://github.com/Le-Space/orbitdb-identity-provider-webauthn-did.git"},"description":"WebAuthn-based DID identity provider for OrbitDB for hardware-secured wallets and biometric Passkey authentication","maintainers":[{"name":"nandiji","email":"nico@le-space.de"}],"readme":"# OrbitDB WebAuthn Identity Providers\n\n[![CI](https://github.com/le-space/orbitdb-identity-provider-webauthn-did/actions/workflows/ci.yml/badge.svg)](https://github.com/le-space/orbitdb-identity-provider-webauthn-did/actions/workflows/ci.yml)\n\n⚠️ **Security**: Experimental release. No formal audit. Use only after your own review.\n\nThis package provides:\n\n- Two WebAuthn-based OrbitDB identity providers.\n- A standalone WebAuthn toolkit export (`@le-space/orbitdb-identity-provider-webauthn-did/standalone`) for reuse outside OrbitDB identity wiring.\n- A keystore helper export (`@le-space/orbitdb-identity-provider-webauthn-did/keystore`) for encrypted keystore utilities and provider wiring.\n- **WebAuthn-Varsig**: No insecure OrbitDB keystore at all. Each entry is signed by WebAuthn (varsig envelope), so keys never leave the authenticator, one Passkey (WebAuthn) prompt per write.\n- **Keystore-based DID**: Generates an Ed25519/secp256k1 keystore keypair for OrbitDB signing in browser memory. When `encryptKeystore` is enabled, the private key is encrypted with AES-GCM and only rehydrated in memory after a WebAuthn unlock (PRF, largeBlob, or hmac-secret).\n\n## Current WebAuthn Model\n\n- Discoverable credentials are enabled by default across the shared WebAuthn config.\n- Authentication/assertion requests omit `allowCredentials` by default, so the browser/authenticator can resolve the credential discoverably.\n- You can switch this centrally with `configureWebAuthn({ discoverableCredentials: true|false })`.\n- Registration is still the point where this package extracts the credential public key from attestation.\n- Later `navigator.credentials.get()` assertions do not reliably return the public key again, so identity reconstruction still needs metadata from somewhere else.\n\nIn this repo today, metadata recovery works in two layers:\n\n- **Preferred recovery path**: store identity metadata in WebAuthn `largeBlob` and recover it later through discoverable authentication.\n- **Fallback recovery path**: store the same metadata in browser `localStorage`.\n\nThis means discoverable credentials remove the need to pre-select the credential for authentication, but they do not by themselves eliminate the need for identity metadata persistence.\n\n**Recommendation (security-first):**\n\n- **Best security:** Varsig provider (hardware-backed key for every write).\n- **Best balance:** Keystore provider with WebAuthn-encrypted keystore (fewer prompts, faster writes, key material in memory during session).\n\nNote: WebAuthn varsig support in this repo relies on our forked `@le-space/iso-*` packages of [Hugo Dias iso-repo](https://github.com/hugomrdias/iso-repo/) (notably `@le-space/iso-did` and `@le-space/iso-webauthn-varsig`) to align with the updated varsig flow.\n\n## Install\n\n```bash\nnpm install @le-space/orbitdb-identity-provider-webauthn-did\n```\n\nNote: Ed25519 keystore DIDs are handled without patching OrbitDB. The provider generates the requested libp2p key type and stores it through OrbitDB's public keystore API.\n\n## WebAuthn Configuration\n\nThe package now exposes a central WebAuthn policy API:\n\n```javascript\nimport {\n  configureWebAuthn,\n  getWebAuthnConfig,\n  resetWebAuthnConfig,\n} from '@le-space/orbitdb-identity-provider-webauthn-did';\n\nconfigureWebAuthn({ discoverableCredentials: true }); // default\nconsole.log(getWebAuthnConfig());\nresetWebAuthnConfig();\n```\n\nBehavior:\n\n- `discoverableCredentials: true`\n  - registration requests resident/discoverable credentials\n  - assertion requests omit `allowCredentials`\n- `discoverableCredentials: false`\n  - assertion requests target a specific credential ID via `allowCredentials`\n\n## Memory Keystore Quick Start\n\n```javascript\nimport {\n  WebAuthnDIDProvider,\n  OrbitDBWebAuthnIdentityProviderFunction,\n} from '@le-space/orbitdb-identity-provider-webauthn-did';\n\nconst credential = await WebAuthnDIDProvider.createCredential({\n  userId: 'alice@example.com',\n  displayName: 'Alice',\n});\n\nconst identity = await identities.createIdentity({\n  provider: OrbitDBWebAuthnIdentityProviderFunction({\n    webauthnCredential: credential,\n  }),\n});\n```\n\n### Discoverable Recovery Notes\n\nFor the DID-based flow:\n\n- `createCredential()` can extract the public key from attestation and derive a DID from it.\n- later discoverable `navigator.credentials.get()` proves possession of the credential, but usually returns only `rawId`, `authenticatorData`, `clientDataJSON`, `signature`, and maybe `userHandle`\n- that assertion is not enough on its own to reconstruct the DID\n\nTo address this, the demos now attempt to:\n\n1. write identity metadata to `largeBlob` after passkey creation\n2. recover that metadata later through discoverable authentication\n3. fall back to local browser storage if `largeBlob` is unavailable or empty\n\n### Hardware-Secured Varsig Quick Start\n\n```javascript\nimport {\n  WebAuthnVarsigProvider,\n  createWebAuthnVarsigIdentity,\n} from '@le-space/orbitdb-identity-provider-webauthn-did';\n\nconst credential = await WebAuthnVarsigProvider.createCredential({\n  userId: 'alice@example.com',\n  displayName: 'Alice',\n});\n\nconst identity = await createWebAuthnVarsigIdentity({ credential });\n```\n\nFor varsig, the same recovery limitation applies: a discoverable assertion identifies the credential but does not re-export the public key. The demos therefore use the same `largeBlob`-first, local fallback recovery approach for varsig credential metadata.\n\n## Standalone Toolkit (without OrbitDB identity provider wiring)\n\nUse the standalone export when you want WebAuthn signer and worker-keystore features independently from OrbitDB identity provider setup.\n\n```javascript\nimport {\n  createWebAuthnSigner,\n  WebAuthnHardwareSignerService,\n  createWorkerKeystoreClient,\n} from '@le-space/orbitdb-identity-provider-webauthn-did/standalone';\n\n// Create a hardware-backed WebAuthn varsig signer\nconst signer = await createWebAuthnSigner({\n  userId: 'alice@example.com',\n  displayName: 'Alice',\n});\n\n// Optional: bridge to UCAN signer surface\nconst ucantoSigner = signer.toUcantoSigner();\n\n// Optional: persisted hardware signer lifecycle\nconst hardwareService = new WebAuthnHardwareSignerService();\nawait hardwareService.initialize({\n  userId: 'alice@example.com',\n  displayName: 'Alice',\n});\n\n// Optional: worker-based Ed25519 keystore client\nconst workerClient = createWorkerKeystoreClient();\n```\n\n### Domain Label Guidance (OrbitDB vs UCAN)\n\n`toUcantoSigner()` supports an optional `domainLabel` override:\n\n- OrbitDB entry signing: use the default domain label (`orbitdb-entry:`).\n- UCAN flows that require a protocol-specific challenge prefix: pass it explicitly (for example `ucan-webauthn-v1:`).\n\n```javascript\n// OrbitDB-style default (no override)\nconst orbitdbUcantoSigner = signer.toUcantoSigner();\n\n// UCAN-specific override\nconst ucanUcantoSigner = signer.toUcantoSigner({\n  domainLabel: 'ucan-webauthn-v1:',\n});\n```\n\nThe verifier side and app protocol should define which domain label is required. IPFS deployment does not change this requirement.\n\n### Keystore-based DID (WebAuthn + OrbitDB keystore)\n\n```mermaid\nsequenceDiagram\n  autonumber\n  participant User\n  participant App\n  participant WebAuthn\n  participant Auth as Authenticator\n  participant KS as OrbitDB Keystore\n  participant Enc as KeystoreEncryption\n  participant DB as OrbitDB\n\n  User->>App: Create credential\n  App->>WebAuthn: create()\n  WebAuthn->>Auth: Create passkey\n  Auth-->>WebAuthn: Attestation\n  WebAuthn-->>App: Credential\n\n  App->>KS: getKey() or add generated Ed25519 key\n  KS-->>App: Keystore keypair\n\n  opt encryptKeystore=true\n    App->>Enc: generateSecretKey()\n    Enc-->>App: sk\n    App->>Enc: encrypt keystore private key (AES-GCM)\n    alt prf\n      App->>WebAuthn: get() with PRF\n      WebAuthn->>Auth: User verification\n      Auth-->>WebAuthn: PRF output\n      WebAuthn-->>App: PRF bytes\n      App->>Enc: wrap sk with PRF\n    else largeBlob\n      App->>WebAuthn: get() with largeBlob write\n      WebAuthn->>Auth: User verification\n      Auth-->>WebAuthn: Store sk in largeBlob\n      WebAuthn-->>App: largeBlob stored\n    else hmac-secret\n      App->>WebAuthn: get() with hmac-secret\n      WebAuthn->>Auth: User verification\n      Auth-->>WebAuthn: HMAC output\n      WebAuthn-->>App: HMAC bytes\n      App->>Enc: wrap sk with HMAC\n    end\n  end\n\n  App->>DB: db.put()\n  DB->>KS: sign entry with keystore key\n  KS-->>DB: Entry signature\n\n  Note over App,KS: Keystore private key is encrypted at rest when `encryptKeystore=true`.\n```\n\n### Varsig (no keystore)\n\n```mermaid\nsequenceDiagram\n  autonumber\n  participant User\n  participant App\n  participant WebAuthn\n  participant Auth as Authenticator\n  participant Var as Varsig Provider\n  participant DB as OrbitDB\n\n  User->>App: Create credential\n  App->>WebAuthn: create()\n  WebAuthn->>Auth: Create passkey\n  Auth-->>WebAuthn: Attestation\n  WebAuthn-->>App: Credential\n\n  User->>App: Create varsig identity\n  App->>Var: createIdentity()\n  Var->>WebAuthn: get()\n  WebAuthn->>Auth: User verification\n  Auth-->>WebAuthn: Assertion\n  WebAuthn-->>Var: Assertion\n  Var->>Var: encode varsig envelope\n  Var-->>App: Identity\n\n  User->>App: Add entry\n  App->>DB: db.put()\n  DB->>Var: signIdentity(payload)\n  Var->>WebAuthn: get()\n  WebAuthn->>Auth: User verification\n  Auth-->>WebAuthn: Assertion\n  WebAuthn-->>Var: Assertion\n  Var->>Var: encode varsig envelope\n  Var-->>DB: Varsig signature\n```\n\n## Examples\n\nSvelte demos:\n\n- Live demo directory: https://le-space.github.io/orbitdb-identity-provider-webauthn-did/\n- `examples/ed25519-encrypted-keystore-demo/` - Ed25519 keystore DID; keystore encrypted at rest with WebAuthn (PRF when available, otherwise largeBlob/hmac-secret). Live demo: https://le-space.github.io/orbitdb-identity-provider-webauthn-did/ed25519-encrypted-keystore-demo/\n- `examples/webauthn-varsig-demo/` - Varsig provider with passkey signing for each entry. Includes discoverable credential diagnostics, `Use Existing Passkey`, `largeBlob` varsig metadata recovery, and local fallback recovery. Live demo: https://le-space.github.io/orbitdb-identity-provider-webauthn-did/webauthn-varsig-demo/\n- `examples/webauthn-todo-demo/` - WebAuthn DID (no keystore signing; identity-only). Includes discoverable credential diagnostics, `Use Existing Passkey`, `largeBlob` identity metadata recovery, and local fallback recovery. Live demo: https://le-space.github.io/orbitdb-identity-provider-webauthn-did/webauthn-todo-demo/\n\nScripted examples:\n\n- `examples/ed25519-keystore-did-example.js` - Keystore DID flow.\n- `examples/encrypted-keystore-example.js` - Keystore encryption flow.\n- `examples/simple-encryption-integration.js` - Keystore + database content encryption.\n\nMermaid sequences for scripts:\n\n- `docs/EXAMPLE-SEQUENCES.md`\n\n## Documentation\n\n- `docs/API.md`\n- `docs/ED25519-KEYSTORE-DID.md`\n- `docs/WEBAUTHN-ENCRYPTED-KEYSTORE-INTEGRATION.md`\n- `docs/WEBAUTHN-DID-AND-ORBITDB-IDENTITY.md`\n- `docs/STANDALONE-API-PLAN.md`\n- `docs/EXAMPLE-SEQUENCES.md`\n- `docs/E2E-TEST-SUMMARY.md`\n- `SECURITY.md`\n- `CODE_OF_CONDUCT.md`\n\n## Cross-Project Verification\n\nThis repo's own suite covers the units and runs two OrbitDB peers in-process. The strongest evidence that a release actually works, though, comes from outside it: the replication mode matrix in [`orbitdb-relay`](https://github.com/NiKrause/orbitdb-relay), at `mocha/relay-replication-mode-matrix.mjs`.\n\nIt drives six alice/bob pairings through a real relay:\n\n| Mode                                          | Pairing                                    |\n| --------------------------------------------- | ------------------------------------------ |\n| `alice-worker-bob-hardware-ed25519`           | worker keystore ↔ hardware Ed25519         |\n| `alice-worker-bob-hardware-p256`              | worker keystore ↔ hardware P-256           |\n| `alice-hardware-ed25519-bob-hardware-p256`    | the two hardware curves against each other |\n| `alice-worker-ed25519-bob-worker-ed25519`     | worker keystore, both sides                |\n| `alice-hardware-ed25519-bob-hardware-ed25519` | hardware Ed25519, both sides               |\n| `alice-hardware-p256-bob-hardware-p256`       | hardware P-256, both sides                 |\n\nThree things make it worth more than an in-repo test. It runs **out of process and across repos**, against the published package rather than the working tree. It exercises **identity verification between two distinct peers** — different keystores, different identity documents — instead of one instance talking to itself. And the relay **verifies identities itself**, so a third independent verifier sits in the path.\n\nThat is exactly the surface a change to the signing format breaks. The 0.5.0 signing-context change was validated here before the consumers moved: all six pairings replicate under the new format.\n\nIf you change anything that touches signing, identity documents or verification, run that matrix — not just this repo's tests.\n\n## Identity Recovery Summary\n\nCurrent identity recovery behavior in this repo:\n\n- Discoverable passkeys are the default.\n- Discoverable authentication can recover the credential ID used for assertion.\n- Discoverable authentication does not reliably re-expose the credential public key.\n- Because of that, OrbitDB identity recovery requires metadata persistence.\n- The demos now try `largeBlob` first for identity metadata recovery.\n- If `largeBlob` is not supported or has no metadata, the demos fall back to local browser storage.\n\nPractical implication:\n\n- If you create a passkey on one browser profile and later open the app in a fresh profile, the passkey may still exist in the platform passkey manager, but the app can only reconstruct the OrbitDB identity if it can recover metadata from `largeBlob` or some other persisted mapping.\n\n## Upstream Packages and Temporary Forks\n\nThis package builds on the [`iso-repo`](https://github.com/hugomrdias/iso-repo)\ntoolkit by **[Hugo Dias](https://github.com/hugomrdias)** — `iso-base`,\n`iso-did` and `iso-passkeys` do the WebAuthn parsing, DID encoding and base\nconversion that this provider is built on top of. It is excellent work and this\npackage would be considerably larger without it. Thank you.\n\nFour of the dependencies resolve to `@le-space` builds rather than the\npublished originals. Two different reasons, and they should not be confused:\n\n### Temporary forks\n\nPublished only to unblock this package, and meant to disappear. Each carries a\nsmall delta that belongs upstream.\n\n| Dependency     | Upstream                                                                               | Why it is forked                                                                                                              |\n| -------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |\n| `iso-passkeys` | [iso-passkeys](https://github.com/hugomrdias/iso-repo/tree/main/packages/iso-passkeys) | Re-exports `parseAttestationObject` and `unwrapEC2Signature`, which already exist upstream but are not part of the public API |\n| `iso-base`     | [iso-base](https://github.com/hugomrdias/iso-repo/tree/main/packages/iso-base)         | Kept in step with the forks above                                                                                             |\n| `iso-did`      | [iso-did](https://github.com/hugomrdias/iso-repo/tree/main/packages/iso-did)           | Kept in step with the forks above                                                                                             |\n\nThe `iso-passkeys` delta is two lines and purely additive — nothing is changed\nor removed, two existing internal functions are simply exported. It is proposed\nupstream as\n[hugomrdias/iso-repo#543](https://github.com/hugomrdias/iso-repo/pull/543); once\nthat lands, these three forks and their entries in `pnpm.overrides` can go. The\nremaining entries in that block — `iso-web`, `conf>ajv`, `ajv>fast-uri` — are\nunrelated and stay.\n\n### Not a fork\n\n`iso-webauthn-varsig` is a **new** package rather than a modified copy of an\nexisting one. It implements WebAuthn varsig signing for OrbitDB oplog entries\nand has no upstream equivalent. It follows `iso-repo` conventions and lives in\nthe same lineage, which is why it is named the way it is.\n\nIt follows the non-recursive varsig layout, which shipped in 0.2.0.\n\nOne thing is still open, and it is on the spec side rather than here: the\nWebAuthn varsig header. `webauthn-varsig-header` is `TODO` in\n[ChainAgnostic/varsig#11](https://github.com/ChainAgnostic/varsig/pull/11), so\nthe `0x300001` marker this package writes is a private-use codepoint chosen\nhere rather than an allocated one. Expect the wire format to change once that\nis settled.\n\n### Not forked at all\n\n`iso-web` appears in `pnpm.overrides` but resolves to the genuine upstream\npackage. The entry only pins a version.\n\n### Licensing\n\nAll `iso-repo` packages are MIT, © Hugo Dias. The forks keep the original\n`license` and `author` fields, so authorship travels with them; only the\npackage name changes.\n\n## License\n\nMIT. See `LICENSE`.\n","readmeFilename":"README.md"}