{"_id":"nostr-social-graph","_rev":"31-f8f7e6404da03e0d84b6ad4e3a3b8b76","name":"nostr-social-graph","dist-tags":{"latest":"1.0.36"},"versions":{"1.0.0":{"name":"nostr-social-graph","version":"1.0.0","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.0","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/irislib/irisdb","bugs":{"url":"https://github.com/irislib/irisdb/issues"},"dist":{"shasum":"e9c998f3ecd345dc8e918f2d514d1ea1e8491a12","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.0.tgz","fileCount":18,"integrity":"sha512-3/4JTa00uoGXNLMu+bBZH7Z5KsyVB4oovdeiKn+EaAMPCJ9h+9wNnFZ9jN9A+hE9ay/Tjkwx1uLipx97gxVTNA==","signatures":[{"sig":"MEYCIQCLEqgniK3S+3MfGnJ9ytIWHBJs8cajALZfN2XacMcLWwIhAL85rMfdqpT+NNaYRiRGR2OeOqVuFekFCM7S+FG08zNX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2316498},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"3298e75e14abc974d61f32e8f542389624fe1f70","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/irislib/irisdb.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","documentation":"https://irisdb.iris.to","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.1.5","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^1.4.0","typedoc":"^0.25.12","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^22.5.5","@types/lodash":"^4.17.7","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.0_1726570642468_0.47915320466363487","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"nostr-social-graph","version":"1.0.1","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.1","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/irislib/irisdb","bugs":{"url":"https://github.com/irislib/irisdb/issues"},"dist":{"shasum":"3507428da48d5ab5194719602a3f7bb2bd21bb69","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.1.tgz","fileCount":18,"integrity":"sha512-z4vS90ESTLaU4k8TwvcMO5tb+NRZ7mv7pTs0ZvHhXMgdqkj+zpqSmn+BtielI3lmwqu4JYR+SPGzGByZwQMAQg==","signatures":[{"sig":"MEUCIQD17JE9IjlXpwPw/xLr44+LJRCohn1gJ+d4qp75skhQwgIgKLzDU1PYCD9eAqbUm/8Jw3d984iBwYQkNJ0CIWUbGE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2316513},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"1f7879cfb6d61e640c54f688dd28ae6dbf56d9c2","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/irislib/irisdb.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","documentation":"https://irisdb.iris.to","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.1.5","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^1.4.0","typedoc":"^0.25.12","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^22.5.5","@types/lodash":"^4.17.7","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.1_1726571165577_0.08815150186815024","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"nostr-social-graph","version":"1.0.2","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.2","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"8f637ae42b768ae92d344598a4178d0b15daecf5","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.2.tgz","fileCount":18,"integrity":"sha512-vSQK+kw+fdHa5ZomAEEt4DlC/N3UcLUbnVBaKfz8bFjmZcAhww0/h6MD+tDkP6vTwb+0DH7rduoKaoroyAUK1w==","signatures":[{"sig":"MEQCIBX99CuZG863EQAiuEzinyJcBFT67kcgzRVRO0gjnFf2AiBz2JMWU+eytSTSABBi9c3YvbzfJ3z69lXU+14IsKtyVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2316954},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"07696e740ba3ed15c6c76c1f942a620b1c16d7c4","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.1.5","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^1.4.0","typedoc":"^0.25.12","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^22.5.5","@types/lodash":"^4.17.7","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.2_1726578057788_0.6735658663262512","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"nostr-social-graph","version":"1.0.3","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.3","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"71dc1eb0699a399089ee09478df14c6eccf883f8","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.3.tgz","fileCount":20,"integrity":"sha512-98N+3GHokucgR+rplb8TGgON5G1vTN9t3pHecmMteUPSolHOltwyd7j1UF2W6AD6a/Q/MiVqHz33u/yrcNU84g==","signatures":[{"sig":"MEUCIQDChVjfY//uS3sxvCrnrz9VCBqRX05XCoEyR3hWLgdLKgIgUp8FdTKeKF+3tzCNegtvZloY+qWHiROFetDz4rutNH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8022194},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"ae1c7b23232a6277008e0396a5fd0180886b293f","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler","index":"tsx ./scripts/profileIndexer","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.4.6","react":"^18.3.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^2.1.1","daisyui":"^4.12.10","fuse.js":"^7.0.0","postcss":"^8.4.47","typedoc":"^0.25.12","prettier":"^3.2.5","react-dom":"^18.3.1","classnames":"^2.5.1","typescript":"^5.3.3","@types/node":"^22.5.5","nostr-tools":"^2.7.2","tailwindcss":"^3.4.12","autoprefixer":"^10.4.20","@types/lodash":"^4.17.7","minidenticons":"^4.2.1","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.3.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.3_1726653432768_0.7841425792286072","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"nostr-social-graph","version":"1.0.4","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.4","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"e7a377278707ffd77ea1b4c00c31d53d03aef9c1","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.4.tgz","fileCount":20,"integrity":"sha512-ndMMCjwgP8Fa3ZWm+2wTI0laAf92Sx7xQBQVMHM6tSIry8E+trgRmYymdSd5qv6CaQEzkTqhmJ1vAlEiQ+lxTQ==","signatures":[{"sig":"MEUCIDzpOtuygusgDdB4oH3z/YndkHZgslFC/t7Orw7HBBLqAiEAxBHaOjo5ZWdsbo5pV+yeKDzZc7qgH3AxflPNeyFeJSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7419996},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"d5766e86c2d378ea555db19c3fdeabe3a5f425bf","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler","index":"tsx ./scripts/profileIndexer","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.4.6","react":"^18.3.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^2.1.1","daisyui":"^4.12.10","fuse.js":"^7.0.0","postcss":"^8.4.47","typedoc":"^0.25.12","prettier":"^3.2.5","react-dom":"^18.3.1","classnames":"^2.5.1","typescript":"^5.3.3","@types/node":"^22.5.5","localforage":"^1.10.0","nostr-tools":"^2.7.2","tailwindcss":"^3.4.12","autoprefixer":"^10.4.20","@types/lodash":"^4.17.7","minidenticons":"^4.2.1","react-router-dom":"^6.26.2","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.3.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.4_1727344655268_0.7060572798305613","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"nostr-social-graph","version":"1.0.5","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.5","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"48a626fd8c153feaf643f91ae3f24cc1b6d17625","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.5.tgz","fileCount":20,"integrity":"sha512-IB4xOuBoUGhOItMSFtCSTML9lLLbY7rqAnX60tU7Ipu9M5MMJaGsiddlEh+LTPPwb/so/alBk+id8oNO5P5A/A==","signatures":[{"sig":"MEUCIEX9/RFrKr4JM78OIBQBfCsZ8oTzq8DVft3a+zwSToPQAiEAtrhjPHISsj/ADoZ28XG2zyGm6N/xMI7/eBtarxQRz2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7420083},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"0311d633a64b7409e2fe64ea3b4baa7f762f7215","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler","index":"tsx ./scripts/profileIndexer","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.4.6","react":"^18.3.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^2.1.1","daisyui":"^4.12.10","fuse.js":"^7.0.0","postcss":"^8.4.47","typedoc":"^0.25.12","prettier":"^3.2.5","react-dom":"^18.3.1","classnames":"^2.5.1","typescript":"^5.3.3","@types/node":"^22.5.5","localforage":"^1.10.0","nostr-tools":"^2.7.2","tailwindcss":"^3.4.12","autoprefixer":"^10.4.20","@types/lodash":"^4.17.7","minidenticons":"^4.2.1","react-router-dom":"^6.26.2","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.3.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.5_1727421912297_0.43467376323423323","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"nostr-social-graph","version":"1.0.6","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.6","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"3e9f66dbc40fb541c323e08aa552bd66e95e8f5d","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.6.tgz","fileCount":20,"integrity":"sha512-nkYUSWH1aLk1qm/ItEvgGefNKdFlhECm6+geiTblZWCOH1xBFhgq8uY/u8xTcrrrQH08WS7fKwWob/3qokNAYg==","signatures":[{"sig":"MEQCICaMOXRIiW5aoVH9C+D/IsSWmpWScF9kJRGwFw/qbedbAiB0Ze6V05CxQFzIWUMD5vqqiBC1xfdHqvFv3SH2AuWoIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7893201},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"1f51ed3166911178db3fa2b0a3c725ef3f17ae3c","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler","index":"tsx ./scripts/profileIndexer","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.4.6","react":"^18.3.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^2.1.1","daisyui":"^4.12.10","fuse.js":"^7.0.0","postcss":"^8.4.47","typedoc":"^0.25.12","prettier":"^3.2.5","react-dom":"^18.3.1","classnames":"^2.5.1","typescript":"^5.3.3","@types/node":"^22.5.5","localforage":"^1.10.0","nostr-tools":"^2.7.2","tailwindcss":"^3.4.12","autoprefixer":"^10.4.20","@types/lodash":"^4.17.7","minidenticons":"^4.2.1","react-router-dom":"^6.26.2","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.3.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.6_1737357984105_0.1123772347404648","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"nostr-social-graph","version":"1.0.8","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.8","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"c52819167675fb0e921791dc97bb88be7964ae06","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.8.tgz","fileCount":20,"integrity":"sha512-QWpQCizI+PlrKw5gLvOw0VdWPGEvV2STEhPZBj6xBalAMpaE1lP20PXm8/Ng6IO69nDjrLG56nNToTgUx0jyRA==","signatures":[{"sig":"MEUCIDy4CsIr4uMlIfPdM0Sd+sROs+rd9ECFgXB1Nx+rLtF2AiEAjT3KZCEPRo+hFuydNSLlKXAlSE0S+2Jo6Vazq98WYvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7895788},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"5952de87e4533fe46d6b7b3036b24ded8de72e7d","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler","index":"tsx ./scripts/profileIndexer","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.4.6","react":"^18.3.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^2.1.1","daisyui":"^4.12.10","fuse.js":"^7.0.0","postcss":"^8.4.47","typedoc":"^0.25.12","prettier":"^3.2.5","react-dom":"^18.3.1","classnames":"^2.5.1","typescript":"^5.3.3","@types/node":"^22.5.5","localforage":"^1.10.0","nostr-tools":"^2.7.2","tailwindcss":"^3.4.12","autoprefixer":"^10.4.20","@types/lodash":"^4.17.7","minidenticons":"^4.2.1","react-router-dom":"^6.26.2","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.3.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.8_1737386090202_0.0288931175311955","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"nostr-social-graph","version":"1.0.9","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.9","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"fa4f439a05af2be546010b003f8a04a017bc9b21","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.9.tgz","fileCount":20,"integrity":"sha512-HtclmZ9UQ/wxZZHGF2B69+6f7UnXvrF3H0u5Wi0zClvWZu2BZl3ief3aVuLHS2uy1Uzp9jeuSktgJnE1C4YxPQ==","signatures":[{"sig":"MEQCIBdKX1Wkp53OK6hSXaHEp4EVvEopr+8HeWJAeSORRTmoAiBdW2yN/BzqTdF5AqGfpbUQyAhthKR4Tufwi3Ged2W+uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7896324},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"720c11a6f7ce06954106bb8991d951ad2a6a8c39","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler","index":"tsx ./scripts/profileIndexer","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.4.6","react":"^18.3.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^2.1.1","daisyui":"^4.12.10","fuse.js":"^7.0.0","postcss":"^8.4.47","typedoc":"^0.25.12","prettier":"^3.2.5","react-dom":"^18.3.1","classnames":"^2.5.1","typescript":"^5.3.3","@types/node":"^22.5.5","localforage":"^1.10.0","nostr-tools":"^2.7.2","tailwindcss":"^3.4.12","autoprefixer":"^10.4.20","@types/lodash":"^4.17.7","minidenticons":"^4.2.1","react-router-dom":"^6.26.2","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.3.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.9_1737387809069_0.14211888162380149","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"nostr-social-graph","version":"1.0.10","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.10","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"f3097334bfc574dc2fbba22c1a5cd476771c53c5","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.10.tgz","fileCount":20,"integrity":"sha512-9dnZ8SuNvjTleTbQ80tkOVkMAP5VJImUY6pdoEDrnRbQd0pK0f2C+Bk8drsfMh/BYk5FYP2JEL8kXPG3h7hUEQ==","signatures":[{"sig":"MEUCIQCt2+knltMFI+CDPz16AJeLLdtegNxk4BU2Y9wfkWRM9gIgToTVnvIzcggo5X6/K3Zn4lKIBKDs6kmlilDYk+5chmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7896375},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"c7051e41015c56917a03c713811ca9607ebda9d1","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler","index":"tsx ./scripts/profileIndexer","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.4.6","react":"^18.3.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^2.1.1","daisyui":"^4.12.10","fuse.js":"^7.0.0","postcss":"^8.4.47","typedoc":"^0.25.12","prettier":"^3.2.5","react-dom":"^18.3.1","classnames":"^2.5.1","typescript":"^5.3.3","@types/node":"^22.5.5","localforage":"^1.10.0","nostr-tools":"^2.7.2","tailwindcss":"^3.4.12","autoprefixer":"^10.4.20","@types/lodash":"^4.17.7","minidenticons":"^4.2.1","react-router-dom":"^6.26.2","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.3.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.10_1737443295841_0.7299598362149531","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"nostr-social-graph","version":"1.0.11","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.11","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"9eb484592bd225b50c77a3fabb4d280434bb789e","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.11.tgz","fileCount":20,"integrity":"sha512-Lnm/5emfmLl3hJjEDiXPr7ZfzNrEU0+O5KfVPlmnG7JIQdb2D2qf1R3cLuCXX8NSFKh7wIhWKty5zRXfBi8RJw==","signatures":[{"sig":"MEQCIHvtFkSZmccRp8LdMd/TXM7Ywv3LIRuxlNeBU5QgTd1rAiB3JwhLdVU5n9rbR8LQf26b0yA7msQq57cHm9GZkyvpdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7896359},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"c9a1a0c55bda8fac0338d7b50887df3f88e29049","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler","index":"tsx ./scripts/profileIndexer","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.4.6","react":"^18.3.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^2.1.1","daisyui":"^4.12.10","fuse.js":"^7.0.0","postcss":"^8.4.47","typedoc":"^0.25.12","prettier":"^3.2.5","react-dom":"^18.3.1","classnames":"^2.5.1","typescript":"^5.3.3","@types/node":"^22.5.5","localforage":"^1.10.0","nostr-tools":"^2.7.2","tailwindcss":"^3.4.12","autoprefixer":"^10.4.20","@types/lodash":"^4.17.7","minidenticons":"^4.2.1","react-router-dom":"^6.26.2","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.3.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.11_1737443632753_0.23960796397519357","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"nostr-social-graph","version":"1.0.12","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.12","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"0e80e11edbbdde9515d0362ee2e1b5a31b558538","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.12.tgz","fileCount":20,"integrity":"sha512-PO88n1d/QswDdFuiK7kIfTuj/OJbON4kAPfpc1F42QYX8KeqeKzHoXPGFD3la7q+TxHIlYLg1CGUU7fPexCv1Q==","signatures":[{"sig":"MEUCIQC+jfDTNOc9Gz++sCiAMVOyTlDYiwkMkIknFTAbONCjsQIgI88y28FsDzA/lxUvp6jQ7sFpNz/Uth5L/V3tQnbVFNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7897098},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"d4859f2dc9e362d98cd3abf93252a4129b3b3059","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler","index":"tsx ./scripts/profileIndexer","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.4.6","react":"^18.3.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^2.1.1","daisyui":"^4.12.10","fuse.js":"^7.0.0","postcss":"^8.4.47","typedoc":"^0.25.12","prettier":"^3.2.5","react-dom":"^18.3.1","classnames":"^2.5.1","typescript":"^5.3.3","@types/node":"^22.5.5","localforage":"^1.10.0","nostr-tools":"^2.7.2","tailwindcss":"^3.4.12","autoprefixer":"^10.4.20","@types/lodash":"^4.17.7","minidenticons":"^4.2.1","react-router-dom":"^6.26.2","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.3.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.12_1737545339889_0.7910651570067839","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"nostr-social-graph","version":"1.0.14","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.14","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"f0124c9c8dda15209140a0c650b4baf018624076","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.14.tgz","fileCount":20,"integrity":"sha512-3Zbz1T9BMOMMVacmVEl3ROQz2B8aSb82mzr+kUPXsBFqiFFGXVa8vCzIAluHzKkehCXBjCP/GY5s+VpMkxAcvw==","signatures":[{"sig":"MEUCIGIYew5hiaL13yxlODU9F59qr2eNOrn8XNC8DTHmEtRTAiEAmoQC3BiDDlsXmVNT2v1y2YyLBJm8iNSM/VV2O948mFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8495928},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"0e989f9a9c81c95bfe84c3c8ecd2dff9895f80b3","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler","index":"tsx ./scripts/profileIndexer","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.4.6","react":"^18.3.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^2.1.1","daisyui":"^4.12.10","fuse.js":"^7.0.0","postcss":"^8.4.47","typedoc":"^0.25.12","prettier":"^3.2.5","react-dom":"^18.3.1","classnames":"^2.5.1","typescript":"^5.3.3","@types/node":"^22.5.5","localforage":"^1.10.0","nostr-tools":"^2.7.2","tailwindcss":"^3.4.12","autoprefixer":"^10.4.20","@types/lodash":"^4.17.7","minidenticons":"^4.2.1","react-router-dom":"^6.26.2","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.3.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.14_1737553775725_0.41485587298576787","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"nostr-social-graph","version":"1.0.15","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.15","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"b8ff55c37793399e6fc68200bed589e7ff3797ed","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.15.tgz","fileCount":20,"integrity":"sha512-EyUcKxIFeruz2NNoyVX07OnfWXy/WBP2YazvCbc4PIlwQzNkEF7/4GWe/d2orLX7Hf8uSYLPQONXSr9yn10Hug==","signatures":[{"sig":"MEUCIQDqGC3KCFNnJbKAU0cPk4lUWafXaacxnxl5MfzWLhM8igIgP8aSjcCmCkFTVEW0gaDNFpGUGcOk+mSi7jOEn9qsQMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8496234},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"679e4f222ce5f23e8fe0e6cd855705aaf8c20d4a","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler","index":"tsx ./scripts/profileIndexer","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.4.6","react":"^18.3.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^2.1.1","daisyui":"^4.12.10","fuse.js":"^7.0.0","postcss":"^8.4.47","typedoc":"^0.25.12","prettier":"^3.2.5","react-dom":"^18.3.1","classnames":"^2.5.1","typescript":"^5.3.3","@types/node":"^22.5.5","localforage":"^1.10.0","nostr-tools":"^2.7.2","tailwindcss":"^3.4.12","autoprefixer":"^10.4.20","@types/lodash":"^4.17.7","minidenticons":"^4.2.1","react-router-dom":"^6.26.2","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.3.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.15_1737554429257_0.37668404737753036","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"nostr-social-graph","version":"1.0.16","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.16","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"c398cb7183af3641855aa93238d0c83debf04669","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.16.tgz","fileCount":20,"integrity":"sha512-KD7bnsMMpfvT4E1n3At23Ul3kELz8HJmcM5GGYjIYctNTj03QJOkb++GHC6/6dQaZf7ESTxleDI2klXLHS0MeQ==","signatures":[{"sig":"MEUCIQD9BOiERENxRu8yNza70fqrfomAcO4hULvii45YZcHQEgIgM7ZgHxvGaZn78aqzJMVj2tcKk7J/LqRw9/b0NDlHff8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8247584},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"f3dc23949f3ef0eaadb8a8e59c7be1f838f12d0c","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler","index":"tsx ./scripts/profileIndexer","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"9.8.1","description":"Nostr social graph library","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.4.6","react":"^18.3.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^2.1.1","daisyui":"^4.12.10","fuse.js":"^7.0.0","postcss":"^8.4.47","typedoc":"^0.25.12","prettier":"^3.2.5","react-dom":"^18.3.1","classnames":"^2.5.1","typescript":"^5.3.3","@types/node":"^22.5.5","localforage":"^1.10.0","nostr-tools":"^2.7.2","tailwindcss":"^3.4.12","autoprefixer":"^10.4.20","@types/lodash":"^4.17.7","minidenticons":"^4.2.1","react-router-dom":"^6.26.2","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.3.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.16_1737626091036_0.5596875921899609","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"nostr-social-graph","version":"1.0.17","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.17","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"fa14c9bef1d0e5348d79e48a6ccb237ddb13bc1b","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.17.tgz","fileCount":20,"integrity":"sha512-gmrWE6KWvjps/Nj5rCvYZDXimpnaHeRJZF7JwkDs6yyw7xrhZNnOU9sjT46OM4umBRuMb2hH99BWtYwAvf5hRA==","signatures":[{"sig":"MEYCIQCJHCVcxKFWPHEWfgsRiVxSZ8DuN7RIlpxLYZ+XDy1PRAIhAP7JO0PlcvUXXNrRvZK5jnwMpQP4RDLEBK1Eub2sxGYQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8147914},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"34111079a4a0e6b49acaaed1f345a67462c9a563","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler","index":"tsx ./scripts/profileIndexer","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"ws":"^8.18.0","tsx":"^3.12.7","vite":"^5.4.6","react":"^18.3.1","eslint":"^8.57.0","lodash":"^4.17.21","vitest":"^2.1.1","daisyui":"^4.12.10","fuse.js":"^7.0.0","postcss":"^8.4.47","typedoc":"^0.25.12","prettier":"^3.2.5","react-dom":"^18.3.1","classnames":"^2.5.1","typescript":"^5.3.3","@types/node":"^22.5.5","localforage":"^1.10.0","nostr-tools":"^2.7.2","tailwindcss":"^3.4.12","autoprefixer":"^10.4.20","@types/lodash":"^4.17.7","minidenticons":"^4.2.1","react-router-dom":"^6.26.2","@nostr-dev-kit/ndk":"2.8.2","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.3.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","eslint-plugin-simple-import-sort":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.17_1741702493411_0.3296236317569712","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"nostr-social-graph","version":"1.0.20","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.20","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"eb921595fc8f2854497bca5931f8ae945d6bcf56","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.20.tgz","fileCount":27,"integrity":"sha512-99y3IDnYAxujNaqhzghvGHEyn7byV16GPdqM7luFGVktrTEUEyskI8nX3E/Z96BBfGlhpplWthqZMCG4aOoXig==","signatures":[{"sig":"MEQCIAN9zpkOCzyhGHYBXGf9RjJ8JayXNhmYy+NEccA7PAiTAiAMPt56FQEKhw7hay3GawBC7no/cPY/03kcPXDJZETWpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83824835},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"3e72e47ab5e33ea5132c327faca45ef85da52891","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","index":"tsx ./scripts/profileIndexer --once","server":"tsx ./server/server","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","actor":{"name":"mmalmi","type":"user","email":"martti.malmi@iki.fi"},"email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","@types/cors":"^2.8.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"ws":"^8.18.1","tsx":"^4.19.4","vite":"^6.3.4","react":"^19.1.0","eslint":"^9.25.1","lodash":"^4.17.21","vitest":"^3.1.2","daisyui":"^4.12.10","express":"^5.1.0","fuse.js":"^7.1.0","postcss":"^8.5.3","typedoc":"^0.28.3","prettier":"^3.5.3","@types/ws":"^8.18.1","react-dom":"^19.1.0","classnames":"^2.5.1","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","localforage":"^1.10.0","nostr-tools":"^2.12.0","tailwindcss":"^3.4.12","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","minidenticons":"^4.2.1","@types/express":"^5.0.1","react-router-dom":"^7.5.3","@types/node-fetch":"^2.6.11","@nostr-dev-kit/ndk":"^2.14.5","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.4.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.20_1751577298016_0.8449729047062293","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"nostr-social-graph","version":"1.0.21","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.21","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"bf0394e8f5c17faa83041651cb050fa125c8be46","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.21.tgz","fileCount":27,"integrity":"sha512-kwvoz4r2Nbz2YeRdHctkUUgCS/oJZn/A0GICUp/VDpa5NlBM9QG9o80isQpbvcZwTFyB4XRxhhYyAAUeIuMyAA==","signatures":[{"sig":"MEUCIQDFcIv1kzZlrjtm1yY+2w530cEoydFfnZh9jmXh+MPavgIgb7EP6GKgzojJCf1J8g7IvM4zKsdZ2QF3y0F1zyWcmo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83828648},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"57055546f3a6b9a25865af5c882edd9389a94aa0","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","index":"tsx ./scripts/profileIndexer --once","server":"tsx ./server/server","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","actor":{"name":"mmalmi","type":"user","email":"martti.malmi@iki.fi"},"email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.18.3","dependencies":{"cors":"^2.8.5","@types/cors":"^2.8.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"ws":"^8.18.1","tsx":"^4.19.4","vite":"^6.3.4","react":"^19.1.0","eslint":"^9.25.1","lodash":"^4.17.21","vitest":"^3.1.2","daisyui":"^4.12.10","express":"^5.1.0","fuse.js":"^7.1.0","postcss":"^8.5.3","typedoc":"^0.28.3","prettier":"^3.5.3","@types/ws":"^8.18.1","react-dom":"^19.1.0","classnames":"^2.5.1","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","localforage":"^1.10.0","nostr-tools":"^2.12.0","tailwindcss":"^3.4.12","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","minidenticons":"^4.2.1","@types/express":"^5.0.1","react-router-dom":"^7.5.3","@types/node-fetch":"^2.6.11","@nostr-dev-kit/ndk":"^2.14.5","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.4.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.21_1751618964903_0.896496522057747","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"nostr-social-graph","version":"1.0.22","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.22","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"422c969fbb1da5b1c4f2985b8c6af2a124e3bb28","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.22.tgz","fileCount":26,"integrity":"sha512-gMSh6gWOXUsRPW4DWwaDXrc+6iRSqjdlyMsB6mCtDw7LMYtD/cxe4gELnK/AyI6okElOHHubjSDKTm8+F7xm3g==","signatures":[{"sig":"MEUCIGX6GCoiZXtnWJRCkyOnKBYaiwXtzjjVFGSSbPtbvE05AiEAu7s95c9jhUILRLoXgOxZl23lxr4yECsrMouJ8iE4a2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24600626},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"826cc13cc601c91a620122a2d4b0761b29905f04","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","index":"tsx ./scripts/profileIndexer --once","server":"tsx ./server/server","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","actor":{"name":"mmalmi","type":"user","email":"martti.malmi@iki.fi"},"email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","@types/cors":"^2.8.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"ws":"^8.18.1","tsx":"^4.19.4","vite":"^6.3.4","react":"^19.1.0","eslint":"^9.25.1","lodash":"^4.17.21","vitest":"^3.1.2","daisyui":"^4.12.10","express":"^5.1.0","fuse.js":"^7.1.0","postcss":"^8.5.3","typedoc":"^0.28.3","prettier":"^3.5.3","@types/ws":"^8.18.1","react-dom":"^19.1.0","classnames":"^2.5.1","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","localforage":"^1.10.0","nostr-tools":"^2.12.0","tailwindcss":"^3.4.12","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","minidenticons":"^4.2.1","@types/express":"^5.0.1","react-router-dom":"^7.5.3","@types/node-fetch":"^2.6.11","@nostr-dev-kit/ndk":"^2.14.5","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.4.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.22_1752135945360_0.1212212910051389","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"nostr-social-graph","version":"1.0.23","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.23","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"efd8fa23fc0d8fec24b14efebe621fa31c1ad62c","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.23.tgz","fileCount":27,"integrity":"sha512-UGTioANzqiK1Q20DNWPjhuoOr0527FXyJOEkxlGVbwQ9KZ3O74NQc5Qz48th1pGMKgQkZgYlWju7RsH6Ur4YXw==","signatures":[{"sig":"MEYCIQDKGtNqVkfEMiuB0AT9yViPE/QFtEfauEzaB6cs+bQJ7gIhAO52Ibz7XpbDT9ky93vAPlyibAfrMuiPY2HO4oGg6U+r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39916869},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"bf2289f1278d56bbbb2edcde3a834d66448a8a0a","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","index":"tsx ./scripts/profileIndexer --once","server":"tsx ./server/server","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","actor":{"name":"mmalmi","type":"user","email":"martti.malmi@iki.fi"},"email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","@types/cors":"^2.8.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"ws":"^8.18.1","tsx":"^4.19.4","vite":"^6.3.4","react":"^19.1.0","eslint":"^9.25.1","lodash":"^4.17.21","vitest":"^3.1.2","daisyui":"^4.12.10","express":"^5.1.0","fuse.js":"^7.1.0","postcss":"^8.5.3","typedoc":"^0.28.3","prettier":"^3.5.3","@types/ws":"^8.18.1","react-dom":"^19.1.0","classnames":"^2.5.1","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","localforage":"^1.10.0","nostr-tools":"^2.12.0","tailwindcss":"^3.4.12","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","minidenticons":"^4.2.1","@types/express":"^5.0.1","react-router-dom":"^7.5.3","@types/node-fetch":"^2.6.11","@nostr-dev-kit/ndk":"^2.14.5","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.4.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.23_1752138794542_0.9589940444552238","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"nostr-social-graph","version":"1.0.24","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.24","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"b3d9968df458d0ba242595b6bd18f224f5a70bf4","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.24.tgz","fileCount":27,"integrity":"sha512-LeRmGm7f1g8p/fJfw54iOwijMU0C4DqKB7hvXxMA5OFLv86wobNFKmCioaVx8Ft/Y2mohBx1U5ADFIF13bTw0g==","signatures":[{"sig":"MEUCICtuFUwDTbg6wxGZdU9IFTgCSjCgzKVFLblB6Lp+qKlgAiEA8MLF6bvzIzDXD+q45yfvB0IbBIE+HlcwvbmAbjr+nAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136490853},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"b2d8639b5d9fe54e5b98c7ec4402940b3e088778","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","index":"tsx ./scripts/profileIndexer --once","server":"tsx ./server/server","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","actor":{"name":"mmalmi","type":"user","email":"martti.malmi@iki.fi"},"email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","@types/cors":"^2.8.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"ws":"^8.18.1","tsx":"^4.19.4","vite":"^6.3.4","react":"^19.1.0","eslint":"^9.25.1","lodash":"^4.17.21","vitest":"^3.1.2","daisyui":"^4.12.10","express":"^5.1.0","fuse.js":"^7.1.0","postcss":"^8.5.3","typedoc":"^0.28.3","prettier":"^3.5.3","@types/ws":"^8.18.1","react-dom":"^19.1.0","classnames":"^2.5.1","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","localforage":"^1.10.0","nostr-tools":"^2.12.0","tailwindcss":"^3.4.12","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","minidenticons":"^4.2.1","@types/express":"^5.0.1","react-router-dom":"^7.5.3","@types/node-fetch":"^2.6.11","@nostr-dev-kit/ndk":"^2.14.5","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.4.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.24_1752146583074_0.12248563588823935","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"nostr-social-graph","version":"1.0.25","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.25","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"c0ea8f0bfed0223c2166acd5935841903b437713","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.25.tgz","fileCount":23,"integrity":"sha512-S1eVEW21R1d8Dv0z95hMxbOjYFUsOeK3uZIz1Plwb+uACXqYWGpM8Nfr97nWdQPrZIMCfpCg1utl6b+wi/XMkw==","signatures":[{"sig":"MEUCIET1MU3KB7Ya3gjHqghUjCxMWi8+jwxlP0BXfaNBRk7jAiEAz3lnYW0GO9cKjTQenZkRa9EZD3a6cYAB8WxA+7k0Dxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100928},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"edb36c77c26d33832f0bd0318fef6fd975b2d441","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","index":"tsx ./scripts/profileIndexer --once","server":"tsx ./server/server","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc"},"_npmUser":{"name":"mmalmi","actor":{"name":"mmalmi","type":"user","email":"martti.malmi@iki.fi"},"email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","@types/cors":"^2.8.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"ws":"^8.18.1","tsx":"^4.19.4","vite":"^6.3.4","react":"^19.1.0","eslint":"^9.25.1","lodash":"^4.17.21","vitest":"^3.1.2","daisyui":"^4.12.10","express":"^5.1.0","fuse.js":"^7.1.0","postcss":"^8.5.3","typedoc":"^0.28.3","prettier":"^3.5.3","@types/ws":"^8.18.1","react-dom":"^19.1.0","classnames":"^2.5.1","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","localforage":"^1.10.0","nostr-tools":"^2.12.0","tailwindcss":"^3.4.12","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","minidenticons":"^4.2.1","@types/express":"^5.0.1","react-router-dom":"^7.5.3","@types/node-fetch":"^2.6.11","@nostr-dev-kit/ndk":"^2.14.5","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.4.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.25_1752148986283_0.9524482131394874","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"nostr-social-graph","version":"1.0.26","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.26","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"d1be14e275a73aab5292f2e4ae2b7ede43e9d2f9","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.26.tgz","fileCount":23,"integrity":"sha512-4A6vryBLZbB2JBL0KLmJyJzc2xySTxVahOCPhJ0NgvNXtSuhJGdyvJOF5yqpeUnYNuH1zoydpveWysYqxlv7yA==","signatures":[{"sig":"MEUCIQDyJ0VjltHLdk9kAMMayWXllyM4FXG9EPt7Hr9JuWI1KQIgDygnA3ZrIClXAWxzwqXGHLFT1BjaLUkTRQvoK3xTvAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95434},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"37af4e29c40f614a45fae9236eede3c228b6e3a4","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","index":"tsx ./scripts/profileIndexer --once","server":"tsx ./server/server","prepack":"yarn run prepare-npm-release","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc","prepare-npm-release":"tsx ./scripts/reduceGraphSize.ts"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","@types/cors":"^2.8.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"ws":"^8.18.1","tsx":"^4.19.4","vite":"^6.3.4","react":"^19.1.0","eslint":"^9.25.1","lodash":"^4.17.21","vitest":"^3.1.2","daisyui":"^4.12.10","express":"^5.1.0","fuse.js":"^7.1.0","postcss":"^8.5.3","typedoc":"^0.28.3","prettier":"^3.5.3","@types/ws":"^8.18.1","react-dom":"^19.1.0","classnames":"^2.5.1","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","localforage":"^1.10.0","nostr-tools":"^2.12.0","tailwindcss":"^3.4.12","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","minidenticons":"^4.2.1","@types/express":"^5.0.1","react-router-dom":"^7.5.3","@types/node-fetch":"^2.6.11","@nostr-dev-kit/ndk":"^2.14.5","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.4.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.26_1753226838879_0.9554054741552467","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"nostr-social-graph","version":"1.0.27","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.27","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"2906d9fc81913d033f9d49cd541eb4046c07e255","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.27.tgz","fileCount":30,"integrity":"sha512-k8nt5yS4hvAjgC0v8Ru11LvasRFFmI5cOtYk0T9+i8KreMN7OmRD2/tbL6c+O/G2aoSReaGjKqLts77kbT4M2Q==","signatures":[{"sig":"MEQCIHKmWVklhO4JHE1hTX3X5KLscniPjrf1aSGAogS3CMFfAiBWmrx7J5wGiohfhZsTsddUZGts/vbLD+71ZJaaG4QHlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18392953},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"b04ca9b4192df887dba3d01180a01cf1089585c1","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","index":"tsx ./scripts/profileIndexer --once","server":"tsx ./server/server","prepack":"yarn run prepare-npm-release","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc","prepare-npm-release":"tsx ./scripts/reduceGraphSize.ts"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","@types/cors":"^2.8.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"ws":"^8.18.1","tsx":"^4.19.4","vite":"^6.3.4","react":"^19.1.0","eslint":"^9.25.1","lodash":"^4.17.21","vitest":"^3.1.2","daisyui":"^4.12.10","express":"^5.1.0","fuse.js":"^7.1.0","postcss":"^8.5.3","typedoc":"^0.28.3","prettier":"^3.5.3","@types/ws":"^8.18.1","react-dom":"^19.1.0","classnames":"^2.5.1","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","localforage":"^1.10.0","nostr-tools":"^2.12.0","tailwindcss":"^3.4.12","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","minidenticons":"^4.2.1","@types/express":"^5.0.1","react-router-dom":"^7.5.3","@types/node-fetch":"^2.6.11","@nostr-dev-kit/ndk":"^2.14.5","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.4.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.27_1753226990860_0.5528047411056201","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"nostr-social-graph","version":"1.0.28","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.28","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"a7bdefdd81159b2ce65fe00b591bcd690a207526","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.28.tgz","fileCount":26,"integrity":"sha512-OKtspegfVKuesGnXetfVPSXNLPELgst3ZezDRDYYbvCkVX1MWnX1w71mLh3GwD/d7khrj5oUFbTkSPIImfGf/Q==","signatures":[{"sig":"MEQCIF1NGQFYakelTw+tkX2RIxLuUFvVmE7CiE8YGeGMepM5AiBu4okMH5MW7OSji9a0WQEo844Fff496hYYlqG0kHTR1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4284446},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"4104726be682948eaf53c36df15e102f71319f8d","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","index":"tsx ./scripts/profileIndexer --once","server":"tsx ./server/server","prepack":"yarn run prepare-npm-release","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc","prepare-npm-release":"tsx ./scripts/reduceGraphSize.ts"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","@types/cors":"^2.8.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"ws":"^8.18.1","tsx":"^4.19.4","vite":"^6.3.4","react":"^19.1.0","eslint":"^9.25.1","lodash":"^4.17.21","vitest":"^3.1.2","daisyui":"^4.12.10","express":"^5.1.0","fuse.js":"^7.1.0","postcss":"^8.5.3","typedoc":"^0.28.3","prettier":"^3.5.3","@types/ws":"^8.18.1","react-dom":"^19.1.0","classnames":"^2.5.1","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","localforage":"^1.10.0","nostr-tools":"^2.12.0","tailwindcss":"^3.4.12","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","minidenticons":"^4.2.1","@types/express":"^5.0.1","react-router-dom":"^7.5.3","@types/node-fetch":"^2.6.11","@nostr-dev-kit/ndk":"^2.14.5","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.4.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.28_1753227195566_0.06645153606418375","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"nostr-social-graph","version":"1.0.29","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.29","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"24c6f228b6e16a453edaa41081fc0a72d201ec05","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.29.tgz","fileCount":26,"integrity":"sha512-E+SdXG/xcquejX66AqZGEOBD/ltQpXDZ4aIRN79yP8pT7gxUuWPKVBt14dYR5I+j5NAvCCkbKd6jIwyeGtpaEA==","signatures":[{"sig":"MEUCIQDnvJ+i2YSB1V+YDt0SXFK40ZyheYyzSb3qZEWllwbOdQIgMylLmFfYJ96oi0o8XIi3TA+QxDg9ShCtZ6W7V1moI+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4287812},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"25763e69bab64d2857f4c2339139a16130dd3ea9","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","index":"tsx ./scripts/profileIndexer --once","server":"tsx ./server/server","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc","prepare-npm-release":"tsx ./scripts/reduceGraphSize.ts"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","@types/cors":"^2.8.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"ws":"^8.18.1","tsx":"^4.19.4","vite":"^6.3.4","react":"^19.1.0","eslint":"^9.25.1","lodash":"^4.17.21","vitest":"^3.1.2","daisyui":"^4.12.10","express":"^5.1.0","fuse.js":"^7.1.0","postcss":"^8.5.3","typedoc":"^0.28.3","prettier":"^3.5.3","@types/ws":"^8.18.1","react-dom":"^19.1.0","classnames":"^2.5.1","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","localforage":"^1.10.0","nostr-tools":"^2.12.0","tailwindcss":"^3.4.12","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","minidenticons":"^4.2.1","@types/express":"^5.0.1","react-router-dom":"^7.5.3","@types/node-fetch":"^2.6.11","@nostr-dev-kit/ndk":"^2.14.5","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.4.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.29_1753281913616_0.9156302070717679","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"nostr-social-graph","version":"1.0.30","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.30","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"0ad85f748582ad533011168434c2a5ecd591a74a","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.30.tgz","fileCount":32,"integrity":"sha512-5ec2pGjp+3yEs130ZrkU1EuyQ7V2qgxoLWqJ73LCk01mihBk2FV1vq5xCjfn3IvD8Gb0HQFNDqOpvY17Ioz7QQ==","signatures":[{"sig":"MEUCIE5IaNt8e9uuVyviHmOqdHfHhrTKQsulxhtIO8JKw6E4AiEA1Z6LH8HV/mhergwmh0Z4YCmE93dE6LUS59Tf+t+ZKh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6962075},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"5d791a596e62955338167724bed4031db96edde8","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","index":"tsx ./scripts/profileIndexer --once","server":"tsx ./server/server","prepack":"yarn run prepare-npm-release","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc","prepare-npm-release":"tsx ./scripts/reduceGraphSize.ts"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","@types/cors":"^2.8.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"ws":"^8.18.1","tsx":"^4.19.4","vite":"^6.3.4","react":"^19.1.0","eslint":"^9.25.1","lodash":"^4.17.21","vitest":"^3.1.2","daisyui":"^4.12.10","express":"^5.1.0","fuse.js":"^7.1.0","postcss":"^8.5.3","typedoc":"^0.28.3","prettier":"^3.5.3","@types/ws":"^8.18.1","react-dom":"^19.1.0","classnames":"^2.5.1","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","localforage":"^1.10.0","nostr-tools":"^2.12.0","tailwindcss":"^3.4.12","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","minidenticons":"^4.2.1","@types/express":"^5.0.1","react-router-dom":"^7.5.3","@types/node-fetch":"^2.6.11","@nostr-dev-kit/ndk":"^2.14.5","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.4.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.30_1753304205221_0.5050711549717388","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"nostr-social-graph","version":"1.0.31","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.31","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"28cf897b8e7fbf34f6c488ae309e294568833785","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.31.tgz","fileCount":32,"integrity":"sha512-5qysOA8KQUxXcJvhqUFDIJULmdkregamb54PGvj7CDNAs5oCd4/AR+HwZWNv++qboogadTYE3XkWvY62lu0xNA==","signatures":[{"sig":"MEUCIQDuqcHGd/6TUMPjHr5WNcw2bDUhOAXAyCaKQ76w+evvtQIgHJNRRu6Rq123+kNvb6XLqvSCcfnRcBOG7N79KtnIJ8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6962239},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"ebe170d786a4f0b447a9b675c182decfac7a8893","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","index":"tsx ./scripts/profileIndexer --once","server":"tsx ./server/server","prepack":"yarn run prepare-npm-release","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc","prepare-npm-release":"tsx ./scripts/reduceGraphSize.ts"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","@types/cors":"^2.8.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"ws":"^8.18.1","tsx":"^4.19.4","vite":"^6.3.4","react":"^19.1.0","eslint":"^9.25.1","lodash":"^4.17.21","vitest":"^3.1.2","daisyui":"^4.12.10","express":"^5.1.0","fuse.js":"^7.1.0","postcss":"^8.5.3","typedoc":"^0.28.3","prettier":"^3.5.3","@types/ws":"^8.18.1","react-dom":"^19.1.0","classnames":"^2.5.1","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","localforage":"^1.10.0","nostr-tools":"^2.12.0","tailwindcss":"^3.4.12","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","minidenticons":"^4.2.1","@types/express":"^5.0.1","react-router-dom":"^7.5.3","@types/node-fetch":"^2.6.11","@nostr-dev-kit/ndk":"^2.14.5","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.4.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.31_1753308527306_0.39900070348552763","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"nostr-social-graph","version":"1.0.32","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.32","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"2551685b614ca02b4d3fe0e7b15be60f5a20dd9c","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.32.tgz","fileCount":32,"integrity":"sha512-UfUCQjbA7LV3eaAg5J1plRdWdwgCilp45M9KJwkaeBLQA+GjkW5OXmherOP2TkYQHhDns5M5zALVZRmZDulQyg==","signatures":[{"sig":"MEYCIQCNFEKBuuN9nLjYyqKmWegdZq6nm7olUU6GgXEzfpEcVQIhAOaA/A95P9XliG5kfYRaxn46fyzXoYcN06GPyf+XGJVi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6962394},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"d345189cb04f2108dbd853c87412ba0c66ec08ae","scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","index":"tsx ./scripts/profileIndexer --once","server":"tsx ./server/server","prepack":"yarn run prepare-npm-release","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc","prepare-npm-release":"tsx ./scripts/reduceGraphSize.ts"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","@types/cors":"^2.8.17"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"ws":"^8.18.1","tsx":"^4.19.4","vite":"^6.3.4","react":"^19.1.0","eslint":"^9.25.1","lodash":"^4.17.21","vitest":"^3.1.2","daisyui":"^4.12.10","express":"^5.1.0","fuse.js":"^7.1.0","postcss":"^8.5.3","typedoc":"^0.28.3","prettier":"^3.5.3","@types/ws":"^8.18.1","react-dom":"^19.1.0","classnames":"^2.5.1","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","localforage":"^1.10.0","nostr-tools":"^2.12.0","tailwindcss":"^3.4.12","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","minidenticons":"^4.2.1","@types/express":"^5.0.1","react-router-dom":"^7.5.3","@types/node-fetch":"^2.6.11","@nostr-dev-kit/ndk":"^2.14.5","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.4.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.32_1753369344639_0.5866170936207056","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"nostr-social-graph","version":"1.0.33","author":{"name":"Martti Malmi"},"license":"MIT","_id":"nostr-social-graph@1.0.33","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"homepage":"https://github.com/mmalmi/nostr-social-graph","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"dist":{"shasum":"ad5f6bb9a52f11e972e777650e3bb314ff98c94e","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.33.tgz","fileCount":28,"integrity":"sha512-wZyQYy3QaBrYWyO2tWzMt2f+sGvM811SVJ/IE7+8/KyuYZzlgOa9XYBqu6eKX+r8fcNVzHqbGe7In1ME2to6Dw==","signatures":[{"sig":"MEUCIQCcx6otgxO/ihVFu5FFsiyqA8vYBtCK/gFq2dgZ+3viPgIgBO6TYKH0M9m4+k3r3S1HOB1VQlrMrtSzAGSsVj0/Thk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3517042},"main":"dist/nostr-social-graph.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/nostr-social-graph.es.js","gitHead":"e20ddae0982c08bd211a74b9440858f5ff378f4b","scripts":{"docs":"typedoc","test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","index":"tsx ./scripts/profileIndexer --once","server":"tsx ./server/server","prepack":"yarn run prepare-npm-release","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc","prepare-npm-release":"tsx ./scripts/reduceGraphSize.ts"},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"repository":{"url":"git+https://github.com/mmalmi/nostr-social-graph.git","type":"git"},"_npmVersion":"10.8.2","description":"Nostr social graph library","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","@types/cors":"^2.8.17"},"documentation":"https://mmalmi.github.io/nostr-social-graph/docs/","_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"ws":"^8.18.1","tsx":"^4.19.4","vite":"^6.3.4","react":"^19.1.0","eslint":"^9.25.1","lodash":"^4.17.21","vitest":"^3.1.2","daisyui":"^4.12.10","express":"^5.1.0","fuse.js":"^7.1.0","postcss":"^8.5.3","typedoc":"^0.28.3","prettier":"^3.5.3","@types/ws":"^8.18.1","react-dom":"^19.1.0","classnames":"^2.5.1","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","localforage":"^1.10.0","nostr-tools":"^2.12.0","tailwindcss":"^3.4.12","autoprefixer":"^10.4.21","@types/lodash":"^4.17.16","minidenticons":"^4.2.1","@types/express":"^5.0.1","react-router-dom":"^7.5.3","@types/node-fetch":"^2.6.11","@nostr-dev-kit/ndk":"^2.14.5","websocket-polyfill":"^1.0.0","@vitejs/plugin-react":"^4.4.1","typescript-lru-cache":"^2.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nostr-social-graph_1.0.33_1753430587370_0.9174307973944997","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"nostr-social-graph","version":"1.0.36","type":"module","description":"Nostr social graph library","main":"dist/nostr-social-graph.cjs","module":"dist/nostr-social-graph.es.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/nostr-social-graph.es.js","require":"./dist/nostr-social-graph.cjs"},"./package.json":"./package.json"},"repository":{"type":"git","url":"git+https://github.com/mmalmi/nostr-social-graph.git"},"author":{"name":"Martti Malmi"},"license":"MIT","bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"homepage":"https://github.com/mmalmi/nostr-social-graph","documentation":"https://mmalmi.github.io/nostr-social-graph/docs/","devDependencies":{"@hashtree/core":"^0.1.3","@noble/hashes":"^2.0.1","@playwright/test":"^1.57.0","@scure/base":"^2.0.0","@types/express":"^5.0.1","@types/lodash":"^4.17.16","@types/node":"^22.15.3","@types/node-fetch":"^2.6.11","@types/ws":"^8.18.1","@typescript-eslint/eslint-plugin":"^8.31.1","@typescript-eslint/parser":"^8.31.1","@vitejs/plugin-react":"^4.4.1","applesauce-core":"^6.0.0","applesauce-loaders":"^6.0.0","applesauce-react":"^6.0.0","applesauce-relay":"^6.0.0","autoprefixer":"^10.4.21","classnames":"^2.5.1","daisyui":"^4.12.10","eslint":"^9.25.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","eslint-plugin-simple-import-sort":"^12.1.1","express":"^5.1.0","fuse.js":"^7.1.0","localforage":"^1.10.0","lodash":"^4.17.21","minidenticons":"^4.2.1","node-fetch":"^3.3.2","nostr-tools":"^2.12.0","postcss":"^8.5.3","prettier":"^3.5.3","react":"^19.1.0","react-dom":"^19.1.0","react-router-dom":"^7.5.3","rxjs":"^7.8.2","tailwindcss":"^3.4.12","tsx":"^4.19.4","typedoc":"^0.28.3","typescript":"^5.8.3","typescript-lru-cache":"^2.0.0","vite":"^6.3.4","vitest":"^3.1.2","websocket-polyfill":"^1.0.0","ws":"^8.18.1"},"dependencies":{"@msgpack/msgpack":"^3.1.3","@types/cors":"^2.8.17","cors":"^2.8.5"},"scripts":{"test":"vitest","build":"vite build && tsc","crawl":"tsx ./scripts/crawler --once","crawl-prod":"tsx ./scripts/productionCrawl --run","index":"tsx ./scripts/profileIndexer --once","publish-profile-index":"tsx ./scripts/publishProfileSearchIndex --run","server":"tsx ./server/server","examples":"cd examples && vite build && tsc","examples-dev":"cd examples && vite && tsc","e2e":"playwright test","prepare-npm-release":"tsx ./scripts/reduceGraphSize.ts","docs":"typedoc"},"_id":"nostr-social-graph@1.0.36","_integrity":"sha512-7YmHLul68n2rLgt+1DRdAoqjShMB1Sd/540bCGOUJ+WlCkP+3uTOcVvGhhJRVEO0c81ZS6CHDPTol/A46cQvyg==","_resolved":"/private/var/folders/d9/v1t4mn_529l8hftnc0tdns600000gn/T/00b648f189dc5e86dd2bbf2e056dc1cd/nostr-social-graph-1.0.36.tgz","_from":"file:nostr-social-graph-1.0.36.tgz","_nodeVersion":"25.5.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-7YmHLul68n2rLgt+1DRdAoqjShMB1Sd/540bCGOUJ+WlCkP+3uTOcVvGhhJRVEO0c81ZS6CHDPTol/A46cQvyg==","shasum":"6c3b49c0c0137163604b865b5fb113875a68d19c","tarball":"https://registry.npmjs.org/nostr-social-graph/-/nostr-social-graph-1.0.36.tgz","fileCount":28,"unpackedSize":3158485,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCgoARC0V4SIOe1sYyC2cRv/zUJ2V2jkP6GQmUW0l80SQIgKhKY7xZahkHUDPLC1Nl4c0wNMHyNoss3dgxwmfZqsg8="}]},"_npmUser":{"name":"mmalmi","email":"martti.malmi@iki.fi"},"directories":{},"maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nostr-social-graph_1.0.36_1777825028727_0.7904508183060048"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-17T10:57:22.467Z","modified":"2026-05-03T16:17:09.075Z","1.0.0":"2024-09-17T10:57:22.745Z","1.0.1":"2024-09-17T11:06:05.869Z","1.0.2":"2024-09-17T13:00:58.089Z","1.0.3":"2024-09-18T09:57:12.959Z","1.0.4":"2024-09-26T09:57:35.533Z","1.0.5":"2024-09-27T07:25:12.617Z","1.0.6":"2025-01-20T07:26:24.336Z","1.0.8":"2025-01-20T15:14:50.500Z","1.0.9":"2025-01-20T15:43:29.374Z","1.0.10":"2025-01-21T07:08:16.080Z","1.0.11":"2025-01-21T07:13:53.000Z","1.0.12":"2025-01-22T11:29:00.164Z","1.0.14":"2025-01-22T13:49:36.141Z","1.0.15":"2025-01-22T14:00:29.539Z","1.0.16":"2025-01-23T09:54:51.305Z","1.0.17":"2025-03-11T14:14:53.712Z","1.0.20":"2025-07-03T21:14:58.850Z","1.0.21":"2025-07-04T08:49:25.653Z","1.0.22":"2025-07-10T08:25:45.684Z","1.0.23":"2025-07-10T09:13:15.049Z","1.0.24":"2025-07-10T11:23:04.186Z","1.0.25":"2025-07-10T12:03:06.485Z","1.0.26":"2025-07-22T23:27:19.114Z","1.0.27":"2025-07-22T23:29:51.522Z","1.0.28":"2025-07-22T23:33:15.812Z","1.0.29":"2025-07-23T14:45:13.917Z","1.0.30":"2025-07-23T20:56:45.485Z","1.0.31":"2025-07-23T22:08:47.596Z","1.0.32":"2025-07-24T15:02:24.928Z","1.0.33":"2025-07-25T08:03:07.597Z","1.0.36":"2026-05-03T16:17:08.965Z"},"bugs":{"url":"https://github.com/mmalmi/nostr-social-graph/issues"},"author":{"name":"Martti Malmi"},"license":"MIT","homepage":"https://github.com/mmalmi/nostr-social-graph","repository":{"type":"git","url":"git+https://github.com/mmalmi/nostr-social-graph.git"},"description":"Nostr social graph library","maintainers":[{"name":"mmalmi","email":"martti.malmi@iki.fi"}],"readme":"# Nostr Social Graph TS\n\nThis directory contains the published TypeScript package for building and querying Nostr social graphs.\n\nQuickstart:\n\n```ts\nimport { SocialGraph, type NostrEvent } from \"nostr-social-graph\";\n\nconst graph = new SocialGraph(rootPubkey);\ngraph.handleEvent(nostrEvent as NostrEvent, true);\n\nconst binary = await graph.toBinary();\nconst restored = await SocialGraph.fromBinary(rootPubkey, binary);\n```\n\nNotes:\n\n- `handleEvent` only uses kind `3` and `10000` events.\n- Unknown authors are ignored by default. Pass `true` when ingesting from a cold start.\n- `await graph.setRoot(pubkey)` before reading follow distances for a new root.\n- If you connect a new root into preloaded graph data, run `recalculateFollowDistances()` before reading distances.\n\nKey paths:\n\n- [`src/`](./src/): library source\n- [`tests/`](./tests/): package tests\n- [`examples/`](./examples/): demo app\n- [`server/`](./server/): graph/profile API server\n\nCommon commands:\n\n- `pnpm test`\n- `pnpm build`\n- `pnpm docs`\n- `pnpm e2e`\n\nPackage metadata lives in [`package.json`](./package.json). For repo-wide context and the Rust workspace, see the [root README](../README.md).\n","readmeFilename":"README.md"}