Socket
Socket
Sign inDemoInstall

fsevents

Package Overview
Dependencies
72
Maintainers
4
Versions
67
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.2.11 to 1.2.12

node_modules/minimist/test/all_bool.js

2

node_modules/abbrev/package.json

@@ -24,3 +24,3 @@ {

"_spec": "abbrev@1",
"_where": "/Users/pipobscure/fsevents/node_modules/nopt",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/nopt",
"author": {

@@ -27,0 +27,0 @@ "name": "Isaac Z. Schlueter",

@@ -24,3 +24,3 @@ {

"_spec": "ansi-regex@^2.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/strip-ansi",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/strip-ansi",
"author": {

@@ -27,0 +27,0 @@ "name": "Sindre Sorhus",

@@ -24,3 +24,3 @@ {

"_spec": "aproba@^1.0.3",
"_where": "/Users/pipobscure/fsevents/node_modules/gauge",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/gauge",
"author": {

@@ -27,0 +27,0 @@ "name": "Rebecca Turner",

@@ -24,3 +24,3 @@ {

"_spec": "are-we-there-yet@~1.1.2",
"_where": "/Users/pipobscure/fsevents/node_modules/npmlog",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/npmlog",
"author": {

@@ -27,0 +27,0 @@ "name": "Rebecca Turner",

@@ -24,3 +24,3 @@ {

"_spec": "balanced-match@^1.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/brace-expansion",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/brace-expansion",
"author": {

@@ -27,0 +27,0 @@ "name": "Julian Gruber",

@@ -24,3 +24,3 @@ {

"_spec": "brace-expansion@^1.1.7",
"_where": "/Users/pipobscure/fsevents/node_modules/minimatch",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/minimatch",
"author": {

@@ -27,0 +27,0 @@ "name": "Julian Gruber",

@@ -10,2 +10,3 @@ 'use strict'

/* istanbul ignore next */
const needEISDIRHandled = fs.lchown &&

@@ -15,3 +16,22 @@ !process.version.match(/v1[1-9]+\./) &&

const lchownSync = (path, uid, gid) => {
try {
return fs[LCHOWNSYNC](path, uid, gid)
} catch (er) {
if (er.code !== 'ENOENT')
throw er
}
}
/* istanbul ignore next */
const chownSync = (path, uid, gid) => {
try {
return fs.chownSync(path, uid, gid)
} catch (er) {
if (er.code !== 'ENOENT')
throw er
}
}
/* istanbul ignore next */
const handleEISDIR =

@@ -33,10 +53,10 @@ needEISDIRHandled ? (path, uid, gid, cb) => er => {

try {
return fs[LCHOWNSYNC](path, uid, gid)
return lchownSync(path, uid, gid)
} catch (er) {
if (er.code !== 'EISDIR')
throw er
fs.chownSync(path, uid, gid)
chownSync(path, uid, gid)
}
}
: (path, uid, gid) => fs[LCHOWNSYNC](path, uid, gid)
: (path, uid, gid) => lchownSync(path, uid, gid)

@@ -51,7 +71,15 @@ // fs.readdir could only accept an options object as of node v6

const chown = (cpath, uid, gid, cb) => {
fs[LCHOWN](cpath, uid, gid, handleEISDIR(cpath, uid, gid, er => {
// Skip ENOENT error
cb(er && er.code !== 'ENOENT' ? er : null)
}))
}
const chownrKid = (p, child, uid, gid, cb) => {
if (typeof child === 'string')
return fs.lstat(path.resolve(p, child), (er, stats) => {
// Skip ENOENT error
if (er)
return cb(er)
return cb(er.code !== 'ENOENT' ? er : null)
stats.name = child

@@ -66,7 +94,7 @@ chownrKid(p, stats, uid, gid, cb)

const cpath = path.resolve(p, child.name)
fs[LCHOWN](cpath, uid, gid, handleEISDIR(cpath, uid, gid, cb))
chown(cpath, uid, gid, cb)
})
} else {
const cpath = path.resolve(p, child.name)
fs[LCHOWN](cpath, uid, gid, handleEISDIR(cpath, uid, gid, cb))
chown(cpath, uid, gid, cb)
}

@@ -80,6 +108,10 @@ }

// or doesn't exist. give up.
if (er && er.code !== 'ENOTDIR' && er.code !== 'ENOTSUP')
return cb(er)
if (er) {
if (er.code === 'ENOENT')
return cb()
else if (er.code !== 'ENOTDIR' && er.code !== 'ENOTSUP')
return cb(er)
}
if (er || !children.length)
return fs[LCHOWN](p, uid, gid, handleEISDIR(p, uid, gid, cb))
return chown(p, uid, gid, cb)

@@ -94,3 +126,3 @@ let len = children.length

if (-- len === 0)
return fs[LCHOWN](p, uid, gid, handleEISDIR(p, uid, gid, cb))
return chown(p, uid, gid, cb)
}

@@ -104,5 +136,12 @@

if (typeof child === 'string') {
const stats = fs.lstatSync(path.resolve(p, child))
stats.name = child
child = stats
try {
const stats = fs.lstatSync(path.resolve(p, child))
stats.name = child
child = stats
} catch (er) {
if (er.code === 'ENOENT')
return
else
throw er
}
}

@@ -121,8 +160,11 @@

} catch (er) {
if (er && er.code === 'ENOTDIR' && er.code !== 'ENOTSUP')
if (er.code === 'ENOENT')
return
else if (er.code === 'ENOTDIR' || er.code === 'ENOTSUP')
return handleEISDirSync(p, uid, gid)
throw er
else
throw er
}
if (children.length)
if (children && children.length)
children.forEach(child => chownrKidSync(p, child, uid, gid))

@@ -129,0 +171,0 @@

{
"_from": "chownr@^1.1.1",
"_id": "chownr@1.1.3",
"_id": "chownr@1.1.4",
"_inBundle": false,
"_integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==",
"_integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
"_location": "/chownr",

@@ -21,6 +21,6 @@ "_phantomChildren": {},

],
"_resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz",
"_shasum": "42d837d5239688d55f303003a508230fa6727142",
"_resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
"_shasum": "6fc9d7b42d32a583596337666e7d08084da2cc6b",
"_spec": "chownr@^1.1.1",
"_where": "/Users/pipobscure/fsevents/node_modules/tar",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/tar",
"author": {

@@ -39,4 +39,4 @@ "name": "Isaac Z. Schlueter",

"mkdirp": "0.3",
"rimraf": "",
"tap": "^12.0.1"
"rimraf": "^2.7.1",
"tap": "^14.10.6"
},

@@ -55,8 +55,11 @@ "files": [

"scripts": {
"postpublish": "git push origin --follow-tags",
"postversion": "npm publish",
"prepublishOnly": "git push origin --follow-tags",
"preversion": "npm test",
"test": "tap test/*.js --cov"
"test": "tap"
},
"version": "1.1.3"
"tap": {
"check-coverage": true
},
"version": "1.1.4"
}

@@ -24,3 +24,3 @@ {

"_spec": "code-point-at@^1.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/string-width",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/string-width",
"author": {

@@ -27,0 +27,0 @@ "name": "Sindre Sorhus",

@@ -24,3 +24,3 @@ {

"_spec": "concat-map@0.0.1",
"_where": "/Users/pipobscure/fsevents/node_modules/brace-expansion",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/brace-expansion",
"author": {

@@ -27,0 +27,0 @@ "name": "James Halliday",

@@ -25,3 +25,3 @@ {

"_spec": "console-control-strings@~1.1.0",
"_where": "/Users/pipobscure/fsevents/node_modules/npmlog",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/npmlog",
"author": {

@@ -28,0 +28,0 @@ "name": "Rebecca Turner",

@@ -24,3 +24,3 @@ {

"_spec": "core-util-is@~1.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/readable-stream",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/readable-stream",
"author": {

@@ -27,0 +27,0 @@ "name": "Isaac Z. Schlueter",

@@ -24,3 +24,3 @@ {

"_spec": "debug@^3.2.6",
"_where": "/Users/pipobscure/fsevents/node_modules/needle",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/needle",
"author": {

@@ -27,0 +27,0 @@ "name": "TJ Holowaychuk",

@@ -24,3 +24,3 @@ {

"_spec": "deep-extend@^0.6.0",
"_where": "/Users/pipobscure/fsevents/node_modules/rc",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/rc",
"author": {

@@ -27,0 +27,0 @@ "name": "Viacheslav Lotsmanov",

@@ -24,3 +24,3 @@ {

"_spec": "delegates@^1.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/are-we-there-yet",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/are-we-there-yet",
"bugs": {

@@ -27,0 +27,0 @@ "url": "https://github.com/visionmedia/node-delegates/issues"

@@ -24,3 +24,3 @@ {

"_spec": "detect-libc@^1.0.2",
"_where": "/Users/pipobscure/fsevents/node_modules/node-pre-gyp",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/node-pre-gyp",
"author": {

@@ -31,3 +31,3 @@ "name": "Lovell Fuller",

"bin": {
"detect-libc": "./bin/detect-libc.js"
"detect-libc": "bin/detect-libc.js"
},

@@ -34,0 +34,0 @@ "bugs": {

@@ -24,3 +24,3 @@ {

"_spec": "fs-minipass@^1.2.5",
"_where": "/Users/pipobscure/fsevents/node_modules/tar",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/tar",
"author": {

@@ -27,0 +27,0 @@ "name": "Isaac Z. Schlueter",

@@ -24,3 +24,3 @@ {

"_spec": "fs.realpath@^1.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/glob",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/glob",
"author": {

@@ -27,0 +27,0 @@ "name": "Isaac Z. Schlueter",

@@ -24,3 +24,3 @@ {

"_spec": "gauge@~2.7.3",
"_where": "/Users/pipobscure/fsevents/node_modules/npmlog",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/npmlog",
"author": {

@@ -27,0 +27,0 @@ "name": "Rebecca Turner",

@@ -24,3 +24,3 @@ {

"_spec": "glob@^7.1.3",
"_where": "/Users/pipobscure/fsevents/node_modules/rimraf",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/rimraf",
"author": {

@@ -27,0 +27,0 @@ "name": "Isaac Z. Schlueter",

@@ -24,3 +24,3 @@ {

"_spec": "has-unicode@^2.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/gauge",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/gauge",
"author": {

@@ -27,0 +27,0 @@ "name": "Rebecca Turner",

@@ -24,3 +24,3 @@ {

"_spec": "iconv-lite@^0.4.4",
"_where": "/Users/pipobscure/fsevents/node_modules/needle",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/needle",
"author": {

@@ -27,0 +27,0 @@ "name": "Alexander Shtuchkin",

@@ -24,3 +24,3 @@ {

"_spec": "ignore-walk@^3.0.1",
"_where": "/Users/pipobscure/fsevents/node_modules/npm-packlist",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/npm-packlist",
"author": {

@@ -27,0 +27,0 @@ "name": "Isaac Z. Schlueter",

@@ -24,3 +24,3 @@ {

"_spec": "inflight@^1.0.4",
"_where": "/Users/pipobscure/fsevents/node_modules/glob",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/glob",
"author": {

@@ -27,0 +27,0 @@ "name": "Isaac Z. Schlueter",

@@ -25,3 +25,3 @@ {

"_spec": "inherits@~2.0.3",
"_where": "/Users/pipobscure/fsevents/node_modules/readable-stream",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/readable-stream",
"browser": "./inherits_browser.js",

@@ -28,0 +28,0 @@ "bugs": {

@@ -24,3 +24,3 @@ {

"_spec": "ini@~1.3.0",
"_where": "/Users/pipobscure/fsevents/node_modules/rc",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/rc",
"author": {

@@ -27,0 +27,0 @@ "name": "Isaac Z. Schlueter",

@@ -24,3 +24,3 @@ {

"_spec": "is-fullwidth-code-point@^1.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/string-width",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/string-width",
"author": {

@@ -27,0 +27,0 @@ "name": "Sindre Sorhus",

@@ -24,3 +24,3 @@ {

"_spec": "isarray@~1.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/readable-stream",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/readable-stream",
"author": {

@@ -27,0 +27,0 @@ "name": "Julian Gruber",

@@ -25,3 +25,3 @@ {

"_spec": "minimatch@^3.0.4",
"_where": "/Users/pipobscure/fsevents/node_modules/ignore-walk",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/ignore-walk",
"author": {

@@ -28,0 +28,0 @@ "name": "Isaac Z. Schlueter",

var argv = require('../')(process.argv.slice(2));
console.dir(argv);
console.log(argv);
module.exports = function (args, opts) {
if (!opts) opts = {};
var flags = { bools : {}, strings : {} };
var flags = { bools : {}, strings : {}, unknownFn: null };
if (typeof opts['unknown'] === 'function') {
flags.unknownFn = opts['unknown'];
}
if (typeof opts['boolean'] === 'boolean' && opts['boolean']) {
flags.allBools = true;
} else {
[].concat(opts['boolean']).filter(Boolean).forEach(function (key) {
flags.bools[key] = true;
});
}
[].concat(opts['boolean']).filter(Boolean).forEach(function (key) {
flags.bools[key] = true;
});
[].concat(opts.string).filter(Boolean).forEach(function (key) {
flags.strings[key] = true;
});
var aliases = {};

@@ -23,3 +27,10 @@ Object.keys(opts.alias || {}).forEach(function (key) {

});
[].concat(opts.string).filter(Boolean).forEach(function (key) {
flags.strings[key] = true;
if (aliases[key]) {
flags.strings[aliases[key]] = true;
}
});
var defaults = opts['default'] || {};

@@ -39,3 +50,12 @@

function setArg (key, val) {
function argDefined(key, arg) {
return (flags.allBools && /^--[^=]+$/.test(arg)) ||
flags.strings[key] || flags.bools[key] || aliases[key];
}
function setArg (key, val, arg) {
if (arg && flags.unknownFn && !argDefined(key, arg)) {
if (flags.unknownFn(arg) === false) return;
}
var value = !flags.strings[key] && isNumber(val)

@@ -50,3 +70,37 @@ ? Number(val) : val

}
function setKey (obj, keys, value) {
var o = obj;
for (var i = 0; i < keys.length-1; i++) {
var key = keys[i];
if (key === '__proto__') return;
if (o[key] === undefined) o[key] = {};
if (o[key] === Object.prototype || o[key] === Number.prototype
|| o[key] === String.prototype) o[key] = {};
if (o[key] === Array.prototype) o[key] = [];
o = o[key];
}
var key = keys[keys.length - 1];
if (key === '__proto__') return;
if (o === Object.prototype || o === Number.prototype
|| o === String.prototype) o = {};
if (o === Array.prototype) o = [];
if (o[key] === undefined || flags.bools[key] || typeof o[key] === 'boolean') {
o[key] = value;
}
else if (Array.isArray(o[key])) {
o[key].push(value);
}
else {
o[key] = [ o[key], value ];
}
}
function aliasIsBoolean(key) {
return aliases[key].some(function (x) {
return flags.bools[x];
});
}
for (var i = 0; i < args.length; i++) {

@@ -60,7 +114,12 @@ var arg = args[i];

var m = arg.match(/^--([^=]+)=([\s\S]*)$/);
setArg(m[1], m[2]);
var key = m[1];
var value = m[2];
if (flags.bools[key]) {
value = value !== 'false';
}
setArg(key, value, arg);
}
else if (/^--no-.+/.test(arg)) {
var key = arg.match(/^--no-(.+)/)[1];
setArg(key, false);
setArg(key, false, arg);
}

@@ -72,12 +131,13 @@ else if (/^--.+/.test(arg)) {

&& !flags.bools[key]
&& (aliases[key] ? !flags.bools[aliases[key]] : true)) {
setArg(key, next);
&& !flags.allBools
&& (aliases[key] ? !aliasIsBoolean(key) : true)) {
setArg(key, next, arg);
i++;
}
else if (/^(true|false)$/.test(next)) {
setArg(key, next === 'true');
setArg(key, next === 'true', arg);
i++;
}
else {
setArg(key, flags.strings[key] ? '' : true);
setArg(key, flags.strings[key] ? '' : true, arg);
}

@@ -93,9 +153,15 @@ }

if (next === '-') {
setArg(letters[j], next)
setArg(letters[j], next, arg)
continue;
}
if (/[A-Za-z]/.test(letters[j]) && /=/.test(next)) {
setArg(letters[j], next.split('=')[1], arg);
broken = true;
break;
}
if (/[A-Za-z]/.test(letters[j])
&& /-?\d+(\.\d*)?(e-?\d+)?$/.test(next)) {
setArg(letters[j], next);
setArg(letters[j], next, arg);
broken = true;

@@ -106,3 +172,3 @@ break;

if (letters[j+1] && letters[j+1].match(/\W/)) {
setArg(letters[j], arg.slice(j+2));
setArg(letters[j], arg.slice(j+2), arg);
broken = true;

@@ -112,3 +178,3 @@ break;

else {
setArg(letters[j], flags.strings[letters[j]] ? '' : true);
setArg(letters[j], flags.strings[letters[j]] ? '' : true, arg);
}

@@ -121,12 +187,12 @@ }

&& !flags.bools[key]
&& (aliases[key] ? !flags.bools[aliases[key]] : true)) {
setArg(key, args[i+1]);
&& (aliases[key] ? !aliasIsBoolean(key) : true)) {
setArg(key, args[i+1], arg);
i++;
}
else if (args[i+1] && /true|false/.test(args[i+1])) {
setArg(key, args[i+1] === 'true');
else if (args[i+1] && /^(true|false)$/.test(args[i+1])) {
setArg(key, args[i+1] === 'true', arg);
i++;
}
else {
setArg(key, flags.strings[key] ? '' : true);
setArg(key, flags.strings[key] ? '' : true, arg);
}

@@ -136,5 +202,11 @@ }

else {
argv._.push(
flags.strings['_'] || !isNumber(arg) ? arg : Number(arg)
);
if (!flags.unknownFn || flags.unknownFn(arg) !== false) {
argv._.push(
flags.strings['_'] || !isNumber(arg) ? arg : Number(arg)
);
}
if (opts.stopEarly) {
argv._.push.apply(argv._, args.slice(i + 1));
break;
}
}

@@ -153,5 +225,13 @@ }

notFlags.forEach(function(key) {
argv._.push(key);
});
if (opts['--']) {
argv['--'] = new Array();
notFlags.forEach(function(key) {
argv['--'].push(key);
});
}
else {
notFlags.forEach(function(key) {
argv._.push(key);
});
}

@@ -171,21 +251,2 @@ return argv;

function setKey (obj, keys, value) {
var o = obj;
keys.slice(0,-1).forEach(function (key) {
if (o[key] === undefined) o[key] = {};
o = o[key];
});
var key = keys[keys.length - 1];
if (o[key] === undefined || typeof o[key] === 'boolean') {
o[key] = value;
}
else if (Array.isArray(o[key])) {
o[key].push(value);
}
else {
o[key] = [ o[key], value ];
}
}
function isNumber (x) {

@@ -197,4 +258,1 @@ if (typeof x === 'number') return true;

function longest (xs) {
return Math.max.apply(null, xs.map(function (x) { return x.length }));
}
{
"_from": "minimist@0.0.8",
"_id": "minimist@0.0.8",
"_from": "minimist@^1.2.5",
"_id": "minimist@1.2.5",
"_inBundle": false,
"_integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
"_integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
"_location": "/minimist",
"_phantomChildren": {},
"_requested": {
"type": "version",
"type": "range",
"registry": true,
"raw": "minimist@0.0.8",
"raw": "minimist@^1.2.5",
"name": "minimist",
"escapedName": "minimist",
"rawSpec": "0.0.8",
"rawSpec": "^1.2.5",
"saveSpec": null,
"fetchSpec": "0.0.8"
"fetchSpec": "^1.2.5"
},
"_requiredBy": [
"/mkdirp"
"/mkdirp",
"/rc"
],
"_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
"_shasum": "857fcabfc3397d2625b8228262e86aa7a011b05d",
"_spec": "minimist@0.0.8",
"_where": "/Users/pipobscure/fsevents/node_modules/mkdirp",
"_resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
"_shasum": "67d66014b66a6a8aaa0c083c5fd58df4e4e97602",
"_spec": "minimist@^1.2.5",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/mkdirp",
"author": {

@@ -37,4 +38,5 @@ "name": "James Halliday",

"devDependencies": {
"covert": "^1.0.0",
"tap": "~0.4.0",
"tape": "~1.0.4"
"tape": "^3.5.0"
},

@@ -56,2 +58,3 @@ "homepage": "https://github.com/substack/minimist",

"scripts": {
"coverage": "covert test/*.js",
"test": "tap test/*.js"

@@ -72,3 +75,3 @@ },

},
"version": "0.0.8"
"version": "1.2.5"
}

@@ -25,1 +25,8 @@ var parse = require('../');

});
test('move arguments after the -- into their own `--` array', function(t) {
t.plan(1);
t.deepEqual(
parse([ '--name', 'John', 'before', '--', 'after' ], { '--': true }),
{ name: 'John', _: [ 'before' ], '--': [ 'after' ] });
});

@@ -21,1 +21,16 @@ var test = require('tape');

});
test('boolean default to null', function (t) {
var argv = parse([], {
boolean: 'maybe',
default: { maybe: null }
});
t.equal(argv.maybe, null);
var argv = parse(['--maybe'], {
boolean: 'maybe',
default: { maybe: null }
});
t.equal(argv.maybe, true);
t.end();
})

@@ -17,1 +17,7 @@ var parse = require('../');

});
test('dotted default with no alias', function (t) {
var argv = parse('', {default: {'a.b': 11}});
t.equal(argv.a.b, 11);
t.end();
});

@@ -8,3 +8,3 @@ var parse = require('../');

var argv = parse([ '-b', '123' ], { boolean: 'b' });
t.deepEqual(argv, { b: true, _: ['123'] });
t.deepEqual(argv, { b: true, _: [123] });
});

@@ -45,28 +45,2 @@ var parse = require('../');

test('nums', function (t) {
var argv = parse([
'-x', '1234',
'-y', '5.67',
'-z', '1e7',
'-w', '10f',
'--hex', '0xdeadbeef',
'789'
]);
t.deepEqual(argv, {
x : 1234,
y : 5.67,
z : 1e7,
w : '10f',
hex : 0xdeadbeef,
_ : [ 789 ]
});
t.deepEqual(typeof argv.x, 'number');
t.deepEqual(typeof argv.y, 'number');
t.deepEqual(typeof argv.z, 'number');
t.deepEqual(typeof argv.w, 'string');
t.deepEqual(typeof argv.hex, 'number');
t.deepEqual(typeof argv._[0], 'number');
t.end();
});
test('flag boolean', function (t) {

@@ -96,38 +70,2 @@ var argv = parse([ '-t', 'moo' ], { boolean: 't' });

test('flag boolean default false', function (t) {
var argv = parse(['moo'], {
boolean: ['t', 'verbose'],
default: { verbose: false, t: false }
});
t.deepEqual(argv, {
verbose: false,
t: false,
_: ['moo']
});
t.deepEqual(typeof argv.verbose, 'boolean');
t.deepEqual(typeof argv.t, 'boolean');
t.end();
});
test('boolean groups', function (t) {
var argv = parse([ '-x', '-z', 'one', 'two', 'three' ], {
boolean: ['x','y','z']
});
t.deepEqual(argv, {
x : true,
y : false,
z : true,
_ : [ 'one', 'two', 'three' ]
});
t.deepEqual(typeof argv.x, 'boolean');
t.deepEqual(typeof argv.y, 'boolean');
t.deepEqual(typeof argv.z, 'boolean');
t.end();
});
test('newlines in params' , function (t) {

@@ -188,2 +126,25 @@ var args = parse([ '-s', "X\nX" ])

test('string and alias', function(t) {
var x = parse([ '--str', '000123' ], {
string: 's',
alias: { s: 'str' }
});
t.equal(x.str, '000123');
t.equal(typeof x.str, 'string');
t.equal(x.s, '000123');
t.equal(typeof x.s, 'string');
var y = parse([ '-s', '000123' ], {
string: 'str',
alias: { str: 's' }
});
t.equal(y.str, '000123');
t.equal(typeof y.str, 'string');
t.equal(y.s, '000123');
t.equal(typeof y.s, 'string');
t.end();
});
test('slashBreak', function (t) {

@@ -240,83 +201,1 @@ t.same(

});
test('boolean and alias with chainable api', function (t) {
var aliased = [ '-h', 'derp' ];
var regular = [ '--herp', 'derp' ];
var opts = {
herp: { alias: 'h', boolean: true }
};
var aliasedArgv = parse(aliased, {
boolean: 'herp',
alias: { h: 'herp' }
});
var propertyArgv = parse(regular, {
boolean: 'herp',
alias: { h: 'herp' }
});
var expected = {
herp: true,
h: true,
'_': [ 'derp' ]
};
t.same(aliasedArgv, expected);
t.same(propertyArgv, expected);
t.end();
});
test('boolean and alias with options hash', function (t) {
var aliased = [ '-h', 'derp' ];
var regular = [ '--herp', 'derp' ];
var opts = {
alias: { 'h': 'herp' },
boolean: 'herp'
};
var aliasedArgv = parse(aliased, opts);
var propertyArgv = parse(regular, opts);
var expected = {
herp: true,
h: true,
'_': [ 'derp' ]
};
t.same(aliasedArgv, expected);
t.same(propertyArgv, expected);
t.end();
});
test('boolean and alias using explicit true', function (t) {
var aliased = [ '-h', 'true' ];
var regular = [ '--herp', 'true' ];
var opts = {
alias: { h: 'herp' },
boolean: 'h'
};
var aliasedArgv = parse(aliased, opts);
var propertyArgv = parse(regular, opts);
var expected = {
herp: true,
h: true,
'_': [ ]
};
t.same(aliasedArgv, expected);
t.same(propertyArgv, expected);
t.end();
});
// regression, see https://github.com/substack/node-optimist/issues/71
test('boolean and --x=true', function(t) {
var parsed = parse(['--boool', '--other=true'], {
boolean: 'boool'
});
t.same(parsed.boool, true);
t.same(parsed.other, 'true');
parsed = parse(['--boool', '--other=false'], {
boolean: 'boool'
});
t.same(parsed.boool, true);
t.same(parsed.other, 'false');
t.end();
});

@@ -26,3 +26,3 @@ {

"_spec": "minipass@^2.8.6",
"_where": "/Users/pipobscure/fsevents/node_modules/tar",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/tar",
"author": {

@@ -29,0 +29,0 @@ "name": "Isaac Z. Schlueter",

@@ -24,3 +24,3 @@ {

"_spec": "minizlib@^1.2.1",
"_where": "/Users/pipobscure/fsevents/node_modules/tar",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/tar",
"author": {

@@ -27,0 +27,0 @@ "name": "Isaac Z. Schlueter",

{
"_from": "mkdirp@^0.5.1",
"_id": "mkdirp@0.5.1",
"_id": "mkdirp@0.5.3",
"_inBundle": false,
"_integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
"_integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==",
"_location": "/mkdirp",

@@ -22,6 +22,6 @@ "_phantomChildren": {},

],
"_resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"_shasum": "30057438eac6cf7f8c4767f38648d6697d75c903",
"_resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz",
"_shasum": "5a514b7179259287952881e94410ec5465659f8c",
"_spec": "mkdirp@^0.5.1",
"_where": "/Users/pipobscure/fsevents/node_modules/node-pre-gyp",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/node-pre-gyp",
"author": {

@@ -40,10 +40,14 @@ "name": "James Halliday",

"dependencies": {
"minimist": "0.0.8"
"minimist": "^1.2.5"
},
"deprecated": false,
"deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)",
"description": "Recursively mkdir, like `mkdir -p`",
"devDependencies": {
"mock-fs": "2 >=2.7.0",
"tap": "1"
"mock-fs": "^3.7.0",
"tap": "^5.4.2"
},
"files": [
"bin",
"index.js"
],
"homepage": "https://github.com/substack/node-mkdirp#readme",

@@ -57,2 +61,5 @@ "keywords": [

"name": "mkdirp",
"publishConfig": {
"tag": "legacy"
},
"repository": {

@@ -65,3 +72,3 @@ "type": "git",

},
"version": "0.5.1"
"version": "0.5.3"
}

@@ -24,3 +24,3 @@ {

"_spec": "ms@^2.1.1",
"_where": "/Users/pipobscure/fsevents/node_modules/debug",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/debug",
"bugs": {

@@ -27,0 +27,0 @@ "url": "https://github.com/zeit/ms/issues"

@@ -40,8 +40,9 @@ //////////////////////////////////////////

// these are the status codes that Needle interprets as redirects.
var redirect_codes = [301, 302, 303, 307];
var redirect_codes = [301, 302, 303, 307, 308];
//////////////////////////////////////////
// decompressors for gzip/deflate bodies
// decompressors for gzip/deflate/br bodies
var decompressors = {};
var brotli_supported = false;

@@ -51,2 +52,3 @@ try {

var zlib = require('zlib');
brotli_supported = typeof zlib.BrotliDecompress === 'function';
decompressors['x-deflate'] = zlib.Inflate;

@@ -56,2 +58,5 @@ decompressors['deflate'] = zlib.Inflate;

decompressors['gzip'] = zlib.Gunzip;
if (brotli_supported) {
decompressors['br'] = zlib.BrotliDecompress;
}

@@ -88,2 +93,3 @@ // Enable Z_SYNC_FLUSH to avoid Z_BUF_ERROR errors (Node PR #2595)

// booleans
compressed : false,
decode_response : true,

@@ -243,3 +249,3 @@ parse_cookies : true,

if ((options.compressed || defaults.compressed) && typeof zlib != 'undefined')
config.headers['accept-encoding'] = 'gzip,deflate';
config.headers['accept-encoding'] = brotli_supported ? 'gzip, deflate, br' : 'gzip, deflate';

@@ -246,0 +252,0 @@ if (options.cookies)

{
"_from": "needle@^2.2.1",
"_id": "needle@2.4.0",
"_id": "needle@2.3.3",
"_inBundle": false,
"_integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==",
"_integrity": "sha512-EkY0GeSq87rWp1hoq/sH/wnTWgFVhYlnIkbJ0YJFfRgEFlz2RraCjBpFQ+vrEgEdp0ThfyHADmkChEhcb7PKyw==",
"_location": "/needle",

@@ -21,6 +21,6 @@ "_phantomChildren": {},

],
"_resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz",
"_shasum": "6833e74975c444642590e15a750288c5f939b57c",
"_resolved": "https://registry.npmjs.org/needle/-/needle-2.3.3.tgz",
"_shasum": "a041ad1d04a871b0ebb666f40baaf1fb47867117",
"_spec": "needle@^2.2.1",
"_where": "/Users/pipobscure/fsevents/node_modules/node-pre-gyp",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/node-pre-gyp",
"author": {

@@ -31,3 +31,3 @@ "name": "Tomás Pollak",

"bin": {
"needle": "./bin/needle"
"needle": "bin/needle"
},

@@ -103,3 +103,3 @@ "bugs": {

],
"version": "2.4.0"
"version": "2.3.3"
}

@@ -54,3 +54,3 @@ Needle

- HTTP Proxy forwarding, optionally with authentication
- Streaming gzip or deflate decompression
- Streaming gzip, deflate, and brotli decompression
- Automatic XML & JSON parsing

@@ -95,3 +95,3 @@ - 301/302/303 redirect following, with fine-grained tuning, and

var out = fs.createWriteStream('logo.png');
needle.get('https://google.com/images/logo.png').pipe(out).on('finish', function() {
needle.get('https://google.com/images/logo.png').pipe(out).on('done', function() {
console.log('Pipe finished!');

@@ -110,3 +110,3 @@ });

You can also request a gzip/deflated response, which, if sent by the server, will be processed before parsing or decoding is performed.
You can also request a gzip/deflated/brotli response, which, if sent by the server, will be processed before parsing or decoding is performed. (Note: brotli is only supported on Node 10.16.0 or above, and will not be requested or processed on earlier versions.)

@@ -124,3 +124,3 @@ ```js

var options = {
compressed : true, // sets 'Accept-Encoding' to 'gzip,deflate'
compressed : true, // sets 'Accept-Encoding' to 'gzip, deflate, br'
follow_max : 5, // follow up to five redirects

@@ -399,3 +399,3 @@ rejectUnauthorized : true // verify SSL certificate

Unless you're running an old version of Node (< 0.11.4), by default Needle won't set the Connection header on requests, yielding Node's default behaviour of keeping the connection alive with the target server. This speeds up inmensely the process of sending several requests to the same host.
Unless you're running an old version of Node (< 0.11.4), by default Needle won't set the Connection header on requests, yielding Node's default behaviour of keeping the connection alive with the target server. This speeds up immensely the process of sending several requests to the same host.

@@ -402,0 +402,0 @@ On older versions, however, this has the unwanted behaviour of preventing the runtime from exiting, either because of a bug or 'feature' that was changed on 0.11.4. To overcome this Needle does set the 'Connection' header to 'close' on those versions, however this also means that making new requests to the same host doesn't benefit from Keep-Alive.

@@ -32,2 +32,5 @@ var should = require('should'),

raw.pipe(zlib.createGzip()).pipe(res);
} else if (acceptEncoding.match(/\bbr\b/)) {
res.setHeader('Content-Encoding', 'br');
raw.pipe(zlib.createBrotliCompress()).pipe(res);
} else {

@@ -94,3 +97,18 @@ raw.pipe(res);

})
describe('and client requests brotli compression', function() {
it('should have the body decompressed', function(done){
// Skip this test if Brotli is not supported
if (typeof zlib.BrotliDecompress !== 'function') {
return done();
}
needle.get('localhost:' + port, {headers: {'Accept-Encoding': 'br'}}, function(err, response, body){
should.ifError(err);
body.should.have.property('foo', 'bar');
response.bytes.should.not.equal(jsonData.length);
done();
})
})
})
})
})
{
"_from": "node-pre-gyp@*",
"_from": "node-pre-gyp@0.14.0",
"_id": "node-pre-gyp@0.14.0",

@@ -9,12 +9,13 @@ "_inBundle": false,

"_requested": {
"type": "range",
"type": "version",
"registry": true,
"raw": "node-pre-gyp@*",
"raw": "node-pre-gyp@0.14.0",
"name": "node-pre-gyp",
"escapedName": "node-pre-gyp",
"rawSpec": "*",
"rawSpec": "0.14.0",
"saveSpec": null,
"fetchSpec": "*"
"fetchSpec": "0.14.0"
},
"_requiredBy": [
"#USER",
"/"

@@ -24,4 +25,4 @@ ],

"_shasum": "9a0596533b877289bcad4e143982ca3d904ddc83",
"_spec": "node-pre-gyp@*",
"_where": "/Users/pipobscure/fsevents",
"_spec": "node-pre-gyp@0.14.0",
"_where": "/Users/user/Developer/personal/fsevents",
"author": {

@@ -32,3 +33,3 @@ "name": "Dane Springmeyer",

"bin": {
"node-pre-gyp": "./bin/node-pre-gyp"
"node-pre-gyp": "bin/node-pre-gyp"
},

@@ -35,0 +36,0 @@ "bugs": {

@@ -116,3 +116,8 @@ // info about each config option.

if (!val.length) delete data[k]
// if we allow Array specifically, then an empty array is how we
// express 'no value here', not null. Allow it.
if (!val.length && type.indexOf(Array) === -1) {
debug('VAL HAS NO LENGTH, DELETE IT', val, k, type.indexOf(Array))
delete data[k]
}
else if (isArray) {

@@ -119,0 +124,0 @@ debug(isArray, data[k], val)

{
"_from": "nopt@^4.0.1",
"_id": "nopt@4.0.1",
"_id": "nopt@4.0.3",
"_inBundle": false,
"_integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
"_integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
"_location": "/nopt",

@@ -21,6 +21,6 @@ "_phantomChildren": {},

],
"_resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
"_shasum": "d0d4685afd5415193c8c7505602d0d17cd64474d",
"_resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
"_shasum": "a375cad9d02fd921278d954c2254d5aa57e15e48",
"_spec": "nopt@^4.0.1",
"_where": "/Users/pipobscure/fsevents/node_modules/node-pre-gyp",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/node-pre-gyp",
"author": {

@@ -32,3 +32,3 @@ "name": "Isaac Z. Schlueter",

"bin": {
"nopt": "./bin/nopt.js"
"nopt": "bin/nopt.js"
},

@@ -46,4 +46,8 @@ "bugs": {

"devDependencies": {
"tap": "^8.0.1"
"tap": "^14.10.6"
},
"files": [
"bin",
"lib"
],
"homepage": "https://github.com/npm/nopt#readme",

@@ -58,5 +62,8 @@ "license": "ISC",

"scripts": {
"postversion": "npm publish",
"prepublishOnly": "git push origin --follow-tags",
"preversion": "npm test",
"test": "tap test/*.js"
},
"version": "4.0.1"
"version": "4.0.3"
}

@@ -24,3 +24,3 @@ {

"_spec": "npm-bundled@^1.0.1",
"_where": "/Users/pipobscure/fsevents/node_modules/npm-packlist",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/npm-packlist",
"author": {

@@ -27,0 +27,0 @@ "name": "Isaac Z. Schlueter",

@@ -19,3 +19,4 @@ {

"_requiredBy": [
"/npm-bundled"
"/npm-bundled",
"/npm-packlist"
],

@@ -25,3 +26,3 @@ "_resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz",

"_spec": "npm-normalize-package-bin@^1.0.1",
"_where": "/Users/pipobscure/fsevents/node_modules/npm-bundled",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/npm-packlist",
"author": {

@@ -28,0 +29,0 @@ "name": "Isaac Z. Schlueter",

{
"_from": "npm-packlist@^1.1.6",
"_id": "npm-packlist@1.4.7",
"_id": "npm-packlist@1.4.8",
"_inBundle": false,
"_integrity": "sha512-vAj7dIkp5NhieaGZxBJB8fF4R0078rqsmhJcAfXZ6O7JJhjhPK96n5Ry1oZcfLXgfun0GWTZPOxaEyqv8GBykQ==",
"_integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==",
"_location": "/npm-packlist",

@@ -21,6 +21,6 @@ "_phantomChildren": {},

],
"_resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.7.tgz",
"_shasum": "9e954365a06b80b18111ea900945af4f88ed4848",
"_resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz",
"_shasum": "56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e",
"_spec": "npm-packlist@^1.1.6",
"_where": "/Users/pipobscure/fsevents/node_modules/node-pre-gyp",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/node-pre-gyp",
"author": {

@@ -37,3 +37,4 @@ "name": "Isaac Z. Schlueter",

"ignore-walk": "^3.0.1",
"npm-bundled": "^1.0.1"
"npm-bundled": "^1.0.1",
"npm-normalize-package-bin": "^1.0.1"
},

@@ -74,3 +75,3 @@ "deprecated": false,

},
"version": "1.4.7"
"version": "1.4.8"
}

@@ -24,3 +24,3 @@ {

"_spec": "npmlog@^4.0.2",
"_where": "/Users/pipobscure/fsevents/node_modules/node-pre-gyp",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/node-pre-gyp",
"author": {

@@ -27,0 +27,0 @@ "name": "Isaac Z. Schlueter",

@@ -24,3 +24,3 @@ {

"_spec": "number-is-nan@^1.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/is-fullwidth-code-point",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/is-fullwidth-code-point",
"author": {

@@ -27,0 +27,0 @@ "name": "Sindre Sorhus",

@@ -24,3 +24,3 @@ {

"_spec": "object-assign@^4.1.0",
"_where": "/Users/pipobscure/fsevents/node_modules/gauge",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/gauge",
"author": {

@@ -27,0 +27,0 @@ "name": "Sindre Sorhus",

@@ -25,3 +25,3 @@ {

"_spec": "once@^1.3.0",
"_where": "/Users/pipobscure/fsevents/node_modules/glob",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/glob",
"author": {

@@ -28,0 +28,0 @@ "name": "Isaac Z. Schlueter",

@@ -24,3 +24,3 @@ {

"_spec": "os-homedir@^1.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/osenv",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/osenv",
"author": {

@@ -27,0 +27,0 @@ "name": "Sindre Sorhus",

@@ -24,3 +24,3 @@ {

"_spec": "os-tmpdir@^1.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/osenv",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/osenv",
"author": {

@@ -27,0 +27,0 @@ "name": "Sindre Sorhus",

@@ -24,3 +24,3 @@ {

"_spec": "osenv@^0.1.4",
"_where": "/Users/pipobscure/fsevents/node_modules/nopt",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/nopt",
"author": {

@@ -27,0 +27,0 @@ "name": "Isaac Z. Schlueter",

@@ -24,3 +24,3 @@ {

"_spec": "path-is-absolute@^1.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/glob",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/glob",
"author": {

@@ -27,0 +27,0 @@ "name": "Sindre Sorhus",

@@ -24,3 +24,3 @@ {

"_spec": "process-nextick-args@~2.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/readable-stream",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/readable-stream",
"author": "",

@@ -27,0 +27,0 @@ "bugs": {

@@ -24,3 +24,3 @@ {

"_spec": "rc@^1.2.7",
"_where": "/Users/pipobscure/fsevents/node_modules/node-pre-gyp",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/node-pre-gyp",
"author": {

@@ -32,3 +32,3 @@ "name": "Dominic Tarr",

"bin": {
"rc": "./cli.js"
"rc": "cli.js"
},

@@ -35,0 +35,0 @@ "browser": "browser.js",

@@ -46,3 +46,3 @@ // Copyright Joyent, Inc. and other Node contributors.

/*<replacement>*/
var util = require('core-util-is');
var util = Object.create(require('core-util-is'));
util.inherits = require('inherits');

@@ -49,0 +49,0 @@ /*</replacement>*/

@@ -33,3 +33,3 @@ // Copyright Joyent, Inc. and other Node contributors.

/*<replacement>*/
var util = require('core-util-is');
var util = Object.create(require('core-util-is'));
util.inherits = require('inherits');

@@ -36,0 +36,0 @@ /*</replacement>*/

@@ -67,3 +67,3 @@ // Copyright Joyent, Inc. and other Node contributors.

/*<replacement>*/
var util = require('core-util-is');
var util = Object.create(require('core-util-is'));
util.inherits = require('inherits');

@@ -70,0 +70,0 @@ /*</replacement>*/

@@ -71,3 +71,3 @@ // Copyright Joyent, Inc. and other Node contributors.

/*<replacement>*/
var util = require('core-util-is');
var util = Object.create(require('core-util-is'));
util.inherits = require('inherits');

@@ -74,0 +74,0 @@ /*</replacement>*/

@@ -67,3 +67,3 @@ // Copyright Joyent, Inc. and other Node contributors.

/*<replacement>*/
var util = require('core-util-is');
var util = Object.create(require('core-util-is'));
util.inherits = require('inherits');

@@ -70,0 +70,0 @@ /*</replacement>*/

{
"_from": "readable-stream@^2.0.6",
"_id": "readable-stream@2.3.6",
"_id": "readable-stream@2.3.7",
"_inBundle": false,
"_integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"_integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
"_location": "/readable-stream",

@@ -21,6 +21,6 @@ "_phantomChildren": {},

],
"_resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"_shasum": "b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf",
"_resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
"_shasum": "1eca1cf711aef814c04f62252a36a62f6cb23b57",
"_spec": "readable-stream@^2.0.6",
"_where": "/Users/pipobscure/fsevents/node_modules/are-we-there-yet",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/are-we-there-yet",
"browser": {

@@ -81,3 +81,3 @@ "util": false,

},
"version": "2.3.6"
"version": "2.3.7"
}

@@ -24,3 +24,3 @@ {

"_spec": "rimraf@^2.6.1",
"_where": "/Users/pipobscure/fsevents/node_modules/node-pre-gyp",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/node-pre-gyp",
"author": {

@@ -32,3 +32,3 @@ "name": "Isaac Z. Schlueter",

"bin": {
"rimraf": "./bin.js"
"rimraf": "bin.js"
},

@@ -35,0 +35,0 @@ "bugs": {

@@ -27,3 +27,3 @@ {

"_spec": "safe-buffer@~5.1.1",
"_where": "/Users/pipobscure/fsevents/node_modules/readable-stream",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/readable-stream",
"author": {

@@ -30,0 +30,0 @@ "name": "Feross Aboukhadijeh",

@@ -24,3 +24,3 @@ {

"_spec": "safer-buffer@>= 2.1.2 < 3",
"_where": "/Users/pipobscure/fsevents/node_modules/iconv-lite",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/iconv-lite",
"author": {

@@ -27,0 +27,0 @@ "name": "Nikita Skovoroda",

@@ -24,3 +24,3 @@ {

"_spec": "sax@^1.2.4",
"_where": "/Users/pipobscure/fsevents/node_modules/needle",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/needle",
"author": {

@@ -27,0 +27,0 @@ "name": "Isaac Z. Schlueter",

@@ -24,5 +24,5 @@ {

"_spec": "semver@^5.3.0",
"_where": "/Users/pipobscure/fsevents/node_modules/node-pre-gyp",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/node-pre-gyp",
"bin": {
"semver": "./bin/semver"
"semver": "bin/semver"
},

@@ -29,0 +29,0 @@ "bugs": {

@@ -24,3 +24,3 @@ {

"_spec": "set-blocking@~2.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/npmlog",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/npmlog",
"author": {

@@ -27,0 +27,0 @@ "name": "Ben Coe",

@@ -24,3 +24,3 @@ {

"_spec": "signal-exit@^3.0.0",
"_where": "/Users/pipobscure/fsevents/node_modules/gauge",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/gauge",
"author": {

@@ -27,0 +27,0 @@ "name": "Ben Coe",

@@ -24,3 +24,3 @@ {

"_spec": "string_decoder@~1.1.1",
"_where": "/Users/pipobscure/fsevents/node_modules/readable-stream",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/readable-stream",
"bugs": {

@@ -27,0 +27,0 @@ "url": "https://github.com/nodejs/string_decoder/issues"

@@ -25,3 +25,3 @@ {

"_spec": "string-width@^1.0.1",
"_where": "/Users/pipobscure/fsevents/node_modules/gauge",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/gauge",
"author": {

@@ -28,0 +28,0 @@ "name": "Sindre Sorhus",

@@ -25,3 +25,3 @@ {

"_spec": "strip-ansi@^3.0.1",
"_where": "/Users/pipobscure/fsevents/node_modules/gauge",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/gauge",
"author": {

@@ -28,0 +28,0 @@ "name": "Sindre Sorhus",

@@ -24,3 +24,3 @@ {

"_spec": "strip-json-comments@~2.0.1",
"_where": "/Users/pipobscure/fsevents/node_modules/rc",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/rc",
"author": {

@@ -27,0 +27,0 @@ "name": "Sindre Sorhus",

@@ -24,3 +24,3 @@ {

"_spec": "tar@^4.4.2",
"_where": "/Users/pipobscure/fsevents/node_modules/node-pre-gyp",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/node-pre-gyp",
"author": {

@@ -27,0 +27,0 @@ "name": "Isaac Z. Schlueter",

@@ -24,3 +24,3 @@ {

"_spec": "util-deprecate@~1.0.1",
"_where": "/Users/pipobscure/fsevents/node_modules/readable-stream",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/readable-stream",
"author": {

@@ -27,0 +27,0 @@ "name": "Nathan Rajlich",

@@ -24,3 +24,3 @@ {

"_spec": "wide-align@^1.1.0",
"_where": "/Users/pipobscure/fsevents/node_modules/gauge",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/gauge",
"author": {

@@ -27,0 +27,0 @@ "name": "Rebecca Turner",

@@ -25,3 +25,3 @@ {

"_spec": "wrappy@1",
"_where": "/Users/pipobscure/fsevents/node_modules/inflight",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/inflight",
"author": {

@@ -28,0 +28,0 @@ "name": "Isaac Z. Schlueter",

@@ -25,3 +25,3 @@ {

"_spec": "yallist@^3.0.3",
"_where": "/Users/pipobscure/fsevents/node_modules/tar",
"_where": "/Users/user/Developer/personal/fsevents/node_modules/tar",
"author": {

@@ -28,0 +28,0 @@ "name": "Isaac Z. Schlueter",

{
"name": "fsevents",
"version": "1.2.11",
"version": "1.2.12",
"description": "Native Access to Mac OS-X FSEvents",

@@ -14,3 +14,3 @@ "main": "fsevents.js",

"engines": {
"node": ">=4.0"
"node": ">= 4.0"
},

@@ -17,0 +17,0 @@ "scripts": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc