{"_id":"@olane/o-test","_rev":"74-ef82ef0d3821f435fad58244c0836c2c","name":"@olane/o-test","dist-tags":{"latest":"0.9.0"},"versions":{"0.7.12":{"name":"@olane/o-test","version":"0.7.12","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.12","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"e5d373d0328b99845e88408cb37ce523458c01d5","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.12.tgz","fileCount":60,"integrity":"sha512-kxJZGH4WhK5aQH4rNKHtJJ/eWRM5PAN3sSivlH1f1OM5kNuhxGcZofov4JM9URpbellzhDr0GWsKuhRg/cVrMg==","signatures":[{"sig":"MEYCIQD9G8LjeLJ1NUrHNt8YXfFpsYUtqjNPDuDbB2Ly3aTxDQIhAIKJakWzNSvGkc0MH0Xv5gBQdQHYiiLRo7AFcTFNK3n7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130464},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"580d8c51fe0a12695ba1d77f077029200f0c8af4","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"11.3.0","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"chai":"^5.1.2","@olane/o-core":"^0.7.12","@olane/o-lane":"^0.7.12","@olane/o-node":"^0.7.12","@olane/o-tool":"^0.7.12","@olane/o-config":"^0.7.12","@olane/o-leader":"^0.7.12","@olane/o-protocol":"^0.7.12"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.12_1764536078007_0.19640062320375629","host":"s3://npm-registry-packages-npm-production"}},"0.7.13-alpha.0":{"name":"@olane/o-test","version":"0.7.13-alpha.0","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.13-alpha.0","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"1dfa658042eddc0475e4024dcbfc6b854ad6b693","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.13-alpha.0.tgz","fileCount":60,"integrity":"sha512-zPypXbSJGaCOk78kB0p4nAuWt7YQOT8SYwTZwTJn175+coxYRYaQ6eUnM8o6v6wHGrNaKJnkMHRP2JoyOvuUYQ==","signatures":[{"sig":"MEUCID3nNCnFyMXwzgQQsLIZXsHDG/2wb2wuBC/RoiTJEXaLAiEAoIYlh0+bahqB8OrO3UULZnE5T4Z0enOPEI4euKtsYGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130528},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"8a956c0823d63d66cde155bd88f4aa7fcf0ca1a4","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.0/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"chai":"^5.1.2","@olane/o-core":"^0.7.13-alpha.0","@olane/o-lane":"^0.7.13-alpha.0","@olane/o-node":"^0.7.13-alpha.0","@olane/o-tool":"^0.7.13-alpha.0","@olane/o-config":"^0.7.13-alpha.0","@olane/o-leader":"^0.7.13-alpha.0","@olane/o-protocol":"^0.7.13-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.13-alpha.0_1764561059597_0.6666156730967325","host":"s3://npm-registry-packages-npm-production"}},"0.7.13-alpha.1":{"name":"@olane/o-test","version":"0.7.13-alpha.1","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.13-alpha.1","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"c3a068ed27c6ffa3e0dbe7e31dd58532d69fb5bf","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.13-alpha.1.tgz","fileCount":54,"integrity":"sha512-penQAKn6FQNPQy6KWjLZXOZXkHhV1PWnmYkHLapSFd77gsMXaxowpT3bLhqYdUpG3DCTT5P3Ll4VEPL0xkgQcQ==","signatures":[{"sig":"MEYCIQDDk9zASYAwISsRM3zEicbhHQRTK2quXOD1M7izr1w0IgIhAMQjF3o3AF+n+Dsx7edmMjQcixNfjP0pTd6+d/493YJR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113656},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"7abba2239f85eb07a87401528b6df96e72449fe0","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.13-alpha.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.13-alpha.1_1764785974917_0.2987051358464774","host":"s3://npm-registry-packages-npm-production"}},"0.7.13-alpha.2":{"name":"@olane/o-test","version":"0.7.13-alpha.2","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.13-alpha.2","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"c156f50ad3e1693af244b6a903bb59c25a1c0877","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.13-alpha.2.tgz","fileCount":54,"integrity":"sha512-0sIDvP5HUB80I5Pnnt6kfKEAX3aj2sJjddj7CClHwwDrfl+CV/x6iHhRescLq2p8wBJHoLMiJ4SFlR970Nff7w==","signatures":[{"sig":"MEUCIQC6cHhR0DERcUR4crKI4KHc/M931lzy4SIDusxQ4arR1gIgLBSdkIg7o4V0bPRn5yegg3/m79I8Bhq9madsKxzA5bE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113656},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"35a2f93c4f1064a48b577f48e07be2f2e6d36f3b","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.13-alpha.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.13-alpha.2_1764800727737_0.42379100342333276","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"@olane/o-test","version":"0.7.13","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.13","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"a7b28e5f9e353dfe079e3ddf32933290ab150735","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.13.tgz","fileCount":54,"integrity":"sha512-slGQZim5E3qEGFo6XES1dwrpXTZjq8YPzSng0mtgSPXsECDq14wxxVaMpBxg4Jx3Dds212ZoG9rvfJ5RjXyeXA==","signatures":[{"sig":"MEUCIBtrz78NYV5I35JjRPokzacKefxqEm/pUbPQTvzNiKOXAiEA67uVJq1+8SHUhk5rT5y5HbNd0QL/QnH+br0u0YXa3q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"e86440c6502a9dff5569a99a8b0d22de8800c9b4","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.13_1764802527149_0.8279352547938883","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"@olane/o-test","version":"0.7.15","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.15","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"b2241d17e761907cc9a97eaede7790dcbc939c4b","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.15.tgz","fileCount":54,"integrity":"sha512-obIRhE2tcFgF8eQy+4tRs6ady+h7Uzn51Y6SsLNXWVAMYQXJAJoX4yMC7K3bEINfrDY6rDqmkBi5R1KCmeVbNg==","signatures":[{"sig":"MEQCIGnma73XiDd1caU+iwpzsYXIuKvRJDG7DlI/R0i0gkt5AiATlQ1y7EQQZ69PH6fI3oAnptwW89U+mYkQvI8bR6b4yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"26cc66170f6ae094b38ab90069d41e68d95c3c3f","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.15_1764804203557_0.7538454733769839","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"@olane/o-test","version":"0.7.16","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.16","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"04dd91e83555b32f6c4b39037d93bf9974b46593","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.16.tgz","fileCount":54,"integrity":"sha512-OX0lEjnma0d4FY5BZxIV8RLCHfYP46IHPAsCg87FMYuFVdfP0oGtWfqUoyAX+vcCtFJU4p385lFS9zYMuOIydw==","signatures":[{"sig":"MEUCIQCKodrg2G8iExODo814nzOZu+DPGP8nzWxZO3jtdma/+AIgO9GBXUtm9Ho5g3KyYb5rDBEWGeT/XaC68BWQMLM//Ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"e55f5185b0ecbf9d10379f21ea5273983d85683e","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.16_1764812361970_0.5866354458043921","host":"s3://npm-registry-packages-npm-production"}},"0.7.17":{"name":"@olane/o-test","version":"0.7.17","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.17","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"cfb3239d72dd9cf52398d369813284a5b1cd6b1e","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.17.tgz","fileCount":54,"integrity":"sha512-po5JYojBeG6ypJAafRG1rGE48KDg13CiZXMKl7zILasQaOBCuB+2nXypANvBSNHfsRciqXB1VcjVsBUz1UnIrg==","signatures":[{"sig":"MEUCIBnMTvNjQTh2phR1Lvs6GMuJqXIdp0CZVn/f9M/j+QfHAiEAkBcrk9diwxApgko0LSEx8k1/RJdhAx98FIpdP+4ceKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"fee4fd4a87a1d9b69578e49735609ebef699db8b","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.17"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.17_1764816446406_0.5423066908931313","host":"s3://npm-registry-packages-npm-production"}},"0.7.18":{"name":"@olane/o-test","version":"0.7.18","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.18","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"606e9eed47e515895aa9d6be4ad6e86dc81b5825","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.18.tgz","fileCount":54,"integrity":"sha512-A7Z96iFPMK6yQ0nGZ5BQCbF2fRgD8XaRPj4kaP3LjGJJeA7ekiuJed+rH+6hFwdXzoYCFQon11fQH02E8s5mZg==","signatures":[{"sig":"MEUCIQCvBMwDMeIbMdXSXHvp3zVFEr9C+8zAOxJ+jP9c+2pzVQIgeVgsmm6+Wop62KO0rbruVwyYDIYMNr6cxhbBt3iX/co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"9c7cfe1919dd912645dab3b5788f34d5ddd4a761","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.18"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.18_1764894975515_0.3293331996747688","host":"s3://npm-registry-packages-npm-production"}},"0.7.19":{"name":"@olane/o-test","version":"0.7.19","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.19","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"e38bf17a1c40fad9d5f3f1928f654270aa09a614","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.19.tgz","fileCount":54,"integrity":"sha512-Y5Dnpffdp/zm2RS1bRPO75GrTUxf1jJY+GKsjRFoJWLMyGrMgnWVstWNuqpwXcsBzpD0LZOqP5CWX0ZupLIRAQ==","signatures":[{"sig":"MEYCIQCg7GPlDIfSA/W/H0n52ptpRyri0kvdWLOeKfNmF07hcgIhAP5r0iV4pRctOinWI/RnrtoOyoM46fxHJGj/+W3AQeOK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"956ef7a726e5ac2efb7028ffca707ec1cf6ea131","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.19"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.19_1765002471113_0.8201694656956724","host":"s3://npm-registry-packages-npm-production"}},"0.7.20":{"name":"@olane/o-test","version":"0.7.20","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.20","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"3834b450e4dd93b9c7fa2e9c04c7c086c18941f1","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.20.tgz","fileCount":54,"integrity":"sha512-r6JQtKhgJ/OC0NBWpqskzpt3IU30A4Aa3cpuNyjXyTmRiITHhAkJDd9F6vluBkRXf99cEJpyHQwGvFn9oy57rg==","signatures":[{"sig":"MEQCIDpWvj7V3i1McSpyPRuCubBWcV+S74qF0nRCHgDkNX5hAiAeiM8o22HGLuwACdSdCkUWYD0ep6kdfyj3e4ocvqOzYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"f95036155df07d605e8e3e1c315b9041a665f323","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.20"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.20_1765003405360_0.6181422172540303","host":"s3://npm-registry-packages-npm-production"}},"0.7.21":{"name":"@olane/o-test","version":"0.7.21","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.21","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"a92ae961ed95ea64921e671a99f9489e170f3218","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.21.tgz","fileCount":54,"integrity":"sha512-uuB7tQRgCe68DmziYDVvr1wsCsNdbCYF7jDl5ZoL8CLw3vPyw9x4e+o24jmxJ774FJA4vpy1NqiSX7+IZj6toA==","signatures":[{"sig":"MEQCIDKJTLiBS928KNs06BvKM4F7QP+5qG34DH+Bbim+z5gtAiBgNAY0Bab/Uo8DuLPH3BqQLTEswM7CDYedCgWGKcPBXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"71b58668445e27fc3285e36cee34f3264fc35d98","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.21"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.21_1765010274221_0.9200922137800431","host":"s3://npm-registry-packages-npm-production"}},"0.7.22":{"name":"@olane/o-test","version":"0.7.22","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.22","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"14a2abf75e2d58dab30dbf25d63311ee1c29b54f","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.22.tgz","fileCount":54,"integrity":"sha512-6y9onuBx32dWWFErDqPpAgle5eu6Wq1yZyX2OS4csd/dNXDRBeZaIQqNub27g9TrGOL2bM7HePUiLM0i5KKKHA==","signatures":[{"sig":"MEUCIEiqFHApwiPGOmT3xIG0k0gkhcW06J2g901RqPJK3fLqAiEA9zw/pkgeZBP3Hx+AEYNjNO1WYsrOU/+D+4fOU+SLX3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"9cac875091760102dfa89f4a24767908fd5ed8a1","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.22"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.22_1765061033921_0.6518386566707481","host":"s3://npm-registry-packages-npm-production"}},"0.7.23":{"name":"@olane/o-test","version":"0.7.23","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.23","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"0c428fe0a848b815d719a2eb6f1f2f46c1de1b3c","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.23.tgz","fileCount":54,"integrity":"sha512-EpAAOuizHyFV4BXPHcHaV44NjRdMK3V5Fr7BBTkXMYP+OpCGDbz0S4Fcu7+jPtdpvjggDe/9GeiQVYMwavqMLg==","signatures":[{"sig":"MEUCIQCQukimOZDfG6EZ/ohZ64B/wFINbYdESAh4AU+RG6YpfQIgOscQkAeAPOsj4SqJMvq1257IgysvI3yijiIEvZRE+M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"a0c9876902285eb3fbb455fcd555796b2958cbd5","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.23"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.23_1765063183808_0.2913464448788541","host":"s3://npm-registry-packages-npm-production"}},"0.7.24":{"name":"@olane/o-test","version":"0.7.24","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.24","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"f9e4298e9953b73d7a9474d69870550e87328a61","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.24.tgz","fileCount":54,"integrity":"sha512-ljPYx1NdbbVYxgoO+sLioI07XO0RJlpwVMoMFaSBkxn+TKbeIGwitTg9Hk9dzgA5BYR8kib6HTtWej3gc4UG8g==","signatures":[{"sig":"MEUCIQCyiGEdoRwOvWmPTivN4Ouk3wFt4jKTslWVL/WJiBDe8AIgPsYdjM0IX0j7nqdufmkXolEYIrXVXbAaqf2NPV2N5vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"6f3520b1a7e24d39c0b0d9e6f7b7b3c26145738c","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.24"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.24_1765064204893_0.8251248943158613","host":"s3://npm-registry-packages-npm-production"}},"0.7.25":{"name":"@olane/o-test","version":"0.7.25","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.25","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"714ba34a7e0e49c069065660d93d29a1059059d7","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.25.tgz","fileCount":54,"integrity":"sha512-/U/fziatnCz3YArYpxV8dIEf4Bj91PH0gi6l8+XB4KTrTarOBf3ML5Xl3yR2OTbEMg3rYoOWRchHi6voWzMXmw==","signatures":[{"sig":"MEUCIQDEQBWm24vm566TeKorzVmk/FN4bksQEdXoq/APp0poPwIgNxYeYypefZCC02xqfphWxDf0t1Ns3byqOleZB1hk1JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"42cd24f9c37fbd9676cfda18b97e7bd28e87e152","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.25"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.25_1765147664228_0.4629120178896229","host":"s3://npm-registry-packages-npm-production"}},"0.7.26":{"name":"@olane/o-test","version":"0.7.26","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.26","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"b90e6379720e4a62ecd1bf30c8d29cc9603d4706","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.26.tgz","fileCount":54,"integrity":"sha512-5aAjBXznCGpIh6s6WLAMqyh5qqKqzxd8NqxcLDTcuOkhAB7KMIaQCm9qucct612L6wQOsCMJZJIJxxmvE0XsnQ==","signatures":[{"sig":"MEUCIQCzbEqM0W7tdfXy1Ug4Prm5A8PeHkX/J7zPiyvqBBFVUgIgZxovuzpmTDwH1HBuaj4biPEgLObY5iP1jF33PvKrsQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"ded249359b4d2d0eb2e1bf438ce59287ba9dfd58","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.26"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.26_1765152180976_0.7202195589862292","host":"s3://npm-registry-packages-npm-production"}},"0.7.27":{"name":"@olane/o-test","version":"0.7.27","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.27","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"bd31d883a418182a644421d188fd9a990a431cf0","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.27.tgz","fileCount":54,"integrity":"sha512-336sxeNW3xxd0FZPb2117GEPExKmfGWqqL2Mxs9DPfZX71V17+7TOD0WT/adOlm8LtImAGMflymAE0jz7VQICQ==","signatures":[{"sig":"MEUCIQCG0tMUUfkhFhZ9qiDueZvkf5kYupr0A4ekrCCeBD9skwIgFEYkBe0ZLeoeH3EuSQgI37lOoRm2PWBctLEOfKke2KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"9914642225b2337d251cd2b7a909bb85d8333292","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.27_1765155770230_0.4651093883771964","host":"s3://npm-registry-packages-npm-production"}},"0.7.28":{"name":"@olane/o-test","version":"0.7.28","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.28","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"376e8244b0b60432c9d46044415a7e8c168a825f","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.28.tgz","fileCount":54,"integrity":"sha512-lCGq+aMgPGU/tvoVZfm6xVcK6kbopSTGwt2bh3MfrEPfiW2IydAeuzsIrICZu9eacB8pKgvzA/vqQOuheiOLKQ==","signatures":[{"sig":"MEYCIQCiD5E1MA8EXxgScVPhZQNIKXIcxotGImBmbCYZtzPu6AIhAMULDRA4bFmReVAzl4TTEaF6P2oYAbXDve6ps3xsXxfm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"7f24180d2cf06c11195033ae6567aa291c70c90d","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.28"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.28_1765170335654_0.03109187067746988","host":"s3://npm-registry-packages-npm-production"}},"0.7.29":{"name":"@olane/o-test","version":"0.7.29","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.29","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"ac18c944fa77c491a80bb28d74b914404fa33f85","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.29.tgz","fileCount":54,"integrity":"sha512-XATh72MgSEqgqXyfNufG/CeeFAGbCPxkqv/8DbpYAJRQeHebe0LF51POMQLIwVTFjXrqjyZD1Cd0bTHZpZzbYw==","signatures":[{"sig":"MEYCIQDb9Hv1jkIofwPTSK0IheWzdqVgCJIHcMJJIh0WAAgXUAIhALh9xpD33GonZdH572LJM9KCGB5+XJgr6naSwzfutf9M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113640},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"3aaf809d720ac59971d636d3dbdf6c4eadd83bca","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.29"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.29_1765234995562_0.42887864535162734","host":"s3://npm-registry-packages-npm-production"}},"0.7.31":{"name":"@olane/o-test","version":"0.7.31","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.31","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"d36654eea4d5c113e702cd76ff8efbcd3b0f101a","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.31.tgz","fileCount":54,"integrity":"sha512-DxW/8XetflfPXVT+4PmR9czULkCmXeRorvTaX6db1rmgHQBp4JAXdalXv5RW49R6zky9EqWD9G962Bzq+cKaJA==","signatures":[{"sig":"MEQCIGvfghiiJBQN0MWXtDNF8gBDJn+GzW/brb4+b33Yt/bAAiB751jyAwgni4x37v2Oiq6Pice4U8EHLE5N6+G7V+Ffpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"a17496faa38e2c7680ea774f76d96bce07246f78","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.31"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.31_1765329007279_0.011086313255871172","host":"s3://npm-registry-packages-npm-production"}},"0.7.33":{"name":"@olane/o-test","version":"0.7.33","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.33","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"a363494232d5d6bd4cbc720eb96ee7979bd86508","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.33.tgz","fileCount":54,"integrity":"sha512-7m2nJPlQ8V+V+dWo57KoIO0g4gBvrp39Vxmst03yWWkmyLrWR4dF/UgaAkfLyc1/qG+s31535snoDHl2dqh23w==","signatures":[{"sig":"MEQCIFgUy41Gbh1yjPapcY2dPBx97rRONtbB7oLz/N25lMsxAiBSxy6NE9JmJrtnzK7cEaxotJGJxX86gIor34rIlM+iyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"a1a218ce3cb7ffca90b442b07baff4ef15844318","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.33"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.33_1765498394764_0.574160989467051","host":"s3://npm-registry-packages-npm-production"}},"0.7.34":{"name":"@olane/o-test","version":"0.7.34","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.34","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"0b01175dd17ffd83f367023b46184f8e2b530101","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.34.tgz","fileCount":54,"integrity":"sha512-PbbJMJefxNK79t2x86Yn/s6f2Vh/CsGkdJ9GAUCOgWtMNcgFmkmq2JoT9Vlb2kXyxkZGXDTX7zDcuezfA4xwwg==","signatures":[{"sig":"MEQCIA8H51D/FLhyCeDVjy9lXQpgZWipZ1d6Kjeo+wCe2nHAAiBvvKaRklXP+LiZynLG+qGkRzvLgXE/2vUWdkEm8AV8vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"f5c2e654d18505174074f2df972c1e4851eb7ea3","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.34"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.34_1765503581405_0.04006140546503656","host":"s3://npm-registry-packages-npm-production"}},"0.7.35":{"name":"@olane/o-test","version":"0.7.35","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.35","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"8d7f7f1347430b5a7d5e4065dce4840efb82ea5d","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.35.tgz","fileCount":54,"integrity":"sha512-MjyxrSxHN/xw7sMAflZ0eUU+2HIEfYpgywSY5jNFXMFZXU++Pci/UhKPQWWfKasCklwPlQy23X8rdn3maEKbAw==","signatures":[{"sig":"MEQCIBbFh0pGwEu/4qTri3ZDp5cShdFTdxKIoCLb9TEUxzFjAiAey4vl1Ks+TUYpHfBVnMA+dgdPqMrh1adTMLEe96yh2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"4969788a907bb3a8705c84d42f461403a0194283","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.35"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.35_1765575628138_0.7072946790668908","host":"s3://npm-registry-packages-npm-production"}},"0.7.36":{"name":"@olane/o-test","version":"0.7.36","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.36","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"9e8fe52279597a6dd1c72c1cfa92358e61d2aaf4","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.36.tgz","fileCount":54,"integrity":"sha512-PY9I2FmhWNSCDUOw0gEFwRGAl664U+PkM4Ivqm1DMdoteD62X2F5VD6/DLope2wg/73kNnva+fQ3mnRkrlaHew==","signatures":[{"sig":"MEUCIE1hltEwWhFFDtM2VhTdbpEelqKUAELWuG1SsSZfWU42AiEAyAtOPV9nE+HRxv4GgPtsj6auvECw+Z+eg/qu5OIJw7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"26de81c453581221d62335b72f19a507bd537482","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.36"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.36_1765580758639_0.3107327953617267","host":"s3://npm-registry-packages-npm-production"}},"0.7.37":{"name":"@olane/o-test","version":"0.7.37","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.37","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"52d1da2ed81a526a3dbf79a0e2330c09fd8f8a88","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.37.tgz","fileCount":54,"integrity":"sha512-6/XL/jEmrznb/pWqVcgEnh6fNNi7PoF41/Bq78EI7KcBbO6AIFUP7KaW5/m/plCO2Uuv5m+Tg4Prnzx97Wn8wg==","signatures":[{"sig":"MEUCIQCcA9L8yVsGUIIv/bDfZNapIi7ofrefx/o4LKaDX5H8kAIgJfZRzt7UlTpptcf1DUfRCdCegD3nk+mwisH9zXFDh5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"a1e25bde2cbb60d48479eba8dbd672cae044f9da","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.37"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.37_1765583032202_0.13796564950613033","host":"s3://npm-registry-packages-npm-production"}},"0.7.38":{"name":"@olane/o-test","version":"0.7.38","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.38","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"7e70ba694e9d103f817f6a6ac7f83b7f15e6827f","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.38.tgz","fileCount":54,"integrity":"sha512-iz/q9ihS49vDV1PZT+o1M4wBB9R48MOA5BbGT7tLkk2X2611zwOFr0E8PKPthfwCtIfNV9gypDK89e8R7KYl+Q==","signatures":[{"sig":"MEYCIQCgdAsUcS3AcaXAETbCFswZQuFuN5l9kAFJBWhKYHgzQAIhAPR2TB8ILV+lZh+YWbrZpZPKGrdkChqCO+q475rZhdQj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"61ffeeea7a38c93b3a7d289aff2ed8fe52b6e341","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.38"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.38_1765938021880_0.5613419104249688","host":"s3://npm-registry-packages-npm-production"}},"0.7.39":{"name":"@olane/o-test","version":"0.7.39","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.39","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"89172c497ef3aa40ffea7250d577cf0c1b020957","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.39.tgz","fileCount":54,"integrity":"sha512-JPBOE3oIJsnxfm8sUZc1xm8+Lw/nrPL/gdZWFELmPs4wVFeYmr+tOLjoA3MyeCUVHDzf48uw7r3bdgpxF/vaIg==","signatures":[{"sig":"MEUCIAVkfTfLtmmsyNMUzGVB/fGraImiu2JYXT4luXw9subXAiEAyYv2+ret7LTxYyEYtbKxPvwWtBAXeh7wmcBdt8df9Uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"9c992e3bda91a7d2b587392a1db5cff47a2ca23a","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.39_1765952419058_0.24942914806514316","host":"s3://npm-registry-packages-npm-production"}},"0.7.40":{"name":"@olane/o-test","version":"0.7.40","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.40","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"22a0e6fcbeaf18ab8e9ccce5d003d63cb98f1326","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.40.tgz","fileCount":54,"integrity":"sha512-yd0TAyg/lwfC7EX1Eekl4zxhBQu7vGuErWmkqKM30Ql8fgRPoTPgzl+0o3lUCCGc6RAjyAREcOmBU9doKH3dIQ==","signatures":[{"sig":"MEQCICMr2kZN1FcrtDmK72ADvoVNGEIqevRoyYIlaJr3ff7dAiAPPConCVFO7KksMH/v97/HU/aqRTFMKM3nVdZeY+V/fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"d2d7cb62d69249fe63d4cb293dbbdfc44d250f17","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.40"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.40_1765993906056_0.4466178533451586","host":"s3://npm-registry-packages-npm-production"}},"0.7.41":{"name":"@olane/o-test","version":"0.7.41","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.41","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"c3e5c85782d7a59d4b50f673c2d01ec0aba68f6e","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.41.tgz","fileCount":54,"integrity":"sha512-qmuz73rLc6hGpyNII0LpvgfBaOzlua8ZJO1ipro+rBND9CEJVXypzaG0/SpgWX7ehMfeMkogojFvqMX8ZGbTKA==","signatures":[{"sig":"MEYCIQDrOv5xdMbMJXrN2kcgiryTQsieQtzq4TKTiV5jqBICwQIhAO7zE6BzQgW/JW2AzEmvaxxn3gBVlqc3eAGrICmJ7MI+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"f705ab1099e0df6220c8f1d9a44e5b6cd09eb224","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.41"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.41_1766016787472_0.011271070857606258","host":"s3://npm-registry-packages-npm-production"}},"0.7.42":{"name":"@olane/o-test","version":"0.7.42","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.42","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"d014bb5963c29c811fe75aab14733b75c9304926","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.42.tgz","fileCount":54,"integrity":"sha512-ledPkjeylV9ydN7GToDUpBpaFejI2VqQirmJa7YwTdA3MKTeZzrQrazsA8zUR0lb1T30WZLilMnAahwmdMFi1A==","signatures":[{"sig":"MEUCIQCFB9zJBl+Yb1ljFm08uXzcI48/7JFqyv/MnP3qsksrywIgBVyx9MC5iDo07vuDeIliJun+aX6ofZQOeT8rCPKvBH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"689465b34c2aefe28b6c87e3822d69651f2a49b7","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.42_1766037398658_0.3797015458706192","host":"s3://npm-registry-packages-npm-production"}},"0.7.43":{"name":"@olane/o-test","version":"0.7.43","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.43","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"92853b33e23dce7f839bad66ea6a11c72d108a00","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.43.tgz","fileCount":54,"integrity":"sha512-rDocf0i86ocaiczT1yi42VBpfk2nk3MYgnt9QzGIumThoWBBxeA7frtSdO2t4ahLejJL+2aMo0+GUKUi3sDKLA==","signatures":[{"sig":"MEYCIQDmdoscJznvcuGw7EW9PCrunPPIxZI1tmedvF9DkHrKJAIhAPXcZ9qIUqcZKLRDkTQ6r973OeZknEc3qWMzxJkAZe9m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"12e63fad2b09173fbcf455d881276b7ca7b3344d","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.43"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.43_1766038335687_0.6572398870620173","host":"s3://npm-registry-packages-npm-production"}},"0.7.44":{"name":"@olane/o-test","version":"0.7.44","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.44","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"8d946643ed81e3ca480588a969ded451601271e1","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.44.tgz","fileCount":54,"integrity":"sha512-JZxee2cr1TLAmHVtTs7Z2kmeXxtSvXcVfnDdtpC2w4DnuPgGim+1vuWGLnNQVFJLOP/8InC5Z0O6wncrOIpNTg==","signatures":[{"sig":"MEUCIFyNe9dUSazqEE3c/ybLXyM297PEBzhz1IL/qLoKeMZqAiEA0OO21jIluwOz/JJalusD0KIisDey/mPr8iKGCnMyPbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"de7bc5247c97fb219d522cc5874f7459634e03ec","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.44"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.44_1766040667373_0.49047524014638855","host":"s3://npm-registry-packages-npm-production"}},"0.7.45":{"name":"@olane/o-test","version":"0.7.45","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.45","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"30f5bed4fa700e5ac913b2a02217c730ef2baa22","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.45.tgz","fileCount":54,"integrity":"sha512-IHTAWbQxifTlNiyVNw1sggzKs8iwjjjGnByA/B3suLSC5vfSRXVucxt3MKdUwvvqKck/WI9I2D5ltVwL4VuCkw==","signatures":[{"sig":"MEYCIQCd7AzEShuW2D/GjargbriyeFrM+vYczwRwbHNzqEQ+5QIhAOEYtz0SWnfVU7CzTfIRmfUlhCPeKdx4YvudKUgEB1vK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"d336869dfa3105b453d2249ae388870088b17343","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.45_1766043665363_0.36770344857293313","host":"s3://npm-registry-packages-npm-production"}},"0.7.46":{"name":"@olane/o-test","version":"0.7.46","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.46","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"1d86e9b7cc0939e8f1e844c787641b38c46d5cbe","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.46.tgz","fileCount":54,"integrity":"sha512-ktTv1AkG/aKRzTw4G8EaAtVOOffePN8ytpqR/J2HQrpGF2weKrHHLlEmGwXIg85YcATUI+OwLFK/EHl28tH9HA==","signatures":[{"sig":"MEUCIQD2ldJYR5/wsjpfF9Gc/T+Pb8jEBo4ca0Q9IfWvCFWh0AIgIsJEQn1gjvdiUID16s7+3tDjnwsw/1gCqmlFSTIcURA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"48c45f37c6e2e1ee626ce1fb0f0de175ca2db3b6","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.46"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.46_1766087482856_0.27748186865210567","host":"s3://npm-registry-packages-npm-production"}},"0.7.47":{"name":"@olane/o-test","version":"0.7.47","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.47","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"02b9c029281704c9a02db8e9935418afd048c324","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.47.tgz","fileCount":54,"integrity":"sha512-DOcfhOyeha8NHNbVHIEM45dWgPEjRzsBa7syK5smEpSHa161nrCa0HOhaEYgWyWY/sDHUX2ez6/okJfCA8KGNQ==","signatures":[{"sig":"MEQCID2+arr8NdXdEjwU1yL4I1L9okfo79mfHik2qmm581BlAiAd4x7yXreta5CiDC2SpQT3ZkYttZB8iyGMhQrR+NWBCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"2730d1ccdfb58549ebd253ded9479156086cc066","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.47"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.47_1766088281857_0.6717631937049657","host":"s3://npm-registry-packages-npm-production"}},"0.7.48":{"name":"@olane/o-test","version":"0.7.48","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.48","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"e4e6c466b8631480d9286cadd3bb75676eb28a08","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.48.tgz","fileCount":54,"integrity":"sha512-ZkErVom3+DAqhkv2fUHetg18Qlos/DZNvmEbzJ/njHkZR3aUarHYQAJ3o1HcnQoeyhXO9ehCdC7GPDy8zX4PMA==","signatures":[{"sig":"MEQCIB7VfycA/8ZAA3Yn27nxwqURS2PVfnsq079We9mb7Lh9AiA8u6Q5o3ojocNqmkIneA8iNDT7FGGfZvmkln+bQDCPFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"1810818bb9682b586e9db2febcc2a89da5057449","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.48"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.48_1766168432416_0.6142972251530852","host":"s3://npm-registry-packages-npm-production"}},"0.7.49":{"name":"@olane/o-test","version":"0.7.49","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.49","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"22903a922358652c7092e38d0192a0a93130b481","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.49.tgz","fileCount":54,"integrity":"sha512-8kvcIwqD1xo3JnkrdHpy7GEyScgMWGx25KVx9bn0zQ6mlNBSipFXgeWTJbodFnM7W61SF/kLFU/dYlq9gln9hQ==","signatures":[{"sig":"MEUCIQDgToeOcRKCApWAH+Qfccs07393ayeCGnTBbUofO29OqAIgIHZib3uF8GbBCCRD5537w4syw9IYnluPE/jdFbXrdB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"710399363610686d2c245af0ac6773fb794add25","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.49"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.49_1766173293247_0.5140673750515408","host":"s3://npm-registry-packages-npm-production"}},"0.7.50":{"name":"@olane/o-test","version":"0.7.50","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.50","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"80c026d73f144ec358d22d09fdded18fc6b25edb","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.50.tgz","fileCount":54,"integrity":"sha512-QvD2ZhFBS71Z+g5XJYV8/PWvWJw4Cy7rSewQG+QIlOT5N8MDopK33Iqd511sa5JIjDEtR4V6UIH5lfrVtrFgqA==","signatures":[{"sig":"MEUCIQC7kv1hA7M4/1JXjbf8+eNn2R1OGKONTFgS8CjGOU5GswIgZzpwtfXRjdOjruKpFQoWQAQ3LYIyN667GmMu4yISaro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"55f5464185ef16a164fa23dc46c0c08b317419a0","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.50"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.50_1766185200931_0.7314549243708555","host":"s3://npm-registry-packages-npm-production"}},"0.7.51":{"name":"@olane/o-test","version":"0.7.51","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.51","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"82aa1f9860fa0b599e2bb3013b0f485f8da7f19f","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.51.tgz","fileCount":54,"integrity":"sha512-Dmd1K9K9iyIwW8V8ijXc1TS7jareHtpFHgwQR2mLCPjtxbsZKertFbG6XvpQRg6+NEKn65Qq3QijPH/kEKK/AA==","signatures":[{"sig":"MEYCIQDK96XSnxnqDNNjjGTXLoeW6uRP9LM8/vFJq6/SIh9p5QIhAKe4WUXF2H0e4+Y7We1+ufyk4v/CBe5+Cgi9M7ej2P7o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"f770a110369cb9791d9e9208c7a084feecbb9b2c","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.51"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.51_1766513288942_0.1668568084012716","host":"s3://npm-registry-packages-npm-production"}},"0.7.52":{"name":"@olane/o-test","version":"0.7.52","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.52","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"c2080982ba475ec028b2c4c5516b4b5a4bd2a216","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.52.tgz","fileCount":54,"integrity":"sha512-olEEZBgYRNcttkyOPrAQRUjvH36IOh2Mbmcehbz85NPQq2WynXTk6FxJI6luCxesdMLAa0wKdrypAB+XkWIzBg==","signatures":[{"sig":"MEUCIQD4bgIq1yUE1Q3amox2c03i4KY86tcxZXdHLBWe7VsLlQIgIrGE8aIChJMVPlYefr9x0bPXXANKKoZZ7SAwOFlkHRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"706ee0d5b546e96b6c05270b39035ee7e08dadbd","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.52_1766794367929_0.818094365599588","host":"s3://npm-registry-packages-npm-production"}},"0.7.53":{"name":"@olane/o-test","version":"0.7.53","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.53","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"595c2158fa50b4984c33c176ed5de62e4dc482f6","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.53.tgz","fileCount":54,"integrity":"sha512-sEUNtXjOeHsZkfnIWdj7WkvJrB6tJZgjMyCbWZqMutw3PFCgEkOdZhAbimLloH/E71VDA6PPLnfo/6Cb20fo2Q==","signatures":[{"sig":"MEYCIQDm259f4BA9fO5lTmUD/hThCQ93BZPggpuyWiYpu4hLhAIhAMeb+WZMjFeyT6eXBr3ZuydrwvrrGnbPkL6MFc0y1PQP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"cc41cbe72abffd5f2720aec92516aafea50ee9c3","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.53"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.53_1766801872006_0.49753525186112735","host":"s3://npm-registry-packages-npm-production"}},"0.7.54":{"name":"@olane/o-test","version":"0.7.54","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.54","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"906a7c1c358c22eac9996b5b933961c73de45377","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.54.tgz","fileCount":54,"integrity":"sha512-PZZX6iHYpoaGTE8Paroeyh2QoHXHepdE3A/vFD1GAQrETOXRud0dNwngirdPM2zOCmddRq1o/y7aVH9TqNY4ng==","signatures":[{"sig":"MEUCIQC59i0DMmfdPEKebZWan/vq6HOuWCFSoWXZIhVVfUruOAIgF1HTslPHbaVsz7TPcJq3ZQRmmdMekncUl7Qu5mgc/sQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"8e527a1481c6aeaf0840ea30198500a9baef1e98","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.54"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.54_1766952934239_0.7930543557876808","host":"s3://npm-registry-packages-npm-production"}},"0.7.55":{"name":"@olane/o-test","version":"0.7.55","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.55","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"795989806077592e306d445acf92e737a1ea65d8","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.55.tgz","fileCount":54,"integrity":"sha512-siPeA9oDN0ZsPhz88NpGGJ3MUwILjNtQKC4EeCd0OjJsEG8YyiqMRzs8DkVorUhRSiNNrHcsBDeovhd2JBD3Gw==","signatures":[{"sig":"MEUCIFdQ8EQYSBLcoyMEpG1pAiXOp+/9F6BNKNipSQZaXZ5PAiEA9AqyJgplYthGbB0gVOA2tl5GZtlTWPhnkr/Omj/T4b4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"f7d02a1ecfb0d28b7b1009a7c3eb6d0d4863adc2","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.55"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.55_1766973689600_0.8726868295954484","host":"s3://npm-registry-packages-npm-production"}},"0.7.56":{"name":"@olane/o-test","version":"0.7.56","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.56","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"783a922a3105103860e53d8b8cdc95addf7c0fe0","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.56.tgz","fileCount":54,"integrity":"sha512-jp0EpQ/uD5yvYDVRpTxlX5pQsnLTc/kts0Do7WR1kfc3ITpX6H1YwNZ1cb2NHcqqyJg7B4WPlvEBenMOXLaGKQ==","signatures":[{"sig":"MEUCIQCmYCPtz7x4FFJbAtdgstWVTSHeYOoRBs9kqKgHU8MqRwIgIr/ywq3DJAy+MG1VEdchU6EUZqj/poGKzxiPa3ZZEJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"f1dadd9c39f33d1279345546df8e1bf63481e5e1","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.56"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.56_1767052475797_0.08977343723259112","host":"s3://npm-registry-packages-npm-production"}},"0.7.57":{"name":"@olane/o-test","version":"0.7.57","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.57","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"3b9ff4f91bc5f046574e3c9485d45f924b7d9a69","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.57.tgz","fileCount":54,"integrity":"sha512-EL1WG9be+SobzWd4CSPKt2ktMe8+GH0rmWv/J8ioBc8s2gr6aQn1TvAp4iFunSVFpgXNHlEIGXFobkNZa2MGUQ==","signatures":[{"sig":"MEUCIEUWKCZgWaOubHjeDOATisMlT4kueyBX/y+cQqWU48GZAiEAyn5nP/3CxE4/DVwzjvcveuMGe+POLBZNapYNW8jcCds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"2528b14a811472157ca94927ef6f3b39ccd31886","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.57"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.57_1767056631162_0.4233827240614947","host":"s3://npm-registry-packages-npm-production"}},"0.7.58":{"name":"@olane/o-test","version":"0.7.58","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.58","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"0c9393e77c9c8162c88677ebe80f48aaa8d5510e","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.58.tgz","fileCount":54,"integrity":"sha512-DBWGzCKhJBdeqAde1QdM8vIxyAT7exCnPdPwCUxzAleS0NH7BcEf2W4dwkj03NcawBeE4fSOX+us+qPYSlfqJw==","signatures":[{"sig":"MEQCIFz5UYozDj9O4Pe1NlIXl4IPhcYPQzqCVJd5Dj4m6FI+AiBZMYua3ZTPsiE4gDXYEpS45qPLEgOXK2DBFB/GLJ5rAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"3b5514da4cd69b983eceb596a7b64c60267e07b4","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.58"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.58_1767059524539_0.7615715958301579","host":"s3://npm-registry-packages-npm-production"}},"0.7.59":{"name":"@olane/o-test","version":"0.7.59","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.59","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"a853dfb25244154493c97743981560b6a43464d1","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.59.tgz","fileCount":54,"integrity":"sha512-+UImdeEuJNQ+rOtxzlAI6FkTt6BnKICkDEVbopS7FZm2Z8p0v2R+EFyL3Dp+l9RYGR9mNjcaRXOl6Uy2WgvHtQ==","signatures":[{"sig":"MEUCIQDdeFXL3c9w33DnA0+5ajaADv4MxohZPA+nuCjrWMYi9QIgLAOaHE0LJxf/4x/fyfvC3Mmp4Tp9a2V2TilR0dj2zuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"4d7ed2592ca8cb2f8ba2773b81aec22cab355a78","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.59"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.59_1767060920842_0.8310739626146848","host":"s3://npm-registry-packages-npm-production"}},"0.7.60":{"name":"@olane/o-test","version":"0.7.60","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.60","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"b0c6072a23092e491037d24856f8c49a157d2162","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.60.tgz","fileCount":54,"integrity":"sha512-yF0eBgzrl0Z1MeEgSuYzCicSP1+SN5STlab499YV34Bq8PsnX9UlL+TJf4cYI9IEz5jOVc5PHbFuVoO2/9rLWA==","signatures":[{"sig":"MEUCIQCG2Fe0KLrysXrU2Pj/+bOp2jlAxZa20jIqwO8WjWPDyAIgNqRp+t1UZ1U2tYG9dAXOmQBZL7d9Hq82tghxGyAQTRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"bb32050f35a1735644be8e1ea5765ca148391b07","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.60"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.60_1767649517686_0.39680582679783694","host":"s3://npm-registry-packages-npm-production"}},"0.7.61":{"name":"@olane/o-test","version":"0.7.61","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.61","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"6e1b112c9f2befbb6515666a1b7e9a5a7afa9423","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.61.tgz","fileCount":54,"integrity":"sha512-6k/eAgccHF8IrWMOfxQQf+nrSXRFLcd+NC61XzwG5h4EM69CJ9y1ugFYlCGlhY84xV1Y0X/3+euV4+Riwdo3nQ==","signatures":[{"sig":"MEUCIBNx+il58QtVrH80/KEUBYPgSNcByw/oKDOtAwZD01yRAiEAgzDCP3myOfKg64w45R8Vqpmz6V1mjid/Ou0ELCQspb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"a2ef16871175a628ec00a61e5ff3b8f434760118","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.61"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.61_1767672343496_0.3906397779744284","host":"s3://npm-registry-packages-npm-production"}},"0.7.62":{"name":"@olane/o-test","version":"0.7.62","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.7.62","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"5913902d19722f19116c9cde2d7473e3d8a5e612","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.7.62.tgz","fileCount":54,"integrity":"sha512-245YEAwvK6BEfdJP4gD/3MPpBAERk93L4aZLSMWSa8NntN9u4D/5Jjc18lby7GSTnpzMceByNXIjHdrDX5SiWA==","signatures":[{"sig":"MEUCIFD1JO3DGXnwFM592vx8/nQCKzvIFn9oYnHYajHwjyjJAiEAh685FmUODMdVQxdRPapX5DN+TvaG9iOAjXNaDuNXC2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"98ea2724c4a764edb33f6fec648d735ed5c236af","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.7.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.7.62_1767679759158_0.17836412722452044","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@olane/o-test","version":"0.8.0","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.0","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"6abff2b90c2122fc5daa42ec86a109fb3b23911b","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.0.tgz","fileCount":54,"integrity":"sha512-6+qULtJCurErBivbcAtkfZvGNalzPqc4LNDqAFiA7ykf6PcQq6KK3L6n+5gVtVMHKJtbRza/avwRe/1UvZDzNg==","signatures":[{"sig":"MEQCIDHHeuTN5+/bq/+LZ65FK669Vd5TtQYr1lecVJMQ2ISeAiBgh2kOa5nUQI1TAd0GeDuaSgL4XqOyAUBq0gyoMAFXXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113473},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"314bb7d07b7af13705bb3069a90da4120bf16eb7","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.0_1770152438867_0.08074027906811732","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@olane/o-test","version":"0.8.1","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.1","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"bb9654b5097d83b951cf9614cfa26db6b335819b","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.1.tgz","fileCount":54,"integrity":"sha512-PF0NbF6aZ3gytzlqstImHGsTo426FVDfLlYzoh7VTaE6aWzDszqH7pnIAIttRkzaXGQu5NYvczB1bni7GqukxA==","signatures":[{"sig":"MEQCIC9u4S/sixLuVZoWDicRgnVyJVZY2j6geAHECr5k5oH4AiBwwpPrVHRfTpo7boyIsJXmLn4VBja8T2Yxn+84LdJKtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113473},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"b84ad7d1c5411d38f3e7ab3c53d336195e7838e9","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.1_1770502306277_0.018012658283454774","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@olane/o-test","version":"0.8.2","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.2","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"d67f906582577938a746a2054d30d6f0ba4a209b","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.2.tgz","fileCount":54,"integrity":"sha512-/t8q7AMaZXv9XMyR/wbv0zgeoHcyhFHJpwE8v1Mtcpg5D1Ekm7jVKsy6OtB2rzXJZ/yCOtu8UuhMvGABRlfPqQ==","signatures":[{"sig":"MEYCIQDFZkzrOZk9sgO8IcBJf/VZUl+LQtNJfpgkm65f+cOjcAIhAIik8Op3heOVM1qkboIabAqdDLjI6kJ/H5S1RvA3fKK5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113473},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"9e35c874d849d051bcffe483fd2a8c2b3ecf68cc","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.2_1770758025441_0.6165548389747879","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@olane/o-test","version":"0.8.3","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.3","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"758d732f8e07d1a9bacfe76fbaccf6b0e8aa37b9","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.3.tgz","fileCount":54,"integrity":"sha512-Os63lIwRUTYT7WB7v9ztjyfUu8fw6ADAYK58dr2pHzlTf2GnswNFiHKKOkD54C1pCWCflBL6CLmWb/LfjWJ7rg==","signatures":[{"sig":"MEUCIQDLbVPH0NFipe4aIySHl5NMZXGNN8JpFrUNGfTVfzHZMQIgDstdVzeeFaobhviOJuedeh/7c5iZkPMtiQvj/3CArrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113473},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"189c0cf7b6dd9d5d961f5424af21d37978092d9e","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.3_1770783330961_0.11878489614570786","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@olane/o-test","version":"0.8.4","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.4","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"64d0339d20e8f3d8b3ba9c94b6206f71e42372b4","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.4.tgz","fileCount":54,"integrity":"sha512-1S/Fa3EPDD6dHti3xCAvIzXS2haqAf7k+kbdPZpJw19G56ygn5SAY2+1xIrRtLtin6g/R8YeSTM+7Esuk7kWBw==","signatures":[{"sig":"MEYCIQC0gnpufMcMJkginNs7D9rvc4lmPTLCx2cQ/wTrALW5QQIhALwJ4SQd29hMrrAmJlW59sQRUYEMypminDqoDdD84C2d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115641},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"b53623b1ad4365133911722f80d5597a72b65bf2","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.8.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.4_1771439721290_0.21283680930690552","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@olane/o-test","version":"0.8.5","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.5","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"6ac8a94031e66f529776dd30a8a7e8ac945b483c","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.5.tgz","fileCount":54,"integrity":"sha512-WAojEu1fTmP0zFBWyYh4F2MDbou3MSxddgroWLKrGDRE2s3+a8lYVRy/8HDZ5FR2qmofePHjeGxj5G5XkzHs/w==","signatures":[{"sig":"MEUCIQDeTvRFHcuMVT1tfjqxvso1cxZOnAzeFKKaH9Z6vQ8zoAIgbnSP1QFxnAeITI48yvFxtb6d5uMYjfpmvZGDUkAQoZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115641},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"e88f1e55dcc92d9a410d28200e4220697116f82f","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.8.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.5_1771448186209_0.6863996677776523","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@olane/o-test","version":"0.8.6","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.6","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"73bb447378038c73811aeedaef5193539f9bf5a5","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.6.tgz","fileCount":54,"integrity":"sha512-gQt/8M2wW7Mk0UsuHmHzssEiF9fzS5FxNbME2NkAHgoXSMFbgjmT9xVI5GAyTZKP9X0IbDQX5KTJV6QXL8yfvA==","signatures":[{"sig":"MEUCIQCSCUEnds9aFHc+4OxEosvV+Xi4utZ3khErMX+KaGRWOAIgVnQYvJLPiyJlFFhimE5gn+pjQXMumAHdWU+T8eXNEY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115641},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"530f7e3c8576d9427f4181b91bdfb6ae1843cffa","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.8.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.6_1771465964594_0.5821412502852328","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@olane/o-test","version":"0.8.7","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.7","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"d2c3978e042602f91ac308d150e2ed8bc6f024b0","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.7.tgz","fileCount":54,"integrity":"sha512-wdF8hXtgeA+U1vHG5uhdMxdY+pjDGVv1Z8xk9uj1s2CwF54jek4smmmB4MkgM+WiJPy9/+O+RPUgG8cq1Z47tQ==","signatures":[{"sig":"MEQCIDHhkM7ckKAva9vR6s2IClqXQ2uXYHEwJoBxk5EAJoOWAiAooSfyd4Pup0p0DDA9s7HwoS9U8zrJNm768xm50yt/2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115641},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"1bedaebcce55f4b34f0332cabfa2a46409d94cd7","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.8.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.7_1771469349623_0.423549928111274","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@olane/o-test","version":"0.8.8","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.8","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"ca990a162484f593039faf28b6955e7a2a574fe1","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.8.tgz","fileCount":54,"integrity":"sha512-hWxeP/thbP+pxBoVvCFwDxGfdjk5KmEtcQoQMTUzgCz2iqBRChMc/2MQ6UF4s7Y1JzncPQ5bcAy+5Qs/pKg+Hw==","signatures":[{"sig":"MEYCIQDNuzs0zTdnPQxlMYi7WrKWc7KhJh1sWw/rLbFQdr/5qwIhAJZdr61kE6EQcAz2XtLckKKHxPnKK1x7COYyiTaVbgvW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115641},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"3e8d25714b2ee178c851c92d0f05af94572b9959","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.8.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.8_1771522865028_0.7960552720961704","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@olane/o-test","version":"0.8.9","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.9","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"bc7f372c65935843e4b58249bf4f3f6af880aa8e","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.9.tgz","fileCount":54,"integrity":"sha512-eKuSSIIkE335rFd4sD8Sl/81sXGUIl7roWJeh3UZ6D2A9EeVw6Hugww6/PDHjgZtCXN6BOITcxYpu9ulonoVpg==","signatures":[{"sig":"MEYCIQC8LJmdgklAT0lrsPYEU67y0IHHltdsBW78150IRoWrMAIhAOdR7RpSk0sMeU4XWZJvTj5DD4cQkod3n0x2X/7F6nc/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115641},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"52eeade3be43cac5c7bbc9222ae5815a30355519","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.8.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.9_1771527924475_0.7869481642788749","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@olane/o-test","version":"0.8.10","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.10","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"d48146704eaf76aaa31cda4d9e9116a6a28a453b","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.10.tgz","fileCount":54,"integrity":"sha512-I7YyeXS+tsuEfs6L4Z4/3xcmzvh9rbCmVJnsDalmM5GIyoBJ8Bn08ynprrKLWrXCMBTD/7kH+g3Djp3IMd1Ldg==","signatures":[{"sig":"MEQCIGi8L49AxLEPBQDJv1K/uXLg9Czs+YNMwUhc5Wznd8sqAiAV5gAEIgG9crWmhCA7GZMJn8+S7KthnLWOTkr/nNj7CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115643},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"fca15d711df7b21772157a7cd3081fdb065367f9","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.8.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.10_1771540874252_0.4383131872045556","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@olane/o-test","version":"0.8.11","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.11","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"e60afae70a90a332a4b01d31c0a1506dc0c5ad1b","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.11.tgz","fileCount":54,"integrity":"sha512-v2V/CFcze3h8qswhOkM9t/pOD1KpaJQv3FnfZl7s7gYPr65mtbt69ghWBL+0HZ4AlPmmtv60ChXrbNOok7yV+w==","signatures":[{"sig":"MEUCIQDmHr3yc32ZbfoSzGnieuuUPunlmyI8j/l44poXtKLhUAIgf1eDAEM2ZagLz74SWPQZnfy2pHuyPBlmptx9irK8328=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115643},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"d7f0105bfe79bd4fd873ae2bdae607545f46e1f5","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.8.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.11_1771719082855_0.7524284518559208","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"@olane/o-test","version":"0.8.12","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.12","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"5b57d5dc252245f452e74272795908e964d64b55","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.12.tgz","fileCount":54,"integrity":"sha512-kpJuhGCEPfLoBEkw46FWL/9xrCmp1xukLj/ojQvisF4xa4CXOcA1KeDF7p7HOZN4/bRrdXXt6Z9VMKUketwgzA==","signatures":[{"sig":"MEUCIEUKXH7HXKIjYYz1zNq0HIT2tKgxq2qHdGByRV8VwdWaAiEA+++WW/GZYWG8OuvLlispe8vWP0m67B0cztK1fX5MCtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115643},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"97a0630c05c48f4eddee4c9149f0d7d0e23196da","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.8.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.12_1771961194422_0.6628506813153816","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"@olane/o-test","version":"0.8.13","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.13","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"daf2910e266e6239c62b9d33c051dc5abe9d6de5","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.13.tgz","fileCount":54,"integrity":"sha512-BOtb58htdNti0lVxgE5PfbogDQR03Dd7e04akg4zZIYjGrRf/BEdHw47tKv32KA+mpLTsKeMe1nKnoLSVrEdmg==","signatures":[{"sig":"MEUCIQDBzkTxSwkr+jM9whtMHAGpeEcRVvgOSBxFLt8ULcMfbwIgZ3qwvHHzkJnbETD8tnezuNvvyxiH4mbeCUB0VBiJ1qQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115643},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"23c3e99e1dfe069697b4df483ef93c3e0b2902f7","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.4.1","debug":"^4.4.1","dotenv":"^16.5.0","@olane/o-core":"0.8.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^5.1.2","jest":"^30.0.0","aegir":"^47.0.21","eslint":"^9.29.0","globals":"^16.2.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"5.4.5","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.1","@tsconfig/node20":"^20.1.6","eslint-config-prettier":"^10.1.6","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.13_1771994282986_0.2218602052132419","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"@olane/o-test","version":"0.8.14","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.14","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"3acd8f4b54eff62eeb4b41a062a8e64946ad2b13","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.14.tgz","fileCount":54,"integrity":"sha512-A+KdleN4KboXP2o9i5/Pjl0hQVY/MvzsBm9oDhLz8YBTp/2XlgiCGIQVdY7MqeXwz6kYQvIaqMT9sR3FQGWoIQ==","signatures":[{"sig":"MEYCIQD2heA7iw7Z5p9dkdCZCZIgFIl6eZaYIYHvFqcPxnHqtAIhALYL/Xt8MqDf8ku5jrUpCSvTpk0qdqlflqMS4Gle9rmA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115643},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"c7df897d10e7c8078255701043f1887e48ccdd84","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.6.2","debug":"^4.4.3","dotenv":"^17.3.1","@olane/o-core":"0.8.14"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","jest":"^30.2.0","aegir":"^47.0.26","eslint":"^10.0.2","globals":"^17.3.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.4","@tsconfig/node20":"^20.1.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.14_1772000184284_0.6841844292922026","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"@olane/o-test","version":"0.8.15","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.15","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"206b269c773ca79c11a35a96fc02fa5d35ea9f7b","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.15.tgz","fileCount":54,"integrity":"sha512-lityHTtVm9mEXGU/4H9hki31GsvH7ZUsNF9aWz6wMy+khzbgW0juphWskcRDdRTID0A41UTyUQ8tr1akkJepZw==","signatures":[{"sig":"MEYCIQDUcZpvMf2TQSwIuAhx26PcmhHhA5ImQWMFt08dWDTkTwIhALny8fFh+pVZfxr31l1GBUES41pZsQKGXWt87+dMH77y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115643},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"e68ec122eedbca326b2f0bb5c0df7ed33de0af1b","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.6.2","debug":"^4.4.3","dotenv":"^17.3.1","@olane/o-core":"0.8.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","jest":"^30.2.0","aegir":"^47.0.26","eslint":"^10.0.2","globals":"^17.3.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.4","@tsconfig/node20":"^20.1.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.15_1772005263616_0.5055104815520561","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"@olane/o-test","version":"0.8.16","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.16","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"c352fd85f013908c63525cf3cb6936df5f79330c","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.16.tgz","fileCount":54,"integrity":"sha512-ZOBz1oDTzx+zFANMbqJuOFfl2XAkiSs5sBBMwpDO6i897h3lUW/gsTJzF1HQTyd0RrVULkAu7/ce0RO1vREe4w==","signatures":[{"sig":"MEUCIQD89DSINkhPRus/xZUC2X12LgTXkxbwLG3KLZ5RawkbYAIgb3qdyda8MA/nQerGhQ91CeqF6YfI2OwBTWG6ZLt/Ut4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115643},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"8e724c4efc57e8d771394815b036322085deff33","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.6.2","debug":"^4.4.3","dotenv":"^17.3.1","@olane/o-core":"0.8.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","jest":"^30.2.0","aegir":"^47.0.26","eslint":"^10.0.2","globals":"^17.3.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.4","@tsconfig/node20":"^20.1.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.16_1772055229551_0.39892632777659953","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"@olane/o-test","version":"0.8.17","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.17","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"674cc38373ce2a6c1bc5dcb569352b62f284214e","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.17.tgz","fileCount":54,"integrity":"sha512-5diF0qswWt40KTOKLuTvlrwuSpy13KrmXr9HpnaGVB/3JYRmdHouh2XvtTABZ7xI7ZFjoPPyyq79frHj0HrlLA==","signatures":[{"sig":"MEYCIQD2GYk3nJsxwcuz0cemGS+yatSF/lUZISnJcRJT626K4wIhAPGi2kL4j6S7kD1KUgQbkFiDzos5equlV9fEoDFGu+JX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115643},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"848be12a374d32f799026feecf15ada6bcf753ff","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.6.2","debug":"^4.4.3","dotenv":"^17.3.1","@olane/o-core":"0.8.17"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","jest":"^30.2.0","aegir":"^47.0.26","eslint":"^10.0.2","globals":"^17.3.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.4","@tsconfig/node20":"^20.1.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.17_1775081751077_0.1067369547724415","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"@olane/o-test","version":"0.8.18","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.18","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"4434373629245e27d0e9140e32ddbb3bc1efb8da","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.18.tgz","fileCount":54,"integrity":"sha512-vF1XILob1kbVvnat2Yf7y5AUOedlluqptQ0d5ns32BPsNGp2sgSOzZpL0ZCZfHolCGtkRrBw5YXhIzVzH13DyA==","signatures":[{"sig":"MEUCIQCiEVASEcl8vLp76zKEsW7CH25acwx6jIEOk97cYsM2nwIgEHnQQfB361goqq47S5IYHDHYpLiYtbBW4fjAjGWlShY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115804},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"53fd92e7eeb02ce0a4713fe7ec1aeaba2b240abb","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.6.2","debug":"^4.4.3","dotenv":"^17.3.1","@olane/o-core":"0.8.18","@olane/o-lane":"0.8.18","@olane/o-node":"0.8.18","@olane/o-tool":"0.8.18","@olane/o-protocol":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","jest":"^30.2.0","aegir":"^47.0.26","eslint":"^10.0.2","globals":"^17.3.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@olane/o-leader":"0.8.18","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.4","@tsconfig/node20":"^20.1.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.18_1776389829619_0.43636908812407316","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"@olane/o-test","version":"0.8.19","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.19","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"8f665dac2fbf34e7d37b68d4dc7d9b4fceed260a","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.19.tgz","fileCount":54,"integrity":"sha512-9t3/6XhoEDDD5FoBgP/2keMf2uGTbzxlXCEj3+K5IQHqULCQKx+63Fv+UzlfzlxBStmCtRw/F6yxH6xOmfgg0w==","signatures":[{"sig":"MEUCIAaThVpNtYYZWyY3hFYUBAxbXl3fdev7ssqdEyPPLMvUAiEAyonSGXnDJdk838DNzrM8wtwANiyai/hfMDSuoQjmt8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115804},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"73d7fad33b135e50de88a1b97180fa271a905eca","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.6.2","debug":"^4.4.3","dotenv":"^17.3.1","@olane/o-core":"0.8.19","@olane/o-lane":"0.8.19","@olane/o-node":"0.8.19","@olane/o-tool":"0.8.19","@olane/o-protocol":"0.8.19"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","jest":"^30.2.0","aegir":"^47.0.26","eslint":"^10.0.2","globals":"^17.3.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@olane/o-leader":"0.8.19","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.4","@tsconfig/node20":"^20.1.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.19_1778214547320_0.35090721973995653","host":"s3://npm-registry-packages-npm-production"}},"0.8.20":{"name":"@olane/o-test","version":"0.8.20","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.20","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"f622d71182e5b1259651400bbbe9da77896d2883","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.20.tgz","fileCount":54,"integrity":"sha512-teAf4PTiIc3inbPuFBQ8tcXaS+UgrvHZqYk1Vpqq9fdOezSFrps8Z8imDgU9by6EPjB7DoHO1qesBCJ6B96S0g==","signatures":[{"sig":"MEUCIQCdFgthSt/X/5iLpNUJAbDl3TtjLiHs/hZuyUrqqbEa5AIgOkKayGq8oJLKOXEi/oeQaGUDP/gvCpfBMVoBHpDoaQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115804},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"1e472443233c222117209bbb7b394c61ef555cf3","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.6.2","debug":"^4.4.3","dotenv":"^17.3.1","@olane/o-core":"0.8.20","@olane/o-lane":"0.8.20","@olane/o-node":"0.8.20","@olane/o-tool":"0.8.20","@olane/o-protocol":"0.8.20"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","jest":"^30.2.0","aegir":"^47.0.26","eslint":"^10.0.2","globals":"^17.3.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@olane/o-leader":"0.8.20","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.4","@tsconfig/node20":"^20.1.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.20_1778216150891_0.13129032178007205","host":"s3://npm-registry-packages-npm-production"}},"0.8.21":{"name":"@olane/o-test","version":"0.8.21","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","_id":"@olane/o-test@0.8.21","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"homepage":"https://github.com/olane-labs/olane#readme","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"dist":{"shasum":"afa9ffc757dcfd3e271eb67ab1233279cab0c21c","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.8.21.tgz","fileCount":54,"integrity":"sha512-S+KBLp7pjv+VV4DOJloUi0eR/w89BQD5vIl4PHp8gcCe1UTbo8TVq3yHaw/o4Vgg+4w8hYMl7yv6idladeltcg==","signatures":[{"sig":"MEYCIQDrdrvZRExWS4CxYedcbLM0SD+JZwMtiGhfqyTz06xlpgIhAJnY/CmqBofo5lWWCpLYp9lB1smU7dSg7TCBwAEiQ9en","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115804},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"0af9a8e391261abef454d9423ee00288277c5a6c","scripts":{"dev":"tsx watch src/index.ts","lint":"aegir lint","test":"aegir test","build":"tsc","clean":"rm -rf dist","test:node":"aegir test -t node","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","test:browser":"aegir test -t browser","prepublishOnly":"npm run build"},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"repository":{"url":"git+https://github.com/olane-labs/olane.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.2.0+arm64 (darwin)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","directories":{},"_nodeVersion":"24.2.0","dependencies":{"chalk":"^5.6.2","debug":"^4.4.3","dotenv":"^17.3.1","@olane/o-core":"0.8.21","@olane/o-lane":"0.8.21","@olane/o-node":"0.8.21","@olane/o-tool":"0.8.21","@olane/o-protocol":"0.8.21"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","jest":"^30.2.0","aegir":"^47.0.26","eslint":"^10.0.2","globals":"^17.3.0","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/jest":"^30.0.0","@types/touch":"^3.1.5","tsconfig-paths":"^4.2.0","@olane/o-leader":"0.8.21","@types/fs-extra":"^11.0.4","@eslint/eslintrc":"^3.3.4","@tsconfig/node20":"^20.1.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/o-test_0.8.21_1778224086971_0.9707806482013859","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@olane/o-test","version":"0.9.0","type":"module","main":"dist/src/index.js","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"scripts":{"test":"aegir test","test:node":"aegir test -t node","test:browser":"aegir test -t browser","build":"tsc","clean":"rm -rf dist","deep:clean":"rm -rf node_modules && rm -f package-lock.json","start:prod":"node dist/src/index.js","dev":"tsx watch src/index.ts","prepublishOnly":"npm run build","lint":"aegir lint"},"repository":{"type":"git","url":"git+https://github.com/olane-labs/olane.git"},"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"devDependencies":{"@eslint/eslintrc":"^3.3.4","@eslint/js":"^10.0.1","@olane/o-leader":"0.9.0","@tsconfig/node20":"^20.1.9","@types/fs-extra":"^11.0.4","@types/jest":"^30.0.0","@types/touch":"^3.1.5","@typescript-eslint/eslint-plugin":"^8.56.1","@typescript-eslint/parser":"^8.56.1","aegir":"^47.0.26","chai":"^6.2.2","eslint":"^10.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","globals":"^17.3.0","jest":"^30.2.0","prettier":"^3.8.1","ts-jest":"^29.4.6","ts-node":"^10.9.2","tsconfig-paths":"^4.2.0","tsx":"^4.21.0","typescript":"5.9.3"},"dependencies":{"@olane/o-core":"0.9.0","@olane/o-lane":"0.9.0","@olane/o-node":"0.9.0","@olane/o-protocol":"0.9.0","@olane/o-tool":"0.9.0","chalk":"^5.6.2","debug":"^4.4.3","dotenv":"^17.3.1"},"gitHead":"70399c2311a2e34f02285a522a51a55faee62d65","_id":"@olane/o-test@0.9.0","bugs":{"url":"https://github.com/olane-labs/olane/issues"},"homepage":"https://github.com/olane-labs/olane#readme","_nodeVersion":"24.2.0","_npmVersion":"lerna/9.0.7/node@v24.2.0+arm64 (darwin)","dist":{"integrity":"sha512-EoG/V8gyXJ5mZo/DJTAuGvaPcwd5irEYcJAGImrxw2tQlcHXqxMH81rkb2qpMhUQlstS/8JfkeQui2eOMToawA==","shasum":"55e9a9740debf6abdcfc5c76b8c3e987ba4820dc","tarball":"https://registry.npmjs.org/@olane/o-test/-/o-test-0.9.0.tgz","fileCount":54,"unpackedSize":115797,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCRnpN77AoVIP7ewXzrNXXGCESOtNY6rGr53tTR0iCwDAIgdo026Nwo+ADUgqVJgv4z0V68OKP93Q33pDoNc6iLKxM="}]},"_npmUser":{"name":"brendon_olane","email":"bg@olane.com"},"directories":{},"maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/o-test_0.9.0_1778268272002_0.5005178371766676"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-30T20:54:37.906Z","modified":"2026-05-08T19:24:32.364Z","0.7.12":"2025-11-30T20:54:38.206Z","0.7.13-alpha.0":"2025-12-01T03:50:59.786Z","0.7.13-alpha.1":"2025-12-03T18:19:35.152Z","0.7.13-alpha.2":"2025-12-03T22:25:27.879Z","0.7.13":"2025-12-03T22:55:27.299Z","0.7.15":"2025-12-03T23:23:23.707Z","0.7.16":"2025-12-04T01:39:22.123Z","0.7.17":"2025-12-04T02:47:26.573Z","0.7.18":"2025-12-05T00:36:15.703Z","0.7.19":"2025-12-06T06:27:51.266Z","0.7.20":"2025-12-06T06:43:25.493Z","0.7.21":"2025-12-06T08:37:54.371Z","0.7.22":"2025-12-06T22:43:54.055Z","0.7.23":"2025-12-06T23:19:43.964Z","0.7.24":"2025-12-06T23:36:45.056Z","0.7.25":"2025-12-07T22:47:44.385Z","0.7.26":"2025-12-08T00:03:01.122Z","0.7.27":"2025-12-08T01:02:50.387Z","0.7.28":"2025-12-08T05:05:35.829Z","0.7.29":"2025-12-08T23:03:15.725Z","0.7.31":"2025-12-10T01:10:07.426Z","0.7.33":"2025-12-12T00:13:14.934Z","0.7.34":"2025-12-12T01:39:41.562Z","0.7.35":"2025-12-12T21:40:28.289Z","0.7.36":"2025-12-12T23:05:58.810Z","0.7.37":"2025-12-12T23:43:52.365Z","0.7.38":"2025-12-17T02:20:22.046Z","0.7.39":"2025-12-17T06:20:19.208Z","0.7.40":"2025-12-17T17:51:46.220Z","0.7.41":"2025-12-18T00:13:07.631Z","0.7.42":"2025-12-18T05:56:38.809Z","0.7.43":"2025-12-18T06:12:15.813Z","0.7.44":"2025-12-18T06:51:07.524Z","0.7.45":"2025-12-18T07:41:05.504Z","0.7.46":"2025-12-18T19:51:23.005Z","0.7.47":"2025-12-18T20:04:42.055Z","0.7.48":"2025-12-19T18:20:32.554Z","0.7.49":"2025-12-19T19:41:33.379Z","0.7.50":"2025-12-19T23:00:01.121Z","0.7.51":"2025-12-23T18:08:09.102Z","0.7.52":"2025-12-27T00:12:48.103Z","0.7.53":"2025-12-27T02:17:52.140Z","0.7.54":"2025-12-28T20:15:34.469Z","0.7.55":"2025-12-29T02:01:29.755Z","0.7.56":"2025-12-29T23:54:35.988Z","0.7.57":"2025-12-30T01:03:51.323Z","0.7.58":"2025-12-30T01:52:04.709Z","0.7.59":"2025-12-30T02:15:20.985Z","0.7.60":"2026-01-05T21:45:17.835Z","0.7.61":"2026-01-06T04:05:43.643Z","0.7.62":"2026-01-06T06:09:19.321Z","0.8.0":"2026-02-03T21:00:39.084Z","0.8.1":"2026-02-07T22:11:46.441Z","0.8.2":"2026-02-10T21:13:45.590Z","0.8.3":"2026-02-11T04:15:31.119Z","0.8.4":"2026-02-18T18:35:21.533Z","0.8.5":"2026-02-18T20:56:26.353Z","0.8.6":"2026-02-19T01:52:44.729Z","0.8.7":"2026-02-19T02:49:09.890Z","0.8.8":"2026-02-19T17:41:05.201Z","0.8.9":"2026-02-19T19:05:24.624Z","0.8.10":"2026-02-19T22:41:14.390Z","0.8.11":"2026-02-22T00:11:22.994Z","0.8.12":"2026-02-24T19:26:34.574Z","0.8.13":"2026-02-25T04:38:03.149Z","0.8.14":"2026-02-25T06:16:24.425Z","0.8.15":"2026-02-25T07:41:03.771Z","0.8.16":"2026-02-25T21:33:49.707Z","0.8.17":"2026-04-01T22:15:51.295Z","0.8.18":"2026-04-17T01:37:09.751Z","0.8.19":"2026-05-08T04:29:07.452Z","0.8.20":"2026-05-08T04:55:51.034Z","0.8.21":"2026-05-08T07:08:07.144Z","0.9.0":"2026-05-08T19:24:32.166Z"},"bugs":{"url":"https://github.com/olane-labs/olane/issues"},"author":{"name":"oLane Inc."},"license":"(MIT OR Apache-2.0)","homepage":"https://github.com/olane-labs/olane#readme","keywords":["olane","o-network","testing","test-utilities","mocha","chai","aegir","libp2p","test-environment"],"repository":{"type":"git","url":"git+https://github.com/olane-labs/olane.git"},"description":"Comprehensive testing utilities and best practices for O-Network node development using Mocha/Chai (libp2p ecosystem)","maintainers":[{"name":"brendon_olane","email":"bg@olane.com"}],"readme":"# @olane/o-test\n\n> Testing utilities and best practices for O-Network node development\n\n## ⚠️ Important: Testing Framework Notes\n\nSince O-Network is built on the **libp2p ecosystem**, the primary test runner is **aegir** with **Mocha** syntax.\n\n- ✅ Primary: `aegir`, `chai`, Mocha syntax (`before`, `after`, `.to.equal()`)\n- ✅ Also available: `jest` and `@types/jest` are included in devDependencies (^30.0.0) for packages that need Jest-style testing\n\n> **Note**: Both test frameworks are available in this package. The `package.json` includes `jest`, `@types/jest`, and `ts-jest` in devDependencies alongside `aegir` and `chai`. The `test` script uses `aegir test` by default, but Jest can be used for individual packages or specific test scenarios. When writing new tests, follow the conventions of the file you are editing -- Mocha/Chai for aegir-based tests, or Jest assertions if the test file uses Jest.\n\nSee [MOCHA-MIGRATION.md](./MOCHA-MIGRATION.md) for migration guide.\n\n## Overview\n\n`@olane/o-test` provides comprehensive testing guidelines, utilities, and examples for building reliable O-Network nodes in the Olane OS ecosystem.\n\n## Quick Start\n\n### Installation\n\n```bash\n# From your package directory\npnpm install --save-dev @olane/o-test\n\n# Install testing dependencies (aegir uses Mocha internally)\npnpm install --save-dev aegir chai\n```\n\n**Important:** Since we're using the **libp2p ecosystem**, we use **aegir** as our test runner, which uses **Mocha** (not Jest). Do not install Jest dependencies.\n\n### Basic Test Structure\n\n```typescript\nimport 'dotenv/config';\nimport { describe, it, before, after } from 'mocha';\nimport { expect } from 'chai';\nimport { oLeaderNode } from '@olane/o-leader';\nimport { MyTool } from '../src/my-tool.tool.js';\n\ndescribe('MyTool', () => {\n  let leaderNode: oLeaderNode;\n  let tool: MyTool;\n\n  before(async () => {\n    // Create leader\n    leaderNode = new oLeaderNode({\n      parent: null,\n      leader: null,\n    });\n    await leaderNode.start();\n\n    // Create tool\n    tool = new MyTool({\n      parent: leaderNode.address,\n      leader: leaderNode.address,\n    });\n\n    // Register with parent\n    (tool as any).hookInitializeFinished = () => {\n      leaderNode.addChildNode(tool);\n    };\n\n    await tool.start();\n  });\n\n  after(async () => {\n    await tool.stop();\n    await leaderNode.stop();\n  });\n\n  it('should start successfully', () => {\n    expect(tool.state).to.equal(NodeState.RUNNING);\n  });\n\n  it('should execute method', async () => {\n    const response = await tool.useSelf({\n      method: 'my_method',\n      params: { test: 'value' },\n    });\n\n    expect(response.result.success).to.be.true;\n    expect(response.result.data).to.exist;\n  });\n});\n```\n\n## Documentation\n\n### 📚 [Complete Testing Guide](./TESTING.md)\n\nComprehensive guide covering:\n- Testing philosophy and baseline requirements\n- Testing stack and configuration\n- Lifecycle, method, and parent-child testing patterns\n- Error handling and validation tests\n- Test helpers and utilities\n- CI/CD integration\n- Common pitfalls and troubleshooting\n\n### 🔄 [Jest to Mocha Migration Guide](./MOCHA-MIGRATION.md)\n\nQuick reference for converting tests from Jest to Mocha:\n- Side-by-side syntax comparison\n- Complete code examples\n- Common pitfalls and solutions\n- Quick reference table\n\n## Baseline Requirements\n\nEvery O-Network package **must** have:\n\n| Requirement | File/Location |\n|-------------|---------------|\n| Test directory | `/test/` |\n| Lifecycle test | `test/lifecycle.spec.ts` |\n| Method tests | `test/methods.spec.ts` |\n| Aegir config | `.aegir.js` (optional) |\n| Test script | `\"test\": \"aegir test\"` in package.json |\n\n**Note:** No Jest configuration needed - aegir uses Mocha internally for the libp2p ecosystem.\n\n## Minimum Test Coverage\n\n- \u0005 All nodes must have lifecycle tests (start/stop)\n- \u0005 All public methods (`_tool_*`) must have happy path tests\n- \u0005 All required parameters must have validation tests\n- \u0005 Parent-child patterns must test registration and routing\n- \u0005 Critical error paths must be tested\n\n## Running Tests\n\n```bash\n# Run all tests\npnpm test\n\n# Run in watch mode\npnpm test:watch\n\n# Run specific test file\npnpm test test/lifecycle.spec.ts\n\n# Run with coverage\npnpm test -- --coverage\n```\n\n## Configuration Files\n\n### `.aegir.js` (Optional)\n\nAegir works out of the box with sensible defaults. Configuration is only needed for customization:\n\n```javascript\nexport default {\n  test: {\n    target: ['node'],  // or ['browser'], or ['node', 'browser']\n  },\n  build: {\n    bundlesizeMax: '100KB',\n  },\n};\n```\n\n**Important for libp2p ecosystem:**\n- ✅ Aegir uses **Mocha** as the test runner (not Jest)\n- ✅ Use Mocha syntax: `before`, `after`, `beforeEach`, `afterEach`\n- ✅ Use Chai assertions: `expect().to.equal()`, `expect().to.exist`, etc.\n- ❌ Do NOT install or use `jest`, `@types/jest`, or `ts-jest`\n\n## Critical Testing Rules\n\n### \u0005 DO:\n\n- Load environment with `import 'dotenv/config'`\n- Use `.js` extensions in imports (ESM requirement)\n- Create leader node before child nodes\n- Inject `hookInitializeFinished` for parent-child registration\n- Clean up all nodes in `afterEach`\n- Access response data via `response.result.data`\n- Test both success and error paths\n\n### L DON'T:\n\n- Override `start()` method (use hooks instead)\n- Forget to call `stop()` on nodes\n- Access `response.data` directly (use `response.result.data`)\n- Use mocks for node instances (use real nodes)\n- Share mutable state between tests\n\n## Response Structure\n\nWhen testing `node.use()` or `node.useSelf()` calls, responses are wrapped in the standard O-Network response structure. Understanding this structure is critical for writing correct assertions.\n\n```typescript\n// Response from use() / useSelf():\n// {\n//   jsonrpc: \"2.0\",\n//   id: \"request-id\",\n//   result: {\n//     success: boolean,    // Whether the operation succeeded\n//     data: any,           // The returned data (on success)\n//     error?: string       // Error details (on failure)\n//   }\n// }\n\n// Correct assertion patterns:\nconst response = await tool.useSelf({\n  method: 'my_method',\n  params: { key: 'value' },\n});\n\n// Success case\nexpect(response.result.success).to.be.true;\nexpect(response.result.data).to.exist;\nexpect(response.result.data.someField).to.equal('expected');\n\n// Error case\nexpect(response.result.success).to.be.false;\nexpect(response.result.error).to.include('error message');\n\n// WRONG - these will not work:\n// expect(response.success).to.be.true;     // undefined!\n// expect(response.data).to.exist;           // undefined!\n// expect(response.error).to.include('...');  // undefined!\n```\n\n> **Key rule**: Always access response fields through `response.result.success`, `response.result.data`, and `response.result.error`. Never access `response.success`, `response.data`, or `response.error` directly.\n\n## Testing Philosophy\n\nWe prioritize **practical, integration-oriented tests** that validate real node behavior:\n\n- \u0005 Real node instances over mocks\n- \u0005 Actual lifecycle management\n- \u0005 Parent-child relationships\n- \u0005 Simple, focused test cases\n- \u0005 Integration over unit isolation\n\n## Test Patterns\n\n### Lifecycle Testing\n\n```typescript\nit('should start and stop successfully', async () => {\n  const node = new MyTool({\n    parent: null,\n    leader: null,\n  });\n\n  await node.start();\n  expect(node.state).to.equal(NodeState.RUNNING);\n\n  await node.stop();\n  expect(node.state).to.equal(NodeState.STOPPED);\n});\n```\n\n### Method Testing\n\n```typescript\nit('should validate required parameters', async () => {\n  const response = await tool.useSelf({\n    method: 'my_method',\n    params: {}, // Missing required params\n  });\n\n  expect(response.result.success).to.be.false;\n  expect(response.result.error).to.include('required');\n});\n```\n\n### Parent-Child Testing\n\n```typescript\nit('should create and route to child', async () => {\n  // Create child\n  const createResponse = await manager.useSelf({\n    method: 'create_worker',\n    params: { workerId: 'worker-1' },\n  });\n  expect(createResponse.result.success).to.be.true;\n\n  // Route to child\n  const routeResponse = await manager.useSelf({\n    method: 'use_worker',\n    params: {\n      workerId: 'worker-1',\n      method: 'process_task',\n      params: { data: 'test' },\n    },\n  });\n  expect(routeResponse.result.success).to.be.true;\n});\n```\n\n## Common Pitfalls\n\n### Pitfall 1: Missing Hook Injection\n\n```typescript\n// L WRONG\nconst tool = new MyTool({ parent: leader.address, leader: leader.address });\nawait tool.start(); // Child not registered!\n\n// \u0005 CORRECT\nconst tool = new MyTool({ parent: leader.address, leader: leader.address });\n(tool as any).hookInitializeFinished = () => {\n  leaderNode.addChildNode(tool);\n};\nawait tool.start();\n```\n\n### Pitfall 2: No Cleanup\n\n```typescript\n// L WRONG\nit('test', async () => {\n  const tool = new MyTool({});\n  await tool.start();\n  // No cleanup - nodes leak!\n});\n\n// \u0005 CORRECT\nafterEach(async () => {\n  if (tool) await tool.stop();\n  if (leader) await leader.stop();\n});\n```\n\n### Pitfall 3: Wrong Response Access\n\n```typescript\n// L WRONG\nconst data = response.data;           // undefined!\nconst success = response.success;     // undefined!\nconst error = response.error;         // undefined!\n\n// \u0005 CORRECT\nconst data = response.result.data;\nconst success = response.result.success;\nconst error = response.result.error;\n```\n\n## Test Helpers\n\nCreate shared utilities for common patterns:\n\n```typescript\n// test/helpers/test-utils.ts\nexport async function createToolWithLeader<T>(\n  ToolClass: new (config: any) => T,\n  config: any = {}\n): Promise<{ leader: oLeaderNode; tool: T }> {\n  const leader = new oLeaderNode({ parent: null, leader: null });\n  await leader.start();\n\n  const tool = new ToolClass({\n    ...config,\n    parent: leader.address,\n    leader: leader.address,\n  });\n\n  (tool as any).hookInitializeFinished = () => {\n    leader.addChildNode(tool as any);\n  };\n\n  await (tool as any).start();\n\n  return { leader, tool };\n}\n```\n\n## Example Tests\n\nSee the `test/` directory for complete examples:\n\n- `test/lifecycle.spec.ts` - Node lifecycle testing\n- `test/methods.spec.ts` - Method validation and execution\n- `test/parent-child.spec.ts` - Manager/worker pattern testing\n- `test/helpers/` - Shared test utilities\n\n## Resources\n\n- [TESTING.md](./TESTING.md) - Complete testing guide\n- [CLAUDE.md](./CLAUDE.md) - O-Network node development guide\n- [Olane Documentation](https://docs.olane.ai) - Full ecosystem docs\n\n## Package Structure\n\n```\no-test/\n\u001c\u0000\u0000 src/\n\u0002   \u001c\u0000\u0000 index.ts                  # Public exports\n\u0002   \u001c\u0000\u0000 example-tool.tool.ts      # Example tool implementation\n\u0002   \u0014\u0000\u0000 methods/\n\u0002       \u0014\u0000\u0000 example.methods.ts    # Method definitions\n\u001c\u0000\u0000 test/\n\u0002   \u001c\u0000\u0000 lifecycle.spec.ts         # Lifecycle tests\n\u0002   \u001c\u0000\u0000 methods.spec.ts           # Method tests\n\u0002   \u001c\u0000\u0000 parent-child.spec.ts      # Parent-child tests\n\u0002   \u001c\u0000\u0000 helpers/\n\u0002   \u0002   \u0014\u0000\u0000 test-utils.ts         # Test utilities\n\u0002   \u0014\u0000\u0000 fixtures/\n\u0002       \u0014\u0000\u0000 mock-data.ts          # Test data\n\u001c\u0000\u0000 jest.config.js                # Jest configuration\n\u001c\u0000\u0000 .aegir.js                     # Aegir configuration\n\u001c\u0000\u0000 tsconfig.json                 # TypeScript configuration\n\u001c\u0000\u0000 package.json                  # Package metadata\n\u001c\u0000\u0000 README.md                     # This file\n\u001c\u0000\u0000 TESTING.md                    # Complete testing guide\n\u0014\u0000\u0000 CLAUDE.md                     # Development guide\n```\n\n## Contributing\n\nWhen adding tests:\n\n1. Follow the patterns in [TESTING.md](./TESTING.md)\n2. Ensure all baseline requirements are met\n3. Test both success and error paths\n4. Clean up all resources\n5. Use descriptive test names\n\n## License\n\nSee the root LICENSE file in the Olane monorepo.\n\n## Support\n\n- GitHub Issues: [olane/issues](https://github.com/olane-labs/olane/issues)\n- Documentation: [docs.olane.ai](https://docs.olane.ai)\n- Community: [Discord](https://discord.gg/olane)\n\n---\n\n**Remember:**\n- \u0005 Real nodes, not mocks\n- \u0005 Proper lifecycle management\n- \u0005 Clean up in `afterEach`\n- \u0005 Test integration, not isolation\n- \u0005 Keep it simple\n\nFor detailed testing patterns and examples, see [TESTING.md](./TESTING.md).\n","readmeFilename":"README.md"}