external-ip
Advanced tools
Comparing version 2.1.1 to 2.3.1
@@ -19,3 +19,2 @@ { | ||
"https://ident.me/", | ||
"https://tnx.nl/ip", | ||
"https://diagnostic.opendns.com/myip" | ||
@@ -27,3 +26,3 @@ ] | ||
"type": "integer", | ||
"default": 1000 | ||
"default": 4000 | ||
}, | ||
@@ -30,0 +29,0 @@ "getIP": { |
@@ -14,10 +14,10 @@ 'use strict'; | ||
* Minimal logger implementation for verbose mode | ||
* @param {Object} config | ||
* @param {Boolean} config.verbose | ||
* @return {Object} logger instance | ||
*/ | ||
const loggerFactory = (config) => { | ||
const loggerFactory = ({ verbose }) => { | ||
const noop = () => {}; | ||
return { | ||
error: config.verbose ? console.log.bind(console, '[error]: ') : noop, | ||
info: config.verbose ? console.log.bind(console, '[info]: ') : noop | ||
error: verbose ? console.log.bind(console, '[error]: ') : noop, | ||
info: verbose ? console.log.bind(console, '[info]: ') : noop | ||
}; | ||
@@ -34,2 +34,12 @@ }; | ||
/** | ||
* Use user provided service list or extend the default service list | ||
* @param {Boolean} options.replace should replace or not the default service list | ||
* @param {Array} options.services user provided service list or an empry array | ||
* @return {Array} service list | ||
*/ | ||
const prepareServiceList = ({ replace, services = []}) => { | ||
return replace ? services : [...services, ...configSchema.properties.services.default]; | ||
}; | ||
/** | ||
* Prepare the configuration object. | ||
@@ -42,3 +52,3 @@ * Validate using jsonschema and apply the required defaults | ||
// Merge or extend services acordingly | ||
config.services = config.replace ? (config.services || []) : Array.isArray(config.services) ? config.services.concat(configSchema.properties.services.default) : configSchema.properties.services.default; | ||
config.services = prepareServiceList(config); | ||
@@ -57,4 +67,4 @@ const validate = ajv.compile(configSchema); | ||
*/ | ||
const requestFactory = (config, url) => { | ||
const logger = loggerFactory(config); | ||
const requestFactory = ({verbose, timeout, userAgent}, url) => { | ||
const logger = loggerFactory({verbose}); | ||
return (cb) => { | ||
@@ -66,6 +76,6 @@ | ||
return get.concat({ | ||
url: url, | ||
timeout: config.timeout, | ||
url, | ||
timeout, | ||
headers: { | ||
'User-Agent': config.userAgent | ||
'User-Agent': userAgent | ||
} | ||
@@ -72,0 +82,0 @@ }, (error, res, body = '') => { // if the body is falsey use an empty string |
{ | ||
"name": "external-ip", | ||
"version": "2.1.1", | ||
"version": "2.3.1", | ||
"lockfileVersion": 1, | ||
@@ -8,7 +8,7 @@ "requires": true, | ||
"ajv": { | ||
"version": "6.5.4", | ||
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", | ||
"integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", | ||
"version": "6.12.2", | ||
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", | ||
"integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", | ||
"requires": { | ||
"fast-deep-equal": "^2.0.1", | ||
"fast-deep-equal": "^3.1.1", | ||
"fast-json-stable-stringify": "^2.0.0", | ||
@@ -19,2 +19,42 @@ "json-schema-traverse": "^0.4.1", | ||
}, | ||
"ansi-colors": { | ||
"version": "3.2.3", | ||
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", | ||
"integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", | ||
"dev": true | ||
}, | ||
"ansi-regex": { | ||
"version": "3.0.0", | ||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", | ||
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", | ||
"dev": true | ||
}, | ||
"ansi-styles": { | ||
"version": "3.2.1", | ||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", | ||
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", | ||
"dev": true, | ||
"requires": { | ||
"color-convert": "^1.9.0" | ||
} | ||
}, | ||
"anymatch": { | ||
"version": "3.1.1", | ||
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", | ||
"integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", | ||
"dev": true, | ||
"requires": { | ||
"normalize-path": "^3.0.0", | ||
"picomatch": "^2.0.4" | ||
} | ||
}, | ||
"argparse": { | ||
"version": "1.0.10", | ||
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", | ||
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", | ||
"dev": true, | ||
"requires": { | ||
"sprintf-js": "~1.0.2" | ||
} | ||
}, | ||
"assertion-error": { | ||
@@ -32,2 +72,8 @@ "version": "1.1.0", | ||
}, | ||
"binary-extensions": { | ||
"version": "2.0.0", | ||
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", | ||
"integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", | ||
"dev": true | ||
}, | ||
"brace-expansion": { | ||
@@ -43,2 +89,11 @@ "version": "1.1.11", | ||
}, | ||
"braces": { | ||
"version": "3.0.2", | ||
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", | ||
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", | ||
"dev": true, | ||
"requires": { | ||
"fill-range": "^7.0.1" | ||
} | ||
}, | ||
"browser-stdout": { | ||
@@ -50,2 +105,8 @@ "version": "1.3.1", | ||
}, | ||
"camelcase": { | ||
"version": "5.3.1", | ||
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", | ||
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", | ||
"dev": true | ||
}, | ||
"chai": { | ||
@@ -65,2 +126,24 @@ "version": "4.2.0", | ||
}, | ||
"chalk": { | ||
"version": "2.4.2", | ||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | ||
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | ||
"dev": true, | ||
"requires": { | ||
"ansi-styles": "^3.2.1", | ||
"escape-string-regexp": "^1.0.5", | ||
"supports-color": "^5.3.0" | ||
}, | ||
"dependencies": { | ||
"supports-color": { | ||
"version": "5.5.0", | ||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | ||
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | ||
"dev": true, | ||
"requires": { | ||
"has-flag": "^3.0.0" | ||
} | ||
} | ||
} | ||
}, | ||
"check-error": { | ||
@@ -72,6 +155,76 @@ "version": "1.0.2", | ||
}, | ||
"chokidar": { | ||
"version": "3.3.0", | ||
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", | ||
"integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", | ||
"dev": true, | ||
"requires": { | ||
"anymatch": "~3.1.1", | ||
"braces": "~3.0.2", | ||
"fsevents": "~2.1.1", | ||
"glob-parent": "~5.1.0", | ||
"is-binary-path": "~2.1.0", | ||
"is-glob": "~4.0.1", | ||
"normalize-path": "~3.0.0", | ||
"readdirp": "~3.2.0" | ||
} | ||
}, | ||
"cliui": { | ||
"version": "5.0.0", | ||
"resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", | ||
"integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", | ||
"dev": true, | ||
"requires": { | ||
"string-width": "^3.1.0", | ||
"strip-ansi": "^5.2.0", | ||
"wrap-ansi": "^5.1.0" | ||
}, | ||
"dependencies": { | ||
"ansi-regex": { | ||
"version": "4.1.0", | ||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | ||
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", | ||
"dev": true | ||
}, | ||
"string-width": { | ||
"version": "3.1.0", | ||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", | ||
"integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", | ||
"dev": true, | ||
"requires": { | ||
"emoji-regex": "^7.0.1", | ||
"is-fullwidth-code-point": "^2.0.0", | ||
"strip-ansi": "^5.1.0" | ||
} | ||
}, | ||
"strip-ansi": { | ||
"version": "5.2.0", | ||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", | ||
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", | ||
"dev": true, | ||
"requires": { | ||
"ansi-regex": "^4.1.0" | ||
} | ||
} | ||
} | ||
}, | ||
"color-convert": { | ||
"version": "1.9.3", | ||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", | ||
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", | ||
"dev": true, | ||
"requires": { | ||
"color-name": "1.1.3" | ||
} | ||
}, | ||
"color-name": { | ||
"version": "1.1.3", | ||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", | ||
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", | ||
"dev": true | ||
}, | ||
"commander": { | ||
"version": "2.19.0", | ||
"resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", | ||
"integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" | ||
"version": "5.1.0", | ||
"resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", | ||
"integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" | ||
}, | ||
@@ -85,10 +238,16 @@ "concat-map": { | ||
"debug": { | ||
"version": "3.1.0", | ||
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", | ||
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", | ||
"version": "3.2.6", | ||
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", | ||
"integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", | ||
"dev": true, | ||
"requires": { | ||
"ms": "2.0.0" | ||
"ms": "^2.1.1" | ||
} | ||
}, | ||
"decamelize": { | ||
"version": "1.2.0", | ||
"resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", | ||
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", | ||
"dev": true | ||
}, | ||
"decompress-response": { | ||
@@ -111,2 +270,11 @@ "version": "3.3.0", | ||
}, | ||
"define-properties": { | ||
"version": "1.1.3", | ||
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", | ||
"integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", | ||
"dev": true, | ||
"requires": { | ||
"object-keys": "^1.0.12" | ||
} | ||
}, | ||
"diff": { | ||
@@ -118,2 +286,38 @@ "version": "3.5.0", | ||
}, | ||
"emoji-regex": { | ||
"version": "7.0.3", | ||
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", | ||
"integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", | ||
"dev": true | ||
}, | ||
"es-abstract": { | ||
"version": "1.17.5", | ||
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
"integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
"dev": true, | ||
"requires": { | ||
"es-to-primitive": "^1.2.1", | ||
"function-bind": "^1.1.1", | ||
"has": "^1.0.3", | ||
"has-symbols": "^1.0.1", | ||
"is-callable": "^1.1.5", | ||
"is-regex": "^1.0.5", | ||
"object-inspect": "^1.7.0", | ||
"object-keys": "^1.1.1", | ||
"object.assign": "^4.1.0", | ||
"string.prototype.trimleft": "^2.1.1", | ||
"string.prototype.trimright": "^2.1.1" | ||
} | ||
}, | ||
"es-to-primitive": { | ||
"version": "1.2.1", | ||
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
"integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
"dev": true, | ||
"requires": { | ||
"is-callable": "^1.1.4", | ||
"is-date-object": "^1.0.1", | ||
"is-symbol": "^1.0.2" | ||
} | ||
}, | ||
"escape-string-regexp": { | ||
@@ -125,12 +329,45 @@ "version": "1.0.5", | ||
}, | ||
"esprima": { | ||
"version": "4.0.1", | ||
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", | ||
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", | ||
"dev": true | ||
}, | ||
"fast-deep-equal": { | ||
"version": "2.0.1", | ||
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", | ||
"integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" | ||
"version": "3.1.1", | ||
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", | ||
"integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" | ||
}, | ||
"fast-json-stable-stringify": { | ||
"version": "2.0.0", | ||
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", | ||
"integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" | ||
"version": "2.1.0", | ||
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", | ||
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" | ||
}, | ||
"fill-range": { | ||
"version": "7.0.1", | ||
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", | ||
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", | ||
"dev": true, | ||
"requires": { | ||
"to-regex-range": "^5.0.1" | ||
} | ||
}, | ||
"find-up": { | ||
"version": "3.0.0", | ||
"resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", | ||
"integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", | ||
"dev": true, | ||
"requires": { | ||
"locate-path": "^3.0.0" | ||
} | ||
}, | ||
"flat": { | ||
"version": "4.1.0", | ||
"resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", | ||
"integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", | ||
"dev": true, | ||
"requires": { | ||
"is-buffer": "~2.0.3" | ||
} | ||
}, | ||
"fs.realpath": { | ||
@@ -142,2 +379,21 @@ "version": "1.0.0", | ||
}, | ||
"fsevents": { | ||
"version": "2.1.3", | ||
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", | ||
"integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", | ||
"dev": true, | ||
"optional": true | ||
}, | ||
"function-bind": { | ||
"version": "1.1.1", | ||
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", | ||
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", | ||
"dev": true | ||
}, | ||
"get-caller-file": { | ||
"version": "2.0.5", | ||
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", | ||
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", | ||
"dev": true | ||
}, | ||
"get-func-name": { | ||
@@ -150,5 +406,5 @@ "version": "2.0.0", | ||
"glob": { | ||
"version": "7.1.2", | ||
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", | ||
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", | ||
"version": "7.1.3", | ||
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", | ||
"integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", | ||
"dev": true, | ||
@@ -164,2 +420,11 @@ "requires": { | ||
}, | ||
"glob-parent": { | ||
"version": "5.1.1", | ||
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", | ||
"integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", | ||
"dev": true, | ||
"requires": { | ||
"is-glob": "^4.0.1" | ||
} | ||
}, | ||
"growl": { | ||
@@ -171,2 +436,11 @@ "version": "1.10.5", | ||
}, | ||
"has": { | ||
"version": "1.0.3", | ||
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", | ||
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", | ||
"dev": true, | ||
"requires": { | ||
"function-bind": "^1.1.1" | ||
} | ||
}, | ||
"has-flag": { | ||
@@ -178,6 +452,12 @@ "version": "3.0.0", | ||
}, | ||
"has-symbols": { | ||
"version": "1.0.1", | ||
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
"integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
"dev": true | ||
}, | ||
"he": { | ||
"version": "1.1.1", | ||
"resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", | ||
"integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", | ||
"version": "1.2.0", | ||
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", | ||
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", | ||
"dev": true | ||
@@ -196,7 +476,95 @@ }, | ||
"inherits": { | ||
"version": "2.0.3", | ||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", | ||
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", | ||
"version": "2.0.4", | ||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", | ||
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", | ||
"dev": true | ||
}, | ||
"is-binary-path": { | ||
"version": "2.1.0", | ||
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", | ||
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", | ||
"dev": true, | ||
"requires": { | ||
"binary-extensions": "^2.0.0" | ||
} | ||
}, | ||
"is-buffer": { | ||
"version": "2.0.4", | ||
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", | ||
"integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", | ||
"dev": true | ||
}, | ||
"is-callable": { | ||
"version": "1.1.5", | ||
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
"integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
"dev": true | ||
}, | ||
"is-date-object": { | ||
"version": "1.0.2", | ||
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", | ||
"integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", | ||
"dev": true | ||
}, | ||
"is-extglob": { | ||
"version": "2.1.1", | ||
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", | ||
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", | ||
"dev": true | ||
}, | ||
"is-fullwidth-code-point": { | ||
"version": "2.0.0", | ||
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", | ||
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", | ||
"dev": true | ||
}, | ||
"is-glob": { | ||
"version": "4.0.1", | ||
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", | ||
"integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", | ||
"dev": true, | ||
"requires": { | ||
"is-extglob": "^2.1.1" | ||
} | ||
}, | ||
"is-number": { | ||
"version": "7.0.0", | ||
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", | ||
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", | ||
"dev": true | ||
}, | ||
"is-regex": { | ||
"version": "1.0.5", | ||
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
"integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
"dev": true, | ||
"requires": { | ||
"has": "^1.0.3" | ||
} | ||
}, | ||
"is-symbol": { | ||
"version": "1.0.3", | ||
"resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", | ||
"integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", | ||
"dev": true, | ||
"requires": { | ||
"has-symbols": "^1.0.1" | ||
} | ||
}, | ||
"isexe": { | ||
"version": "2.0.0", | ||
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", | ||
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", | ||
"dev": true | ||
}, | ||
"js-yaml": { | ||
"version": "3.13.1", | ||
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", | ||
"integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", | ||
"dev": true, | ||
"requires": { | ||
"argparse": "^1.0.7", | ||
"esprima": "^4.0.0" | ||
} | ||
}, | ||
"json-schema-traverse": { | ||
@@ -207,2 +575,27 @@ "version": "0.4.1", | ||
}, | ||
"locate-path": { | ||
"version": "3.0.0", | ||
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", | ||
"integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", | ||
"dev": true, | ||
"requires": { | ||
"p-locate": "^3.0.0", | ||
"path-exists": "^3.0.0" | ||
} | ||
}, | ||
"lodash": { | ||
"version": "4.17.15", | ||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", | ||
"integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", | ||
"dev": true | ||
}, | ||
"log-symbols": { | ||
"version": "3.0.0", | ||
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", | ||
"integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", | ||
"dev": true, | ||
"requires": { | ||
"chalk": "^2.4.2" | ||
} | ||
}, | ||
"mimic-response": { | ||
@@ -223,49 +616,104 @@ "version": "1.0.1", | ||
"minimist": { | ||
"version": "0.0.8", | ||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", | ||
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", | ||
"version": "1.2.5", | ||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", | ||
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", | ||
"dev": true | ||
}, | ||
"mkdirp": { | ||
"version": "0.5.1", | ||
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", | ||
"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", | ||
"version": "0.5.5", | ||
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", | ||
"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", | ||
"dev": true, | ||
"requires": { | ||
"minimist": "0.0.8" | ||
"minimist": "^1.2.5" | ||
} | ||
}, | ||
"mocha": { | ||
"version": "5.2.0", | ||
"resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", | ||
"integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", | ||
"version": "7.1.2", | ||
"resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.2.tgz", | ||
"integrity": "sha512-o96kdRKMKI3E8U0bjnfqW4QMk12MwZ4mhdBTf+B5a1q9+aq2HRnj+3ZdJu0B/ZhJeK78MgYuv6L8d/rA5AeBJA==", | ||
"dev": true, | ||
"requires": { | ||
"ansi-colors": "3.2.3", | ||
"browser-stdout": "1.3.1", | ||
"commander": "2.15.1", | ||
"debug": "3.1.0", | ||
"chokidar": "3.3.0", | ||
"debug": "3.2.6", | ||
"diff": "3.5.0", | ||
"escape-string-regexp": "1.0.5", | ||
"glob": "7.1.2", | ||
"find-up": "3.0.0", | ||
"glob": "7.1.3", | ||
"growl": "1.10.5", | ||
"he": "1.1.1", | ||
"he": "1.2.0", | ||
"js-yaml": "3.13.1", | ||
"log-symbols": "3.0.0", | ||
"minimatch": "3.0.4", | ||
"mkdirp": "0.5.1", | ||
"supports-color": "5.4.0" | ||
}, | ||
"dependencies": { | ||
"commander": { | ||
"version": "2.15.1", | ||
"resolved": "http://registry.npmjs.org/commander/-/commander-2.15.1.tgz", | ||
"integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", | ||
"dev": true | ||
} | ||
"mkdirp": "0.5.5", | ||
"ms": "2.1.1", | ||
"node-environment-flags": "1.0.6", | ||
"object.assign": "4.1.0", | ||
"strip-json-comments": "2.0.1", | ||
"supports-color": "6.0.0", | ||
"which": "1.3.1", | ||
"wide-align": "1.1.3", | ||
"yargs": "13.3.2", | ||
"yargs-parser": "13.1.2", | ||
"yargs-unparser": "1.6.0" | ||
} | ||
}, | ||
"ms": { | ||
"version": "2.0.0", | ||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", | ||
"version": "2.1.1", | ||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", | ||
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", | ||
"dev": true | ||
}, | ||
"node-environment-flags": { | ||
"version": "1.0.6", | ||
"resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", | ||
"integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", | ||
"dev": true, | ||
"requires": { | ||
"object.getownpropertydescriptors": "^2.0.3", | ||
"semver": "^5.7.0" | ||
} | ||
}, | ||
"normalize-path": { | ||
"version": "3.0.0", | ||
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", | ||
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", | ||
"dev": true | ||
}, | ||
"object-inspect": { | ||
"version": "1.7.0", | ||
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
"integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
"dev": true | ||
}, | ||
"object-keys": { | ||
"version": "1.1.1", | ||
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", | ||
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", | ||
"dev": true | ||
}, | ||
"object.assign": { | ||
"version": "4.1.0", | ||
"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", | ||
"integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", | ||
"dev": true, | ||
"requires": { | ||
"define-properties": "^1.1.2", | ||
"function-bind": "^1.1.1", | ||
"has-symbols": "^1.0.0", | ||
"object-keys": "^1.0.11" | ||
} | ||
}, | ||
"object.getownpropertydescriptors": { | ||
"version": "2.1.0", | ||
"resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", | ||
"integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", | ||
"dev": true, | ||
"requires": { | ||
"define-properties": "^1.1.3", | ||
"es-abstract": "^1.17.0-next.1" | ||
} | ||
}, | ||
"once": { | ||
@@ -279,2 +727,32 @@ "version": "1.4.0", | ||
}, | ||
"p-limit": { | ||
"version": "2.3.0", | ||
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", | ||
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", | ||
"dev": true, | ||
"requires": { | ||
"p-try": "^2.0.0" | ||
} | ||
}, | ||
"p-locate": { | ||
"version": "3.0.0", | ||
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", | ||
"integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", | ||
"dev": true, | ||
"requires": { | ||
"p-limit": "^2.0.0" | ||
} | ||
}, | ||
"p-try": { | ||
"version": "2.2.0", | ||
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", | ||
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", | ||
"dev": true | ||
}, | ||
"path-exists": { | ||
"version": "3.0.0", | ||
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", | ||
"integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", | ||
"dev": true | ||
}, | ||
"path-is-absolute": { | ||
@@ -292,2 +770,8 @@ "version": "1.0.1", | ||
}, | ||
"picomatch": { | ||
"version": "2.2.2", | ||
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", | ||
"integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", | ||
"dev": true | ||
}, | ||
"punycode": { | ||
@@ -298,2 +782,35 @@ "version": "2.1.1", | ||
}, | ||
"readdirp": { | ||
"version": "3.2.0", | ||
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", | ||
"integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", | ||
"dev": true, | ||
"requires": { | ||
"picomatch": "^2.0.4" | ||
} | ||
}, | ||
"require-directory": { | ||
"version": "2.1.1", | ||
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", | ||
"integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", | ||
"dev": true | ||
}, | ||
"require-main-filename": { | ||
"version": "2.0.0", | ||
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", | ||
"integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", | ||
"dev": true | ||
}, | ||
"semver": { | ||
"version": "5.7.1", | ||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", | ||
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", | ||
"dev": true | ||
}, | ||
"set-blocking": { | ||
"version": "2.0.0", | ||
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", | ||
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", | ||
"dev": true | ||
}, | ||
"simple-concat": { | ||
@@ -314,6 +831,79 @@ "version": "1.0.0", | ||
}, | ||
"sprintf-js": { | ||
"version": "1.0.3", | ||
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", | ||
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", | ||
"dev": true | ||
}, | ||
"string-width": { | ||
"version": "2.1.1", | ||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", | ||
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", | ||
"dev": true, | ||
"requires": { | ||
"is-fullwidth-code-point": "^2.0.0", | ||
"strip-ansi": "^4.0.0" | ||
} | ||
}, | ||
"string.prototype.trimend": { | ||
"version": "1.0.1", | ||
"resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", | ||
"integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", | ||
"dev": true, | ||
"requires": { | ||
"define-properties": "^1.1.3", | ||
"es-abstract": "^1.17.5" | ||
} | ||
}, | ||
"string.prototype.trimleft": { | ||
"version": "2.1.2", | ||
"resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
"integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
"dev": true, | ||
"requires": { | ||
"define-properties": "^1.1.3", | ||
"es-abstract": "^1.17.5", | ||
"string.prototype.trimstart": "^1.0.0" | ||
} | ||
}, | ||
"string.prototype.trimright": { | ||
"version": "2.1.2", | ||
"resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
"integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
"dev": true, | ||
"requires": { | ||
"define-properties": "^1.1.3", | ||
"es-abstract": "^1.17.5", | ||
"string.prototype.trimend": "^1.0.0" | ||
} | ||
}, | ||
"string.prototype.trimstart": { | ||
"version": "1.0.1", | ||
"resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", | ||
"integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", | ||
"dev": true, | ||
"requires": { | ||
"define-properties": "^1.1.3", | ||
"es-abstract": "^1.17.5" | ||
} | ||
}, | ||
"strip-ansi": { | ||
"version": "4.0.0", | ||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", | ||
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", | ||
"dev": true, | ||
"requires": { | ||
"ansi-regex": "^3.0.0" | ||
} | ||
}, | ||
"strip-json-comments": { | ||
"version": "2.0.1", | ||
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", | ||
"integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", | ||
"dev": true | ||
}, | ||
"supports-color": { | ||
"version": "5.4.0", | ||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", | ||
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", | ||
"version": "6.0.0", | ||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", | ||
"integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", | ||
"dev": true, | ||
@@ -324,2 +914,11 @@ "requires": { | ||
}, | ||
"to-regex-range": { | ||
"version": "5.0.1", | ||
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", | ||
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", | ||
"dev": true, | ||
"requires": { | ||
"is-number": "^7.0.0" | ||
} | ||
}, | ||
"type-detect": { | ||
@@ -339,2 +938,65 @@ "version": "4.0.8", | ||
}, | ||
"which": { | ||
"version": "1.3.1", | ||
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", | ||
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", | ||
"dev": true, | ||
"requires": { | ||
"isexe": "^2.0.0" | ||
} | ||
}, | ||
"which-module": { | ||
"version": "2.0.0", | ||
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", | ||
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", | ||
"dev": true | ||
}, | ||
"wide-align": { | ||
"version": "1.1.3", | ||
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", | ||
"integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", | ||
"dev": true, | ||
"requires": { | ||
"string-width": "^1.0.2 || 2" | ||
} | ||
}, | ||
"wrap-ansi": { | ||
"version": "5.1.0", | ||
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", | ||
"integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", | ||
"dev": true, | ||
"requires": { | ||
"ansi-styles": "^3.2.0", | ||
"string-width": "^3.0.0", | ||
"strip-ansi": "^5.0.0" | ||
}, | ||
"dependencies": { | ||
"ansi-regex": { | ||
"version": "4.1.0", | ||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | ||
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", | ||
"dev": true | ||
}, | ||
"string-width": { | ||
"version": "3.1.0", | ||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", | ||
"integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", | ||
"dev": true, | ||
"requires": { | ||
"emoji-regex": "^7.0.1", | ||
"is-fullwidth-code-point": "^2.0.0", | ||
"strip-ansi": "^5.1.0" | ||
} | ||
}, | ||
"strip-ansi": { | ||
"version": "5.2.0", | ||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", | ||
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", | ||
"dev": true, | ||
"requires": { | ||
"ansi-regex": "^4.1.0" | ||
} | ||
} | ||
} | ||
}, | ||
"wrappy": { | ||
@@ -344,4 +1006,77 @@ "version": "1.0.2", | ||
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" | ||
}, | ||
"y18n": { | ||
"version": "4.0.0", | ||
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", | ||
"integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", | ||
"dev": true | ||
}, | ||
"yargs": { | ||
"version": "13.3.2", | ||
"resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", | ||
"integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", | ||
"dev": true, | ||
"requires": { | ||
"cliui": "^5.0.0", | ||
"find-up": "^3.0.0", | ||
"get-caller-file": "^2.0.1", | ||
"require-directory": "^2.1.1", | ||
"require-main-filename": "^2.0.0", | ||
"set-blocking": "^2.0.0", | ||
"string-width": "^3.0.0", | ||
"which-module": "^2.0.0", | ||
"y18n": "^4.0.0", | ||
"yargs-parser": "^13.1.2" | ||
}, | ||
"dependencies": { | ||
"ansi-regex": { | ||
"version": "4.1.0", | ||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | ||
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", | ||
"dev": true | ||
}, | ||
"string-width": { | ||
"version": "3.1.0", | ||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", | ||
"integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", | ||
"dev": true, | ||
"requires": { | ||
"emoji-regex": "^7.0.1", | ||
"is-fullwidth-code-point": "^2.0.0", | ||
"strip-ansi": "^5.1.0" | ||
} | ||
}, | ||
"strip-ansi": { | ||
"version": "5.2.0", | ||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", | ||
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", | ||
"dev": true, | ||
"requires": { | ||
"ansi-regex": "^4.1.0" | ||
} | ||
} | ||
} | ||
}, | ||
"yargs-parser": { | ||
"version": "13.1.2", | ||
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", | ||
"integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", | ||
"dev": true, | ||
"requires": { | ||
"camelcase": "^5.0.0", | ||
"decamelize": "^1.2.0" | ||
} | ||
}, | ||
"yargs-unparser": { | ||
"version": "1.6.0", | ||
"resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", | ||
"integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", | ||
"dev": true, | ||
"requires": { | ||
"flat": "^4.1.0", | ||
"lodash": "^4.17.15", | ||
"yargs": "^13.3.0" | ||
} | ||
} | ||
} | ||
} |
{ | ||
"name": "external-ip", | ||
"version": "2.1.1", | ||
"version": "2.3.1", | ||
"description": "A node.js library to get your external ip from multiple services", | ||
@@ -41,4 +41,4 @@ "main": "index.js", | ||
"dependencies": { | ||
"ajv": "^6.5.4", | ||
"commander": "^2.19.0", | ||
"ajv": "^6.12.2", | ||
"commander": "^5.1.0", | ||
"simple-get": "^3.0.3" | ||
@@ -48,4 +48,4 @@ }, | ||
"chai": "^4.2.0", | ||
"mocha": "^5.2.0" | ||
"mocha": "^7.1.2" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
65836
1588
+ Addedcommander@5.1.0(transitive)
- Removedcommander@2.20.3(transitive)
Updatedajv@^6.12.2
Updatedcommander@^5.1.0