{"_id":"@abaxxtech/id-sdk","_rev":"4-0ab07808ee4c5ac03ecc8459fd777bc8","name":"@abaxxtech/id-sdk","dist-tags":{"latest":"2.1.7"},"versions":{"0.0.0":{"name":"@abaxxtech/id-sdk","version":"0.0.0","keywords":["decentralized","decentralized-applications","decentralized-identity","decentralized-web","DID","sdk","verifiable-credentials","dwn"],"license":"Apache-2.0","_id":"@abaxxtech/id-sdk@0.0.0","maintainers":[{"name":"rrabaxx","email":"ryan.rawson@abaxx.tech"}],"contributors":[],"homepage":"https://abaxx.tech","dist":{"shasum":"512aa2197301d009ac67a4b8265e76f44a48fd63","tarball":"https://registry.npmjs.org/@abaxxtech/id-sdk/-/id-sdk-0.0.0.tgz","fileCount":689,"integrity":"sha512-W2LBjOUt7/Jd0GjhSubUHUskgWeHYQJ+XiywTd4cWAky03lTsQowK/4gsbzBJlbC6Jl/cgjExUCBGtA7AV3C9A==","signatures":[{"sig":"MEQCIHQnn2fWUEsZxKAaBS7xgJFnoSMRc1c1QP75+535BoGkAiAnRPJD0uzhOQa4g2IB6ejGBfXYLWb8ZD7WPpY/szsW6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48355934},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser.mjs","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/index.d.ts","import":"./dist/browser.mjs","require":"./dist/browser.js"}},"gitHead":"0663ef052e4e81cf7cb8dcd8a3943711f6a4ff66","scripts":{"lint":"eslint . --ext .ts --max-warnings 0","test":"bun run test:node","build":"bun run clean && bun run build:esm && bun run build:cjs && bun run build:browser","clean":"rimraf dist __TESTDATA__ DATA tests/compiled","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf dist/cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:dev":"bunx tsc -p tsconfig.json && node build/bundles.js","build:esm":"rimraf dist/esm dist/types && bunx tsc -p tsconfig.json","test:node":"bun run build && tsc -p tests/tsconfig.json && c8 mocha tests/compiled/tests/*.spec.js --no-timeouts","test:browser":"bun run build && karma start karma.conf.cjs --no-timeouts","build:browser":"rimraf dist/browser.mjs dist/browser.js && node build/bundles.js"},"_npmUser":{"name":"rrabaxx","email":"ryan.rawson@abaxx.tech"},"_npmVersion":"11.6.2","description":"SDK for accessing the features and capabilities","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ms":"2.1.3","pg":"^8.11.2","z32":"1.0.1","bs58":"4.0.1","pako":"^2.1.0","uuid":"^9.0.0","level":"8.0.0","pkarr":"1.1.1","ethers":"^6.8.0","libp2p":"^0.45.6","lodash":"^4.17.21","did-jwt":"^7.2.6","flatted":"^3.2.9","pg-cursor":"^2.10.2","pubsub-js":"^1.9.4","dns-packet":"5.6.1","@libp2p/tcp":"^7.0.1","ipfs-infura":"^1.1.9","canonicalize":"2.0.0","did-resolver":"4.1.0","multiformats":"^12.1.2","@abaxxtech/id":"workspace:*","@libp2p/mplex":"^8.0.3","@noble/curves":"^1.2.0","@noble/hashes":"^1.3.2","@sphereon/pex":"2.1.0","@libp2p/webrtc":"^1.2.0","@noble/ciphers":"^0.4.0","abstract-level":"^1.0.3","json-instances":"^0.2.1","@libp2p/kad-dht":"^9.3.3","readable-stream":"4.4.2","circular-json-es6":"^2.0.2","sodium-javascript":"^0.8.0","@libp2p/websockets":"^6.0.1","@libp2p/webrtc-star":"^7.0.0","@sphereon/ssi-types":"^0.13.0","safe-json-stringify":"^1.2.0","@libp2p/webtransport":"^2.0.1","@sphereon/pex-models":"^2.0.3","@libp2p/webrtc-direct":"^6.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@mattrglobal/bbs-signatures":"2.0.0","readable-web-to-node-stream":"3.0.2","@decentralized-identity/ion-sdk":"1.0.1","@decentralized-identity/ion-pow-sdk":"1.0.17"},"react-native":"./dist/esm/index.js","_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","chai":"4.3.10","karma":"6.4.1","mocha":"10.2.0","sinon":"15.0.2","eslint":"8.47.0","rimraf":"4.4.0","esbuild":"0.16.17","@types/ms":"0.7.31","karma-chai":"0.1.0","playwright":"1.36.2","typescript":"5.1.6","@types/chai":"4.3.6","@types/uuid":"9.0.1","karma-mocha":"2.0.1","@types/mocha":"10.0.1","@types/sinon":"10.0.15","@types/eslint":"8.44.2","@types/lodash":"^4.17.0","karma-esbuild":"2.2.5","@types/ed2curve":"0.2.2","@playwright/test":"1.36.2","chai-as-promised":"7.1.1","@types/dns-packet":"^5.6.1","source-map-loader":"4.0.1","eslint-plugin-mocha":"10.1.0","node-stdlib-browser":"1.2.0","karma-mocha-reporter":"2.2.5","karma-chrome-launcher":"3.1.1","karma-webkit-launcher":"2.1.0","@types/readable-stream":"4.0.0","karma-firefox-launcher":"2.1.2","@types/chai-as-promised":"7.1.5","@typescript-eslint/parser":"6.4.0","@typescript-eslint/eslint-plugin":"6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/id-sdk_0.0.0_1780856648836_0.6939492742355982","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@abaxxtech/id-sdk","version":"2.1.7","keywords":["decentralized","decentralized-applications","decentralized-identity","decentralized-web","DID","sdk","verifiable-credentials","dwn"],"license":"Apache-2.0","_id":"@abaxxtech/id-sdk@2.1.7","maintainers":[{"name":"rrabaxx","email":"ryan.rawson@abaxx.tech"}],"contributors":[],"homepage":"https://abaxx.tech","dist":{"shasum":"128dd3b1208a09ede447581e5eeecbd311b2944e","tarball":"https://registry.npmjs.org/@abaxxtech/id-sdk/-/id-sdk-2.1.7.tgz","fileCount":689,"integrity":"sha512-d7FnYqEh4aZpFIV0HnWtYBKcyo40mORVovvG9iGRPqywo6xWvIRjV+TPHs21iQQA5zWgyhTUFoNzy6kMDKwK5Q==","signatures":[{"sig":"MEQCIDR+71KNHN83JaGFVbiSFVq6fW6BpM3nmzQ6CHO2iAyKAiAQErmYAD5yidYVS+HyMVaeA6ckgfinavUruR12vXKF2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48279205},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser.mjs","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/index.d.ts","import":"./dist/browser.mjs","require":"./dist/browser.js"}},"gitHead":"91fa841752767c8cb0237007b98940fe304c02b8","scripts":{"lint":"eslint . --ext .ts --max-warnings 0","test":"bun run test:node","build":"bun run clean && bun run build:esm && bun run build:cjs && bun run build:browser","clean":"rimraf dist __TESTDATA__ DATA tests/compiled","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf dist/cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:dev":"bunx tsc -p tsconfig.json && node build/bundles.js","build:esm":"rimraf dist/esm dist/types && bunx tsc -p tsconfig.json","test:node":"bun run build && tsc -p tests/tsconfig.json && c8 mocha tests/compiled/tests/*.spec.js --no-timeouts","test:browser":"bun run build && karma start karma.conf.cjs --no-timeouts","build:browser":"rimraf dist/browser.mjs dist/browser.js && node build/bundles.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9129557d-8ee9-42e3-90d8-8e3e0899be8d"}},"_npmVersion":"11.16.0","description":"SDK for accessing the features and capabilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ms":"2.1.3","pg":"^8.11.2","z32":"1.0.1","bs58":"4.0.1","pako":"^2.1.0","uuid":"^9.0.0","level":"8.0.0","pkarr":"1.1.1","ethers":"^6.8.0","libp2p":"^0.45.6","lodash":"^4.17.21","did-jwt":"^7.2.6","flatted":"^3.2.9","pg-cursor":"^2.10.2","pubsub-js":"^1.9.4","dns-packet":"5.6.1","@libp2p/tcp":"^7.0.1","ipfs-infura":"^1.1.9","canonicalize":"2.0.0","did-resolver":"4.1.0","multiformats":"^12.1.2","@abaxxtech/id":"workspace:*","@libp2p/mplex":"^8.0.3","@noble/curves":"^1.2.0","@noble/hashes":"^1.3.2","@sphereon/pex":"2.1.0","@libp2p/webrtc":"^1.2.0","@noble/ciphers":"^0.4.0","abstract-level":"^1.0.3","json-instances":"^0.2.1","@libp2p/kad-dht":"^9.3.3","readable-stream":"4.4.2","circular-json-es6":"^2.0.2","sodium-javascript":"^0.8.0","@libp2p/websockets":"^6.0.1","@libp2p/webrtc-star":"^7.0.0","@sphereon/ssi-types":"^0.13.0","safe-json-stringify":"^1.2.0","@libp2p/webtransport":"^2.0.1","@sphereon/pex-models":"^2.0.3","@libp2p/webrtc-direct":"^6.0.0","@chainsafe/libp2p-noise":"^12.0.0","@chainsafe/libp2p-yamux":"^4.0.1","@chainsafe/libp2p-gossipsub":"^8.0.0","@mattrglobal/bbs-signatures":"2.0.0","readable-web-to-node-stream":"3.0.2","@decentralized-identity/ion-sdk":"1.0.1","@decentralized-identity/ion-pow-sdk":"1.0.17"},"react-native":"./dist/esm/index.js","publishConfig":{"access":"restricted","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","chai":"4.3.10","karma":"6.4.1","mocha":"10.2.0","sinon":"15.0.2","eslint":"8.47.0","rimraf":"4.4.0","esbuild":"0.16.17","@types/ms":"0.7.31","karma-chai":"0.1.0","playwright":"1.36.2","typescript":"5.1.6","@types/chai":"4.3.6","@types/uuid":"9.0.1","karma-mocha":"2.0.1","@types/mocha":"10.0.1","@types/sinon":"10.0.15","@types/eslint":"8.44.2","@types/lodash":"^4.17.0","karma-esbuild":"2.2.5","@types/ed2curve":"0.2.2","@playwright/test":"1.36.2","chai-as-promised":"7.1.1","@types/dns-packet":"^5.6.1","source-map-loader":"4.0.1","eslint-plugin-mocha":"10.1.0","node-stdlib-browser":"1.2.0","karma-mocha-reporter":"2.2.5","karma-chrome-launcher":"3.1.1","karma-webkit-launcher":"2.1.0","@types/readable-stream":"4.0.0","karma-firefox-launcher":"2.1.2","@types/chai-as-promised":"7.1.5","@typescript-eslint/parser":"6.4.0","@typescript-eslint/eslint-plugin":"6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/id-sdk_2.1.7_1780877695263_0.5224924755469409","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-06-07T18:24:08.743Z","modified":"2026-06-10T22:01:39.478Z","0.0.0":"2026-06-07T18:24:09.146Z","2.1.7":"2026-06-08T00:14:55.565Z"},"license":"Apache-2.0","homepage":"https://abaxx.tech","keywords":["decentralized","decentralized-applications","decentralized-identity","decentralized-web","DID","sdk","verifiable-credentials","dwn"],"description":"SDK for accessing the features and capabilities","contributors":[],"maintainers":[{"email":"dan.zieber@abaxx.tech","name":"abaxx_dan_zieber"},{"email":"john.dutchak@gmail.com","name":"jdutchak"},{"email":"ryan.rawson@abaxx.tech","name":"rrabaxx"}],"readme":"# @abaxxtech/id-sdk\n\nSDK for building applications on the Abaxx ID++ protocol.\n\nProvides higher-level APIs over [`@abaxxtech/id`](https://www.npmjs.com/package/@abaxxtech/id)\nfor decentralized identifiers, verifiable credentials, and DWN records.\n\n## Features\n\n- **DID management** — create and resolve `did:ion`, `did:key`, `did:dht`\n- **Verifiable Credentials** — issue, sign, verify, revoke, suspend (Status List 2021)\n- **DWN records and protocols** — full CRUD, protocol-based access control,\n  optional recipient encryption\n- **P2P sync** with ID++ relay networks (configurable or off)\n- ESM, CJS, and browser bundles\n\n## Install\n\n```bash\nnpm install @abaxxtech/id-sdk\n```\n\nRequires Node.js >= 20.3.0.\n\n## Use\n\n```ts\nimport {\n  IDUserAgent,\n  DidManager,\n  IdentityManager,\n  KeyManager,\n} from '@abaxxtech/id-sdk';\n```\n","readmeFilename":"README.npm.md"}