diff --git a/bin/cli.js b/bin/cli.js index 295516f1..cc286d6f 100755 --- a/bin/cli.js +++ b/bin/cli.js @@ -1,6 +1,8 @@ #!/usr/bin/env node -var fs = require('fs') +var realFs = require('fs') +var gracefulFs = require('graceful-fs') +gracefulFs.gracefulify(realFs) var mkdirp = require('mkdirp') var usage = require('../usage') var Dat = require('dat-js') @@ -87,7 +89,7 @@ function isDatLink (val, quiet) { function isDirectory (val, quiet) { try { - return fs.statSync(val).isDirectory() // TODO: support sharing single files + return gracefulFs.statSync(val).isDirectory() // TODO: support sharing single files } catch (err) { if (quiet) return false onerror('Directory does not exist') diff --git a/package.json b/package.json index 5b904222..4c6b87b7 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "datland-swarm-defaults": "^1.0.2", "discovery-swarm": "^4.0.2", "dns-discovery": "^5.3.4", + "graceful-fs": "^4.1.10", "memdb": "^1.3.1", "minimist": "^1.2.0", "mkdirp": "^0.5.1",