{"_id":"@abaxxtech/id","_rev":"4-e37fb7937e120f210a3769a8ac2b246c","name":"@abaxxtech/id","dist-tags":{"latest":"2.0.11"},"versions":{"0.0.0":{"name":"@abaxxtech/id","version":"0.0.0","license":"Apache-2.0","_id":"@abaxxtech/id@0.0.0","maintainers":[{"name":"rrabaxx","email":"ryan.rawson@abaxx.tech"}],"contributors":[],"homepage":"https://abaxx.tech","dist":{"shasum":"3ea23d06dc3c1093ef216258ee53265f61b3af55","tarball":"https://registry.npmjs.org/@abaxxtech/id/-/id-0.0.0.tgz","fileCount":711,"integrity":"sha512-Yf+hsppCG/ybLeh3Y4pRDdo6UkLSXfw/knYPiu/Duh+ZGNbry2ZbNC5oVFn7xLTZq7KXgomT+WOvzJJ/w3ENWA==","signatures":[{"sig":"MEYCIQCNokJtlQnNTXnxYCPT/jnBnzVArCCsAMV/EqrajqLdwgIhAMQz3BPUD0gPmXNg6aTDx0FIlFPDT/FpnKwTg0XNxtgZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6625855},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/src/index.d.ts","module":"./dist/esm/src/index.js","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/esm/src/index.js","browser":"./dist/bundles/dwn.js","require":"./dist/cjs/index.js"},"./tests":{"types":"./dist/types/tests/test-suite.d.ts","import":"./dist/esm/tests/test-suite.js"},"./stores":{"types":"./dist/types/src/index-stores.d.ts","import":"./dist/esm/src/index-stores.js","require":"./dist/cjs/index-stores.js"}},"gitHead":"0663ef052e4e81cf7cb8dcd8a3943711f6a4ff66","scripts":{"docs":"rimraf docs && bunx typedoc src/index.ts --out docs/","lint":"eslint . --ext .ts --max-warnings 0","test":"bun run test:node:ci","build":"bun run clean && bun run compile-validators && bun run build:esm && bun run build:cjs && bun run bundle","clean":"rimraf dist && rimraf generated/*","bundle":"node ./build/create-browser-bundle.cjs","lint:fix":"eslint . --ext .ts --fix","build:cjs":"bun run build:esm && node build/create-cjs-bundle.cjs && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:dev":"bun run compile-validators && bun run build:esm && bun run bundle","build:esm":"tsc","test:node":"bun run compile-validators && tsc && c8 mocha \"dist/esm/tests/**/*.spec.js\" && bun run make-coverage-badges","test:browser":"bun run compile-validators && cross-env karma start karma.conf.cjs","test:node:ci":"bun run compile-validators && tsc && c8 mocha \"dist/esm/tests/**/*.spec.js\"","license-check":"license-report --only=prod > license-report.json && node ./build/license-check.cjs","publish:unstable":"./build/publish-unstable.sh","compile-validators":"node ./build/compile-validators.js","test:browser-debug":"bun run compile-validators && cross-env karma start karma.conf.debug.cjs","make-coverage-badges":"istanbul-badges-readme","make-coverage-badges:ci":"bun run make-coverage-badges -- --ci"},"_npmUser":{"name":"rrabaxx","email":"ryan.rawson@abaxx.tech"},"overrides":{"c8":{"istanbul-lib-report":{"make-dir":"^4.0.0"}}},"_npmVersion":"11.6.2","description":"ID Dwn Protocol - https://identity.foundation/decentralized-web-node/spec/","directories":{},"resolutions":{"multiformats":"11.0.2","interface-store":"5.1.2","interface-blockstore":"5.2.3"},"_nodeVersion":"24.11.1","dependencies":{"ms":"2.1.3","ajv":"8.12.0","flat":"5.0.2","jose":"^4.14.4","uuid":"8.3.2","level":"8.0.0","ulidx":"2.1.0","lodash":"4.17.21","varint":"6.0.0","eciesjs":"0.4.5","lru-cache":"9.1.2","dns-packet":"5.6.1","@scure/base":"1.1.1","cross-fetch":"4.0.0","randombytes":"2.1.0","@swc/helpers":"0.3.8","multiformats":"11.0.2","@ipld/dag-cbor":"9.0.3","@noble/ed25519":"2.0.0","abstract-level":"1.0.3","blockstore-core":"4.2.0","interface-store":"5.1.2","readable-stream":"4.4.0","@noble/secp256k1":"2.0.0","interface-blockstore":"5.2.3","ipfs-unixfs-exporter":"13.1.5","ipfs-unixfs-importer":"15.1.5","@js-temporal/polyfill":"0.4.4"},"react-native":"./dist/cjs/index.js","@comment files":["the files property informs npm about which files included in the published package.","dist will include all transpiled js."],"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","ms":"2.1.3","chai":"4.3.6","util":"0.12.4","karma":"6.4.1","mocha":"10.1.0","sinon":"13.0.1","eslint":"^8.43.0","events":"3.3.0","mkdirp":"1.0.4","rimraf":"^3.0.2","esbuild":"0.16.17","typedoc":"^0.24.3","mockdate":"3.0.5","ts-sinon":"^2.0.2","@types/ms":"0.7.31","cross-env":"7.0.3","karma-chai":"0.1.0","playwright":"1.29.2","typescript":"^5.1.6","@types/chai":"4.3.0","@types/flat":"^5.0.2","@types/node":"^18.13.0","@types/uuid":"^9.0.1","karma-mocha":"2.0.1","@types/karma":"^6.3.3","@types/mocha":"9.1.0","@types/sinon":"10.0.11","search-index":"3.4.0","@types/lodash":"4.14.179","@types/varint":"6.0.0","karma-esbuild":"2.2.5","license-report":"6.3.0","@types/secp256k1":"4.0.3","chai-as-promised":"7.1.1","@types/randombytes":"2.0.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","eslint-plugin-todo-plz":"1.3.0","istanbul-badges-readme":"1.8.1","karma-firefox-launcher":"2.1.2","@types/chai-as-promised":"7.1.5","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0"},"@comment react-native":["directive for metro (react native build tool)."],"_npmOperationalInternal":{"tmp":"tmp/id_0.0.0_1780856486211_0.31150124219198627","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@abaxxtech/id","version":"2.0.11","author":{"name":"John","email":"john@dwn.id"},"license":"Apache-2.0","_id":"@abaxxtech/id@2.0.11","maintainers":[{"name":"rrabaxx","email":"ryan.rawson@abaxx.tech"}],"contributors":[],"homepage":"https://abaxx.tech","dist":{"shasum":"a66e6fb79caccd72caab080e881183820f6099a5","tarball":"https://registry.npmjs.org/@abaxxtech/id/-/id-2.0.11.tgz","fileCount":711,"integrity":"sha512-1xh9qDDBiIYhLPrrBwZxxSIjn2XtOsKIZux7noXr8dedRw0NwisDdgCNyS7E5I5J6PK6ZLTfPT9AROxoCQqyng==","signatures":[{"sig":"MEUCIQDhGCkvBOX2ELigHsb9LdImt3AX5lgABq0YkTlIGCJj5gIgJCuX32EdAj3qeQV+gGicoCazXHwcW/blnewFkv/n0Ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6588377},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/src/index.d.ts","module":"./dist/esm/src/index.js","engines":{"node":">=20.3.0"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/esm/src/index.js","browser":"./dist/bundles/dwn.js","require":"./dist/cjs/index.js"},"./tests":{"types":"./dist/types/tests/test-suite.d.ts","import":"./dist/esm/tests/test-suite.js"},"./stores":{"types":"./dist/types/src/index-stores.d.ts","import":"./dist/esm/src/index-stores.js","require":"./dist/cjs/index-stores.js"}},"gitHead":"91fa841752767c8cb0237007b98940fe304c02b8","scripts":{"docs":"rimraf docs && bunx typedoc src/index.ts --out docs/","lint":"eslint . --ext .ts --max-warnings 0","test":"bun run test:node:ci","build":"bun run clean && bun run compile-validators && bun run build:esm && bun run build:cjs && bun run bundle","clean":"rimraf dist && rimraf generated/*","bundle":"node ./build/create-browser-bundle.cjs","lint:fix":"eslint . --ext .ts --fix","build:cjs":"bun run build:esm && node build/create-cjs-bundle.cjs && echo '{\"type\": \"commonjs\"}' > ./dist/cjs/package.json","build:dev":"bun run compile-validators && bun run build:esm && bun run bundle","build:esm":"tsc","test:node":"bun run compile-validators && tsc && c8 mocha \"dist/esm/tests/**/*.spec.js\" && bun run make-coverage-badges","test:browser":"bun run compile-validators && cross-env karma start karma.conf.cjs","test:node:ci":"bun run compile-validators && tsc && c8 mocha \"dist/esm/tests/**/*.spec.js\"","license-check":"license-report --only=prod > license-report.json && node ./build/license-check.cjs","publish:unstable":"./build/publish-unstable.sh","compile-validators":"node ./build/compile-validators.js","test:browser-debug":"bun run compile-validators && cross-env karma start karma.conf.debug.cjs","make-coverage-badges":"istanbul-badges-readme","make-coverage-badges:ci":"bun run make-coverage-badges -- --ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87ef11c-646d-4905-92db-d22ec88693a1"}},"overrides":{"c8":{"istanbul-lib-report":{"make-dir":"^4.0.0"}}},"_npmVersion":"11.16.0","description":"ID Dwn Protocol - https://identity.foundation/decentralized-web-node/spec/","directories":{},"resolutions":{"multiformats":"11.0.2","interface-store":"5.1.2","interface-blockstore":"5.2.3"},"_nodeVersion":"24.16.0","dependencies":{"ms":"2.1.3","ajv":"8.12.0","flat":"5.0.2","jose":"^4.14.4","uuid":"8.3.2","level":"8.0.0","ulidx":"2.1.0","lodash":"4.17.21","varint":"6.0.0","eciesjs":"0.4.5","lru-cache":"9.1.2","dns-packet":"5.6.1","@scure/base":"1.1.1","cross-fetch":"4.0.0","randombytes":"2.1.0","@swc/helpers":"0.3.8","multiformats":"11.0.2","@ipld/dag-cbor":"9.0.3","@noble/ed25519":"2.0.0","abstract-level":"1.0.3","blockstore-core":"4.2.0","interface-store":"5.1.2","readable-stream":"4.4.0","@noble/secp256k1":"2.0.0","interface-blockstore":"5.2.3","ipfs-unixfs-exporter":"13.1.5","ipfs-unixfs-importer":"15.1.5","@js-temporal/polyfill":"0.4.4"},"react-native":"./dist/cjs/index.js","publishConfig":{"access":"restricted","registry":"https://npm.pkg.github.com"},"@comment files":["the files property informs npm about which files included in the published package.","dist will include all transpiled js."],"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","ms":"2.1.3","chai":"4.3.6","util":"0.12.4","karma":"6.4.1","mocha":"10.1.0","sinon":"13.0.1","eslint":"^8.43.0","events":"3.3.0","mkdirp":"1.0.4","rimraf":"^3.0.2","esbuild":"0.16.17","typedoc":"^0.24.3","mockdate":"3.0.5","ts-sinon":"^2.0.2","@types/ms":"0.7.31","cross-env":"7.0.3","karma-chai":"0.1.0","playwright":"1.29.2","typescript":"^5.1.6","@types/chai":"4.3.0","@types/flat":"^5.0.2","@types/node":"^18.13.0","@types/uuid":"^9.0.1","karma-mocha":"2.0.1","@types/karma":"^6.3.3","@types/mocha":"9.1.0","@types/sinon":"10.0.11","search-index":"3.4.0","@types/lodash":"4.14.179","@types/varint":"6.0.0","karma-esbuild":"2.2.5","license-report":"6.3.0","@types/secp256k1":"4.0.3","chai-as-promised":"7.1.1","@types/randombytes":"2.0.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","eslint-plugin-todo-plz":"1.3.0","istanbul-badges-readme":"1.8.1","karma-firefox-launcher":"2.1.2","@types/chai-as-promised":"7.1.5","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0"},"@comment react-native":["directive for metro (react native build tool)."],"_npmOperationalInternal":{"tmp":"tmp/id_2.0.11_1780877563733_0.617701172865925","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-06-07T18:21:26.058Z","modified":"2026-06-10T21:54:51.219Z","0.0.0":"2026-06-07T18:21:26.401Z","2.0.11":"2026-06-08T00:12:43.949Z"},"author":{"name":"John","email":"john@dwn.id"},"license":"Apache-2.0","homepage":"https://abaxx.tech","description":"ID Dwn Protocol - https://identity.foundation/decentralized-web-node/spec/","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\n\nA reference implementation of the Decentralized Web Node (DWN) specification,\nextended for the Abaxx ID++ protocol.\n\nThis package provides the protocol-level primitives — message handlers,\ninterfaces, stores, JOSE signing, and CID utilities — used to build DWN\nservers and clients.\n\n## Install\n\n```bash\nnpm install @abaxxtech/id\n```\n\nRequires Node.js >= 20.3.0. ESM, CJS, and browser bundles are included.\n\n## Use\n\n```ts\nimport { Dwn, RecordsQuery, DataStream, Cid } from '@abaxxtech/id';\nimport type {\n  DwnConfig,\n  GenericMessage,\n  RecordsWriteMessage,\n} from '@abaxxtech/id';\n```\n\nSee the protocol specification at\n<https://identity.foundation/decentralized-web-node/spec/> for message shapes\nand semantics.\n","readmeFilename":"README.npm.md"}