{"_id":"i2pseeds","_rev":"33-f43c4e0bafb6f26cb687136f52a25031","name":"i2pseeds","dist-tags":{"latest":"2026.9.28"},"versions":{"0.1.1":{"name":"i2pseeds","version":"0.1.1","license":"MIT","_id":"i2pseeds@0.1.1","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"ce67343b028542e0c5748e7406d24eff65616876","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-0.1.1.tgz","fileCount":25,"integrity":"sha512-OpCVyWx/xKJ1yXB7eu3LGx7N1FYLDGW0JrPMBkyaJoRaqGOaDp+6PyQ1Kp0sRKuR7jQJ7/oi6FG79KRbVNKKsQ==","signatures":[{"sig":"MEUCIGYwy7eXQxgLIrZPhQFLyWh8OzVMStDR3hbK8dxwrwDCAiEA3JCK+TUcB/MLb6UT1eo+s0kblwkHCN3RPHKPeYm8+MI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185851},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"ce67343b028542e0c5748e7406d24eff65616876","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"notsahil","email":"npm@sahil.world"},"_integrity":"sha512-OpCVyWx/xKJ1yXB7eu3LGx7N1FYLDGW0JrPMBkyaJoRaqGOaDp+6PyQ1Kp0sRKuR7jQJ7/oi6FG79KRbVNKKsQ==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"10.8.3","description":"i2pseeds","directories":{},"_nodeVersion":"24.3.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_0.1.1_1772218248949_0.5779187404216772","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1":{"name":"i2pseeds","version":"2026.3.1","license":"MIT","_id":"i2pseeds@2026.3.1","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"97f4a4cd0be31d7ea7e3579d298f35304133c3c8","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.3.1.tgz","fileCount":25,"integrity":"sha512-QX/GzmLGRkHwPhNGX06P5N+BJs8byo4L6FxG7Pcc0V+jvoEEoUYv9h0xzqMEkUw/5ui1mNtQKJnrXPnTJHlmfg==","signatures":[{"sig":"MEQCIHRrzeRBBC0+NxvuKjFaWPvrPIVeHpjJiE4p2b/qDLwRAiAQXBMpCjVv+nfORL0tq+v7nhJsKLHd+GHJs9LRBp3NSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186443},"type":"module","_from":"file:i2pseeds-2026.03.01.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.03.01.tgz","_integrity":"sha512-QX/GzmLGRkHwPhNGX06P5N+BJs8byo4L6FxG7Pcc0V+jvoEEoUYv9h0xzqMEkUw/5ui1mNtQKJnrXPnTJHlmfg==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.11.0","description":"i2pseeds","directories":{},"_nodeVersion":"24.13.1","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.3.1_1772353823496_0.04797144429784561","host":"s3://npm-registry-packages-npm-production"}},"2026.3.2":{"name":"i2pseeds","version":"2026.3.2","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.3.2","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"01c02177c440a1480fe8348c45b54554ee6f3ea4","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.3.2.tgz","fileCount":25,"integrity":"sha512-lqGVoimHVYRQMCxsqCFJdvHfXgDEr8yhToeBmRz6uvRtFR7q7ComohilxXhiq5Wpcl5vsP+3QMJTu5WcY4JVnQ==","signatures":[{"sig":"MEUCIQCBiAYM6Z8IVhGF0vFSYN7bgTdVYRuJ4v60+NyRWtOmdwIgXe5okFW8puV6nBFN/dSIjMxBd+2hHl3FGt9ZFkma4qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191815},"type":"module","_from":"file:i2pseeds-2026.03.02.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.03.02.tgz","_integrity":"sha512-lqGVoimHVYRQMCxsqCFJdvHfXgDEr8yhToeBmRz6uvRtFR7q7ComohilxXhiq5Wpcl5vsP+3QMJTu5WcY4JVnQ==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.11.0","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.13.1","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.3.2_1772419118092_0.42387622858460006","host":"s3://npm-registry-packages-npm-production"}},"2026.3.9":{"name":"i2pseeds","version":"2026.3.9","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.3.9","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"3d7bd6ed072843e8aa45ceddb4caeaff5fa5818c","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.3.9.tgz","fileCount":25,"integrity":"sha512-kgKis7Z1na8XHopNB+Uyd77e6H6wrvDSamUgzDl3b2pAnhJuOODgoMBBW6S13DRQNS8n3GUr0juXEfwIeu1pfQ==","signatures":[{"sig":"MEQCICBUtrNEQjS062tZ1KRG89Srf/vC0KCxHOJ771GeIwxfAiBFW4bOBl5UTa4Go+nJl+4de22bUUZLgLeqsnBXHi5hkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192686},"type":"module","_from":"file:i2pseeds-2026.03.09.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.03.09.tgz","_integrity":"sha512-kgKis7Z1na8XHopNB+Uyd77e6H6wrvDSamUgzDl3b2pAnhJuOODgoMBBW6S13DRQNS8n3GUr0juXEfwIeu1pfQ==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.11.0","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.14.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.3.9_1773024134351_0.4361810265122008","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16":{"name":"i2pseeds","version":"2026.3.16","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.3.16","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"a1c0da9a76c3627d54c3f1d50896d78aeb66c51d","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.3.16.tgz","fileCount":25,"integrity":"sha512-fkbGzpU6PKkgXX3mdkQZT3Tn9Xk6agvZc/di+D7F0ew0aL8it00XJ3v8ReE95WvA4pAAqyMwbyYTTxckCiYtrA==","signatures":[{"sig":"MEYCIQDvEyudLqqzRdX/qTStF1XeTTHR7dShc674yBWJ1/QJlQIhAJtyK8OheSXw2WeqOZn9ngFQ+LWI12IU6hPYExZuo2cv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190129},"type":"module","_from":"file:i2pseeds-2026.03.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.03.16.tgz","_integrity":"sha512-fkbGzpU6PKkgXX3mdkQZT3Tn9Xk6agvZc/di+D7F0ew0aL8it00XJ3v8ReE95WvA4pAAqyMwbyYTTxckCiYtrA==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.11.1","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.14.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.3.16_1773629731383_0.024248221209251408","host":"s3://npm-registry-packages-npm-production"}},"2026.3.23":{"name":"i2pseeds","version":"2026.3.23","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.3.23","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"c3f18ea5cebc8257c2e7bc49c5be156772650fde","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.3.23.tgz","fileCount":25,"integrity":"sha512-NR7q+ZxRrw8cVraSJV2VoXCzNFEVtUZZ4SybcorOHrAYRNFTjBgV2+3I49gorlLDIJm2Ym3XUvpmIo8x+pya6A==","signatures":[{"sig":"MEUCIQCqHZlwInvMHWwzuM5TjFL7FlwSRg90iVOxCLbo2SP7cAIgLEsEvC1TnPMhNyd+UYqlYcLIWB+bzoBEq5mv7m/Ewxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191345},"type":"module","_from":"file:i2pseeds-2026.03.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.03.23.tgz","_integrity":"sha512-NR7q+ZxRrw8cVraSJV2VoXCzNFEVtUZZ4SybcorOHrAYRNFTjBgV2+3I49gorlLDIJm2Ym3XUvpmIo8x+pya6A==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.12.0","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.14.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.3.23_1774234048159_0.7278682193793173","host":"s3://npm-registry-packages-npm-production"}},"2026.3.30":{"name":"i2pseeds","version":"2026.3.30","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.3.30","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"1ce4558449d3a3cd43e1298483c02fb47fcdde58","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.3.30.tgz","fileCount":25,"integrity":"sha512-28Y63nxtkZsMwk3mpP3eUWPnulNrgh4K0sllDOAXiGiztao5PUULq4uL52kBkhXT9j5JODMIHTQ+zIttjcc+MQ==","signatures":[{"sig":"MEQCIBvfgb71X6XSBt3PT4Ni+oC0dwAIWKCAk+IUonYgi3N6AiBH7dDHNbDpuGF7xW4tQzK+qvp/v5KPROwTgwUTZhrBOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189733},"type":"module","_from":"file:i2pseeds-2026.03.30.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.03.30.tgz","_integrity":"sha512-28Y63nxtkZsMwk3mpP3eUWPnulNrgh4K0sllDOAXiGiztao5PUULq4uL52kBkhXT9j5JODMIHTQ+zIttjcc+MQ==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.12.1","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.14.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.3.30_1774840722180_0.15444409619452526","host":"s3://npm-registry-packages-npm-production"}},"2026.4.6":{"name":"i2pseeds","version":"2026.4.6","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.4.6","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"ee635ed50d305d962949b795049a5c00359c503f","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.4.6.tgz","fileCount":25,"integrity":"sha512-AFtmbIJVO8CCK66y1nx7OoF2+Jx6yQ6uk7xoE1DyHWRxK7Pv1Qgu4X7EXXmlpAL9Ga+BhBQ5QipVr6V03eG6jQ==","signatures":[{"sig":"MEUCIGDNtvdSEmgXhj5sPB30MyE8QonLqacyMYptD/0W7Hm/AiEAypMS57BC++9PKWM9+YzL5hUU+CezTvJgLvBduyAmLy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193520},"type":"module","_from":"file:i2pseeds-2026.04.06.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.04.06.tgz","_integrity":"sha512-AFtmbIJVO8CCK66y1nx7OoF2+Jx6yQ6uk7xoE1DyHWRxK7Pv1Qgu4X7EXXmlpAL9Ga+BhBQ5QipVr6V03eG6jQ==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.12.1","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.14.1","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.4.6_1775445626843_0.03860853250669383","host":"s3://npm-registry-packages-npm-production"}},"2026.4.13":{"name":"i2pseeds","version":"2026.4.13","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.4.13","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"ce7d8ff8d0287ed48b78327d524e4f7af2d5770c","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.4.13.tgz","fileCount":25,"integrity":"sha512-gaUkI4j4c9Mcg9DVWzDCV+3EeCGxK1nOqO8hxh6oWv3vv+MNtHx5DnzIxRTBalkQjz04O6O7Y7wnQyd05f0pcw==","signatures":[{"sig":"MEUCIQDUfpsROf/imtlRuKSXCXZQisgpcNVaelEbypxkxwYfFAIgdjHaTbK0CVpcNzbe7nQnGF7eDpFcqYj+ECvIFxYNQpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":190247},"type":"module","_from":"file:i2pseeds-2026.04.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.04.13.tgz","_integrity":"sha512-gaUkI4j4c9Mcg9DVWzDCV+3EeCGxK1nOqO8hxh6oWv3vv+MNtHx5DnzIxRTBalkQjz04O6O7Y7wnQyd05f0pcw==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.12.1","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.14.1","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.4.13_1776051094331_0.1041085545024718","host":"s3://npm-registry-packages-npm-production"}},"2026.4.20":{"name":"i2pseeds","version":"2026.4.20","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.4.20","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"2e26477c19db87c4a1acd28c05e2a39b8f475e8d","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.4.20.tgz","fileCount":24,"integrity":"sha512-So7qbGmoXrgv2qArh0hDYkM2x09D5OG7s/BKr3eIog7ES5LJA+brfMbXJ3XFRbnqWmJyL3L0xkrRavQP22hf6A==","signatures":[{"sig":"MEUCIEA5YrN2p6h3dsPZW1GS84u53MqPthUVavIOFeYOVEGiAiEA4w3L87hN4HvBjxEfOWsvRSfsFyVvRDamzSLYcqU6a8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.4.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172193},"type":"module","_from":"file:i2pseeds-2026.04.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.04.20.tgz","_integrity":"sha512-So7qbGmoXrgv2qArh0hDYkM2x09D5OG7s/BKr3eIog7ES5LJA+brfMbXJ3XFRbnqWmJyL3L0xkrRavQP22hf6A==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.12.1","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.14.1","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.4.20_1776655909570_0.9044326705239372","host":"s3://npm-registry-packages-npm-production"}},"2026.4.27":{"name":"i2pseeds","version":"2026.4.27","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.4.27","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"e958366610ddeaf10dded3d6f89b32a8c902e71c","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.4.27.tgz","fileCount":24,"integrity":"sha512-LeNWLuP7nQdQrrTpBO2eLCF0/tzoIo0k+gXw1sdqFXXmtEx6ly4zfT5GfYb+1OaQZnB0mhwKtX1Bg61+JhtMSg==","signatures":[{"sig":"MEUCIHG0+gPIIT+OIP38yGEvg30FOhgxKzK/WPfc1ERGexvyAiEAr38P9+8X1FSnLT/YwfBGvobt0CGKbPzL0G9ZfIHIaok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.4.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131512},"type":"module","_from":"file:i2pseeds-2026.04.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.04.27.tgz","_integrity":"sha512-LeNWLuP7nQdQrrTpBO2eLCF0/tzoIo0k+gXw1sdqFXXmtEx6ly4zfT5GfYb+1OaQZnB0mhwKtX1Bg61+JhtMSg==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.14.1","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.4.27_1777261108159_0.05195786394873614","host":"s3://npm-registry-packages-npm-production"}},"2026.5.4":{"name":"i2pseeds","version":"2026.5.4","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.5.4","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"f9c1623497f4dace0cf87d89ea0fda9937c149e6","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.5.4.tgz","fileCount":24,"integrity":"sha512-7CNn/wx1gbThssND5hnqvF0N0dZDUCcEpO3oq4QVtDVexlZG7dKnyycH2CliPJj314/y1i1Dp3l9R3vDDcwR3Q==","signatures":[{"sig":"MEYCIQDcqsXqOTQJ0eDzPvR9CKLdt6MezOjrG8E8y24cw2SaTQIhAJ7+WmdV+UCR2JeLGX4jvdNwT88GZq3vO57WrEZ+ck68","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173986},"type":"module","_from":"file:i2pseeds-2026.05.04.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.05.04.tgz","_integrity":"sha512-7CNn/wx1gbThssND5hnqvF0N0dZDUCcEpO3oq4QVtDVexlZG7dKnyycH2CliPJj314/y1i1Dp3l9R3vDDcwR3Q==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.14.1","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.5.4_1777866367351_0.5929044549196119","host":"s3://npm-registry-packages-npm-production"}},"2026.5.11":{"name":"i2pseeds","version":"2026.5.11","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.5.11","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"063ce88ee5eb2073b62c82ddaec6c844bb7129b9","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.5.11.tgz","fileCount":24,"integrity":"sha512-5AUUVyBmyZwfyIsu5qGpT01IHw73aWkMHWPwRZ8ltj0PDj39MbnH4n6+g4Gu/B+me0GnjHRBFNxCZXAO+B52IQ==","signatures":[{"sig":"MEQCIFZxoaAx4pAlzDjL/sKLMvSFsbiIDs2UOJXnpkWka9AGAiAcuSg1tvrlSa5cBkjZiRIIY8PIyy8MMCJxythxNJPB9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.5.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171195},"type":"module","_from":"file:i2pseeds-2026.05.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.05.11.tgz","_integrity":"sha512-5AUUVyBmyZwfyIsu5qGpT01IHw73aWkMHWPwRZ8ltj0PDj39MbnH4n6+g4Gu/B+me0GnjHRBFNxCZXAO+B52IQ==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.14.1","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.5.11_1778472139618_0.5879605704662871","host":"s3://npm-registry-packages-npm-production"}},"2026.5.18":{"name":"i2pseeds","version":"2026.5.18","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.5.18","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"3f96833def38e49737997eade3a95777f9402059","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.5.18.tgz","fileCount":24,"integrity":"sha512-BI7Dl7cE5ZTqmeQj7cL9AFliul+xzKY/wSD+aMneIqYESj0zsjVe2IkEqTv5wMss+WDPvK6heWUHkEg2aL8lOw==","signatures":[{"sig":"MEYCIQCb++QuJsTA9Yej1MLf+CF67XnWtonhMWi/fj4KQAbg6QIhAPAOyYYzm5eZR3VGhRlqdTnSPi5DbUGnNScM2uQkcFsi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.5.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173331},"type":"module","_from":"file:i2pseeds-2026.05.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.05.18.tgz","_integrity":"sha512-BI7Dl7cE5ZTqmeQj7cL9AFliul+xzKY/wSD+aMneIqYESj0zsjVe2IkEqTv5wMss+WDPvK6heWUHkEg2aL8lOw==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.15.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.5.18_1779077495811_0.9670903122524803","host":"s3://npm-registry-packages-npm-production"}},"2026.5.25":{"name":"i2pseeds","version":"2026.5.25","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.5.25","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"29bcb48d0c6bbfca4b9a7e1cc4f2bb6e652ae8e8","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.5.25.tgz","fileCount":24,"integrity":"sha512-9odrkPqi2rgrJAs5ceqIErPp/3EWztY3o0YGjXzPt774FtwAKq8XrqVrP2Kx9nUBIlJqTfKZbddqza8qz/dLqQ==","signatures":[{"sig":"MEUCIDFy+rwJ7ugEvWJm+pQDzq2g2B2Kmx/XOQJt/ZAsG9iCAiEA2vioh2ShKNxGr5VptgRGZXsVsOrgauY+2DSn1UK+7FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.5.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177776},"type":"module","_from":"file:i2pseeds-2026.05.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.05.25.tgz","_integrity":"sha512-9odrkPqi2rgrJAs5ceqIErPp/3EWztY3o0YGjXzPt774FtwAKq8XrqVrP2Kx9nUBIlJqTfKZbddqza8qz/dLqQ==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.15.0","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.15.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.5.25_1779682814402_0.8087762049521201","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1":{"name":"i2pseeds","version":"2026.6.1","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.6.1","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"4ab17b6d1623fa22f9a5c0d2c01da2566bae38e0","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.6.1.tgz","fileCount":24,"integrity":"sha512-48kX0qXx1iZ+ZBjqAXvWOuNGkyEhk6PQZfTjz4ZyafXx6y0jQ+aK2vm2vP2JCuXz4grgje0v2yB+0iKMT6S44Q==","signatures":[{"sig":"MEUCIQCAyQHwPiJGjFx14I9zosWIAwUFrHWoAbzspJoWHdToIAIgOZnwep4p/sJCro+gzUF4YRtWnvzpUhrNOlZBPtG0ulQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177507},"type":"module","_from":"file:i2pseeds-2026.06.01.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.06.01.tgz","_integrity":"sha512-48kX0qXx1iZ+ZBjqAXvWOuNGkyEhk6PQZfTjz4ZyafXx6y0jQ+aK2vm2vP2JCuXz4grgje0v2yB+0iKMT6S44Q==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.16.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.6.1_1780289434427_0.006078982604887928","host":"s3://npm-registry-packages-npm-production"}},"2026.6.8":{"name":"i2pseeds","version":"2026.6.8","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.6.8","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"596e075ee3005e88dd9fa49c96f44a4221ea58db","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.6.8.tgz","fileCount":24,"integrity":"sha512-YHwD1iNhRlehE1ivKGnP8RU5nBDMwpQrhT7fF80B/cEu8uO/YNkRRe1U3s92w7nEJ+zUb8ELNMYteKLSG0vX5w==","signatures":[{"sig":"MEUCIEnjO8Ta5YXplUm6fSO9OsytMJBrTrXU7SbcrJG561N7AiEAkpqKb3GCQAHOWFb44bYhOvU9F9zu9jni5fT4LQBwuJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173796},"type":"module","_from":"file:i2pseeds-2026.06.08.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.06.08.tgz","_integrity":"sha512-YHwD1iNhRlehE1ivKGnP8RU5nBDMwpQrhT7fF80B/cEu8uO/YNkRRe1U3s92w7nEJ+zUb8ELNMYteKLSG0vX5w==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.16.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.6.8_1780893714852_0.598249800810436","host":"s3://npm-registry-packages-npm-production"}},"2026.6.15":{"name":"i2pseeds","version":"2026.6.15","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.6.15","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"69a646d6e924f801cf827fd14a745c59e77ad970","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.6.15.tgz","fileCount":24,"integrity":"sha512-/Lttxbf4TXfqmYYPk9wgzZ133WxuFEVuoSS1sd8yrMZGqQpBxsQtxnb+GshARkqQHMv4gQI5iSiUVq05IhzBTg==","signatures":[{"sig":"MEQCIFFSaECI8AfCTSvpaD+wehmzTZWJSPB4+gv5UnOnCV0GAiA6rSnsJ87wqlIh5tMQzCVOj9R55hSkNV2kmyGfN0GYjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.6.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169544},"type":"module","_from":"file:i2pseeds-2026.06.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.06.15.tgz","_integrity":"sha512-/Lttxbf4TXfqmYYPk9wgzZ133WxuFEVuoSS1sd8yrMZGqQpBxsQtxnb+GshARkqQHMv4gQI5iSiUVq05IhzBTg==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.17.0","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.16.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.6.15_1781499675158_0.9697341743816863","host":"s3://npm-registry-packages-npm-production"}},"2026.6.22":{"name":"i2pseeds","version":"2026.6.22","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.6.22","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"37bef8829764438105e2e275baf1830d6ae2bcf1","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.6.22.tgz","fileCount":24,"integrity":"sha512-wAZRZodInzksdNca+x+FA8/HFdoT8yCDXYqhB64B45X5IF62mtL3f+dck4Dns9ggbToQ3qJ6dkV2h2IQBCB4mQ==","signatures":[{"sig":"MEUCIQDg+lygk1O2gOs2P2TGX4J1c/BFPe5NRxyTfkGoJGb7mgIgdURY11HWTTLOFvENm4AABGJOVcsRxg9BLjh97K6Oqjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.6.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174741},"type":"module","_from":"file:i2pseeds-2026.06.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.06.22.tgz","_integrity":"sha512-wAZRZodInzksdNca+x+FA8/HFdoT8yCDXYqhB64B45X5IF62mtL3f+dck4Dns9ggbToQ3qJ6dkV2h2IQBCB4mQ==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.17.0","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.16.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.6.22_1782104531725_0.08395234464445545","host":"s3://npm-registry-packages-npm-production"}},"2026.6.29":{"name":"i2pseeds","version":"2026.6.29","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.6.29","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"bb0c50751996cfea42a8200be53585ef33c7613a","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.6.29.tgz","fileCount":23,"integrity":"sha512-F28mE3Ko9LEKY7ZmbeDV74xRA/4tGoIztX79s8BDMvUS39y0C/XlVm49mZ4ho9SNxgCoq5zYq2cLIbbIs/CQFw==","signatures":[{"sig":"MEUCIGsTlMagIjypuCg/aJzjyEfidcjfut3dFXNDoYJn+5/hAiEAqCkqRj+A1QPcPS4h31uC7Jb8Mh3KXCLus627zSeKW8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.6.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107087},"type":"module","_from":"file:i2pseeds-2026.06.29.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.06.29.tgz","_integrity":"sha512-F28mE3Ko9LEKY7ZmbeDV74xRA/4tGoIztX79s8BDMvUS39y0C/XlVm49mZ4ho9SNxgCoq5zYq2cLIbbIs/CQFw==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.17.0","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.17.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.6.29_1782707218716_0.4939932991215099","host":"s3://npm-registry-packages-npm-production"}},"2026.7.6":{"name":"i2pseeds","version":"2026.7.6","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.7.6","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"b35ad6c0486ba3c72d717ec46bea9b18ebdd0ff8","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.7.6.tgz","fileCount":24,"integrity":"sha512-spw9Iljx8Oy2VE8Fyyk8eHHAs+NTyMZ/oImCh8vfADgoUTCMiSTigFAz+PyvSgeniFX0p30JtTiPUyLY6e4psg==","signatures":[{"sig":"MEQCIA5DyQq1/DVGaupbAhgT+pClL3aMB8r2tELEpXJFoGfyAiBPlCivWCDrIUUVYvaQFJo+gDzp4gVzwnQJG69+7lVCZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171652},"type":"module","_from":"file:i2pseeds-2026.07.06.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.07.06.tgz","_integrity":"sha512-spw9Iljx8Oy2VE8Fyyk8eHHAs+NTyMZ/oImCh8vfADgoUTCMiSTigFAz+PyvSgeniFX0p30JtTiPUyLY6e4psg==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"11.18.0","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.7.6_1783310672989_0.6965409548757442","host":"s3://npm-registry-packages-npm-production"}},"2026.7.13":{"name":"i2pseeds","version":"2026.7.13","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.7.13","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"545ffba4e528726e47e2e5790f0ed057fb9b9d6b","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.7.13.tgz","fileCount":25,"integrity":"sha512-tMBrI7W0pHCHB5KULgYhmM6Amx29PSyX3HcHQEPUI9YiJxMaP87IVYy9KTQUHL1djg04AZ5cLUl04vtjj5b5rw==","signatures":[{"sig":"MEQCIEf+B76vNXSGa9HdEonWkngElC0x7h8GbeSQPp7MuJ+nAiA9Xwfoh9f0K8t2CAfkYcvLNLxfOjrVFhKVt/2+5QpNuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.7.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185780},"type":"module","_from":"file:i2pseeds-2026.07.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.07.13.tgz","_integrity":"sha512-tMBrI7W0pHCHB5KULgYhmM6Amx29PSyX3HcHQEPUI9YiJxMaP87IVYy9KTQUHL1djg04AZ5cLUl04vtjj5b5rw==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.7.13_1783913471596_0.15024767130567307","host":"s3://npm-registry-packages-npm-production"}},"2026.7.20":{"name":"i2pseeds","version":"2026.7.20","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.7.20","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"d0e306990e4287f9e9ffc415752150bf021a95bb","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.7.20.tgz","fileCount":25,"integrity":"sha512-1Qx8LGXEGDWLtsaR8Mgsi2MfEp9FCa82Lpek9i/nQOxTh+ZWWsjeVJyESjw0ce1cYdnAjP+7hwnmmI4Rb1CZhg==","signatures":[{"sig":"MEUCIAh1Coot513/64MGOMTUUyUHxRddfvGwNMZwCVagE8CVAiEA+SGAjudoW9fCWfmJrpwaBeRtiOV3m+3wFvlw29Rfohs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.7.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197891},"type":"module","_from":"file:i2pseeds-2026.07.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.07.20.tgz","_integrity":"sha512-1Qx8LGXEGDWLtsaR8Mgsi2MfEp9FCa82Lpek9i/nQOxTh+ZWWsjeVJyESjw0ce1cYdnAjP+7hwnmmI4Rb1CZhg==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.7.20_1784518709915_0.5026330004233845","host":"s3://npm-registry-packages-npm-production"}},"2026.7.27":{"name":"i2pseeds","version":"2026.7.27","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.7.27","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"74070a9ed7c777bc872e4360c6b75dd1c75a6ae1","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.7.27.tgz","fileCount":25,"integrity":"sha512-I1p3C4wh3LsBV7ePSYWgDfLSxmcVfDTPK/Z6Y1Xmp+/VX8u3M8uh9HVoO/bJOuIwUI3T0WbayJ1BLCDYo5ZVyg==","signatures":[{"sig":"MEQCIE+M46AhnMK+Yis3r+XgAviQKp6z4CgmbmXJteKxC3tjAiBB3/xedo9T63Aj0fUiY6pFMR4UkLkl6ctj/9L+kzCH2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.7.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197402},"type":"module","_from":"file:i2pseeds-2026.07.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.07.27.tgz","_integrity":"sha512-I1p3C4wh3LsBV7ePSYWgDfLSxmcVfDTPK/Z6Y1Xmp+/VX8u3M8uh9HVoO/bJOuIwUI3T0WbayJ1BLCDYo5ZVyg==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.7.27_1785123490880_0.545245575249782","host":"s3://npm-registry-packages-npm-production"}},"2026.8.3":{"name":"i2pseeds","version":"2026.8.3","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.8.3","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"6e42f4c4838a97bce7ea6889ba542571e5cacd19","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.8.3.tgz","fileCount":25,"integrity":"sha512-MSsaWD8GvnwR0MreAE6/kYhIsMrmdGAJcycRcPwr7LC+GKwJr6R5R3EIlCGNbs47p0+Tx72DqRQ5zAq6AeZZtA==","signatures":[{"sig":"MEYCIQCLc9eCbnbmXpwv/zxivEYN4YYWokQnQbU6f2C4y5VZyQIhAK7JMUl6Wf1dzihDdR8lAUhZNK7Dwr1P2qVRfC4MDHxN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201946},"type":"module","_from":"file:i2pseeds-2026.08.03.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.08.03.tgz","_integrity":"sha512-MSsaWD8GvnwR0MreAE6/kYhIsMrmdGAJcycRcPwr7LC+GKwJr6R5R3EIlCGNbs47p0+Tx72DqRQ5zAq6AeZZtA==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.8.3_1785727797858_0.2522604138704261","host":"s3://npm-registry-packages-npm-production"}},"2026.8.10":{"name":"i2pseeds","version":"2026.8.10","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.8.10","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"ac0fc6f59b40d1c5b102b18287688e809ff13790","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.8.10.tgz","fileCount":25,"integrity":"sha512-8zTLVHNJAbfMtfcTlF82+S4Fk5VlHOPU5aNT/f5hIEZu3dNu8C0FhkntvBoo1gOZwdl9ljY5zsvNOfSMuVIRaQ==","signatures":[{"sig":"MEYCIQCOnAc9/zXRHqjB8RKGN2kawu4sLs4VqJQ6ug73yhHNQQIhANcC/0PbBQwJ5S1zpHkRrcp/clUnMoGupu+saafGuU/o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199336},"type":"module","_from":"file:i2pseeds-2026.08.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.08.10.tgz","_integrity":"sha512-8zTLVHNJAbfMtfcTlF82+S4Fk5VlHOPU5aNT/f5hIEZu3dNu8C0FhkntvBoo1gOZwdl9ljY5zsvNOfSMuVIRaQ==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.18.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.8.10_1786327820955_0.03544525952675359","host":"s3://npm-registry-packages-npm-production"}},"2026.8.17":{"name":"i2pseeds","version":"2026.8.17","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.8.17","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"626e8e1b389e6b4c2bf3bc31f11e2dfdd0294791","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.8.17.tgz","fileCount":25,"integrity":"sha512-I8E66JIwt2arEj+sBkKoudhYbvPOuatu2Lq1BnvCP/qbC+bRoHgepl5MutafiSkEZqR6SPTD4NkOXci1MCV0wg==","signatures":[{"sig":"MEYCIQDQc2WaEAoCH4VbX68ExMxR/R0jyZjP8zZLxvPvDqw+jAIhAJRUzyX8piYX3sklsd0pWBPWintRM42dgEIhP3FDlGYC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.8.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198049},"type":"module","_from":"file:i2pseeds-2026.08.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.08.17.tgz","_integrity":"sha512-I8E66JIwt2arEj+sBkKoudhYbvPOuatu2Lq1BnvCP/qbC+bRoHgepl5MutafiSkEZqR6SPTD4NkOXci1MCV0wg==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.19.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.8.17_1786930718990_0.7825615802733432","host":"s3://npm-registry-packages-npm-production"}},"2026.8.24":{"name":"i2pseeds","version":"2026.8.24","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.8.24","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"c02f98b51dec3fbd7dbb01214150ad1408b528c0","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.8.24.tgz","fileCount":25,"integrity":"sha512-P0R53treqYMa5tw5Xd1zHe6SFD+TxCT9Q+kDi6qPNkvPJbt6WG9jvkZa/f6je6n35sh08R16v0PmnO35um3thA==","signatures":[{"sig":"MEYCIQDAKUxHqAvEl4fUHh0aUgZQmaTFlIyCbyjHie3gmhLLlQIhAMTj9WsPLNSsLIKvAOiShiIOuLhNEXT+B++E5eNSGnHq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.8.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":191536},"type":"module","_from":"file:i2pseeds-2026.08.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.08.24.tgz","_integrity":"sha512-P0R53treqYMa5tw5Xd1zHe6SFD+TxCT9Q+kDi6qPNkvPJbt6WG9jvkZa/f6je6n35sh08R16v0PmnO35um3thA==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.19.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.8.24_1787535660412_0.6508416441688252","host":"s3://npm-registry-packages-npm-production"}},"2026.8.31":{"name":"i2pseeds","version":"2026.8.31","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.8.31","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"f9214ad5df6ab42872671867ac12f06472c00375","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.8.31.tgz","fileCount":25,"integrity":"sha512-xzytdkjyZpG4WzyJkcU50cmifIt82w74T+M0myoJU00am66z3KzGqg9LSKqxV6zMvKpkpMDbUggpmZC6NUmwrQ==","signatures":[{"sig":"MEUCIQCujGOHzgrQz9+P24TFMuXGR6cYN6yVFzIpSUgO4JEnygIgcetdYx/N8gVZyu8ig9p1wcTFi0bf6aGouucG1q8xoCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.8.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197231},"type":"module","_from":"file:i2pseeds-2026.08.31.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.08.31.tgz","_integrity":"sha512-xzytdkjyZpG4WzyJkcU50cmifIt82w74T+M0myoJU00am66z3KzGqg9LSKqxV6zMvKpkpMDbUggpmZC6NUmwrQ==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.19.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.8.31_1788151920469_0.8589318800544492","host":"s3://npm-registry-packages-npm-production"}},"2026.9.7":{"name":"i2pseeds","version":"2026.9.7","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.9.7","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"f0d621e87961ce22a9e7cb1f16bf164246d50637","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.9.7.tgz","fileCount":25,"integrity":"sha512-ELcUmdm2sW/2D5v1xv0KuPoUAmC0cnT9/2Qzr56vxXv4RJO/eUkVFYTRxezkFGgmFNFbFsIZ3gg+Xy2AKcE3fg==","signatures":[{"sig":"MEUCIFtBRxXAdpyvQqVB5ee8gL5VjZt+BSloaWgBW/wOMvODAiEAjniSNS6wyRkDmMsVOuDgbOTeUgSmGvdmZlzWmuSnvXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICMdrNtlVlVkfjSUHvMN5n9wmGEyN3nngEoRVY2yaQ8BAiEA4XSoOpiNWzK6my0JSVn1LkainXpQif3HMRaAiSkflm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":195077},"type":"module","_from":"file:i2pseeds-2026.09.07.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.09.07.tgz","_integrity":"sha512-ELcUmdm2sW/2D5v1xv0KuPoUAmC0cnT9/2Qzr56vxXv4RJO/eUkVFYTRxezkFGgmFNFbFsIZ3gg+Xy2AKcE3fg==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.20.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.9.7_1788753583228_0.32333136159324605","host":"s3://npm-registry-packages-npm-production"}},"2026.9.14":{"name":"i2pseeds","version":"2026.9.14","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.9.14","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"da6ee0a76b5ed3ea79ac7351ef8260c112bfe8cf","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.9.14.tgz","fileCount":25,"integrity":"sha512-8yEbQboPOAnS3V1RFIp5a7NUHJqsevXrheGdZhAPROC/jEe1AIjYnJtKjYDfyXniJr6/zvGwGIrutJg+FmXU0Q==","signatures":[{"sig":"MEYCIQDIxnRItafkXf4PHEohk4lXIjLZ/Wej0pr2yPBp6wwaLQIhAPUj+79eCcJZCvK2DDjculHiC7GC/xR3va9fn8Zamxcr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWO0mwdwdp98IXUeaJFUzDQMQ9Dp2/wdu8UDf8J3B4AwIgHGswcWlJsFzFVwsNYk4LIq2jtW+2XCYmQS0JY+tBebI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.9.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193628},"type":"module","_from":"file:i2pseeds-2026.09.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.09.14.tgz","_integrity":"sha512-8yEbQboPOAnS3V1RFIp5a7NUHJqsevXrheGdZhAPROC/jEe1AIjYnJtKjYDfyXniJr6/zvGwGIrutJg+FmXU0Q==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.20.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.9.14_1789359736001_0.5148249417819395","host":"s3://npm-registry-packages-npm-production"}},"2026.9.21":{"name":"i2pseeds","version":"2026.9.21","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"author":{"name":"labofsahil"},"license":"MIT","_id":"i2pseeds@2026.9.21","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"homepage":"https://github.com/labofsahil/su3#readme","bugs":{"url":"https://github.com/labofsahil/su3/issues"},"bin":{"su3":"dist/cli.js"},"dist":{"shasum":"d496fe20998344e28bd549f3c8ff3b266f74c53d","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.9.21.tgz","fileCount":25,"integrity":"sha512-PnYhI9n/xbAWU4Y1FdaqGlb0Q5TX090NVbBWRSTm1vaf6kW67KlvjTWny922uFzaRZS7aLhgHiepdIN4Fj8psA==","signatures":[{"sig":"MEUCIElmSzkrT4EpOkLaDOmTMB8bi4ptUqku+xQRFw7o7t4LAiEA8S+eVBtVrS7Ui3A8kbc13m/eoNGBzFVNlLPi60OlrNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEIBfojZ8T0mDA11r08imsS1yNR3YFQEKX4EWs2/3erAIhAPfVqdp/hN2b1DuBatVs9k7TJ8mvHPdV6WWU3zKXVDcB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.9.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197829},"type":"module","_from":"file:i2pseeds-2026.09.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.09.21.tgz","_integrity":"sha512-PnYhI9n/xbAWU4Y1FdaqGlb0Q5TX090NVbBWRSTm1vaf6kW67KlvjTWny922uFzaRZS7aLhgHiepdIN4Fj8psA==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"_nodeVersion":"24.20.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/i2pseeds_2026.9.21_1789964546461_0.049002554354709904","host":"s3://npm-registry-packages-npm-production"}},"2026.9.28":{"_id":"i2pseeds@2026.9.28","bin":{"su3":"dist/cli.js"},"bugs":{"url":"https://github.com/labofsahil/su3/issues"},"dist":{"shasum":"c59b26d4e03e5e97bb6f90ea2ef87cf826a28442","tarball":"https://registry.npmjs.org/i2pseeds/-/i2pseeds-2026.9.28.tgz","fileCount":25,"integrity":"sha512-va8T4vQPlqYd45O7wJf6wqHa1dgxpLBbaAugvcXD6XF6XC1nIT5WeYCeXw6cI1d1CUiey79t4DGF47BN7tS2+Q==","signatures":[{"sig":"MEYCIQDIOaMpIt9+xKfZG8IbaqKRh83p6ST4MBi0aaxbk4ncEQIhAMGyv/gTVtPf/T0zD2n9DL8UBDEG9SUzt0ViHBY5Ck31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBf6nF77HXFCW4vKcP1ft2CMIjKweqyxSBQi98SLm0SkAiEA7oYtrnrS8YoTdg2SZkIvB8ZsLwu9trrd8HlR+Z2aOBE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i2pseeds@2026.9.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198885},"name":"i2pseeds","type":"module","_from":"file:i2pseeds-2026.09.28.tgz","types":"./dist/index.d.ts","author":{"name":"labofsahil"},"module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"license":"MIT","scripts":{"dev":"bunup src/index.ts src/cli.ts --watch","lint":"biome check .","test":"bun test","build":"bunup src/index.ts src/cli.ts && cp -r data dist/data && cp -r src/crt dist/crt && cp src/reseed.json dist/data/reseed.json","migrate":"biome migrate --write","prepare":"bun simple-git-hooks","release":"bumpp --commit --push --tag","lint:fix":"biome check --write .","prebuild":"bun run scripts/fetch-seeds.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"version":"2026.9.28","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04b8c2ee-2a0b-48c1-a08a-a1e468aff2f7"}},"homepage":"https://github.com/labofsahil/su3#readme","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"_resolved":"/home/runner/work/su3/su3/i2pseeds-2026.09.28.tgz","_integrity":"sha512-va8T4vQPlqYd45O7wJf6wqHa1dgxpLBbaAugvcXD6XF6XC1nIT5WeYCeXw6cI1d1CUiey79t4DGF47BN7tS2+Q==","repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"_npmVersion":"12.1.0","description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","directories":{},"maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"_nodeVersion":"24.21.0","dependencies":{"adm-zip":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","bunup":"^0.16.29","@types/bun":"^1.3.9","typescript":"^5.9.3","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@types/adm-zip":"^0.5.7","simple-git-hooks":"^2.13.1"},"peerDependencies":{"typescript":">=4.5.0"},"simple-git-hooks":{"pre-commit":"bun run lint && bun run type-check"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/i2pseeds_2026.9.28_1790570802813_0.6653282210435445"}}},"time":{"created":"2026-02-27T18:50:48.836Z","modified":"2026-09-28T04:46:43.315Z","0.1.1":"2026-02-27T18:50:49.138Z","2026.3.1":"2026-03-01T08:30:23.699Z","2026.3.2":"2026-03-02T02:38:38.281Z","2026.3.9":"2026-03-09T02:42:14.522Z","2026.3.16":"2026-03-16T02:55:31.705Z","2026.3.23":"2026-03-23T02:47:28.362Z","2026.3.30":"2026-03-30T03:18:42.362Z","2026.4.6":"2026-04-06T03:20:27.047Z","2026.4.13":"2026-04-13T03:31:34.507Z","2026.4.20":"2026-04-20T03:31:49.694Z","2026.4.27":"2026-04-27T03:38:28.361Z","2026.5.4":"2026-05-04T03:46:07.546Z","2026.5.11":"2026-05-11T04:02:19.779Z","2026.5.18":"2026-05-18T04:11:35.956Z","2026.5.25":"2026-05-25T04:20:14.567Z","2026.6.1":"2026-06-01T04:50:34.584Z","2026.6.8":"2026-06-08T04:41:54.989Z","2026.6.15":"2026-06-15T05:01:15.318Z","2026.6.22":"2026-06-22T05:02:11.921Z","2026.6.29":"2026-06-29T04:26:58.864Z","2026.7.6":"2026-07-06T04:04:33.141Z","2026.7.13":"2026-07-13T03:31:11.753Z","2026.7.20":"2026-07-20T03:38:30.087Z","2026.7.27":"2026-07-27T03:38:11.051Z","2026.8.3":"2026-08-03T03:29:58.025Z","2026.8.10":"2026-08-10T02:10:21.108Z","2026.8.17":"2026-08-17T01:38:39.144Z","2026.8.24":"2026-08-24T01:41:00.607Z","2026.8.31":"2026-08-31T04:52:00.597Z","2026.9.7":"2026-09-07T03:59:43.335Z","2026.9.14":"2026-09-14T04:22:16.114Z","2026.9.21":"2026-09-21T04:22:26.557Z","2026.9.28":"2026-09-28T04:46:42.908Z"},"bugs":{"url":"https://github.com/labofsahil/su3/issues"},"author":{"name":"labofsahil"},"license":"MIT","homepage":"https://github.com/labofsahil/su3#readme","keywords":["i2p","su3","reseed","netdb","router-info","privacy","anonymity","cryptography","signature-verification","i2p-network","dark-net"],"repository":{"url":"git+https://github.com/labofsahil/su3.git","type":"git"},"description":"TypeScript library and CLI for I2P network reseeding — parse SU3 files, verify signatures, and extract router info into netDb","maintainers":[{"name":"notsahil","email":"npm@sahil.world"}],"readme":"# i2pseeds\n\n[![npm version](https://img.shields.io/npm/v/i2pseeds)](https://www.npmjs.com/package/i2pseeds)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n\nA TypeScript library and CLI for I2P network reseeding. Parse and verify [SU3](https://geti2p.net/spec/updates#su3-file-specification) files, extract router info into a netDb directory, and download fresh seeds from reseed servers — all with cryptographic signature verification.\n\n## Features\n\n- **SU3 parsing** — read headers, signer IDs, content types, and version info\n- **Signature verification** — verify RSA / ECDSA / DSA signatures against bundled X.509 certificates\n- **NetDb extraction** — unpack `routerInfo-*.dat` entries into the standard `netdb/r*/` directory layout\n- **Live reseeding** — download `.su3` files from community reseed servers with configurable timeouts\n- **Bundled seeds & certs** — ships with pre-fetched seeds and all current reseed server certificates\n- **CLI + API** — use from the command line or import into your own TypeScript / JavaScript project\n\n## Installation\n\n```bash\n# npm\nnpm install i2pseeds\n\n# bun\nbun add i2pseeds\n```\n\n## CLI Usage\n\nThe CLI exposes a single `netdb` command that extracts router info into a `./netdb` directory.\n\n```bash\n# Extract from bundled seeds (no network access needed)\nnpx i2pseeds netdb\n\n# Download fresh seeds from reseed servers first, then extract\nnpx i2pseeds netdb --refresh\n```\n\n## Programmatic API\n\n```ts\nimport {\n  parseSu3Header,\n  verifySu3Signature,\n  extractZipFromSu3,\n  extractNetDb,\n  refreshSeeds,\n} from \"i2pseeds\";\n```\n\n### `parseSu3Header(buf: Buffer): Su3Header | null`\n\nParse the SU3 header from a raw buffer. Returns `null` if the buffer does not start with the `I2Psu3` magic bytes.\n\n```ts\nconst header = parseSu3Header(raw);\nconsole.log(header?.signerId); // \"sahil@mail.i2p\"\nconsole.log(header?.sigType); // 6 (RSA-SHA512-4096)\n```\n\n### `verifySu3Signature(su3Buffer: Buffer, certPem: string): boolean`\n\nVerify the cryptographic signature of an SU3 file against a PEM-encoded certificate.\n\n```ts\nimport fs from \"node:fs/promises\";\n\nconst cert = await fs.readFile(\"cert.crt\", \"utf8\");\nconst valid = verifySu3Signature(su3Buffer, cert);\n```\n\n### `extractZipFromSu3(su3Buffer: Buffer): Buffer | null`\n\nStrip the SU3 header and return the raw ZIP payload. Returns `null` if no ZIP magic is found.\n\n### `extractNetDb(seedsDir, targetDir, crtDir?, servers?): Promise<ExtractResult>`\n\nExtract all `routerInfo-*.dat` entries from every `.su3` file in `seedsDir` into `targetDir`. When `crtDir` and `servers` are provided, each file is verified against the mapped certificate.\n\n```ts\nconst result = await extractNetDb(\"./seeds\", \"./netdb\", \"./certs\", servers);\nconsole.log(`Extracted ${result.count} router entries`);\n```\n\n### `refreshSeeds(servers, outputDir, timeoutMs?): Promise<string[]>`\n\nDownload fresh `.su3` files from the given reseed servers. Returns a list of saved file paths.\n\n```ts\nconst saved = await refreshSeeds(servers, \"./seeds\", 15000);\n```\n\n## Reseed Servers\n\nThe package includes a [`reseed.json`](src/reseed.json) file mapping reseed server URLs to their certificate files. The bundled list currently covers 12 community reseed servers.\n\n## CDN\n\nThe bundled reseed data and certificates can also be downloaded directly from jsDelivr:\n\n```\nhttps://cdn.jsdelivr.net/npm/i2pseeds@latest/dist/data/\n```\n\n## Development\n\n```bash\n# Install dependencies\nbun install\n\n# Build\nbun run build\n\n# Run tests\nbun test\n\n# Lint\nbun run lint\n\n# Type-check\nbun run type-check\n```\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for the full development workflow.\n\n## License\n\n[MIT](LICENSE) © labofsahil","readmeFilename":"README.md"}