{"_id":"dat-node","_rev":"82-9e5455d15f146980d37cd9d05000a856","name":"dat-node","description":"Build node applications with Dat archives on the file system.","dist-tags":{"latest":"4.0.1","next":"4.0.0"},"versions":{"0.1.0":{"name":"dat-node","version":"0.1.0","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","folder-walker":"^3.0.0","hyperdrive":"^7.5.0","hyperdrive-archive-swarm":"^5.0.4","hyperdrive-import-files":"^2.2.1","level":"^1.4.0","random-access-file":"^1.3.0","stream-each":"^1.1.2","thunky":"^1.0.1","xtend":"^4.0.1"},"devDependencies":{"memdb":"^1.3.1","memdown":"^1.2.0","mkdirp":"^0.5.1","rimraf":"^2.5.3","standard":"^7.1.2","tap-spec":"^4.1.1","tape":"^4.6.0"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"d4eb8f0f88143144dedc8e07c6e71445a9cb6aca","_id":"dat-node@0.1.0","_shasum":"586addd868f463e62eab41a7872335847d4c7af5","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"586addd868f463e62eab41a7872335847d4c7af5","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-0.1.0.tgz","integrity":"sha512-A9unKVrcFOVfq3E1EOjxNQsLpJ4xRUaej2lUdHZ7ss8rv0ELRgpxleEVcHXOtS1MnVWfwh8YCNRsiOIEtxT2eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0wP3V35f/FwhlBc3mSUHlCjsz2/XUZO1l/QEaG0FGEQIhALwo7vqVa2qNprMkSesW2OweYwuZHE5Jw6CeKApYetE+"}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-0.1.0.tgz_1479338564505_0.5680292139295489"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.1":{"name":"dat-node","version":"1.0.0-alpha.1","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","folder-walker":"^3.0.0","hyperdrive":"^7.5.0","hyperdrive-archive-swarm":"^5.0.4","hyperdrive-import-files":"^2.2.1","level":"^1.4.0","random-access-file":"^1.3.0","stream-each":"^1.1.2","thunky":"^1.0.1","xtend":"^4.0.1"},"devDependencies":{"memdb":"^1.3.1","memdown":"^1.2.0","mkdirp":"^0.5.1","rimraf":"^2.5.3","standard":"^7.1.2","tap-spec":"^4.1.1","tape":"^4.6.0"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"11331c819b653d73068432a9219529e6c7f244fd","_id":"dat-node@1.0.0-alpha.1","_shasum":"0175f605ea94d0f2b680b786309389a00118ddb0","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"0175f605ea94d0f2b680b786309389a00118ddb0","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha.1.tgz","integrity":"sha512-TzGZZL66NtP4UtASGUNc+4p7f+v2aEAqJ7pJ221Q+RE5e0vnu2rZdWcNvnF7HMHxTKEe2FqqVolw6aMPlzyRDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDVKEiVYNmlmpI9T3BBt52YpmxbgxwrRExQ/alGz8/YwIgSXULnfkhHhjPTezNdkg/fFo3OzSYsDRIhjiu1KLHbMY="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha.1.tgz_1479429267312_0.043555454118177295"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.1.1":{"name":"dat-node","version":"1.0.0-alpha.1.1","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","dat-folder-db":"^2.0.0","folder-walker":"^3.0.0","hyperdrive":"^7.8.0","hyperdrive-archive-swarm":"^5.0.4","hyperdrive-count-import":"^1.0.0","hyperdrive-stats":"^2.2.6","level":"^1.4.0","random-access-file":"^1.3.0","stream-each":"^1.1.2","subleveldown":"^2.1.0","thunky":"^1.0.1","xtend":"^4.0.1"},"devDependencies":{"memdb":"^1.3.1","memdown":"^1.2.0","mkdirp":"^0.5.1","rimraf":"^2.5.3","standard":"^7.1.2","tap-spec":"^4.1.1","tape":"^4.6.0"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"ab725d7ef11e33ec55a5e51fdb24a4c11f6e2df1","_id":"dat-node@1.0.0-alpha.1.1","_shasum":"ced53465a1657d8fb0912bd270d2ac6152f63f1b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"ced53465a1657d8fb0912bd270d2ac6152f63f1b","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha.1.1.tgz","integrity":"sha512-SFn0LxVXoO7htDf+k2dt9jcX5g4O6DLlqBEUn5lqB7nwi7Vx9oocE0qXzcpuw71Uve615TOdpq5vonXzrfmC5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhuPxW90t61EH9wTg6Y9qaC+wAnSsp5fob6b5pAWUqZAiAaMdQODnAglu0D35eozS9CLYBXH5MTZBN/wm+42gwOuQ=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha.1.1.tgz_1479429571686_0.0956881889142096"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.1.2":{"name":"dat-node","version":"1.0.0-alpha.1.2","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","dat-folder-db":"^2.1.0","folder-walker":"^3.0.0","hyperdrive":"^7.8.0","hyperdrive-archive-swarm":"^5.0.4","hyperdrive-count-import":"^1.0.0","hyperdrive-stats":"^2.2.6","level":"^1.4.0","random-access-file":"^1.3.1","stream-each":"^1.1.2","subleveldown":"^2.1.0","thunky":"^1.0.1","xtend":"^4.0.1"},"devDependencies":{"memdb":"^1.3.1","memdown":"^1.2.0","mkdirp":"^0.5.1","rimraf":"^2.5.3","standard":"^7.1.2","tap-spec":"^4.1.1","tape":"^4.6.0"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"015ebcd1ac21440334425509e7dc317b7b6b9b46","_id":"dat-node@1.0.0-alpha.1.2","_shasum":"b42a50c462611d873f932702082a48dbc620ce24","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"b42a50c462611d873f932702082a48dbc620ce24","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha.1.2.tgz","integrity":"sha512-Hqy6duz2SOo45hSxR4aBKkKA5WWKZZ7DzJlwXLn4rV+o42q0WAQfD3ITUxaQltSoAt3CQwCgTSXvwSlqiZ45dQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+PnRsh3wjt1nwRUjT8AGeKmLs5u4X7skrCSV4K+JMjwIhAPSfPFyXS0eSKIXTg1vgQOUC/HuFO+LAWSIu3H2Muhah"}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha.1.2.tgz_1479500646052_0.833892569411546"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.1.2.1":{"name":"dat-node","version":"1.0.0-alpha.1.2.1","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","dat-folder-db":"^2.1.0","folder-walker":"^3.0.0","hyperdrive":"^7.8.0","hyperdrive-archive-swarm":"^5.0.4","hyperdrive-count-import":"^1.0.0","hyperdrive-stats":"^2.2.6","level":"^1.4.0","random-access-file":"^1.3.1","stream-each":"^1.1.2","subleveldown":"^2.1.0","thunky":"^1.0.1","xtend":"^4.0.1"},"devDependencies":{"memdb":"^1.3.1","memdown":"^1.2.0","mkdirp":"^0.5.1","rimraf":"^2.5.3","standard":"^7.1.2","tap-spec":"^4.1.1","tape":"^4.6.0"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"23e5985ec8239a7a9a43c80aa540de3661e7af63","_id":"dat-node@1.0.0-alpha.1.2.1","_shasum":"2b19200158b2d9b4690cf97ff5196c7232801513","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"2b19200158b2d9b4690cf97ff5196c7232801513","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha.1.2.1.tgz","integrity":"sha512-rQ1oQcJkwxiKKpDF03J3O+0nwKo4qXJGK5mkegB9DgOTUSHGZ7PJacUpDahaKf0U5w6jv4+JRoOc2M69VkRV9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAraMFQ9U1tzylalGFgrqDKIne7l81s2CPbZbqY6BNthAiApOIYJOkQ465pUkvIv2QsYv2LKI6kgNgPtjuYL9ymEbA=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha.1.2.1.tgz_1479500917520_0.1271972800604999"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.1.2.2":{"name":"dat-node","version":"1.0.0-alpha.1.2.2","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","dat-folder-db":"^2.1.0","folder-walker":"^3.0.0","hyperdrive":"^7.8.0","hyperdrive-archive-swarm":"^5.0.4","hyperdrive-count-import":"^1.0.0","hyperdrive-stats":"^2.2.6","level":"^1.4.0","random-access-file":"^1.3.1","stream-each":"^1.1.2","subleveldown":"^2.1.0","thunky":"^1.0.1","xtend":"^4.0.1"},"devDependencies":{"memdb":"^1.3.1","memdown":"^1.2.0","mkdirp":"^0.5.1","rimraf":"^2.5.3","standard":"^7.1.2","tap-spec":"^4.1.1","tape":"^4.6.0"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"018bcd6fbd148fa6e8120918a562f60b7a590271","_id":"dat-node@1.0.0-alpha.1.2.2","_shasum":"13c47ab20de303152309df725f346146b664080e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"13c47ab20de303152309df725f346146b664080e","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha.1.2.2.tgz","integrity":"sha512-DNioU6eZl+Ukp4/+NH+XbzGo49dNE1XaTCVmfiRoVzNaqpSSNKmQrmyoFsjIbPMzaqxgLO+4b85HwiV5I3KS1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICWkeQXJZlpYcTUCs9ooEPxTrTeLhTHjsP7Zl6K6rogwAiA4sJppyaOx5UpP6yfMbee/ognMsDwcJi/M6d/j06+vog=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha.1.2.2.tgz_1479501195794_0.7173219954129308"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.1.2.3":{"name":"dat-node","version":"1.0.0-alpha.1.2.3","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","dat-folder-db":"^2.1.0","folder-walker":"^3.0.0","hyperdrive":"^7.8.0","hyperdrive-archive-swarm":"^5.0.4","hyperdrive-count-import":"^1.0.0","hyperdrive-stats":"^2.2.6","level":"^1.4.0","random-access-file":"^1.3.1","stream-each":"^1.1.2","subleveldown":"^2.1.0","thunky":"^1.0.1","xtend":"^4.0.1"},"devDependencies":{"memdb":"^1.3.1","memdown":"^1.2.0","mkdirp":"^0.5.1","rimraf":"^2.5.3","standard":"^7.1.2","tap-spec":"^4.1.1","tape":"^4.6.0"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"483ebea7b2bdcb73f4ef8935a60c18794265ec3f","_id":"dat-node@1.0.0-alpha.1.2.3","_shasum":"38f2dfc042842e6ae03c3b6b7aef9c8a6d7e9d9b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"38f2dfc042842e6ae03c3b6b7aef9c8a6d7e9d9b","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha.1.2.3.tgz","integrity":"sha512-0WK52nTx7lktVL5xpHlMcA4WECY3dYaZba2PPwH2ZHxhmOJOrw0eQ/WUuiSDWGtBTOtbYo6QFTRe9yfuzBwOfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqbk8ol12MZA0RjXUwWYU70LWQjc1eUf1BRe/epNGyRAiBI6lDQVU2uL8NobSMVDzPodGaKh0IBHc/EBBduP7KL+g=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha.1.2.3.tgz_1479507960863_0.14152833935804665"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.1.2.4":{"name":"dat-node","version":"1.0.0-alpha.1.2.4","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","dat-folder-db":"^2.1.0","folder-walker":"^3.0.0","hyperdrive":"^7.8.0","hyperdrive-archive-swarm":"^5.0.4","hyperdrive-count-import":"^1.0.0","hyperdrive-stats":"^2.2.6","level":"^1.4.0","random-access-file":"^1.3.1","stream-each":"^1.1.2","subleveldown":"^2.1.0","thunky":"^1.0.1","xtend":"^4.0.1"},"devDependencies":{"memdb":"^1.3.1","memdown":"^1.2.0","mkdirp":"^0.5.1","rimraf":"^2.5.3","standard":"^7.1.2","tap-spec":"^4.1.1","tape":"^4.6.0"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"d3ea2afe8dafcadb5ca53cf64674f2bf260c8372","_id":"dat-node@1.0.0-alpha.1.2.4","_shasum":"28c932b792b454b2b0033ad61fa1b7247bc344e1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"28c932b792b454b2b0033ad61fa1b7247bc344e1","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha.1.2.4.tgz","integrity":"sha512-vRte50i2EIOSBcDVVlRFExF2F64rjjFLgYFlunGBzeVziz4QEts2E6RH3J9m9o21ml3Dfy6ZWccRhYsSClqICQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPHS6L9xKqCe7yyJbOD3D0A09CsPA8QtuRtfmIKSYALAiEApjYVPlU49eim18GfKWFpEZcZPWuArZXNifmXBSP3CpU="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha.1.2.4.tgz_1479526025363_0.3120456181932241"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.1.3.0":{"name":"dat-node","version":"1.0.0-alpha.1.3.0","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","dat-buffer-key":"^1.0.0","dat-encoding":"^3.0.1","dat-folder-db":"^2.1.0","folder-walker":"^3.0.0","hyperdrive":"^7.8.0","hyperdrive-archive-swarm":"^5.0.4","hyperdrive-count-import":"^1.0.0","hyperdrive-stats":"^2.2.6","level":"^1.4.0","random-access-file":"^1.3.1","stream-each":"^1.1.2","subleveldown":"^2.1.0","thunky":"^1.0.1","xtend":"^4.0.1"},"devDependencies":{"memdb":"^1.3.1","memdown":"^1.2.0","mkdirp":"^0.5.1","rimraf":"^2.5.3","standard":"^7.1.2","tap-spec":"^4.1.1","tape":"^4.6.0"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"14b4e76c439591b8591ced493553106d7907f4fc","_id":"dat-node@1.0.0-alpha.1.3.0","_shasum":"1ab76b283d2834d8dc3109c98492e436ed06e471","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"1ab76b283d2834d8dc3109c98492e436ed06e471","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha.1.3.0.tgz","integrity":"sha512-eEspvzSBS09oSyczPvwXX6Y+zazDQcqB0NxiKjzijGiMmXg9BFMy/pnWzB/h7qMcQFkr4o6kXD8cpJqFF352HQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDizqqBKNUySnXI1kklM+6yU94a5BZvUW65DxqNkYNGjQIhAJVDZXDZ2htO2JbxUL6L3g28AKBBZJIGoLR6pUsnrLHe"}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha.1.3.0.tgz_1479578561165_0.994864140637219"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"dat-node","version":"0.1.1","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","folder-walker":"^3.0.0","hyperdrive":"^7.5.0","hyperdiscovery":"^1.0.1","hyperdrive-import-files":"^2.2.1","level":"^1.4.0","random-access-file":"^1.3.0","stream-each":"^1.1.2","thunky":"^1.0.1","xtend":"^4.0.1"},"devDependencies":{"memdb":"^1.3.1","memdown":"^1.2.0","mkdirp":"^0.5.1","rimraf":"^2.5.3","standard":"^8.5.0","tap-spec":"^4.1.1","tape":"^4.6.0"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"31ccc468f6f80c306588a85a73ba274508a635bc","_id":"dat-node@0.1.1","_shasum":"017eee4343e032984b20737b1928b68e52092f51","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"017eee4343e032984b20737b1928b68e52092f51","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-0.1.1.tgz","integrity":"sha512-1iYCdZ7aRGtntUjDQr/5xZntn447yFotYIae998EIVB/0n9z9KvfJ16fPlNUny2Wq1CAUsGIrZ1V2n9/6YoNQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBk5mFgd8FZbbOAkfaW2/ZtBlIVNuMfBdw94eLOUEhXQAiBgZ+gFEC7Rh21dNhsmmuT/c3lKZjtd+5x3W7/5ogz1hA=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-0.1.1.tgz_1480441746250_0.2049928151536733"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.1.3.1":{"name":"dat-node","version":"1.0.0-alpha.1.3.1","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-folder-archive":"^1.0.1","dat-key-as":"^1.0.0","hyperdiscovery":"^1.0.1","hyperdrive-count-import":"^1.0.0","hyperdrive-stats":"^2.2.6","subleveldown":"^2.1.0"},"devDependencies":{},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"29ececc0149852f7725309798b460d27d8d05368","_id":"dat-node@1.0.0-alpha.1.3.1","_shasum":"14ae463f9821237b98a63e1c3b34f0487b8a748d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"14ae463f9821237b98a63e1c3b34f0487b8a748d","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha.1.3.1.tgz","integrity":"sha512-VNDqND2Lvd+NE383wLVy4XUj+syGKl7bGRgxtnLsa4kfT36dgCGwNt//UnKQpQ3oyyKKJGZlpSll4Y9x99GHqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHB+3+6VWcvsDe/YWpVRBwZGAbMg4dTcxAyv0kLw9b0mAiAViE+mCGSNgLQHY6Upx95k/Nk0UYo7aIiLhmTUcZ+R9A=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha.1.3.1.tgz_1480442518049_0.17257300927303731"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.2.0.0":{"name":"dat-node","version":"1.0.0-alpha.2.0.0","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-folder-archive":"^1.1.0","dat-key-as":"^1.0.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-count-import":"^1.0.0","hyperdrive-stats":"^2.2.6","random-access-file":"^1.3.1","subleveldown":"^2.1.0"},"devDependencies":{},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"2e643cc4969c3e5ed7bcbb4933b22ec5f58854d9","_id":"dat-node@1.0.0-alpha.2.0.0","_shasum":"12ee84a7518e36f42600755706c51b37e95b7d4f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"12ee84a7518e36f42600755706c51b37e95b7d4f","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha.2.0.0.tgz","integrity":"sha512-FarsfKaGIVmJzfB1a4qNbs8pu3QHSnPggCnCxgWGzD+lklopweU2TrlC9+azUfK+cd6s25dYO/WD/Xz5UeMpyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmwEM8FyEQPzLXSnRLILeWE6x/pxuomACALEJ1qSbKjAiA3DUPGsiX8UUhWwgzFjFSo5O3nNQD7uy/AGrzfruXDGA=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha.2.0.0.tgz_1480525646748_0.26660778862424195"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.2.1.0":{"name":"dat-node","version":"1.0.0-alpha.2.1.0","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-folder-archive":"^1.1.0","dat-key-as":"^1.0.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-count-import":"^1.0.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","random-access-file":"^1.3.1","subleveldown":"^2.1.0"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"4475e41b93c017af0035f7e8e90ba5d15bf65067","_id":"dat-node@1.0.0-alpha.2.1.0","_shasum":"9db288ff4d01244abf80450c566e7a82142ccfd9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"9db288ff4d01244abf80450c566e7a82142ccfd9","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha.2.1.0.tgz","integrity":"sha512-7/4rk/2P/wHp7B1wXoxbVdsU9i31LuRdD2FC049o1pGziva5cvchbnEdn49ICfQCiqdvnwANRtjHF322ARvtkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzACzXzmGwCzLOpBy/luH7LjluQ89KFpv8pFWDb0YT8AiBGJbInfkQQZ+efFUH3M0On91mRqSLSm/uTi8NBGnomng=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha.2.1.0.tgz_1480538079730_0.7741539059206843"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha-2.1.1":{"name":"dat-node","version":"1.0.0-alpha-2.1.1","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-folder-archive":"^1.1.0","dat-key-as":"^1.0.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-count-import":"^1.0.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","random-access-file":"^1.3.1","subleveldown":"^2.1.0"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"37529e8ea251b820154136353017e917628268e1","_id":"dat-node@1.0.0-alpha-2.1.1","_shasum":"70f0ab5849610c096c09be8fe7b957e56366a742","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"70f0ab5849610c096c09be8fe7b957e56366a742","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha-2.1.1.tgz","integrity":"sha512-cvLsioid0Pq1Mx2Nt3E99OKAww1e5EgNyo/d5GLBQts+2Y5aL67e6mTxfqG1Ic1w1eENw6fFllvZv6p77Nf3Jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5N/c6fHKqs2RLgrsU+hGoF2Ls78UHRm9iVmJE3A1tiAiEApCqCcVSiCYbRynhiN0OyzwXWU2SCQvxHsGNsbuBMWEk="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha-2.1.1.tgz_1480641488049_0.8135034283623099"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha-2.1.2":{"name":"dat-node","version":"1.0.0-alpha-2.1.2","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-folder-archive":"^1.1.0","dat-key-as":"^1.0.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-count-import":"^1.0.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","random-access-file":"^1.3.1","subleveldown":"^2.1.0"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"897de6a9b686d98c1200e75790f63961307cc7a4","_id":"dat-node@1.0.0-alpha-2.1.2","_shasum":"b0e735f9f6ac6769f52110056b5b490b9dbf0040","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"b0e735f9f6ac6769f52110056b5b490b9dbf0040","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha-2.1.2.tgz","integrity":"sha512-0DE/Jxvq1HIBCMFTNutMOQ+P0wiyq+Y5AuPhMO8W438vwt0FXfyy7EQzJm7jRyAopvwY/Tvsrnexku+GKXRenA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEViIYgY/wGji8ocXjOR635x+y9Z3Xu5MaMqKLHwRIGEAiEAv81f819fJjK/OyOULm3Y+y1Ues4gdsOFQkBcisK0RH4="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha-2.1.2.tgz_1481243779699_0.6022316974122077"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha-2.1.3":{"name":"dat-node","version":"1.0.0-alpha-2.1.3","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-folder-archive":"^1.1.0","dat-key-as":"^1.0.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-count-import":"^1.0.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","random-access-file":"^1.3.1","subleveldown":"^2.1.0"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"28dcd152b7d5d720c4684362b4e055db52fc6414","_id":"dat-node@1.0.0-alpha-2.1.3","_shasum":"566415f7ba852cf9d4a35cbc03df6fa079f04d8f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"566415f7ba852cf9d4a35cbc03df6fa079f04d8f","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha-2.1.3.tgz","integrity":"sha512-mCMn3OgOLHPI3wEP+ytYDjH8OtrtF6nIZ1Xe2Z8yfX2OBnT6GJS77aU0ednHO9nqQbhxlLliyG9pcYxk96ekdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGKTnMus7iuY9ijw4ipktA6Mj9djYxN4xFxmz4+wcCWgIhAMEMgYhXFoutL8Ol97Qn37b7zQOLpXkmgXCHs0HUltoT"}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha-2.1.3.tgz_1481393263577_0.022816851269453764"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"dat-node","version":"0.1.2","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","folder-walker":"^3.0.0","hyperdrive":"^7.5.0","hyperdiscovery":"^1.0.1","hyperdrive-import-files":"^2.2.1","level":"^1.4.0","random-access-file":"^1.3.0","stream-each":"^1.1.2","thunky":"^1.0.1","xtend":"^4.0.1"},"devDependencies":{"memdb":"^1.3.1","memdown":"^1.2.0","mkdirp":"^0.5.1","rimraf":"^2.5.3","standard":"^8.5.0","tap-spec":"^4.1.1","tape":"^4.6.0"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"2bf9f40e95e060e1043eae74bea9ca589da874cb","_id":"dat-node@0.1.2","_shasum":"5db9c8051abc48f4ce6916d086235b35576e3728","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"5db9c8051abc48f4ce6916d086235b35576e3728","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-0.1.2.tgz","integrity":"sha512-jRv6RWi5qmmII+d6Kp6iO22yRYpaIgNG1qS+DzU1jWgCg01tSZOLDJxga/ZWHgjaIlRZqXa6cnxdp/nZKux6CA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkma5Hc1wIqaH6lHTDWlxMDqfWAN/0DJ+vH3qyFXBvmAiEA44xXWe4sVGkYJA+yCNG5s391qwaD/tj0AocZUS185mk="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-0.1.2.tgz_1481393286836_0.8211631330195814"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha-2.2.0":{"name":"dat-node","version":"1.0.0-alpha-2.2.0","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/joehand/dat-node.git"},"bugs":{"url":"https://github.com/joehand/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-folder-archive":"^1.1.0","dat-key-as":"^1.0.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-count-import":"^1.0.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","random-access-file":"^1.3.1","subleveldown":"^2.1.0"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"e220336b987ed8ef92b0d0b82de73ddccff8355e","_id":"dat-node@1.0.0-alpha-2.2.0","_shasum":"dee1630634eefaa38ee3ac86c7e43164bd71dcf4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"dee1630634eefaa38ee3ac86c7e43164bd71dcf4","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0-alpha-2.2.0.tgz","integrity":"sha512-hkv7rL6Y/TEgxhTYNVx3mI7AfpWvwXynt3OSA5n3Uw8rGpOYRc21h9p/dCD2xTJW7W3wm7MaL4+Loi6HXL7E+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkwlYU+j7Y/Zzm8O7uCxZay3Zo+sh9ovbz5uYAJqHf6AiEAiLMYO3mP16xGSiS3COsuMUkS+imEXDjG4Kt3flRRLlk="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0-alpha-2.2.0.tgz_1481846164603_0.960918539436534"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"dat-node","version":"1.0.0","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-encoding":"^4.0.1","dat-folder-archive":"^1.1.1","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-count-import":"^1.0.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"e60e8b414767bebb179197cb66e36fdbbb17a7e0","_id":"dat-node@1.0.0","_shasum":"a541840b504f850abf806be3a90062fa05a6a244","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"a541840b504f850abf806be3a90062fa05a6a244","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.0.0.tgz","integrity":"sha512-XjsE6DAxNkYJr4pEW/4Fq1cn++PUnGFWIz8Q6+M6riKItfFHXIrxASIKkqk1wJDwlXNIMoIJ9QIVZZv+a5jnEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEq0AmGXSMOeqAuAbZmlXbBqNQAimXupPNyCG6wjMbVoAiBg4U2xYC+ok7Ef7y17W3xy7ocTJhK6+4qJA+wZzeEXBA=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.0.0.tgz_1482356290232_0.40866328962147236"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"dat-node","version":"1.1.0","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-encoding":"^4.0.1","dat-folder-archive":"^1.1.1","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-count-import":"^1.0.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"b02580bd3ea0b4b85ab426f42a630a434c747918","_id":"dat-node@1.1.0","_shasum":"47b86bdbe6e8a3dc0208c7572ba446a054b33851","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"47b86bdbe6e8a3dc0208c7572ba446a054b33851","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.1.0.tgz","integrity":"sha512-FzRJK3yV18FPzxuFk6tw/HLov7FT3xbJf8ESGZqm8J8cDy56m3aHccHQtnmLJkbxwfUKl7nxFcK3lSliL16ZYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuCnf/0wZRuJjPUY0GCEaa5AhDN6WihsWbzvmmT7p7iQIhAKzCVrrJ3LHIwC5ShUqpkI7DuLKGVYmeYm4Gx/jI/dsp"}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.1.0.tgz_1483466754048_0.43909571692347527"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"dat-node","version":"1.1.1","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-encoding":"^4.0.1","dat-folder-archive":"^1.1.1","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-count-import":"^1.0.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"a266afca5f577a8d9fd72fddaaca1d2a9f9fcefa","_id":"dat-node@1.1.1","_shasum":"ad38c9cb6c041649df911a54ed7d67f965a340d1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"ad38c9cb6c041649df911a54ed7d67f965a340d1","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.1.1.tgz","integrity":"sha512-7ng3mmzQH2Kf0zKaU1pJlFBnKRiWv0dRhCyG4hF5F2gNNjzxPdrP26XhXiSOA68074IsUrcFyx0sW5RZ25Ew3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBVgs/u17HtRAWiQnC+hBoyzppQZpH+7LglLgq26P/KgIgdgIPHdURjIyBEntq2XBVsRhqht2IAiZPICeGkTYZvYU="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.1.1.tgz_1483724746664_0.7553295956458896"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"name":"dat-node","version":"1.1.2","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-encoding":"^4.0.1","dat-folder-archive":"^1.1.1","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-count-import":"^1.1.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"72e59a831c9e8b6c9465af44eec88d06f56b5281","_id":"dat-node@1.1.2","_shasum":"9b220d9ab9d5dac1851b38c75287dbbee10ba010","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"9b220d9ab9d5dac1851b38c75287dbbee10ba010","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.1.2.tgz","integrity":"sha512-jC3CmyrnhH3VLHbe5KkebGfaAr8ENtyDaxMSQ34vrD9zqhgSiBBdLzB7kS5uk6h6oIpzP3DPK2zLtYuhSct6Xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANiaXlUO8zflJ4pXjsDXI7GCHMrCh1zlS4fVeI8yqOYAiEAj/BukbPWho7PXdMKqXseROB4NbxD563dwmrh1BD+o+A="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.1.2.tgz_1484586904360_0.28260357468388975"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.3":{"name":"dat-node","version":"1.1.3","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","dat-encoding":"^4.0.1","dat-folder-archive":"^1.1.1","debug":"^2.6.0","folder-walker":"^3.0.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","multicb":"^1.2.1","random-access-file":"^1.3.1","stream-each":"^1.2.0","subleveldown":"^2.1.0","untildify":"^3.0.2"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"5720a9fb420a209bab472dba58a29e9b9726ade3","_id":"dat-node@1.1.3","_shasum":"4e8a48c4b53955167a1aaf63711d72f4fbc58032","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"4e8a48c4b53955167a1aaf63711d72f4fbc58032","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.1.3.tgz","integrity":"sha512-C4z91N2LPSWYdws3Y0FWoQdGk3oJTNUZNvTZikiiAHbaDXQWjCMdnwJe2LcNhegPWjFJtXPshlEBNrimtKyNDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTNiofvHuPiZAPNfRcgVzr8HHKG46/MIjCXhrI0iW4mQIgFBSTRVJkXHWGED51B0OuzBUyVxQRnO8wlccDmqPPGpA="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.1.3.tgz_1484590733357_0.5234413789585233"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"dat-node","version":"1.2.0","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","debug":"^2.6.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"d7f527ae80bf793a16de84c06815f278ef565be7","_id":"dat-node@1.2.0","_shasum":"a70a4aaa4d9d9989a80fe37ccb9dc424bac0fa24","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"a70a4aaa4d9d9989a80fe37ccb9dc424bac0fa24","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.2.0.tgz","integrity":"sha512-TDLvPIiylfqq7se70RUkzk8Cb/Myd3p3oHuk1MIt/QBpv3/g7NPSdA73dU/kym5TfNTXbwjy8sgkjPFr1yL4GQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1XkcUMHskcGqfXXMFZQHlNRGLoHrANhYxmiVG2TZ3EAiEAxk1fJsDBOs7D92HLalxgfXWBNfMgF5HEmjFJn2kleis="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.2.0.tgz_1485200105495_0.2757551949471235"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"dat-node","version":"1.2.1","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","debug":"^2.6.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"aa14232b3b2a5bade255d2469f6908002ee7e899","_id":"dat-node@1.2.1","_shasum":"d74a74898eafb060bf7f00fbb4c8144232d5caa0","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"d74a74898eafb060bf7f00fbb4c8144232d5caa0","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.2.1.tgz","integrity":"sha512-y6b0fyb9Zh2HxA6Ldp51BhY1HiYKZ1zvf6QqB2RKEL4KFTDyWS7DGRzyi3ZZkNo+FP74IHFwSDtrm+Kmw74sWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvstFhwLlN8PJP4pDwt8YFT9y2ItpN0LjXMFdSs7io7AiEAx8YB0j26H7It+XTRCLhqZb1C4kQ8/ag5snFiGBG/i98="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.2.1.tgz_1485213368610_0.7828412267845124"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.2":{"name":"dat-node","version":"1.2.2","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","debug":"^2.6.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"1d59b58e24b2806f3aad12dc972909dc7bb4d11b","_id":"dat-node@1.2.2","_shasum":"b3c0105ab0c6b3b428c0adb7835f498571f5038a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"b3c0105ab0c6b3b428c0adb7835f498571f5038a","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.2.2.tgz","integrity":"sha512-79BqFnr4UEE+Z9RmucxIsLH/SwWOggFPclx51MBpSeUrKcuqQFTq2VheykUr9VS5rmZ8n47vOPjHSMU/4PIl9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFozuDyYhZ9bt8FJ0/WoGreFfSMTWUAyyBr9wLVpHi9PAiBzLm/7WwX9NxfX/w958Kf8++4pRLCQ65wHmHMyTpBadg=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.2.2.tgz_1485223167764_0.23536076140590012"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.3":{"name":"dat-node","version":"0.1.3","description":"Share datasets on the Internet","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","folder-walker":"^3.0.0","hyperdrive":"^7.5.0","hyperdiscovery":"^1.0.1","hyperdrive-import-files":"^2.2.1","level":"^1.4.0","random-access-file":"^1.3.0","stream-each":"^1.1.2","thunky":"^1.0.1","xtend":"^4.0.1"},"devDependencies":{"memdb":"^1.3.1","memdown":"^1.2.0","mkdirp":"^0.5.1","rimraf":"^2.5.3","standard":"^8.5.0","tap-spec":"^4.1.1","tape":"^4.6.0"},"keywords":["data","dat","hyperdrive","sync"],"gitHead":"12ba8476b2067b0e88742be4d4e2edf85c9c672a","_id":"dat-node@0.1.3","_shasum":"17ca7727384b31581909a285aeaf1439ed45829d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"17ca7727384b31581909a285aeaf1439ed45829d","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-0.1.3.tgz","integrity":"sha512-4Hu9vsxCzRc4NzEccaqJkoRuLdno5QVavH81+1hlRD0H9qQzzdEkN7mgvgb9/Uo+Pn2xkOtanGkeYMt4uI3p5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqcnSmxAdYe53ONKGQMHui5C+wYlECS3eE2nSQ9QaleAiAWCvgpfsUXVYwzEkHMc5AY+RI8F/Wo4ZMlw3TIEXYxbw=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-0.1.3.tgz_1485224086482_0.27142440853640437"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3":{"name":"dat-node","version":"1.2.3","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","debug":"^2.6.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"531aad3fc801be1ac1a94719237255378467b9c8","_id":"dat-node@1.2.3","_shasum":"6e35386dfa86a669951a26ea6ee7aead757bea33","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"6e35386dfa86a669951a26ea6ee7aead757bea33","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.2.3.tgz","integrity":"sha512-uq5carJ7HC/PlP7/3H889Hip0ebaXbCzNk8Pm+WRrDS8BTMuCD989LLFPef0YOfhkNh3O9TfFlacy7pwbbrE2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIZe6wbDw5w+0YXAutl1WbRPV4zZiU2lM98SPAxEvu3AiAkxRU0V1Sb7Z08rN08WLgZS7a1WKRhk/JyMxxbNHeOgg=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.2.3.tgz_1485271729048_0.825105445459485"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.4":{"name":"dat-node","version":"1.2.4","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","debug":"^2.6.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"1260c95c7447962d8fb06655d035f4538c26a8f4","_id":"dat-node@1.2.4","_shasum":"692a47dd7c7f71d6cc1b547bbf3f96e7c9281181","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"692a47dd7c7f71d6cc1b547bbf3f96e7c9281181","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.2.4.tgz","integrity":"sha512-BlvP3eczBNJ4jm9dwuZ6mUEo/AXv8QjpprUB/MearmHvrUodFt9OqWt+i7PM8De9Ou0phJwJCeuX4wqffwR3cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4hrbTK0aq+JvIQQTT/LCU0NMGgIxCIe+n5HtOJJ/QnAiEAuhUzgBnhbSNjCs4Qn1L2HLnh5BxSk97/ts46wqkVpBU="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.2.4.tgz_1485283254117_0.6465517010074109"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"dat-node","version":"1.3.0","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","debug":"^2.6.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"b2bd3e7d1ad77622f8aec480af34c9f2ce37e865","_id":"dat-node@1.3.0","_shasum":"8a12d6456b816620cc73a7395e4d8f868d159de2","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"8a12d6456b816620cc73a7395e4d8f868d159de2","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.3.0.tgz","integrity":"sha512-D1AO4aGxX9+gvClEm60mwt6dfDN6xa1+1RKDvX48ndFx8JlK3525MLouxPqBEtoeMhGxmSXU7QPtdFraa6fuMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFqIzyi16pYwZuJtGtswAF13hWB7kN+25rRhMDu2+dQQIgBaH72r9wMyJTHKTCWSKFYElOu+13CMFFJjiUm7fjTFM="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.3.0.tgz_1485376120269_0.8434340953826904"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1":{"name":"dat-node","version":"1.3.1","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","debug":"^2.6.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"7ba22ec71cfd9ad5870f16d26f4a449f7dd129a9","_id":"dat-node@1.3.1","_shasum":"bca8daf362f77ae8368c9c44314fee810e657ee8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"bca8daf362f77ae8368c9c44314fee810e657ee8","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.3.1.tgz","integrity":"sha512-eQbHpGg476GNMgYzDTHtEerPoSw9jB+rhu/p3c/RCAO+HUhv0OuimE0G0nJkWc2Jy1kiNCR8TA8MosG97iojtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFjBHrgCHmwx5nh5YrUaKSWfJZd62DwHJwyM3MGcBJvAiEA8+gZK4ZUJ83KjgjWqcWaihOfhXVZUABXASSGnQRRoik="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.3.1.tgz_1485377077332_0.1146251242607832"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.2":{"name":"dat-node","version":"1.3.2","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","debug":"^2.6.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"1d02f1ea869667618a34b7a4b614e39d9a56620c","_id":"dat-node@1.3.2","_shasum":"446bc073529626432514bb282d8c381a5403d5d7","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"446bc073529626432514bb282d8c381a5403d5d7","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.3.2.tgz","integrity":"sha512-vHAegoyGhJ71K9HGUREKjomGr4aWJeMpxcD/vLChELTDLxziFK1n1G6i3nLsIZTv6Ifu29pUOMPmynQOoeWdCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRrhEOoV+7dXagL86KR0rt3rR1zAN9hffFtf2Fj7c9CAIgUUW88bKuw7yEQP0HZxqCsEw/x4CyLox7kUervWZypwE="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.3.2.tgz_1485976045915_0.5306780058890581"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.3":{"name":"dat-node","version":"1.3.3","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","debug":"^2.6.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"cdf8d6e3c0c7da68635d2a82f1df7d0ff5c7be94","_id":"dat-node@1.3.3","_shasum":"534995280cef32e9cbcef4a613aadd89b6aad4d9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"534995280cef32e9cbcef4a613aadd89b6aad4d9","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.3.3.tgz","integrity":"sha512-0kQyGQyn5m0Tn62NhDcmmjX6CUiBv1zhktxYsJHQrtA4Zwbn0/jxMrs8zWP7iz6Kwfxd3r5kus3gLkNAnqFFZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR6xKTirkEfQYH9r4PgPWWqLVhmMEZJH8/CkdBhMqRjAIgOlxPiNUAHvor1fOhxMJ/fQ+CXrVLFWhsoTwGNniX2PM="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.3.3.tgz_1485988323300_0.968978428747505"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.4":{"name":"dat-node","version":"1.3.4","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","debug":"^2.6.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"04952168bed12e6f706405eaffab1ce60d4984ce","_id":"dat-node@1.3.4","_shasum":"474b651501842ac1073aab3c064cc6875445e76c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"474b651501842ac1073aab3c064cc6875445e76c","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.3.4.tgz","integrity":"sha512-3ZZRABrGINnYslQxWkG5ZTL78egbNILhrbqPtm+QrLPt/PRXRGYA3qcKsviX1TlElu2h1gO5KljNKnvx5f7HFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvQo4vJdAJ19Dkbu/oVi8/WbTSu6FCZEoLbXczj60kuQIhAMDMtt6nm17mAyg+z2fqkvKJJsj3WNgkoWd1v/wbvqLt"}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.3.4.tgz_1486183783322_0.3598761686589569"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.5":{"name":"dat-node","version":"1.3.5","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","debug":"^2.6.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.9.0","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"36699ebd31fb50ec430a7a304e7f95fedc47262e","_id":"dat-node@1.3.5","_shasum":"6c799541694f67fe889aad951e78dc2e20718039","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"6c799541694f67fe889aad951e78dc2e20718039","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.3.5.tgz","integrity":"sha512-QRDIt63HuS4OG9LTkTyl00GvEjrXCkuVHyWK14MybdOys5PuTeIn1qvXMvwII4sr0IQOcf6xKO60cUbGxlLcCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIhV3jXKUuUrKOvaPRbeURSo8NYZZfQU9OZKItHlUg1AiBpqE7elnsdOMwipc4GvagjNqHy2hi8OVnq855x1QrI3w=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.3.5.tgz_1486236148450_0.19978054682724178"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.6":{"name":"dat-node","version":"1.3.6","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","debug":"^2.6.0","hyperdiscovery":"^1.0.1","hyperdrive":"7.13.2","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"4f5973b35445e8cd2fcaf7ac23dd0f24d8c590fa","_id":"dat-node@1.3.6","_shasum":"342fb9f5e2a64e0cc7b9f93b839aa054b96c3e2a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"342fb9f5e2a64e0cc7b9f93b839aa054b96c3e2a","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.3.6.tgz","integrity":"sha512-th9evHEXRC5H4DHr75Dc6ZmjM41RLRunNT44B1KgfdTJYkys8TkINvwn1SccCwfXEPlZpLezWzueI4cQwouGSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvy//rZ+9ZBNWIPOJg5OeMg2w/bhWjIu2v6mOUmK2xYAiEAu90yhu26IV6TKkR1ynNcn4xlk8qpxKSWNdlVN9siD0I="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.3.6.tgz_1487047442393_0.07769083208404481"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.7":{"name":"dat-node","version":"1.3.7","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","debug":"^2.6.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.14.2","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"fe609d297d836730e605665250bf01ac477d87a4","_id":"dat-node@1.3.7","_shasum":"72ecf0067a57706e536d6f69f0cf324190569d5f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"72ecf0067a57706e536d6f69f0cf324190569d5f","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.3.7.tgz","integrity":"sha512-yzv43WyJHXqdlec6VY17hMsim1jyBkziDzLBUGDaOI2z0AxxP/xETTo16osNFk5nzkUr8p56h9rJVD8uCcbVKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6Us74z01Jyyi6lVDzWGJ+IGFViMt3g+0W+tNkEhoiGAiEAi6wSmmbdYVq2pcr44/pGrqCe9UTXOPvN47KCiKPw5Bg="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.3.7.tgz_1487187977205_0.8512948032002896"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.8":{"name":"dat-node","version":"1.3.8","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"test":"standard && tape tests/*.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","debug":"^2.6.0","hyperdiscovery":"^1.0.1","hyperdrive":"^7.14.2","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"anymatch":"^1.3.0","dat-encoding":"^3.0.1","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"db79f692273ed04225a21f6882d2fa359dbb81ea","_id":"dat-node@1.3.8","_shasum":"ccc4efa7855e9572c6c9a0225288771a2d1a0406","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"ccc4efa7855e9572c6c9a0225288771a2d1a0406","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.3.8.tgz","integrity":"sha512-tGPhvNw/2L8XE0eFrbOXKnkQYHBbns0jd5+l6yPacpSq/t7t3NbpqyDhtHZ1tW4cSvRrcyhV70mYivqhpYgs+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVPki4DXxRRhLbpJ9SfTthC5W+d8Q2LlobRiQb6mUYKAiEAlQ2LxeS5zj7uej91z3nphKb53zIglYtG03+Ozgwo6iY="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-1.3.8.tgz_1487649621420_0.5956909377127886"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"dat-node","version":"1.4.0","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","datland-swarm-defaults":"^1.0.2","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^7.14.5","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"be513b3a6d576f8d38baf091429926f6ea0d8ecd","_id":"dat-node@1.4.0","_shasum":"5af97eea3c0705187c855baa11652f8edef64115","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"5af97eea3c0705187c855baa11652f8edef64115","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.4.0.tgz","integrity":"sha512-TqkWFaJILA0TU+FddLcfy9U5sGsPWzI7IPcr/1xjap8QZ5bmr+Ny0A6dDRjNYEZmV0YMvydxq3ZP/wdNy1J8dA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpIwiq2UzBgISzJ/MmZmhuHnw7RABzcUfXSrtw+piWhgIhAOp244fw3LRFwIzPKz5G+d8QRvjBBZjLLeQhI0QE3YU8"}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.4.0.tgz_1489021611660_0.08079008432105184"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.1":{"name":"dat-node","version":"1.4.1","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","count-files":"^2.1.0","dat-encoding":"^4.0.1","datland-swarm-defaults":"^1.0.2","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^7.14.5","hyperdrive-import-files":"^2.8.0","hyperdrive-network-speed":"^1.0.1","hyperdrive-stats":"^3.0.0","level":"^1.5.0","multicb":"^1.2.1","random-access-file":"^1.3.1","subleveldown":"^2.1.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^8.6.0","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"60566dd30074c9e7b2bee53a96dd369b04c31216","_id":"dat-node@1.4.1","_shasum":"d566c2d24ec5250e2513e9bfe7b1ab1dff9a1d98","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"d566c2d24ec5250e2513e9bfe7b1ab1dff9a1d98","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-1.4.1.tgz","integrity":"sha512-yDCa0WSEfjTgNP6WUoGGGPhgUNzOKsNcXYYAevQqjZ4awuJ+dHqcdWvoAVwQ1/OJr1uTdB3IenHyTpNEqhtI9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPJY+/DyOr6RYEbjtfOwf3Xco19uR+bb8VABiwAgv+uQIgSh59vurGCIqFDsWCmxJ+UkwoZo5RyIfO283UZ9P/4gk="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-1.4.1.tgz_1489779814968_0.6864088280126452"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0":{"name":"dat-node","version":"2.0.0","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"count-files":"^2.6.0","dat-encoding":"^4.0.1","dat-ignore":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^8.0.1","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.0.0","multicb":"^1.2.1","random-access-memory":"^2.3.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"04e3202a5b593bc886931c07ceb7e61ad303a7fe","_id":"dat-node@2.0.0","_shasum":"07b353bd51872a9224b58160bde24cb2a149325c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"07b353bd51872a9224b58160bde24cb2a149325c","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-2.0.0.tgz","integrity":"sha512-C6ase3LE7esoZKP7frp8QqmPmd7ntjOcUlBT5+itn5BTDkjbdIfDvhoJx/K5s/7vxLqAeLCx9hEzN3avZFrUzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICxypluKinwWHCr2JRqS3cNnCNOCavKNXf/57IQtwFDHAiAZ0ogW46/SlqTK3dGLYlrkg2G0DBNLDDwIqmNK46EU6w=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-2.0.0.tgz_1492132414542_0.6436646361835301"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0":{"name":"dat-node","version":"3.0.0","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"count-files":"^2.6.0","dat-encoding":"^4.0.1","dat-ignore":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.0.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.0.0","multicb":"^1.2.1","random-access-memory":"^2.3.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"6f8fd12d041a91a715a772e677e3bbf008fd4e20","_id":"dat-node@3.0.0","_shasum":"769759336a93e1b5fc55ac25f5ded8dc665dd8e1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"769759336a93e1b5fc55ac25f5ded8dc665dd8e1","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.0.0.tgz","integrity":"sha512-9EfRVJx783NmEbE0DcM0Coa60MYvczJkiM3VMUwnh0KBWK7wQSz5THiSx/KrjgrOOhsyiFXwdWpyYWzlE0Zp6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzDxeVhYdB4z3/9/FCCdnO6ctLdjfNUoPjZv1TR7NYeAiBmWe5VjOIWMNHTstPqfAstshQ9FB2KXRPFJ167dxuPog=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-3.0.0.tgz_1493404005742_0.3064758996479213"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.0":{"name":"dat-node","version":"3.1.0","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-encoding":"^4.0.1","dat-ignore":"^1.0.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.0.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"7f515a92983b5178333523251f92f6f092d942d7","_id":"dat-node@3.1.0","_shasum":"a50e0001b65d8905b4161f4b9c5743b9af21edd1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"a50e0001b65d8905b4161f4b9c5743b9af21edd1","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.1.0.tgz","integrity":"sha512-gj3S4gzWd7bfBp2L+21zEt3CgdvNqET+NTPXNPYA5SWPuh9yDSuhXyivIfvFBnO7FLQWzcTGaYd9yOKWkosQJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqtPXOxc1Ybsi/kNVZnC0aZPEVzhGIWUN6iRMdAjKt2wIhAMsgaKHSDhientEVqo6JXYJ2iddyve6d9A7B3CE4naQc"}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-3.1.0.tgz_1493747505815_0.7120103710331023"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.1":{"name":"dat-node","version":"3.1.1","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-encoding":"^4.0.1","dat-ignore":"^1.0.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.0.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"08dd17c712f1fe9b48442a680ad6b7e8280cf6e1","_id":"dat-node@3.1.1","_shasum":"56f02259051b4c7612841f7a9e62611f8d9802a6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"56f02259051b4c7612841f7a9e62611f8d9802a6","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.1.1.tgz","integrity":"sha512-zGCT9MUjzL8a5p1a7BWuJ+k3S+d46iKZwNOogA7HOs8DaBfXa79grsQRm2xJ68xlyO2SgSp5QRxuJSn1RwFxqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlKiBuJKD34Ti7cLla/+jdNA5WlQwbKsVTeM7zyxR39gIgXzBtEcDhVVHy8uisV61cmSUBebymYl3nwcuRPHUAxPc="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-3.1.1.tgz_1493760509837_0.28982305992394686"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.2.0":{"name":"dat-node","version":"3.2.0","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-encoding":"^4.0.1","dat-ignore":"^1.0.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.0.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"0e7ae86263a7d094b8946dedd47ef17028cfd922","_id":"dat-node@3.2.0","_shasum":"363516c912028b694a13dc19653fbc2e4670421e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"363516c912028b694a13dc19653fbc2e4670421e","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.2.0.tgz","integrity":"sha512-UZSH2GStYPgktDIfyE/w2DSJ6hEQhpBLsUjfrF/t0TMq27gLhDRajskmRscjl1E2H7g/YqNSDb3ty4lyDqzufw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6lBBMxQk3A4n5k/U4WG5BDktU3KhUrtpXI6hCvpeOCAiEA6N0bV47DvCAB/GFFGWxJROnjBejHmEYh6lBudG4HCm4="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-3.2.0.tgz_1493942191710_0.9899880061857402"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.2.1":{"name":"dat-node","version":"3.2.1","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-encoding":"^4.0.1","dat-ignore":"^1.0.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.0.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"594e06b678d9444ead8ad953f037a3ef4da46302","_id":"dat-node@3.2.1","_shasum":"06f741d322f839fecc9de679d9597ab913e49c02","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"06f741d322f839fecc9de679d9597ab913e49c02","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.2.1.tgz","integrity":"sha512-UWQq0BLsJRt0NE0VX37SGFDOdPFbRyZ86hC7+LdJdBIlkMvu8d41l9o+wzyysPzxt4xOOweoRy6Ee1niXIbVgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICn0yfXAMvEz0o1ppLvfPcvZ89PWislK8HmwYhJqfcLeAiAV6zklJC6k+SRaiEmHDvbJb0vrla/mruBUhG5g+rYUjw=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-3.2.1.tgz_1493999292780_0.5573466359637678"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.2.2":{"name":"dat-node","version":"3.2.2","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-encoding":"^4.0.1","dat-ignore":"^1.0.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.0.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"d0f46fe07e2ce3560fee2088a3621cfd74a1b26d","_id":"dat-node@3.2.2","_shasum":"58e5e326d2b346d7c1b20cd4b37931712e405faf","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"58e5e326d2b346d7c1b20cd4b37931712e405faf","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.2.2.tgz","integrity":"sha512-tAaLlw0cdHZhndTnKi95ziVo2tO17yHMG4eRZGA9wgRMo480EzHn9LS9sL3PyDouwHp0b0F4uEAgG2wB9C7PnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhhoJA//VNsj3VAzUSfyPq6aCRoqmYkXuhON4fIlLExwIhAMAhPJfV1WFXFPLLn+YBRCq4+BynHmeiE0WeTUTmCX8X"}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-3.2.2.tgz_1494005316520_0.8345692635048181"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.2.3":{"name":"dat-node","version":"3.2.3","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-encoding":"^4.0.1","dat-ignore":"^1.0.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.0.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"403ffbde747461114ffd80e9a9dc326ca11f4fac","_id":"dat-node@3.2.3","_shasum":"4132b4f65fe4aedeb739c3197997ae1e1227f7f0","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"4132b4f65fe4aedeb739c3197997ae1e1227f7f0","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.2.3.tgz","integrity":"sha512-tNyYzGbbtHub3bDCFeTaQqGffwdLB4/cMqPBU5hFWa9KUdWuRBax6p48R/mgfFiAPCml0cPFqqtZURbY/g9HNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBzP0Y1UhDqxrA11zs7NmBQWz6vN8vPndQV0HmP12qvAiAwRfuYGHZRIRYp0WTtCM8eZ8/JoOKtk3UXcJgy+kOIpg=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-3.2.3.tgz_1494022957866_0.7460177990142256"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.0":{"name":"dat-node","version":"3.3.0","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-encoding":"^4.0.1","dat-ignore":"^1.0.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.0.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"148bc2547d1aaea52ad3cef22059ada8f9ffeb6b","_id":"dat-node@3.3.0","_shasum":"3985decffcff055a5ae62e64ca475b31fa96613c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"3985decffcff055a5ae62e64ca475b31fa96613c","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.3.0.tgz","integrity":"sha512-HngjqBFVs0Hn1/F9n9/pr+B7gI45VCrM8pkLKYiyo5zQLmBYGIyIWBO098cYs8mBP3v3gnNcW9/AhIPK7AhwTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDllT1a7cMchYfg9H+xcv2THfOdzHC3H8AbA+8G6A3pLQIgBO9Z5ImYuDGny7Zv8uhAbugyI4i/gAcLJvRE/tdevVI="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dat-node-3.3.0.tgz_1494445082520_0.45486326050013304"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.1":{"name":"dat-node","version":"3.3.1","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-encoding":"^4.0.1","dat-ignore":"^1.0.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.0.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-file":"^1.7.2","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"52aac454c3be68becac35493507c36ecce737801","_id":"dat-node@3.3.1","_shasum":"742d9f84b093ecfc03e28798d07c07c23dbd5d67","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"shasum":"742d9f84b093ecfc03e28798d07c07c23dbd5d67","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.3.1.tgz","integrity":"sha512-zFGQfrWyAw1u4snMUqZhgTP0tdblvVr8UESDFzxJ0FDPqo7Xu9kwSGv/biU0Ssii5sAN/NcXaD1AJEGZU9YNCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfx7E4JYbIeW4QNWvW3Q0o5ycFN4xkw3WW7L3S8l6qLAIhALwbluquhK1+fWe8TM/ux2pq/j6FIJkCbdD3oKEiJJ/h"}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dat-node-3.3.1.tgz_1494952445534_0.6252521660644561"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.2":{"name":"dat-node","version":"3.3.2","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-encoding":"^4.0.1","dat-ignore":"^1.0.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.2.9","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-file":"^1.7.2","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"1c5c7e5f07301f9b2d492f319efb63edd4d0b589","_id":"dat-node@3.3.2","_npmVersion":"5.0.0","_nodeVersion":"6.9.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-TLGaDRrzgmXEmZvDjjKzkx7Z3Id4FPN604LqHY234A4lC9Y/TIggkx0/WOaloa72owcVmNY+bchZPQueCW2+TQ==","shasum":"4599afb52515ad45365efd98dcf905010b891387","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDVP+Z2/2s2uoCVHK8sUQwQd+806VrBi1F6WjFQrMrXgIhAOKRE0duE6bzZD2KE7+d0YQMI+3biyzUv8KhJ4dJuM4X"}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node-3.3.2.tgz_1496085964551_0.17247243039309978"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.4.0":{"name":"dat-node","version":"3.4.0","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^1.1.1","dat-link-resolve":"^1.1.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.2.9","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-file":"^1.7.2","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^4.0.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"69b0ed2936ed8c8f27e1c51bab1dc3d19f52cb4e","_id":"dat-node@3.4.0","_npmVersion":"5.0.3","_nodeVersion":"6.11.0","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-ff4M48o3JDkNLJp7SkOamUUPlwwLHadu6j10ylDAi0kW7nv/uZ1I/ZxvOWGvbsPq3m5LnmzXE7Gi56QZBXN5/A==","shasum":"c12a67a0208b9e26e4e78b57f6f9f4427fa6861a","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuLjk/Ph5aKIb+HZ1EmBICiYA6Nuoh40437NlZfr3T0AiBSIhk9pGDBqh5UnNYsnwLa7St1OzpIn8qcsBzH/fbdpA=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node-3.4.0.tgz_1497912123689_0.9364438340999186"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.4.1":{"name":"dat-node","version":"3.4.1","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^1.1.1","dat-link-resolve":"^1.1.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.2.9","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-file":"^1.7.2","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^4.0.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"2dba9a7e541067e161f3283b13339285d19ab10e","_id":"dat-node@3.4.1","_npmVersion":"5.0.3","_nodeVersion":"6.11.0","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-ZryWRbVo8n9DO4O8AaA4Z6kh7ToiyS76/SsGKMFoIXrJsjSP+hf7NKn4ynlnqvWuhjIZh/DK86uCvF+fa+EsgQ==","shasum":"56a56c7142b8b97369f024e4c6ec4d5e8fb241cc","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCuQ4Ve+UfqDxsMNSt1zHUvYkvSZxytNGTdLJkl8QirgIgKeZ0nP/z1xoS5QDZOpe3k4vT7j6hxoBkcx5thq1rjXM="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node-3.4.1.tgz_1497912997750_0.5766988743562251"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.0":{"name":"dat-node","version":"3.5.0","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^1.1.1","dat-link-resolve":"^1.1.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.2.9","hyperdrive-http":"^4.2.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-file":"^1.7.2","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^4.0.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"990dec5da241276f96ed1040f0a8ba0de1771f0f","_id":"dat-node@3.5.0","_npmVersion":"5.0.3","_nodeVersion":"6.11.0","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-9mHSZOONPxl5l36fvKcsInP6Lf0k3BmAtS6+h3psPEAe3HUvKUKM+hY5pcXUmBNMG4wDEkTJNbboEX6Ee5HoxQ==","shasum":"a869d00e86fe7a4af8dd6a5a0a9d9fd128287271","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGowZpb5RAObYCoqT0TYrpKRI1gKymcOUzJTfJ9T6bxlAiBzk+uDZG8YDk7uG1+6uaBqwA7dxZbFFPzuN31IVp0C+g=="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node-3.5.0.tgz_1497920162748_0.704109771642834"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.1":{"name":"dat-node","version":"3.5.1","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^1.1.1","dat-link-resolve":"^1.1.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.2.9","hyperdrive-http":"^4.2.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-file":"^1.7.2","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^4.0.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"bc977c8c7bbb8102e00d64c98ed81b7ad784b4a5","_id":"dat-node@3.5.1","_npmVersion":"5.0.3","_nodeVersion":"6.11.0","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-z1kUQ823PVqZuemP3YWDPIvbQpLaaWGaKcf6MOVBZr3HHVvRRydxTqnidP0sQg3FhbOnxldSRNCO4ZvQ7swPdQ==","shasum":"1314535424925753cd2b1ba77899ea5b8b514d35","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICh1EdWVSBakoowFIWglXefIguy4UbpUZ1q+FGU6RVBSAiEAxLX7S9rvm0j03bvZmPXDM45DYBemDGv4Ehvt9KUjBYM="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node-3.5.1.tgz_1498756706576_0.5238254587166011"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.2":{"name":"dat-node","version":"3.5.2","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.0.0","dat-link-resolve":"^1.1.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.2.9","hyperdrive-http":"^4.2.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-file":"^1.7.2","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^4.0.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"92b89a936c9fa2ebaeac9b2ce638bb597d75880f","_id":"dat-node@3.5.2","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-gHJyLoezJjoYRz5xKaOxjKI17oHZt5RMfgvbgNNPHjfVfoP8DUAnGxRV6DmMdChiYVn8d+mdyfdEH+yQ3XAkGg==","shasum":"e2b59996d7039a34778a47f09bcace278d7d5822","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0El/ZUQJn8AAPTwahDZf63odBDAJApCPNS/OtuIwhvQIhAIOuOdwPz/CxUJlkX8iJ8PS66HQ2CZEVGJkafuKLeAam"}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node-3.5.2.tgz_1504061243951_0.3211597769986838"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.3":{"name":"dat-node","version":"3.5.3","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.0.0","dat-link-resolve":"^1.1.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^2.6.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.2.9","hyperdrive-http":"^4.2.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-file":"^1.7.2","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^4.0.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^10.1.2","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"af9542adb50b9152aac49374f1a22a7f00284b27","_id":"dat-node@3.5.3","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-NFZqdd4Fnlv+SYCblpn7SC0XW00PI9dfKOvPsGUsJ6FP4J+MmM+FVAEzLeIQEOj7m477ga/WM6LYSHtGnrUiNA==","shasum":"558b70d731f4dce6604e322198ebdf7eb085169d","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDETk0osRUMHS27BDxYdJliRbFBz8E4OaKYzCi1mQlbUwIgJC+KRr1yi0BF34us/i066rtDM8PseCspmWSpZ26ci5I="}]},"maintainers":[{"name":"jhand","email":"joe@hand.email"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node-3.5.3.tgz_1504061331823_0.32730552763678133"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.4":{"name":"dat-node","version":"3.5.4","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.0.0","dat-link-resolve":"^1.1.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^3.1.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.2.9","hyperdrive-http":"^4.2.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-file":"^1.7.2","random-access-memory":"^2.3.0","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^4.0.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^11.2.1","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"f3a484deffdcff7fa524e8929ae16780ce5a1b57","_id":"dat-node@3.5.4","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"integrity":"sha512-KyQa4YLUj9ESRfYa8hHv4F3S2+cjcApmDzkvssuC9025NdZ5dIK7AZVjljjIKzkrtaG1O+aL+mfFA4jigcCjcg==","shasum":"dfa9026e03aae84ef2fd43d6bbd142f5175c6f06","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXUjnd3is8R6gOLIhdW6dBQFwiB9/OEJlKLYwOepFSuwIhAKAW7iXb6+yAw2Yq8/33xw0MeoJlfuSv9zUnSTGCnpCq"}]},"maintainers":[{"email":"joe@hand.email","name":"jhand"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"clkao@clkao.org","name":"clkao"},{"email":"i@yoshuawuyts.com","name":"yoshuawuyts"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"mail@kristinaschneider.com","name":"kriesse"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"krmckelv@gmail.com","name":"karissa"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node-3.5.4.tgz_1508791454441_0.5139389710966498"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.5":{"name":"dat-node","version":"3.5.5","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.0.0","dat-link-resolve":"^1.1.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^3.1.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.9.2","hyperdrive-http":"^4.2.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-file":"^1.7.2","random-access-memory":"^2.3.0","sparse-bitfield":"^3.0.3","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^4.0.2","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^11.2.1","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"a2fb31ecf0711f98656c6ee19e24ca2053c1d346","_id":"dat-node@3.5.5","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"integrity":"sha512-CBWdoUodDmlbwIJHtN/4aAqZWIPSEnRk3SEBPK5p8et4VJUwnsHgqEX0QiU3gVy62uB57l3SocIlk558CHHKUA==","shasum":"31e1fdf6de6d4165b1cb74c7b0eb0880a03a379b","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP4Qm6TVG/8StTIgpXkFPydc3IMXVUg7Yvn0yFf5W5AAIgVvFSFl+DmCZPZCJsLo+xLxpYOYiuAUodfyA6ccTSN+0="}]},"maintainers":[{"email":"joe@hand.email","name":"jhand"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"clkao@clkao.org","name":"clkao"},{"email":"i@yoshuawuyts.com","name":"yoshuawuyts"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"mail@kristinaschneider.com","name":"kriesse"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"krmckelv@gmail.com","name":"karissa"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node-3.5.5.tgz_1509346630213_0.141321832081303"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.6":{"name":"dat-node","version":"3.5.6","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.0.0","dat-link-resolve":"^2.0.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^3.1.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.12.0","hyperdrive-http":"^4.2.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-file":"^1.7.2","random-access-memory":"^2.3.0","sparse-bitfield":"^3.0.3","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^5.0.0","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^11.2.1","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"972c2a5f50a13c5b14d764ac802411f8dad6951b","_id":"dat-node@3.5.6","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-8B+boBqYvBPPJyx8XRwhe3HYnnvSO2J9RV07QcpnnogPXllsdtI7rUsIx9FSwnGlVskMECG2vWTEe9UaVtgTTw==","shasum":"ff33e926002c5d9a8f56c3892d2b431cf3c16398","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXiAj4SHkVECh3HXJthwMcQF7qAmZaysLlWLKGkrtzrAiEA48Ikyjyk3R620J72wQCtATZIzQfGy7KljFskVguWHyg="}]},"maintainers":[{"email":"joe@hand.email","name":"jhand"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"clkao@clkao.org","name":"clkao"},{"email":"i@yoshuawuyts.com","name":"yoshuawuyts"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"mail@kristinaschneider.com","name":"kriesse"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"krmckelv@gmail.com","name":"karissa"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node-3.5.6.tgz_1512415416016_0.9618826049845666"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.7":{"name":"dat-node","version":"3.5.7","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.0.0","dat-link-resolve":"^2.0.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^3.1.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.12.0","hyperdrive-http":"^4.2.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-file":"^1.7.2","random-access-memory":"^2.3.0","sparse-bitfield":"^3.0.3","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^5.0.0","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^11.2.1","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"84ceeeec63cea7efbb5306f1c3f6a896d77ecacf","_id":"dat-node@3.5.7","_npmVersion":"5.6.0","_nodeVersion":"8.3.0","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-MYjOlHC4rdqjLPysiYGN3AGS/R11VIWt1oEvhoYEgTTZb8zlDbr6k+szce+y/VJ6jacSDw88IJSYr2Mbbox4qA==","shasum":"898be7770634da9a9b96b29ff657d08d3979af1d","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+DVX+BGdgOgycuzAfcW5dXOQ8ZxZoaRGXI6IRCW86bwIgKJfXpyvBKZgxLIbmrxMLopPGMlMozpbbcLYn7cSh9/w="}]},"maintainers":[{"email":"joe@hand.email","name":"jhand"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"clkao@clkao.org","name":"clkao"},{"email":"i@yoshuawuyts.com","name":"yoshuawuyts"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"mail@kristinaschneider.com","name":"kriesse"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"krmckelv@gmail.com","name":"karissa"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node-3.5.7.tgz_1517849506497_0.6803155096713454"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.8":{"name":"dat-node","version":"3.5.8","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.0.0","dat-link-resolve":"^2.0.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^3.1.0","discovery-swarm":"^4.3.0","hyperdrive":"^9.12.0","hyperdrive-http":"^4.2.0","hyperdrive-network-speed":"^2.0.0","mirror-folder":"^2.1.0","multicb":"^1.2.1","random-access-file":"^2.0.1","random-access-memory":"^2.3.0","sparse-bitfield":"^3.0.3","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^5.0.0","dependency-check":"^2.8.0","memdb":"^1.3.1","memdown":"^1.2.4","mkdirp":"^0.5.1","nyc":"^11.2.1","rimraf":"^2.5.4","standard":"^10.0.1","tap-spec":"^4.1.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"bf927411bb5e453eee9ab7d69683b22314aa4044","_id":"dat-node@3.5.8","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"integrity":"sha512-rKH3I51FsMUCPC7cXoS34ImMq/U1TWJ0FIK9kvqOPn8RUVQBklHqOm8IEPoQAOkB9djxXVa1AuANFitvAF0k5A==","shasum":"c873dc67657e715341e000913d5707efbd39c4ba","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.8.tgz","fileCount":24,"unpackedSize":79284,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAOZG4DZaVD0BnB83aWTZovYQs77pmt66fN45lNUMaAAIgLhN/wykqa5LJqGpOLj7XuUI4rinNN7daVpISknQGVqY="}]},"maintainers":[{"email":"clkao@clkao.org","name":"clkao"},{"email":"joe@hand.email","name":"jhand"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"krmckelv@gmail.com","name":"karissa"},{"email":"mail@kristinaschneider.com","name":"kriesse"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"i@yoshuawuyts.com","name":"yoshuawuyts"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node_3.5.8_1518042023165_0.7226969578660793"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.9":{"name":"dat-node","version":"3.5.9","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.1.1","dat-link-resolve":"^2.0.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^3.1.0","discovery-swarm":"^5.1.1","hyperdrive":"^9.13.0","hyperdrive-http":"^4.2.0","hyperdrive-network-speed":"^2.1.0","mirror-folder":"^3.0.0","multicb":"^1.2.1","random-access-file":"^2.0.1","random-access-memory":"^3.0.0","sparse-bitfield":"^3.0.3","speedometer":"^1.0.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^5.0.0","dependency-check":"^3.1.0","memdb":"^1.3.1","memdown":"^3.0.0","mkdirp":"^0.5.1","nyc":"^11.8.0","rimraf":"^2.5.4","standard":"^11.0.1","tape":"^4.6.3","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"84ed042de0e0664c803183db271e4e06aa180307","_id":"dat-node@3.5.9","_npmVersion":"6.0.1","_nodeVersion":"8.10.0","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-JGZPtreK8YDFUG5JHBJSKIpSTAkqlRS0WlS6WnlJd6ap4GtQOdPYNvQyt/1AcL1ja4zM8GLnbOWGj37a6ExKQA==","shasum":"d19ffdefb84cdf1d44377721f714c2145fed0f06","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.9.tgz","fileCount":35,"unpackedSize":107078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCrfPCRA9TVsSAnZWagAAPkEP/3/99VuRBsroif8czClD\n6oc13cvAfja/1TPi7YcFisNttfsaR08aDwsSVWY3BH+ExX0laCz7/JvfOzDf\n6K6DGR0g4ZWf2AmLsT7Ynb+sQJ+8CJyBiEYQBOI0ETQnyB9XFsbEDJsAwA3C\nYfbu3Li4vibYYZv6T+Ao74SuEmWPjNpxyXsSb21VY+rYPnuzHkwsbatVnEbF\nSNSvEWuiXjj9BOrFzzRiyQKcgl17/fzLF9FgwFifQXfRr4myWyCB0w8Zoed0\nuTv/15hqleb8/oF0bebKwRIcEk1cze3wVyXtNhiKA5qWC5rY0B737+LyozpY\nKAPibgj332bvqIuMB7/roTb3PJ/GT8JMp77W/et8Up1lVBVXuTMq+umfsP/u\nAD2W5xDugX+cRDhwoAnvtauEq6CAWcKhjDXSJiN0FdaTZ8HU9YFiB1+YiTiH\nt9qS9xw9H5Xoql2SjOKAilzwZuLCy99OcfDffCp0jSVjUEfKXj41KVeDVaFl\nIOo0kHS/SGWZJ5nQvTHHhxQst/eif6bKg6AQJQFFkjIbzusa6G2DN5WLJQC3\nHLzTnIi5kJNEa66jHdVXi/ymMSO2+56bXPri1VJZ0R+B9nQ6xYXb0nsp+VQe\nC9BF6/fPIRsJQ1oFgNCSgOwph78ZP+uxnaQ47SR6iUZER3tFT19XH5cuxMvq\nlxNi\r\n=/L6Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtvxAsvoNaTyO6WVPvJ6uj763H5eomGlg1wd78LoCfnwIhAPjD4AwZZ8eSzm+ZukXKuSYySomr0z35qoXW85p0sqK3"}]},"maintainers":[{"email":"clkao@clkao.org","name":"clkao"},{"email":"joe@hand.email","name":"jhand"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"krmckelv@gmail.com","name":"karissa"},{"email":"mail@kristinaschneider.com","name":"kriesse"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"i@yoshuawuyts.com","name":"yoshuawuyts"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node_3.5.9_1527429069539_0.31042373030158865"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.10":{"name":"dat-node","version":"3.5.10","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.1.1","dat-link-resolve":"^2.2.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^3.1.0","discovery-swarm":"^5.1.2","hyperdrive":"^9.14.0","hyperdrive-http":"^4.3.1","hyperdrive-network-speed":"^2.1.0","mirror-folder":"^3.0.0","multicb":"^1.2.1","random-access-file":"^2.0.1","random-access-memory":"^3.0.0","sparse-bitfield":"^3.0.3","speedometer":"^1.1.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^5.0.0","dependency-check":"^3.1.0","memdb":"^1.3.1","memdown":"^3.0.0","mkdirp":"^0.5.1","nyc":"^12.0.2","rimraf":"^2.5.4","standard":"^11.0.1","tape":"^4.9.1","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"5502714a590712f9c665fbe6d0f81d9ecbd591be","_id":"dat-node@3.5.10","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-qeVdbxDE/ON2LRmg9cLY5VPpvw72IJ2C00cC/w7T49ZelvVjn70t7M+p/X6zjdCpaRBzheB6Nlw6bVcVm5xEUg==","shasum":"b3e29daf1ecec3c2848b4ea186176626a41f7914","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.10.tgz","fileCount":25,"unpackedSize":81390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP8NYCRA9TVsSAnZWagAANfkP/0ceCoIr8s/gLW/fZOed\nu+1joQhiC6hvxGg0FioAyZfp54KytonpRhzW7hAK7c1jJjzwsok6tIoFsS2F\nam9InE+Nwb+VXNlAxwiu/Pv2/fNmbK2lI+gGyzad6F5LNlLTKevCtkwjXhTT\nLp0YTt1B0RUP4I1Wi3kuW4uALhiq/Zvhy3/Lqt1M6Z1oOGziH3LVhhfStGeT\nXLIkfBJKk+fUTpyayavMTnYWwpjBK5QmYgrfbUNqsQJRDzMV1wmdrVAg2iy1\nCyQHzCeBVg6+P92AsCsjWJDnhBos7ZU8JwtzIGN/gfiHsVC70x5AwC2KrfBk\n2aHj+St/uNdRCYYiSO3FfjkdumWgGOvSTghCLlRUGecRRt5I3xHwy35oBSrn\nxjfRRrJFCI7BM15QZ0dcsWotvM8hFs17em6bAux9lxzFYMYpsQgib9w0XSlG\nw1pMdoUlVy8Zzx2+ECJitw03shhHHQ6bRxipDtp2VupFCwywENM6GB+hHbU3\nU7f3KPvk87Mw5cZAvQH4XhFqUvonwKDCbb1Q4nAZs/ihxiqK1x3tNUTob+Pn\njoapTTwojl2ekxhaXq9bBRx1WgmyiuCcY7+BBcQrDrqObsDB5EOb/Dx38hdA\neA/GuJ58k5LADUZIye+EABQ+TLmq0ajwer1wxkzvO4+maohL2pXdg4SnbhaU\nxZC1\r\n=M8Z2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMccH1dLXslzvokHmp0ODlybn6Z+5oIbgzyb8RGT9WngIhAOBZFX9dmBwaUeUadOR/S5p/UcBreyaR84VQpc2aJZqd"}]},"maintainers":[{"email":"clkao@clkao.org","name":"clkao"},{"email":"joe@hand.email","name":"jhand"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"krmckelv@gmail.com","name":"karissa"},{"email":"mail@kristinaschneider.com","name":"kriesse"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"i@yoshuawuyts.com","name":"yoshuawuyts"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node_3.5.10_1530905431959_0.6559062539634126"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.11":{"name":"dat-node","version":"3.5.11","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.1.1","dat-link-resolve":"^2.2.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^3.1.0","discovery-swarm":"^5.1.2","hyperdrive":"^9.14.0","hyperdrive-http":"^4.3.2","hyperdrive-network-speed":"^2.1.0","mirror-folder":"^3.0.0","multicb":"^1.2.1","random-access-file":"^2.0.1","random-access-memory":"^3.0.0","sparse-bitfield":"^3.0.3","speedometer":"^1.1.0","stream-each":"^1.2.0","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^5.0.0","dependency-check":"^3.1.0","memdb":"^1.3.1","memdown":"^3.0.0","mkdirp":"^0.5.1","nyc":"^12.0.2","rimraf":"^2.5.4","standard":"^11.0.1","tape":"^4.9.1","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"8401ab226f6e5f012f02099e5b05f6af554fd408","_id":"dat-node@3.5.11","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-8vDc4XwOtOdZgtw/YSb5k/8KIu0+jByaZCsWv5gY5RbrnCouh0Qa7CvIWezZyl0FFke5LIvHuzme2iRiEYIdOw==","shasum":"09d63340cc3bfd12202ec4009663069674918d04","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.11.tgz","fileCount":25,"unpackedSize":81390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP8bcCRA9TVsSAnZWagAAWUwP/jP/qWVb7ElRlbMWJn2+\n6EUf+9kIa0bSuV1nnpdDCrWhD/su0dRBJJ1gymxAPIjyu56xrK+2k1qNOyJd\nJrQqVZPj0eIcUeOAzfEmCCOrB0z7ykZbE7sCCw1lsqPQSTw+pdw9FiUmDmmz\nqgSDFuK8Iy2bCwZx9gvgVnHUJ1JLYyM1Brvgmgz3DMrDw9c1fQo+KQlYZtfe\nPnjQ4xg7fCZRA/LattoItpZjZPPQabfBNlP/3wiyTxBKj/1T3Y+0bvZ4b9/M\nsjX8H/a0m4NPNYI9P8isBmXLXyYqQV+CnZqXQWYhWCPRkgl4T1z56+buNa9n\nGJ7D43zvlBAFX8S0LQJRpIdlAvZYmhA59uaP/a7h1oViPCGNTddhEJpGeZjS\nuZee3eu8gXJ3QSLVxLEpTqJyeus2vAvUWplD6j7X+krDRbKMKbmJo+NCwr3K\nZG1WKmXOShkUrECkhKyD55QFKLO41m5cya0wuJ9NGeBKBNTZA+ZZTvE5wzML\nZb0A2eFTwN8oZFw0u1izBNaR+wAtt5S+fauVaTtNs/6hYAnLYyv5p5jJhi7Q\nwYR9huX3Uyo8sFTwU5cW/kjLFkrrPAz5ce1Jb4LU0SkfDtVJfAVHAWFBi2D0\noSy83pazVG47n0gbXWSsVr/MQWaG7QnXu3phVT11dQKh8Hg0Ss2jAxbb4qIT\nlz2+\r\n=gj4R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa7/Grk5Crv5EgNgOtHijWtYFPROYoQDv66OdKkQM6cgIhALOw/Bi6nDajsoyA+tlWXWH3eEgs3O7hlyxshZTLvBv2"}]},"maintainers":[{"email":"clkao@clkao.org","name":"clkao"},{"email":"joe@hand.email","name":"jhand"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"krmckelv@gmail.com","name":"karissa"},{"email":"mail@kristinaschneider.com","name":"kriesse"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"i@yoshuawuyts.com","name":"yoshuawuyts"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node_3.5.11_1530906332215_0.8056083108988146"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.12":{"name":"dat-node","version":"3.5.12","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.1.1","dat-link-resolve":"^2.2.0","dat-storage":"^1.0.0","dat-swarm-defaults":"^1.0.0","debug":"^3.1.0","discovery-swarm":"^5.1.2","hyperdrive":"^9.14.0","hyperdrive-http":"^4.3.3","hyperdrive-network-speed":"^2.1.0","mirror-folder":"^3.0.0","multicb":"^1.2.1","random-access-file":"^2.0.1","random-access-memory":"^3.0.0","sparse-bitfield":"^3.0.3","speedometer":"^1.1.0","stream-each":"^1.2.3","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^5.0.0","dependency-check":"^3.2.0","memdb":"^1.3.1","memdown":"^3.0.0","mkdirp":"^0.5.1","nyc":"^12.0.2","rimraf":"^2.5.4","standard":"^11.0.1","tape":"^4.9.1","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"623d44005094fdd41ec51402bcabb8c793928f5a","_id":"dat-node@3.5.12","_npmVersion":"6.3.0","_nodeVersion":"10.6.0","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-XYxdkeNYk8gM6nb125XrOQKAXLZlICLYZUk7bZAktpQUrSjAQnc9qPY2a/KCvHSbdoJf//PwyB00K0UiBTqawQ==","shasum":"e42135d603b300d48ebfcb161cdd60f14e3593a9","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.12.tgz","fileCount":25,"unpackedSize":81390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJba0m+CRA9TVsSAnZWagAA1YoP+wVqKQXsrwfkNsLjy9m5\nft0RXsNU1ToTdguQcoElo4HbxarS+wP9cyJxG5I4SeYwIxapjchoM5ELrr3u\njIH0VmFXipmf53gfKGEmXHj6Bc195VqSrIvBhr/9C50DXMVrfqzM7NnWlOD3\nVji0fPatINJ/MPW5SqtjahL+lk04zYjgFyvcLxyobR7uAwQKozroGWF6bOgF\nmRvYqcpfI/l6VOopZGviKvtmf1EYBcSemZWuSfOMhbl0+liUUpntGPOZ93Eh\nLnifMqKAKK/tT+ZnhOZ9NLlzvNo2DFYz8m9M6/pVZ75Bw1fT4nSZg+4okcZl\nAmDbRkzq7gBXoqrE8ZNqf5EXh3Wioe5C58wstK56DRmXK1d1Gs+o08H7vydi\nqEBnhLtn3lJt/enFKqadOPCT9FQRFtptatVjmHeDu4Fk8tbvrtJULWgewus2\nHZWh0BH3AoVKiNFve2mRRnJquq5rKcFvZtTh5Blmlnwwl3O5J4d/Rl/+0L4m\nNAPbXZh05deYARt0dD15sYmeHwqmk+WwEFkX9pjuytKDyOQjFsQxBsNRZwtU\ndm5P32/M8s+v5Ul2Ih37Hu3d+bJWmLiE5uhNcd/8RHzpp/q0MB8lZu2ekAOg\n3mX6Wty1C7OtJ8J027zb3ZVqaNSURN1qzB9fktEJIeGxRtFheju5g15qoHkc\nAEH8\r\n=pMuU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHcIDcCSV2+GS1oJPHY/4ArJY7HGnlF0z7RsM7bKj2QwIhAIVVemRIV0yTYKu7xM5tmWNUHWnNRuTkvxuNxoM6qhRm"}]},"maintainers":[{"email":"clkao@clkao.org","name":"clkao"},{"email":"joe@hand.email","name":"jhand"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"krmckelv@gmail.com","name":"karissa"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"yoshuawuyts@gmail.com","name":"yoshuawuyts"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node_3.5.12_1533757885430_0.45493958219909847"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.13":{"name":"dat-node","version":"3.5.13","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.1.1","dat-link-resolve":"^2.2.0","dat-storage":"^1.1.1","dat-swarm-defaults":"^1.0.0","debug":"^3.1.0","discovery-swarm":"^5.1.2","hyperdrive":"^9.14.0","hyperdrive-http":"^4.3.3","hyperdrive-network-speed":"^2.1.0","mirror-folder":"^3.0.0","multicb":"^1.2.1","random-access-file":"^2.0.1","random-access-memory":"^3.0.0","sparse-bitfield":"^3.0.3","speedometer":"^1.1.0","stream-each":"^1.2.3","untildify":"^3.0.2","xtend":"^4.0.1"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^5.0.0","dependency-check":"^3.2.0","memdb":"^1.3.1","memdown":"^3.0.0","mkdirp":"^0.5.1","nyc":"^12.0.2","rimraf":"^2.5.4","standard":"^11.0.1","tape":"^4.9.1","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"5b593518e4c856651d4b80c5d59cb2741c0eddeb","_id":"dat-node@3.5.13","_npmVersion":"6.4.0","_nodeVersion":"10.6.0","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-ArpqeRgc/c/zsCs2Z6ZvK8Xm6EhzAo64UflspEffV2XqO7SoCKzj+qdkdfoYWGRvvp2IoOO0KaZ7PvFy0jdipg==","shasum":"13e04a0983057acb41c27bfe69cd2470472cd569","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.13.tgz","fileCount":25,"unpackedSize":81402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkAJ5CRA9TVsSAnZWagAAFUkP/3t7cLLvWjPn7lhcqo01\nuhh/mKVg9iVD6iExqEGWRKugXwCFc+dLX8E+dPiFLZPmjtVMVEM0zwygvIhF\nnKNAP/92VzVKuo2NmXeP/dF8fqYDYzv+D+9yr1maB8TD/Z68E6Mflscz4RyO\nP9I0DgKc1azhbYMnp6xzaM46wXEjDEW74ZSVDz/eoPFRuCX7LyP9DsVW7Qhw\nDeeB2tsT86LV4lIFngKpdjiHtKEYHZvYHa44f0JrUHi3508wvoPr/B2z6AhU\nycWesE7WVYPU371eskLpN1DJUIsqYQuMTJIeLPFJodXSgrYXDBX6OzVnPCnn\nh1KYy42lggIpx9yW4A2cHLKeeuJJli2GheEOZ2j710yXJegSKUhqCrw6DeBO\neIQ+SvBWNFyYnKepWN2LfiDWpWUXpIVMdNLqLG+PiXazBq7QsSdc9derFJgY\n/qVj7e34VfospeaVA8ABVaV8MR67lrThg47oYUupB5r5/GNr17w1gf1BC8XB\nmIE3BTZekeDTHunO9GWco+g6D8TpBamSN0/E8HCxHM3MYgskCaNurcGTE9o7\nQq9VDpgLsbRp/3j7zAEJ2dCS//d6hdJAsH2yX2d+0G16M77VfGZvf21lsk/v\n5whl2qrH0ae1MaIpdCtkeH/gd7q3yk+hnASFk6HGAQOOqclrgAfZTH76OBqW\nUa6G\r\n=5zGJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgweS+lt5WzW83/tObCj1/MYXywlsU7lscc3eRhY9B+AiEAo/qIDfE21WBhhIkiy+14iu3aNtOZJg7QXpqiUsFkDN0="}]},"maintainers":[{"email":"clkao@clkao.org","name":"clkao"},{"email":"joe@hand.email","name":"jhand"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"krmckelv@gmail.com","name":"karissa"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"yoshuawuyts@gmail.com","name":"yoshuawuyts"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node_3.5.13_1536164472192_0.9077444419512006"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.14":{"name":"dat-node","version":"3.5.14","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.1.1","dat-link-resolve":"^2.2.0","dat-storage":"^1.1.1","dat-swarm-defaults":"^1.0.2","debug":"^4.1.0","discovery-swarm":"^5.1.2","hyperdrive":"^9.14.2","hyperdrive-http":"^4.3.3","hyperdrive-network-speed":"^2.1.0","mirror-folder":"^3.0.0","random-access-file":"^2.0.1","random-access-memory":"^3.1.1","sparse-bitfield":"^3.0.3","speedometer":"^1.1.0","stream-each":"^1.2.3","untildify":"^3.0.2"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^5.0.0","dependency-check":"^3.2.0","memdb":"^1.3.1","memdown":"^3.0.0","mkdirp":"^0.5.1","nyc":"^13.1.0","rimraf":"^2.6.3","standard":"^12.0.1","tape":"^4.9.1","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"fac3c11b8453aa0a9e4b28493085ed082b2507ea","_id":"dat-node@3.5.14","_npmVersion":"6.4.1","_nodeVersion":"10.2.1","_npmUser":{"name":"jhand","email":"joe@hand.email"},"dist":{"integrity":"sha512-NTkLhalHkXseLcI/l8CA2yhf1TBnbuc0d98ojFuzQfEoVr0y+VPd5KrCm5u7Uhaj3YTGkpOxbDk5N6WH10ODMQ==","shasum":"c401eac677eb8d6ec017f2730931cc7c19841aa1","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.14.tgz","fileCount":25,"unpackedSize":82776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMTjmCRA9TVsSAnZWagAA0FUQAKJPBi0QHhR/aJpRjJyi\n1xlDKheNlTG7CwcMXSGHTCSNbIJlNAXaLC54Zr+AVE9TIy8XZE9VVzCnxNlb\nDa2rNn3/XdxQ1apGoXE1K1fJ+YjrpDNyobvFsmjulYTuTzl8NIs+YZBzFPsM\nIvTGlNUYceZXXs3XFVpGp3kR/bC+tBkPlFz14J0dlRaApzGV63hDuNGYUP25\nqtGlBJU9nv7J+ITdKzVm6VzZLi+uWpKUEc8tT7CUaSVHfGxMDk0CHl3zHZWg\nnm4l/6QoEUWLKM7wm9z1tT+oYaWfXxV4NT8Lmz5UUhFGWKU6cb/FFO8RH35l\nrxeJHltZTzQ9kOz05+KYQpH9Dbe2pL/aX+KY5Fe2MKC90ZRI0KgrhmUJdWjr\n3akVDtqMCigVfOZjWxR68x9np47fG/LgDrFNlggYqVQNN67gpnzvtvaFGgdk\nwT8/eUpiF6aMaTB8vCA+3k0a7a3bh5gWGXIdB+PXJvLKur/QcJjaOUPv1lBc\nMf34nibT75YdQC0p81otWpkMnnlxr1300b/wo3YzbRifxsCvurlBHIlZZtjA\nQhKXgTuqeO4rR/UGN5MtGxruX6sc8QrjjgdP2oZBXrIpWk5pjyK7I+585/iD\nM1HovBYJdQtIDK3pRpdoHtGBPJ7QJNmHqeM8THZ9eWfijBQhuOvSIUQ0V7RT\nYlTv\r\n=dige\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+uyrXibPq6koYrFivd994z3Dlm0myctMnqlGHOvmfzAIhALU9YFgQ3NvLO+nSrkmMi2jU7Pbielnic6H3scLsLQW8"}]},"maintainers":[{"email":"clkao@clkao.org","name":"clkao"},{"email":"joe@hand.email","name":"jhand"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"krmckelv@gmail.com","name":"karissa"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"yoshuawuyts@gmail.com","name":"yoshuawuyts"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node_3.5.14_1546729701259_0.4825370803359128"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.15":{"name":"dat-node","version":"3.5.15","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.1.2","dat-link-resolve":"^2.3.0","dat-storage":"^1.1.1","dat-swarm-defaults":"^1.0.2","debug":"^4.1.0","discovery-swarm":"^5.1.4","hyperdrive":"^9.14.5","hyperdrive-http":"^4.4.0","hyperdrive-network-speed":"^2.1.0","mirror-folder":"^3.0.0","random-access-file":"^2.1.1","random-access-memory":"^3.1.1","sparse-bitfield":"^3.0.3","speedometer":"^1.1.0","stream-each":"^1.2.3","untildify":"^3.0.2"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^5.0.0","dependency-check":"^3.2.0","mkdirp":"^0.5.1","nyc":"^13.3.0","rimraf":"^2.6.3","standard":"*","tape":"^4.10.1","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"b4475d4e619df4f5b154138dc5cf9c3ad3d01cdd","_id":"dat-node@3.5.15","_nodeVersion":"10.2.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hL7JlZr17x25t+RHJN5saBEOn/fZFt6d8FyS2p+XxnVIQug9bGjnbAXdWbRVO9UJLfnZyKfB23wjvHND1015+g==","shasum":"8dd07ef353003ab1b2214487ffce486bd286cc0e","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-3.5.15.tgz","fileCount":25,"unpackedSize":81308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrNwXCRA9TVsSAnZWagAAgm0P/3R0LHfPswpbbdQoRyRq\n3E2yUFl8XqpqurPdWbw3vjzCwlDW87+ue07Opt/AHbfjgoaLJvt3F6BuNv59\nT285fn2Y6bifbtn6STg8n3ML9DwnolXIAAOem9jHJgx4TxHi4nMghJBEvkvG\nGZj+j2fCm+YTCQjzqmfUPqTcotAY+PWGvTDHed6N3CD8ayeR8cOhWLH4EL4x\nH+IwaX1cQykxfBFwVPtrcy1BKkMlqrFQtNtujXyPximBJGFAmlx6dOkdPRyV\n+7XRr0/QjYtStHje5E+Lj+/B0E+MjuTrxRzGlJyWGOJwUHiEFkZ6L7VVzz/Q\nKbSF4lNd8bHphySFaNsV5v8BdFcw63UofzXhng60adMOyFXKAziSqZecpFKF\n6m1D/jHtbCPkXwCdSQTA0LQEh5DaizBhhxMPtZZkcTKI7nQv0AGwydRhYzIQ\n9DyXzKW7024vl0R7C1TMBlm2/EE6EoYNX7/rnc+W+26DOwzJgM/CFQLElQph\nodD+WpbFdCairvh2T8xrlQ8UCWttA//hPh3JE78ZZKAeUXAc9yPbV54rUzrt\nDzIQ+AQP15p+xuHObgUIxVh7XEx4MUcYKjKib1Psuuu/WbVgWShpIrPer8ib\nL98Le5sWCnAJABiR9s1GyeS91NZqEutV0APq3/lQB9iHXj1TgGOcmirKYMGw\nOmMq\r\n=1gnZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAzXTeS4iaFveu99SRDazT2n546bBmkVxMTtfjoshmgQIga0zolD56iGY9of1exsb/KA0Eazki1WZY7G4MICuKZKA="}]},"maintainers":[{"email":"clkao@clkao.org","name":"clkao"},{"email":"joe@hand.email","name":"jhand"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"krmckelv@gmail.com","name":"karissa"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"yoshuawuyts@gmail.com","name":"yoshuawuyts"}],"_npmUser":{"name":"jhand","email":"joe@hand.email"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node_3.5.15_1554832406934_0.4052134793913549"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0":{"name":"dat-node","version":"4.0.0","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.1.2","dat-link-resolve":"^2.3.0","dat-storage":"^1.1.1","debug":"^4.1.0","hyperdrive":"^9.14.5","hyperdrive-http":"^4.4.0","hyperdrive-network-speed":"^2.1.0","hyperswarm":"^2.8.0","mirror-folder":"^3.0.0","pump":"^3.0.0","random-access-file":"^2.1.2","random-access-memory":"^3.1.1","sparse-bitfield":"^3.0.3","speedometer":"^1.1.0","stream-each":"^1.2.3","untildify":"^3.0.2"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^5.0.0","dependency-check":"^3.2.0","mkdirp":"^0.5.1","nyc":"^13.3.0","rimraf":"^2.6.3","standard":"*","tape":"^4.10.1","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"readme":"# dat-node\n\n> **dat-node** is a high-level module for building Dat applications on the file system.\n\n[![npm][0]][1] [![Travis][2]][3] [![Test coverage][4]][5] [![Greenkeeper badge](https://badges.greenkeeper.io/datproject/dat-node.svg)](https://greenkeeper.io/)\n\n**For a lower-level API for building your own applications, use the [Dat SDK](https://github.com/datproject/sdk) which works in Node and the Web**\n\n#### Compatibility\n\nNote: Version 4 of `dat-node` is not compatible with earlier versions (3.5.15\nand below). \n\n#### Dat Project Documentation & Resources\n\n* [dat project Docs](http://docs.datproject.org/)\n* [dat protocol](https://www.datprotocol.com/)\n* Chat on [Gitter](https://gitter.im/datproject/discussions) or [#dat on IRC](http://webchat.freenode.net/?channels=dat)\n\n### Features\n\n* High-level glue for common dat:// and [hyperdrive](https://github.com/mafintosh/hyperdrive) modules.\n* Sane defaults and consistent management of storage & secret keys across applications, using [dat-storage](https://github.com/datproject/dat-storage).\n* Easily connect to the dat:// network with holepunching, using [hyperswarm](https://github.com/hyperswarm)\n* Import files from the file system, using [mirror-folder](https://github.com/mafintosh/mirror-folder/)\n* Serve dats over http with [hyperdrive-http](https://github.com/joehand/hyperdrive-http)\n* Access APIs to lower level modules with a single `require`!\n\n#### Browser Support\n\nMany of our dependencies work in the browser, but `dat-node` is tailored for file system applications. See [dat-sdk](https://github.com/datproject/sdk) if you want to build browser-friendly applications.\n\n## Example\n\nTo send files via dat:\n\n1. Tell dat-node where the files are.\n2. Import the files.\n3. Share the files on the dat network! (And share the link)\n\n```js\nvar Dat = require('dat-node')\n\n// 1. My files are in /joe/cat-pic-analysis\nDat('/joe/cat-pic-analysis', function (err, dat) {\n  if (err) throw err\n\n  // 2. Import the files\n  dat.importFiles()\n\n  // 3. Share the files on the network!\n  dat.joinNetwork()\n  // (And share the link)\n  console.log('My Dat link is: dat://' + dat.key.toString('hex'))\n})\n```\n\nThese files are now available to share over the dat network via the key printed in the console.\n\nTo download the files, you can make another dat-node instance in a different folder. This time we also have three steps:\n\n1. Tell dat where I want to download the files.\n2. Tell dat what the link is.\n3. Join the network and download!\n\n```js\nvar Dat = require('dat-node')\n\n// 1. Tell Dat where to download the files\nDat('/download/cat-analysis', {\n  // 2. Tell Dat what link I want\n  key: '<dat-key>' // (a 64 character hash from above)\n}, function (err, dat) {\n  if (err) throw err\n\n  // 3. Join the network & download (files are automatically downloaded)\n  dat.joinNetwork()\n})\n```\n\nThat's it! By default, all files are automatically downloaded when you connect to the other users.\n\nDig into more use cases below and please let us know if you have questions! You can [open a new issue](https://github.com/datproject/dat-node/issues) or talk to nice humans in [our chat room](https://gitter.im/datproject/discussions).\n\n### Example Applications\n\n* [CLI](https://github.com/datproject/dat): We use dat-node in the dat CLI.\n* [Desktop](https://github.com/datproject/dat-desktop): The Dat Desktop application manages multiple dat-node instances via [dat-worker](https://github.com/juliangruber/dat-worker).\n* See the [examples folder](examples) for a minimal share + download usage.\n* And more! Let us know if you have a neat dat-node application to add here.\n\n## Usage\n\nAll dat-node applications have a similar structure around three main elements:\n\n1. **Storage** - where the files and metadata are stored.\n2. **Network** - connecting to other users to upload or download data.\n3. **Adding Files** - adding files from the file system to the hyperdrive archive.\n\nWe'll go through what these are for and a few of the common usages of each element.\n\n### Storage\n\nEvery dat archive has **storage**, this is the required first argument for dat-node. By default, we use [dat-storage](http://github.com/datproject/dat-storage) which stores the secret key in `~/.dat/` and the rest of the data in `dir/.dat`. Other common options are:\n\n* **Persistent storage**: Stored files in `/my-dir` and metadata in `my-dir/.dat` by passing `/my-dir` as the first argument.\n* **Temporary Storage**: Use the `temp: true` option to keep metadata stored in memory.\n\n```js\n// Permanent Storage\nDat('/my-dir', function (err, dat) {\n  // Do Dat Stuff\n})\n\n// Temporary Storage\nDat('/my-dir', {temp: true}, function (err, dat) {\n  // Do Dat Stuff\n})\n```\n\nBoth of these will import files from `/my-dir` when doing `dat.importFiles()` but only the first will make a `.dat` folder and keep the metadata on disk.\n\nThe storage argument can also be passed through to hyperdrive for more advanced storage use cases.\n\n### Network\n\nDat is all about the network! You'll almost always want to join the network right after you create your Dat:\n\n```js\nDat('/my-dir', function (err, dat) {\n  dat.joinNetwork()\n  dat.network.on('connection', function () {\n    console.log('I connected to someone!')\n  })\n})\n```\n\n#### Downloading Files\n\nRemember, if you are downloading - metadata and file downloads will happen automatically once you join the network!\n\ndat runs on a peer to peer network, sometimes there may not be anyone online for a particular key. You can make your application more user friendly by using the callback in `joinNetwork`:\n\n```js\n// Downloading <key> with joinNetwork callback\nDat('/my-dir', {key: '<key>'}, function (err, dat) {\n  dat.joinNetwork(function (err) {\n    if (err) throw err\n\n    // After the first round of network checks, the callback is called\n    // If no one is online, you can exit and let the user know.\n    if (!dat.network.connected || !dat.network.connecting) {\n      console.error('No users currently online for that key.')\n      process.exit(1)\n    }\n  })\n})\n```\n\n##### Download on Demand\n\nIf you want to control what files and metadata are downloaded, you can use the sparse option:\n\n```js\n// Downloading <key> with sparse option\nDat('/my-dir', {key: '<key>', sparse: true}, function (err, dat) {\n  dat.joinNetwork()\n\n  // Manually download files via the hyperdrive API:\n  dat.archive.readFile('/cat-locations.txt', function (err, content) {\n    console.log(content) // prints cat-locations.txt file!\n  })\n})\n```\n\nDat will only download metadata and content for the parts you request with `sparse` mode!\n\n### Importing Files\n\nThere are many ways to get files imported into an archive! Dat node provides a few basic methods. If you need more advanced imports, you can use the `archive.createWriteStream()` methods directly.\n\nBy default, just call `dat.importFiles()` to import from the directory you initialized with. You can watch that folder for changes by setting the watch option:\n\n```js\nDat('/my-data', function (err, dat) {\n  if (err) throw err\n\n  var progress = dat.importFiles({watch: true}) // with watch: true, there is no callback\n  progress.on('put', function (src, dest) {\n    console.log('Importing ', src.name, ' into archive')\n  })\n})\n```\n\nYou can also import from another directory:\n\n```js\nDat('/my-data', function (err, dat) {\n  if (err) throw err\n\n  dat.importFiles('/another-dir', function (err) {\n    console.log('done importing another-dir')\n  })\n})\n```\n\nThat covers some of the common use cases, let us know if there are more to add! Keep reading for the full API docs.\n\n## API\n\n### `Dat(dir|storage, [opts], callback(err, dat))`\n\nInitialize a Dat Archive in `dir`. If there is an existing Dat Archive, the archive will be resumed.\n\n#### Storage\n\n* `dir` (Default) - Use [dat-storage](https://github.com/datproject/dat-storage) inside `dir`. This stores files as files, sleep files inside `.dat`, and the secret key in the user's home directory.\n* `dir` with `opts.latest: false` - Store as SLEEP files, including storing the content as a `content.data` file. This is useful for storing all history in a single flat file.\n* `dir` with `opts.temp: true` - Store everything in memory (including files).\n* `storage` function - pass a custom storage function along to hyperdrive, see dat-storage for an example.\n\nMost options are passed directly to the module you're using (e.g. `dat.importFiles(opts)`. However, there are also some initial `opts` can include:\n\n```js\nopts = {\n  key: '<dat-key>', // existing key to create archive with or resume\n  temp: false, // Use random-access-memory as the storage.\n\n  // Hyperdrive options\n  sparse: false // download only files you request\n}\n```\n\nThe callback, `cb(err, dat)`, includes a `dat` object that has the following properties:\n\n* `dat.key`: key of the dat (this will be set later for non-live archives)\n* `dat.archive`: Hyperdrive archive instance.\n* `dat.path`: Path of the Dat Archive\n* `dat.live`: `archive.live`\n* `dat.writable`: Is the `archive` writable?\n* `dat.resumed`: `true` if the archive was resumed from an existing database\n* `dat.options`: All options passed to Dat and the other submodules\n\n### Module Interfaces\n\n**`dat-node` provides an easy interface to common Dat modules for the created Dat Archive on the `dat` object provided in the callback:**\n\n#### `var network = dat.joinNetwork([opts], [cb])`\n\nJoin the network to start transferring data for `dat.key`, using [discovery-swarm](https://github.com/mafintosh/discovery-swarm). You can also use `dat.join([opts], [cb])`.\n\nIf you specify `cb`, it will be called *when the first round* of discovery has completed. This is helpful to check immediately if peers are available and if not fail gracefully, more similar to http requests.\n\nReturns a `network` object with properties:\n\n* `network.connected` - number of peers connected\n* `network.on('listening')` - emitted with network is listening\n* `network.on('connection', connection, info)` - Emitted when you connect to another peer. Info is an object that contains info about the connection\n\n##### Network Options\n\n`opts` are passed to discovery-swarm, which can include:\n\n```js\nopts = {\n  upload: true, // announce and upload data to other peers\n  download: true, // download data from other peers\n  port: 3282, // port for discovery swarm\n  utp: true, // use utp in discovery swarm\n  tcp: true // use tcp in discovery swarm\n}\n\n//Defaults from datland-swarm-defaults can also be overwritten:\n\nopts = {\n  dns: {\n    server: // DNS server\n    domain: // DNS domain\n  }\n  dht: {\n    bootstrap: // distributed hash table bootstrapping nodes\n  }\n}\n```\n\nReturns a [discovery-swarm](https://github.com/mafintosh/discovery-swarm) instance.\n\n#### `dat.leaveNetwork()` or `dat.leave()`\n\nLeaves the network for the archive.\n\n#### `var importer = dat.importFiles([src], [opts], [cb])`\n\n**Archive must be writable to import.**\n\nImport files to your Dat Archive from the directory using [mirror-folder](https://github.com/mafintosh/mirror-folder/).\n\n* `src` - By default, files will be imported from the folder where the archive was initiated. Import files from another directory by specifying `src`.\n* `opts` - options passed to mirror-folder (see below).\n* `cb` - called when import is finished.\n\nReturns a `importer` object with properties:\n\n* `importer.on('error', err)`\n* `importer.on('put', src, dest)` - file put started. `src.live` is true if file was added by file watch event.\n* `importer.on('put-data', chunk)` - chunk of file added\n* `importer.on('put-end', src, dest)` - end of file write stream\n* `importer.on('del', dest)` - file deleted from dest\n* `importer.on('end')` - Emits when mirror is done (not emitted in watch mode)\n* If `opts.count` is true:\n  * `importer.on('count', {files, bytes})` - Emitted after initial scan of src directory. See import progress section for details.\n  * `importer.count` will be `{files, bytes}` to import after initial scan.\n  * `importer.putDone` will track `{files, bytes}` for imported files.\n\n##### Importer Options\n\nOptions include:\n\n```js\nvar opts = {\n  count: true, // do an initial dry run import for rendering progress\n  ignoreHidden: true, // ignore hidden files  (if false, .dat will still be ignored)\n  ignoreDirs: true, // do not import directories (hyperdrive does not need them and it pollutes metadata)\n  useDatIgnore: true, // ignore entries in the `.datignore` file from import dir target.\n  ignore: // (see below for default info) anymatch expression to ignore files\n  watch: false, // watch files for changes & import on change (archive must be live)\n}\n```\n\n##### Ignoring Files\n\nYou can use a `.datignore` file in the imported directory, `src`, to ignore any the user specifies. This is done by default.\n\n`dat-node` uses [dat-ignore](https://github.com/joehand/dat-ignore) to provide a default ignore option, ignoring the `.dat` folder and all hidden files or directories. Use `opts.ignoreHidden = false` to import hidden files or folders, except the `.dat` directory.\n\n*It's important that the `.dat` folder is not imported because it contains a private key that allows the owner to write to the archive.*\n\n#### `var stats = dat.trackStats()`\n\n##### `stats.on('update')`\n\nEmitted when archive stats are updated. Get new stats with `stats.get()`.\n\n##### `var st = stats.get()`\n\n`dat.trackStats()` adds a `stats` object to `dat`.  Get general archive stats for the latest version:\n\n```js\n{\n  files: 12,\n  byteLength: 1234,\n  length: 4, // number of blocks for latest files\n  version: 6, // archive.version for these stats\n  downloaded: 4 // number of downloaded blocks for latest\n}\n```\n\n##### `stats.network`\n\nGet upload and download speeds: `stats.network.uploadSpeed` or `stats.network.downloadSpeed`. Transfer speeds are tracked using [hyperdrive-network-speed](https://github.com/joehand/hyperdrive-network-speed/).\n\n##### `var peers = stats.peers`\n\n* `peers.total` - total number of connected peers\n* `peers.complete` - connected peers with all the content data\n\n#### `var server = dat.serveHttp(opts)`\n\nServe files over http via [hyperdrive-http](https://github.com/joehand/hyperdrive-http). Returns a node http server instance.\n\n```js\nopts = {\n  port: 8080, // http port\n  live: true, // live update directory index listing\n  footer: 'Served via Dat.', // Set a footer for the index listing\n  exposeHeaders: false // expose dat key in headers\n}\n```\n\n#### `dat.pause()`\n\nPause all upload & downloads. Currently, this is the same as `dat.leaveNetwork()`, which leaves the network and destroys the swarm. Discovery will happen again on `resume()`.\n\n#### `dat.resume()`\n\nResume network activity. Current, this is the same as `dat.joinNetwork()`.\n\n#### `dat.close(cb)`\n\nStops replication and closes all the things opened for dat-node, including:\n\n* `dat.archive.close(cb)`\n* `dat.network.close(cb)`\n* `dat.importer.destroy()` (file watcher)\n\n## License\n\nMIT\n\n[0]: https://img.shields.io/npm/v/dat-node.svg?style=flat-square\n[1]: https://npmjs.org/package/dat-node\n[2]: https://img.shields.io/travis/datproject/dat-node/master.svg?style=flat-square\n[3]: https://travis-ci.org/datproject/dat-node\n[4]: https://img.shields.io/codecov/c/github/datproject/dat-node/master.svg?style=flat-square\n[5]: https://codecov.io/github/datproject/dat-node\n","readmeFilename":"readme.md","gitHead":"80185aa005900b942647eb2759b4c32134212699","_id":"dat-node@4.0.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-oI160JTxvGR4QU+GkUpHwv1ZMuFdVWCmalk75oi8ZBHL2m7AH1U49aMu22osKe5jLEATRlSprnnZY1I5qk2JcQ==","shasum":"d955771ff5847aa4e5b281873fa5c09a5dfc94b8","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-4.0.0.tgz","fileCount":25,"unpackedSize":81542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeen64CRA9TVsSAnZWagAAe7cP/RZAxmN02wqRCdbbcb0A\n5o6vJ2xeosZCR/cnZYsH/vAy/YsRXJKWAcdPvw+bo97plqjLdWmicDNot4g1\nJ8Xuvk6HTyqO1ETX4Ltbf7p1Ot8xXivW/uej/5T53pGvB4oNPCi5+7/JN0/D\nLeztP4ZRHnqNIyYupyfiGuZHWdYn+PorJ8zVH3V4pyKx+Smc/d6fjY18VY6/\nqe+5panKMMSex/XnX7XzJRCoynlba6ob0LMwxRa44yWtG7rj4rMHwYVc8qqe\nIWIsLcotqDNV72/MAkOBjTafTyzUDz4lt3WuUkjbXE7fWe/xJgco7Q0peZ3B\nhe4DPbYjUQs8wDIn1qdHVEITeOjON+HqzGjB6DqN5qOdrqXlxB/yAX7x+nef\nOGJgH/u99MsrecCa6ppPj26qSUuTE5idQmx3yQNYGRMBWK5Jdq969469d56F\n290vfGWIduAPVST3FzqAma/Dw66WZESsysrEP2xKaArPTnDz3Ed6ZjPHUYQ3\niP9wLtS9pkHWh/JK1rlbHe3SUiMWmiI/6atgPDsiQAY52fy+ES/C6wFFip8f\niq/B8e4dEyZyfnliGaHHCSVGAyjOm3NLmKwmCglseqP12b/8PyKdw+0Qlrxk\n/K5rROnXXJ3EqxY2DQP9EqWyWeFPlvRTIWa/7qm6yzRmbsNilCR+I/tFmeXm\nm47S\r\n=8Z1r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSyusfPmmyGaJou5LLIW6O48lhLZYWIOeCAmPEBWwApAIhANTxIhT0cyoCEwg5Mle0aRSzCeZeI4z3F/yI0aPf6JDF"}]},"maintainers":[{"email":"joe@hand.email","name":"jhand"},{"email":"krmckelv@gmail.com","name":"karissa"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"rangermauve@hotmail.com","name":"rangermauve"},{"email":"yoshuawuyts@gmail.com","name":"yoshuawuyts"}],"_npmUser":{"name":"karissa","email":"krmckelv@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node_4.0.0_1585086136150_0.4135595988877381"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.1":{"name":"dat-node","version":"4.0.1","description":"Build node applications with Dat archives on the file system.","main":"index.js","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","test":"standard && npm run deps && nyc tape test/*.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"homepage":"http://datproject.org","author":{"name":"Joe Hand","email":"joe@hand.email"},"license":"MIT","dependencies":{"dat-ignore":"^2.1.2","dat-link-resolve":"^2.3.0","dat-storage":"^1.1.1","debug":"^4.1.0","hyperdrive":"^9.14.5","hyperdrive-http":"^4.4.0","hyperdrive-network-speed":"^2.1.0","hyperswarm":"^2.8.0","mirror-folder":"^3.0.0","pump":"^3.0.0","random-access-file":"^2.1.2","random-access-memory":"^3.1.1","sparse-bitfield":"^3.0.3","speedometer":"^1.1.0","stream-each":"^1.2.3","untildify":"^3.0.2"},"devDependencies":{"count-files":"^2.6.2","dat-encoding":"^5.0.0","dependency-check":"^3.2.0","mkdirp":"^0.5.1","nyc":"^13.3.0","rimraf":"^2.6.3","standard":"*","tape":"^4.10.1","temporary-directory":"^1.0.2"},"keywords":["data","dat","hyperdrive","p2p"],"gitHead":"eda291b4ef0de14f2a6373f6edd51c7fbccb7a2f","_id":"dat-node@4.0.1","_nodeVersion":"16.1.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-X+fSrV1IjqdUSitzo9Ltg4OrjdtF26c1Rbq70d40Hh11niKiyCAuKz9OjM4SSD0E3u2wS2rtrN2CEXfrHx/M+w==","shasum":"2858b67858d2191b9f20d258dc0a7d0696483b36","tarball":"https://registry.npmjs.org/dat-node/-/dat-node-4.0.1.tgz","fileCount":25,"unpackedSize":81486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1xLbCRA9TVsSAnZWagAA4OUQAICwo+YrtrPeVOEMVb93\nUshKb3+t1t5t5IAxnopFdLMl9U8Bls75TAGLqMje2A2NPYT4rkP2Z3wpe8C/\nrP4+kCblz6PPMAYcHKsWY77nbnE/l12r8RbDAnA28vTZT4K7aUogtDWBoZ/J\nYz/0hzL7kABHSnaNlvlOiuJZDeOaMHzI42CBSK3kiLIgOhDva26ck41rLQd7\noic0CgfFic1QGZrJ8kJoHZwqeLQ5yFwgWr6u9OgIgImY1B//3dSP14oJDV1A\nleMuO5dzD2MqxnBdEUFqzdS2F8/9kWos87bsYoSgPxuMRs6oWhDQZPcsYN2/\nkIo488+jYGURtN1POiK3carOnoqO66H9YFJOYbf/lh8nuLvgZphJYnjuhe9N\nrRWRtMyRp5MVq4BjiQWKU3SwH29xeF24m4FLmaBjsjR2b+setJ+G88eA+dc5\nRViVgu3vZV7i30qgODC6gpv+C0DgsvGG6FNZW+K5YSOvugtHTP+wlVM20Yql\nQFJQOAOnjeB3tbpg+C0fGCxyREPTpoFayaFRZZ4rsLge8Ofv6Cc8UE6r2Rvl\nvWE5qM6AIRPP3K33h6KT6IZBWoXkwSPQ+aRvcgpElkRRgx6mrYClSJ6s7xPM\ne3dL/TTdQhAvX7KC9hGGOf7+o49kBaTaR5E4K275pcqcFKpSVQqJ2vPA7XzZ\n4cOC\r\n=XxQc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGx2ktRwvXOMssy9CO5isruEl9O7xrWpXHohLuS/mI0bAiBs0BiEzHZO2v8gff1xqQb0zW1Ybfwl6H4S+/PJVZgc3w=="}]},"_npmUser":{"name":"ninabreznik","email":"ninabreznik@gmail.com"},"directories":{},"maintainers":[{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"maxogden","email":"max@maxogden.com"},{"name":"yoshuawuyts","email":"yoshuawuyts@gmail.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"jhand","email":"joe@hand.email"},{"name":"rangermauve","email":"rangermauve@hotmail.com"},{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"},{"name":"the-real-dk","email":"diego@geutstudio.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"frando","email":"dev@unbiskant.org"},{"name":"cblgh","email":"angellus.falsus@gmail.com"},{"name":"ninabreznik","email":"ninabreznik@gmail.com"},{"name":"serapath","email":"dev@serapath.de"},{"name":"zootella","email":"zootella@zootella.com"},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dat-node_4.0.1_1641485019094_0.7389645951096884"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"readme":"[![deprecated](http://badges.github.io/stability-badges/dist/deprecated.svg)](https://dat-ecosystem.org/) \n\nMore info on active projects and modules at [dat-ecosystem.org](https://dat-ecosystem.org/) <img src=\"https://i.imgur.com/qZWlO1y.jpg\" width=\"30\" height=\"30\" /> \n\n---\n\n# dat-node\n\n> **dat-node** is a high-level module for building Dat applications on the file system.\n\n[![npm][0]][1] [![Travis][2]][3] [![Test coverage][4]][5] [![Greenkeeper badge](https://badges.greenkeeper.io/datproject/dat-node.svg)](https://greenkeeper.io/)\n\n**For a lower-level API for building your own applications, use the [Dat SDK](https://github.com/datproject/sdk) which works in Node and the Web**\n\n#### Compatibility\n\nNote: Version 4 of `dat-node` is not compatible with earlier versions (3.5.15\nand below). \n\n#### Dat Project Documentation & Resources\n\n* [dat project Docs](http://docs.datproject.org/)\n* [dat protocol](https://www.datprotocol.com/)\n* Chat on [Gitter](https://gitter.im/datproject/discussions) or [#dat on IRC](http://webchat.freenode.net/?channels=dat)\n\n### Features\n\n* High-level glue for common dat:// and [hyperdrive](https://github.com/mafintosh/hyperdrive) modules.\n* Sane defaults and consistent management of storage & secret keys across applications, using [dat-storage](https://github.com/datproject/dat-storage).\n* Easily connect to the dat:// network with holepunching, using [hyperswarm](https://github.com/hyperswarm)\n* Import files from the file system, using [mirror-folder](https://github.com/mafintosh/mirror-folder/)\n* Serve dats over http with [hyperdrive-http](https://github.com/joehand/hyperdrive-http)\n* Access APIs to lower level modules with a single `require`!\n\n#### Browser Support\n\nMany of our dependencies work in the browser, but `dat-node` is tailored for file system applications. See [dat-sdk](https://github.com/datproject/sdk) if you want to build browser-friendly applications.\n\n## Example\n\nTo send files via dat:\n\n1. Tell dat-node where the files are.\n2. Import the files.\n3. Share the files on the dat network! (And share the link)\n\n```js\nvar Dat = require('dat-node')\n\n// 1. My files are in /joe/cat-pic-analysis\nDat('/joe/cat-pic-analysis', function (err, dat) {\n  if (err) throw err\n\n  // 2. Import the files\n  dat.importFiles()\n\n  // 3. Share the files on the network!\n  dat.joinNetwork()\n  // (And share the link)\n  console.log('My Dat link is: dat://' + dat.key.toString('hex'))\n})\n```\n\nThese files are now available to share over the dat network via the key printed in the console.\n\nTo download the files, you can make another dat-node instance in a different folder. This time we also have three steps:\n\n1. Tell dat where I want to download the files.\n2. Tell dat what the link is.\n3. Join the network and download!\n\n```js\nvar Dat = require('dat-node')\n\n// 1. Tell Dat where to download the files\nDat('/download/cat-analysis', {\n  // 2. Tell Dat what link I want\n  key: '<dat-key>' // (a 64 character hash from above)\n}, function (err, dat) {\n  if (err) throw err\n\n  // 3. Join the network & download (files are automatically downloaded)\n  dat.joinNetwork()\n})\n```\n\nThat's it! By default, all files are automatically downloaded when you connect to the other users.\n\nDig into more use cases below and please let us know if you have questions! You can [open a new issue](https://github.com/datproject/dat-node/issues) or talk to nice humans in [our chat room](https://gitter.im/datproject/discussions).\n\n### Example Applications\n\n* [CLI](https://github.com/datproject/dat): We use dat-node in the dat CLI.\n* [Desktop](https://github.com/datproject/dat-desktop): The Dat Desktop application manages multiple dat-node instances via [dat-worker](https://github.com/juliangruber/dat-worker).\n* See the [examples folder](examples) for a minimal share + download usage.\n* And more! Let us know if you have a neat dat-node application to add here.\n\n## Usage\n\nAll dat-node applications have a similar structure around three main elements:\n\n1. **Storage** - where the files and metadata are stored.\n2. **Network** - connecting to other users to upload or download data.\n3. **Adding Files** - adding files from the file system to the hyperdrive archive.\n\nWe'll go through what these are for and a few of the common usages of each element.\n\n### Storage\n\nEvery dat archive has **storage**, this is the required first argument for dat-node. By default, we use [dat-storage](http://github.com/datproject/dat-storage) which stores the secret key in `~/.dat/` and the rest of the data in `dir/.dat`. Other common options are:\n\n* **Persistent storage**: Stored files in `/my-dir` and metadata in `my-dir/.dat` by passing `/my-dir` as the first argument.\n* **Temporary Storage**: Use the `temp: true` option to keep metadata stored in memory.\n\n```js\n// Permanent Storage\nDat('/my-dir', function (err, dat) {\n  // Do Dat Stuff\n})\n\n// Temporary Storage\nDat('/my-dir', {temp: true}, function (err, dat) {\n  // Do Dat Stuff\n})\n```\n\nBoth of these will import files from `/my-dir` when doing `dat.importFiles()` but only the first will make a `.dat` folder and keep the metadata on disk.\n\nThe storage argument can also be passed through to hyperdrive for more advanced storage use cases.\n\n### Network\n\nDat is all about the network! You'll almost always want to join the network right after you create your Dat:\n\n```js\nDat('/my-dir', function (err, dat) {\n  dat.joinNetwork()\n  dat.network.on('connection', function () {\n    console.log('I connected to someone!')\n  })\n})\n```\n\n#### Downloading Files\n\nRemember, if you are downloading - metadata and file downloads will happen automatically once you join the network!\n\ndat runs on a peer to peer network, sometimes there may not be anyone online for a particular key. You can make your application more user friendly by using the callback in `joinNetwork`:\n\n```js\n// Downloading <key> with joinNetwork callback\nDat('/my-dir', {key: '<key>'}, function (err, dat) {\n  dat.joinNetwork(function (err) {\n    if (err) throw err\n\n    // After the first round of network checks, the callback is called\n    // If no one is online, you can exit and let the user know.\n    if (!dat.network.connected || !dat.network.connecting) {\n      console.error('No users currently online for that key.')\n      process.exit(1)\n    }\n  })\n})\n```\n\n##### Download on Demand\n\nIf you want to control what files and metadata are downloaded, you can use the sparse option:\n\n```js\n// Downloading <key> with sparse option\nDat('/my-dir', {key: '<key>', sparse: true}, function (err, dat) {\n  dat.joinNetwork()\n\n  // Manually download files via the hyperdrive API:\n  dat.archive.readFile('/cat-locations.txt', function (err, content) {\n    console.log(content) // prints cat-locations.txt file!\n  })\n})\n```\n\nDat will only download metadata and content for the parts you request with `sparse` mode!\n\n### Importing Files\n\nThere are many ways to get files imported into an archive! Dat node provides a few basic methods. If you need more advanced imports, you can use the `archive.createWriteStream()` methods directly.\n\nBy default, just call `dat.importFiles()` to import from the directory you initialized with. You can watch that folder for changes by setting the watch option:\n\n```js\nDat('/my-data', function (err, dat) {\n  if (err) throw err\n\n  var progress = dat.importFiles({watch: true}) // with watch: true, there is no callback\n  progress.on('put', function (src, dest) {\n    console.log('Importing ', src.name, ' into archive')\n  })\n})\n```\n\nYou can also import from another directory:\n\n```js\nDat('/my-data', function (err, dat) {\n  if (err) throw err\n\n  dat.importFiles('/another-dir', function (err) {\n    console.log('done importing another-dir')\n  })\n})\n```\n\nThat covers some of the common use cases, let us know if there are more to add! Keep reading for the full API docs.\n\n## API\n\n### `Dat(dir|storage, [opts], callback(err, dat))`\n\nInitialize a Dat Archive in `dir`. If there is an existing Dat Archive, the archive will be resumed.\n\n#### Storage\n\n* `dir` (Default) - Use [dat-storage](https://github.com/datproject/dat-storage) inside `dir`. This stores files as files, sleep files inside `.dat`, and the secret key in the user's home directory.\n* `dir` with `opts.latest: false` - Store as SLEEP files, including storing the content as a `content.data` file. This is useful for storing all history in a single flat file.\n* `dir` with `opts.temp: true` - Store everything in memory (including files).\n* `storage` function - pass a custom storage function along to hyperdrive, see dat-storage for an example.\n\nMost options are passed directly to the module you're using (e.g. `dat.importFiles(opts)`. However, there are also some initial `opts` can include:\n\n```js\nopts = {\n  key: '<dat-key>', // existing key to create archive with or resume\n  temp: false, // Use random-access-memory as the storage.\n\n  // Hyperdrive options\n  sparse: false // download only files you request\n}\n```\n\nThe callback, `cb(err, dat)`, includes a `dat` object that has the following properties:\n\n* `dat.key`: key of the dat (this will be set later for non-live archives)\n* `dat.archive`: Hyperdrive archive instance.\n* `dat.path`: Path of the Dat Archive\n* `dat.live`: `archive.live`\n* `dat.writable`: Is the `archive` writable?\n* `dat.resumed`: `true` if the archive was resumed from an existing database\n* `dat.options`: All options passed to Dat and the other submodules\n\n### Module Interfaces\n\n**`dat-node` provides an easy interface to common Dat modules for the created Dat Archive on the `dat` object provided in the callback:**\n\n#### `var network = dat.joinNetwork([opts], [cb])`\n\nJoin the network to start transferring data for `dat.key`, using [discovery-swarm](https://github.com/mafintosh/discovery-swarm). You can also use `dat.join([opts], [cb])`.\n\nIf you specify `cb`, it will be called *when the first round* of discovery has completed. This is helpful to check immediately if peers are available and if not fail gracefully, more similar to http requests.\n\nReturns a `network` object with properties:\n\n* `network.connected` - number of peers connected\n* `network.on('listening')` - emitted with network is listening\n* `network.on('connection', connection, info)` - Emitted when you connect to another peer. Info is an object that contains info about the connection\n\n##### Network Options\n\n`opts` are passed to discovery-swarm, which can include:\n\n```js\nopts = {\n  upload: true, // announce and upload data to other peers\n  download: true, // download data from other peers\n  port: 3282, // port for discovery swarm\n  utp: true, // use utp in discovery swarm\n  tcp: true // use tcp in discovery swarm\n}\n\n//Defaults from datland-swarm-defaults can also be overwritten:\n\nopts = {\n  dns: {\n    server: // DNS server\n    domain: // DNS domain\n  }\n  dht: {\n    bootstrap: // distributed hash table bootstrapping nodes\n  }\n}\n```\n\nReturns a [discovery-swarm](https://github.com/mafintosh/discovery-swarm) instance.\n\n#### `dat.leaveNetwork()` or `dat.leave()`\n\nLeaves the network for the archive.\n\n#### `var importer = dat.importFiles([src], [opts], [cb])`\n\n**Archive must be writable to import.**\n\nImport files to your Dat Archive from the directory using [mirror-folder](https://github.com/mafintosh/mirror-folder/).\n\n* `src` - By default, files will be imported from the folder where the archive was initiated. Import files from another directory by specifying `src`.\n* `opts` - options passed to mirror-folder (see below).\n* `cb` - called when import is finished.\n\nReturns a `importer` object with properties:\n\n* `importer.on('error', err)`\n* `importer.on('put', src, dest)` - file put started. `src.live` is true if file was added by file watch event.\n* `importer.on('put-data', chunk)` - chunk of file added\n* `importer.on('put-end', src, dest)` - end of file write stream\n* `importer.on('del', dest)` - file deleted from dest\n* `importer.on('end')` - Emits when mirror is done (not emitted in watch mode)\n* If `opts.count` is true:\n  * `importer.on('count', {files, bytes})` - Emitted after initial scan of src directory. See import progress section for details.\n  * `importer.count` will be `{files, bytes}` to import after initial scan.\n  * `importer.putDone` will track `{files, bytes}` for imported files.\n\n##### Importer Options\n\nOptions include:\n\n```js\nvar opts = {\n  count: true, // do an initial dry run import for rendering progress\n  ignoreHidden: true, // ignore hidden files  (if false, .dat will still be ignored)\n  ignoreDirs: true, // do not import directories (hyperdrive does not need them and it pollutes metadata)\n  useDatIgnore: true, // ignore entries in the `.datignore` file from import dir target.\n  ignore: // (see below for default info) anymatch expression to ignore files\n  watch: false, // watch files for changes & import on change (archive must be live)\n}\n```\n\n##### Ignoring Files\n\nYou can use a `.datignore` file in the imported directory, `src`, to ignore any the user specifies. This is done by default.\n\n`dat-node` uses [dat-ignore](https://github.com/joehand/dat-ignore) to provide a default ignore option, ignoring the `.dat` folder and all hidden files or directories. Use `opts.ignoreHidden = false` to import hidden files or folders, except the `.dat` directory.\n\n*It's important that the `.dat` folder is not imported because it contains a private key that allows the owner to write to the archive.*\n\n#### `var stats = dat.trackStats()`\n\n##### `stats.on('update')`\n\nEmitted when archive stats are updated. Get new stats with `stats.get()`.\n\n##### `var st = stats.get()`\n\n`dat.trackStats()` adds a `stats` object to `dat`.  Get general archive stats for the latest version:\n\n```js\n{\n  files: 12,\n  byteLength: 1234,\n  length: 4, // number of blocks for latest files\n  version: 6, // archive.version for these stats\n  downloaded: 4 // number of downloaded blocks for latest\n}\n```\n\n##### `stats.network`\n\nGet upload and download speeds: `stats.network.uploadSpeed` or `stats.network.downloadSpeed`. Transfer speeds are tracked using [hyperdrive-network-speed](https://github.com/joehand/hyperdrive-network-speed/).\n\n##### `var peers = stats.peers`\n\n* `peers.total` - total number of connected peers\n* `peers.complete` - connected peers with all the content data\n\n#### `var server = dat.serveHttp(opts)`\n\nServe files over http via [hyperdrive-http](https://github.com/joehand/hyperdrive-http). Returns a node http server instance.\n\n```js\nopts = {\n  port: 8080, // http port\n  live: true, // live update directory index listing\n  footer: 'Served via Dat.', // Set a footer for the index listing\n  exposeHeaders: false // expose dat key in headers\n}\n```\n\n#### `dat.pause()`\n\nPause all upload & downloads. Currently, this is the same as `dat.leaveNetwork()`, which leaves the network and destroys the swarm. Discovery will happen again on `resume()`.\n\n#### `dat.resume()`\n\nResume network activity. Current, this is the same as `dat.joinNetwork()`.\n\n#### `dat.close(cb)`\n\nStops replication and closes all the things opened for dat-node, including:\n\n* `dat.archive.close(cb)`\n* `dat.network.close(cb)`\n* `dat.importer.destroy()` (file watcher)\n\n## License\n\nMIT\n\n[0]: https://img.shields.io/npm/v/dat-node.svg?style=flat-square\n[1]: https://npmjs.org/package/dat-node\n[2]: https://img.shields.io/travis/datproject/dat-node/master.svg?style=flat-square\n[3]: https://travis-ci.org/datproject/dat-node\n[4]: https://img.shields.io/codecov/c/github/datproject/dat-node/master.svg?style=flat-square\n[5]: https://codecov.io/github/datproject/dat-node\n","maintainers":[{"name":"cblgh","email":"angellus.falsus@gmail.com"},{"name":"frando","email":"dev@unbiskant.org"},{"name":"jhand","email":"joe@hand.email"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"maxogden","email":"max@maxogden.com"},{"name":"ninabreznik","email":"ninabreznik@gmail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"rangermauve","email":"rangermauve@hotmail.com"},{"name":"serapath","email":"dev@serapath.de"},{"name":"the-real-dk","email":"diego@geutstudio.com"},{"name":"yoshuawuyts","email":"yoshuawuyts@gmail.com"},{"name":"zootella","email":"zootella@zootella.com"}],"time":{"modified":"2022-06-14T18:50:39.610Z","created":"2016-11-16T23:22:46.336Z","0.1.0":"2016-11-16T23:22:46.336Z","1.0.0-alpha.1":"2016-11-18T00:34:27.555Z","1.0.0-alpha.1.1":"2016-11-18T00:39:31.915Z","1.0.0-alpha.1.2":"2016-11-18T20:24:07.976Z","1.0.0-alpha.1.2.1":"2016-11-18T20:28:37.739Z","1.0.0-alpha.1.2.2":"2016-11-18T20:33:17.883Z","1.0.0-alpha.1.2.3":"2016-11-18T22:26:01.095Z","1.0.0-alpha.1.2.4":"2016-11-19T03:27:05.590Z","1.0.0-alpha.1.3.0":"2016-11-19T18:02:43.008Z","0.1.1":"2016-11-29T17:49:06.917Z","1.0.0-alpha.1.3.1":"2016-11-29T18:02:00.351Z","1.0.0-alpha.2.0.0":"2016-11-30T17:07:28.953Z","1.0.0-alpha.2.1.0":"2016-11-30T20:34:41.763Z","1.0.0-alpha-2.1.1":"2016-12-02T01:18:08.286Z","1.0.0-alpha-2.1.2":"2016-12-09T00:36:21.479Z","1.0.0-alpha-2.1.3":"2016-12-10T18:07:45.715Z","0.1.2":"2016-12-10T18:08:08.921Z","1.0.0-alpha-2.2.0":"2016-12-15T23:56:06.894Z","1.0.0":"2016-12-21T21:38:12.403Z","1.1.0":"2017-01-03T18:05:56.201Z","1.1.1":"2017-01-06T17:45:48.710Z","1.1.2":"2017-01-16T17:15:04.599Z","1.1.3":"2017-01-16T18:18:55.130Z","1.2.0":"2017-01-23T19:35:07.523Z","1.2.1":"2017-01-23T23:16:08.847Z","1.2.2":"2017-01-24T01:59:29.722Z","0.1.3":"2017-01-24T02:14:46.713Z","1.2.3":"2017-01-24T15:28:50.993Z","1.2.4":"2017-01-24T18:40:54.347Z","1.3.0":"2017-01-25T20:28:40.512Z","1.3.1":"2017-01-25T20:44:39.152Z","1.3.2":"2017-02-01T19:07:26.142Z","1.3.3":"2017-02-01T22:32:03.540Z","1.3.4":"2017-02-04T04:49:44.081Z","1.3.5":"2017-02-04T19:22:30.408Z","1.3.6":"2017-02-14T04:44:04.440Z","1.3.7":"2017-02-15T19:46:19.233Z","1.3.8":"2017-02-21T04:00:21.661Z","1.4.0":"2017-03-09T01:06:53.546Z","1.4.1":"2017-03-17T19:43:36.867Z","2.0.0":"2017-04-14T01:13:36.290Z","3.0.0":"2017-04-28T18:26:46.112Z","3.1.0":"2017-05-02T17:51:47.617Z","3.1.1":"2017-05-02T21:28:30.078Z","3.2.0":"2017-05-04T23:56:31.961Z","3.2.1":"2017-05-05T15:48:13.030Z","3.2.2":"2017-05-05T17:28:39.915Z","3.2.3":"2017-05-05T22:22:38.157Z","3.3.0":"2017-05-10T19:38:04.804Z","3.3.1":"2017-05-16T16:34:07.523Z","3.3.2":"2017-05-29T19:26:04.629Z","3.4.0":"2017-06-19T22:42:03.953Z","3.4.1":"2017-06-19T22:56:38.053Z","3.5.0":"2017-06-20T00:56:02.981Z","3.5.1":"2017-06-29T17:18:26.690Z","3.5.2":"2017-08-30T02:47:24.048Z","3.5.3":"2017-08-30T02:48:52.074Z","3.5.4":"2017-10-23T20:44:15.601Z","3.5.5":"2017-10-30T06:57:11.318Z","3.5.6":"2017-12-04T19:23:36.108Z","3.5.7":"2018-02-05T16:51:48.354Z","3.5.8":"2018-02-07T22:20:24.005Z","3.5.9":"2018-05-27T13:51:09.667Z","3.5.10":"2018-07-06T19:30:32.029Z","3.5.11":"2018-07-06T19:45:32.295Z","3.5.12":"2018-08-08T19:51:25.542Z","3.5.13":"2018-09-05T16:21:12.312Z","3.5.14":"2019-01-05T23:08:21.445Z","3.5.15":"2019-04-09T17:53:27.047Z","4.0.0":"2020-03-24T21:42:16.267Z","4.0.1":"2022-01-06T16:03:39.354Z"},"homepage":"http://datproject.org","keywords":["data","dat","hyperdrive","p2p"],"repository":{"type":"git","url":"git://github.com/datproject/dat-node.git"},"author":{"name":"Joe Hand","email":"joe@hand.email"},"bugs":{"url":"https://github.com/datproject/dat-node/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"lvivier":true,"miroklarin":true}}