dat-doctor
Advanced tools
Comparing version 2.1.1 to 2.1.2
@@ -9,3 +9,3 @@ var exec = require('child_process').exec | ||
var Menu = require('menu-string') | ||
var debug = require('debug')('dat-doctor') | ||
// var debug = require('debug')('dat-doctor') | ||
var defaultTasks = require('./lib/tasks-default') | ||
@@ -12,0 +12,0 @@ var peerTasks = require('./lib/tasks-peer') |
@@ -1,2 +0,1 @@ | ||
var dnsDiscovery = require('dns-discovery') | ||
var swarm = require('discovery-swarm') | ||
@@ -6,4 +5,2 @@ var crypto = require('crypto') | ||
var defaults = require('dat-swarm-defaults')() | ||
var dns = require('dns') | ||
var thunky = require('thunky') | ||
var output = require('neat-log/output') | ||
@@ -118,8 +115,8 @@ var chalk = require('chalk') | ||
${Object.keys(state.peers).map(peerId => { | ||
var peer = state.peers[peerId] | ||
var address = `${peer.host}:${peer.port}` | ||
var prefix = `${address} (${peer.type.toUpperCase()})` | ||
if (peer.echo) return `${prefix} ${chalk.greenBright.bold('SUCCESS!')}` | ||
return `${prefix} connected, trying to exchange data` | ||
}).join('\n')} | ||
var peer = state.peers[peerId] | ||
var address = `${peer.host}:${peer.port}` | ||
var prefix = `${address} (${peer.type.toUpperCase()})` | ||
if (peer.echo) return `${prefix} ${chalk.greenBright.bold('SUCCESS!')}` | ||
return `${prefix} connected, trying to exchange data` | ||
}).join('\n')} | ||
${connecting()} | ||
@@ -134,5 +131,5 @@ `) | ||
${peers.map(peer => { | ||
if (peer.connected) return '' | ||
return ` ${peer}` | ||
}).join('\n')} | ||
if (peer.connected) return '' | ||
return ` ${peer}` | ||
}).join('\n')} | ||
`) | ||
@@ -139,0 +136,0 @@ } |
@@ -37,3 +37,3 @@ var swarm = require('discovery-swarm') | ||
state.title = 'Looking for Doctor on the Dat network...' | ||
sw.join('dat-doctor-public-peer', {announce: false}) | ||
sw.join('dat-doctor-public-peer', { announce: false }) | ||
sw.on('connecting', function (peer) { | ||
@@ -40,0 +40,0 @@ state.title = `Connecting to Dat Doctor, ${peer.host}:${peer.port}` |
@@ -13,2 +13,3 @@ var dns = require('dns') | ||
var port = opts.port | ||
var skipUTP = false | ||
@@ -38,3 +39,3 @@ var tasks = [ | ||
task: function (state, bus, done) { | ||
publicPeerTask(state, bus, {tcp: true, utp: false}, done) | ||
publicPeerTask(state, bus, { tcp: true, utp: false }, done) | ||
}, | ||
@@ -49,7 +50,12 @@ skip: function (done) { | ||
task: function (state, bus, done) { | ||
publicPeerTask(state, bus, {tcp: false, utp: true}, done) | ||
publicPeerTask(state, bus, { tcp: false, utp: true }, done) | ||
}, | ||
skip: function (done) { | ||
if (doctorAddress) return done() | ||
done(`Skipping... unable to reach ${DOCTOR_URL}`) | ||
if (!doctorAddress) { | ||
return done(`Skipping... unable to reach ${DOCTOR_URL}`) | ||
} | ||
if (skipUTP) { | ||
return done('Skipping... UTP not available') | ||
} | ||
return done() | ||
} | ||
@@ -80,2 +86,3 @@ } | ||
// TODO: link to FAQ/More Help | ||
skipUTP = true | ||
return done(`Unable to load utp-native.\n This will make it harder to connect peer-to-peer.`) | ||
@@ -87,3 +94,3 @@ } | ||
function publicPeerTask (state, bus, opts, done) { | ||
opts = Object.assign({port: port, address: doctorAddress}, opts) | ||
opts = Object.assign({ port: port, address: doctorAddress }, opts) | ||
state.errors = [] | ||
@@ -90,0 +97,0 @@ state.messages = [] |
@@ -1,4 +0,3 @@ | ||
var dns = require('dns') | ||
var chalk = require('chalk') | ||
var debug = require('debug')('dat-doctor') | ||
// var debug = require('debug')('dat-doctor') | ||
var whoamiTest = require('./whoami-test') | ||
@@ -5,0 +4,0 @@ |
{ | ||
"name": "dat-doctor", | ||
"version": "2.1.1", | ||
"version": "2.1.2", | ||
"description": "Dat network doctor extension", | ||
"main": "index.js", | ||
"scripts": { | ||
"test": "standard && npm run test-deps", | ||
"test-deps": "dependency-check . && dependency-check . --extra --no-dev" | ||
}, | ||
"bin": { | ||
@@ -15,6 +19,5 @@ "dat-doctor": "cli.js" | ||
"dat-swarm-defaults": "^1.0.1", | ||
"debug": "^3.1.0", | ||
"debug": "^4.1.1", | ||
"discovery-swarm": "^5.1.2", | ||
"dns-discovery": "^6.1.0", | ||
"figures": "^2.0.0", | ||
"menu-string": "^1.2.0", | ||
@@ -25,4 +28,9 @@ "minimist": "^1.2.0", | ||
"pump": "^3.0.0", | ||
"thunky": "^1.0.1" | ||
"thunky": "^1.0.1", | ||
"utp-native": "^2.1.3" | ||
}, | ||
"devDependencies": { | ||
"dependency-check": "^3.3.0", | ||
"standard": "^12.0.1" | ||
} | ||
} |
@@ -5,2 +5,7 @@ # dat-doctor | ||
[![npm][npm-image]][npm-url] | ||
[![travis][travis-image]][travis-url] | ||
[![standard][standard-image]][standard-url] | ||
The doctor comes bundled in the Dat CLI. If you already have that then you can ask the doctor for help! Run: | ||
@@ -28,1 +33,10 @@ | ||
BSD-3-Clause | ||
[npm-image]: https://img.shields.io/npm/v/dat-doctor.svg?style=flat-square | ||
[npm-url]: https://www.npmjs.com/package/dat-doctor | ||
[travis-image]: https://img.shields.io/travis/datproject/dat-doctor.svg?style=flat-square | ||
[travis-url]: https://travis-ci.org/datproject/dat-doctor | ||
[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square | ||
[standard-url]: http://npm.im/standard | ||
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
19594
11
565
41
3
2
+ Addedutp-native@^2.1.3
+ Addednapi-macros@2.2.2(transitive)
+ Addednode-gyp-build@4.8.4(transitive)
+ Addedreadable-stream@3.6.2(transitive)
+ Addedtimeout-refresh@1.0.3(transitive)
+ Addedunordered-set@2.0.1(transitive)
+ Addedutp-native@2.5.3(transitive)
- Removedfigures@^2.0.0
Updateddebug@^4.1.1