Code Monkey home page Code Monkey logo

tracer's Issues

Add daily rotation to transport

Hi,

I'm would like to add daily log rotation to my transport mechanism. My requirement is that the log messages have to have color and should go to both the console and file (to be rotated daily) .Can someone help me on this? Below is my code:

var fs = require('fs')
var tracer = require('tracer');
var logger = tracer.colorConsole({
                        format: "{{timestamp}} <{{title}}> {{file}}:{{line}}:{{method}}: {{message}}",
                        transport: [
                            function (data) {
                                fs.appendFile('./file.log', data.output + '\n', (err) => {
                                    if (err) throw err;
                                });
                            },
                            function(data) {
                                console.log(data.output);
                            }
                        ]
            });

function hello() {
    logger.log('hello ' + "this is text");
    logger.info('hello');
    logger.trace('hello', 'world');
    logger.debug('hello %s', 'world', 123);
    logger.warn('hello %s', 'world', 123);
    logger.error('hello');
}

hello();

How to customize timezones?

In the output when it's 10:44 pm, the timestamp is 02:40:33.041Z. Is there any way to configure the timezone?

Max count of daily files

There should be a way to clean log files, where we can define max days/number of files, so logs files does not keep increasing memory on server.

Logging Request data

We want to log request data(params) with error log, There should be some way to log error message with request params+url etc.

JSON.stringify with singleLine

Is it possible to configure JSON stringifier to always produce single line logs? Also is there an option to replace \n to spaces in logs without a custom wrapper around logger?

var colors = require('colors');
var logger = require('tracer').colorConsole({
    methods: ['info'],
    filters: {
        log: colors.yellow,
    },
    format: [
        "{{timestamp}} <{{title}}> {{message}} (in {{file}}:{{line}})",
        {
            error: "{{timestamp}} <{{title}}> {{message}} (in {{file}}:{{line}})\nCall Stack:\n{{stack}}"
        }
    ],
    dateformat: "yyyy-mm-dd HH:MM:ss.L"
});
  1. logger.info("Here's my json", {a: 3, b:4, c:5});
    Output:
    2017-02-27 17:35:41.52 <info> Here's my json { a: 3, b: 4, c: 5 } (in f.js:2)

  2. logger.info("Here's my json", {a: 3, b:4, c:5, d: 'some very long string that makes json strigifier go to multiline mode'});
    Output:

2017-02-27 17:36:24.94 <info> Here's my json { a: 3,
  b: 4,
  c: 5,
  d: 'some very long string that makes json strigifier go to multiline mode' } (in f.js:2)

Got extra data in the log file.

Hi,

I use trace.dailyfile to write logs to file. The format is:

" {{timestamp}} [{{title}}] ({{file}}:{{line}}) {{message}} "

And get output logs (in file) like this:

[36m 2016/01/16-11:52:34.77 [debug] (index.js:11) loading my stuff... [39m
[32m 2016/01/16-11:52:34.78 [info] (index.js:12) loading my stuff... [39m

So what the [32m , [36m , [39m mean?

Got extra data in the log file.

Hi,

I use trace.dailyfile to write logs to file. The format is:

" {{timestamp}} [{{title}}] ({{file}}:{{line}}) {{message}} "

And get output logs (in file) like this:

[36m 2016/01/16-11:52:34.77 [debug] (index.js:11) loading my stuff... [39m
[32m 2016/01/16-11:52:34.78 [info] (index.js:22) loading my stuff... [39m

So what the [32m , [36m , [39m mean?

Express example

Is it possible to use tracer as logger in express?
If so, can you give an example how to do it?

replace default console

Can i replace the default console in order to use console.log normally and not have to require logger in every file ?

can not remove old files on windows?

I've gotten too many files in my log directory(I'm using daily log), it did not looks like the tracer has removed any file(the maxLogFiles has been set to 10).

so for confirm, i debug the code, this line did executed, but not working.
spawn('find', ['./', '-type', 'f', '-name', '*.log', '-mtime', '+' + _conf.maxLogFiles, '-exec', 'rm', '{}', '\;']);

i'm on windows.

postprocess

Is it possible to set a postprocess, I would like to log a modified version of what get's logged on the server to be sent to Logentries.

dailyfile maxLogFiles ignored in Windows

That should do the trick in dailyfile.js:

spawn('forfiles', ['/P', '"' + _conf.root + '"', '/D', '-' + _conf.maxLogFiles, '/M', '*.log', '/C', '"cmd /C del @fname.@ext"'], {windowsVerbatimArguments: true});

Very nice module by the way :)

Follow sourcemaps to calculate line number

Hi!
I started using tracer in my project and it is super useful.

In my project, I am using typescript. Tracer calculates and shows line numbers in javascript and does not follow sourcemaps. That would be awesome to see index.ts:12 instead of index.js:50

I wonder if this is possible (to add this to core library as a feature) or can I somehow extend this library with my additions to do this?

Any kind of leads would be awesome. 🎉🎉

How do you get file and line value in my current Typescript project setup?

Project location:

https://gitlab.com/biphub/biphub

What I am getting at the moment:

logg

Logger source code

https://gitlab.com/biphub/biphub/blob/master/core/logger/index.ts

I'm using an example usage of tracer in Typescript found here https://github.com/ubenzer/fil-old/blob/master/app/lib/logger.ts#L20

I am not too sure what I am doing wrong because sourcemap is working correctly that's why tsc is picking it up and printing it on the terminal. Please let me know if you can identify what is wrong with the current set up.

Multiple Transports

Is it possible to use multiple transports? I have tried multiple thing but I can't seem to get it to work. Please provide an example.

Turn off linenumber parsing.

It has come to my attention that linenumber parsing (in general) adds a high overhead, as shown by this gist: https://gist.github.com/2966346

Do you think that is the case with tracer? if so, would it be possible to have an option to turn off this feature?

Thanks!

How to increase buffer size ? or solve buffer size problem

Hello, you have created awesome package. we have used it in our meteor project.
Sometimes it show { [LogentriesError: Buffer is full, unable to log: "info 2016-09-05T03:01:47+ ...".] this sort of error. It don't send log to logentries.
We hosted our site to galaxy.meteor.com

thanks

Uncaught Exceptions Dont Reach Stdout

So in one of my environment files

var fs = require('fs');

var stream = fs.createWriteStream("./log/stream.log", {
    flags: "a",
    encoding: "utf8",
    mode: 0666
});

app.tracerSettings.transport = function(data) {
    stream.write(app.tim(app.tracerSettings.format, data)+"\n\n");
}

app.logger = require('tracer').colorConsole(app.tracerSettings);

process.on('uncaughtException', function(error){
   app.logger.error(error.stack);
   stream.end();
});

stream.on('close', function(){
    stream.destroy();
    process.exit(1);
});

When I get an uncaught exception, I'm trying to log the stack, end the write stream for my transport, and on close event, destroy the stream and process.exit (1) (so forever can hear this event and restart the server).

The log file is written to, but my terminal is not getting the stack. Any ideas?

Log file output with ^[32m characters

I did a normal config with stream as the example code

function saveLogFile(data) {
    console.log(data.output);
    var stream = fs.createWriteStream(config.OUTPUT_ROOT_DIR + '/' + config.LOG_FILE_NAME, {
                flags: "a",
                encoding: "utf8",
                mode: 0666
            }).write(data.output+"\n");
}

var logger = require('tracer').colorConsole({
        level: 'info',
        transport: saveLogFile
    });

But the results have some
^�[32m chars all over the place...any idea on what those are?

Not compatible with node.js's console

Node.js 's console:

console.log
    Prints to stdout with newline
console.info
    Same as console.log.
console.error
    Same as console.log but prints to stderr.
console.warn
    Same as console.error.

Tracer's console:

transport : function(data) {
    console.log(data.output);
}

This mean's when use tracer, all logging output write to stdout, we can't split message in shell now:

node app.js > ./app.out.log 2>./app.err.log

Buyan's no problem:

ConsoleRawStream.prototype.write = function (rec) {
   if (rec.level < INFO) {
       console.log(rec);
   } else if (rec.level < WARN) {
       console.info(rec);
   } else if (rec.level < ERROR) {
       console.warn(rec);
  } else {
       console.error(rec);
   }
 }; 

File/Line Number is Empty

E.g. Could not remove order (in :)

console = require('tracer').console({format : "{{message}} (in {{file}}:{{line}})"})
...
console.error "@removeOrderAccepted: Could not remove order"

node v.6.7

The writeStream example code causes too many open files to .log

So I am reusing the following snippet

var stream = fs.createWriteStream("./stream.log", {
                flags: "a",
                encoding: "utf8",
                mode: 0666
            }).write(data.output+"\n");

But that seems to create 2000 files to the data.output file after hours. Is it creating a new write stream every time the log handler get called?

可以打印出未预料的错误吗,这样出了错后,可以定位到具体的行

比如:
var a = b
运行后,会报错:

ReferenceError: b is not defined
    at D:\hvb\passport\routes\user.js:35:10
    at Promise._execute (D:\hvb\passport\node_modules\[email protected]@bluebird\j
s\release\debuggability.js:300:9)
    at Promise._resolveFromExecutor (D:\hvb\passport\node_modules\[email protected].
0@bluebird\js\release\promise.js:483:18)
    at new Promise (D:\hvb\passport\node_modules\[email protected]@bluebird\js\rel
ease\promise.js:79:10)
    at exports.add (D:\hvb\passport\routes\user.js:34:17)
    at Layer.handle [as handle_request] (D:\hvb\passport\node_modules\_express@4
.15.3@express\lib\router\layer.js:95:5)
    at next (D:\hvb\passport\node_modules\[email protected]@express\lib\router\rou
te.js:137:13)
    at next (D:\hvb\passport\node_modules\[email protected]@express\lib\router\rou
te.js:131:14)

这样项目上线后,我也能看日志快速定位问题,请问这个你有什么思路解决吗

npm install does not work

Running npm install does not actually install this in node_modules.

Mac OS X:

npm install tracer
npm info it worked if it ends with ok
npm verb cli [ '/usr/local/bin/node',
npm verb cli '/usr/local/bin/npm',
npm verb cli 'install',
npm verb cli 'tracer' ]
npm info using [email protected]
npm info using [email protected]
npm sill loadCurrentTree Starting

npm sill install loadCurrentTree

npm sill install readLocalPackageData

npm sill fetchPackageMetaData tracer

npm sill fetchNamedPackageData tracer

npm sill mapToRegistry name tracer

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/tracer

npm verb request uri https://registry.npmjs.org/tracer

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:02 AM

npm verb request id 09851a74ff643bd5

npm verb etag "5797YH4R0K06S8BQNSCWDEKH8"

npm http request GET https://registry.npmjs.org/tracer

npm http 304 https://registry.npmjs.org/tracer

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:02 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"5797YH4R0K06S8BQNSCWDEKH8"',
npm verb headers age: '184',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1820-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '1',
npm verb headers 'x-timer': 'S1454003222.241226,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:02 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"5797YH4R0K06S8BQNSCWDEKH8"',
npm sill get age: '184',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1820-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '1',
npm sill get 'x-timer': 'S1454003222.241226,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/tracer from cache

npm verb get saving tracer to /Users/floydf/.npm/registry.npmjs.org/tracer/.cache.json

npm sill install normalizeTree

npm sill loadCurrentTree Finishing

npm sill loadIdealTree Starting

npm sill install loadIdealTree

npm sill cloneCurrentTree Starting

npm sill install cloneCurrentTreeToIdealTree

npm sill cloneCurrentTree Finishing

npm sill loadShrinkwrap Starting

npm sill install loadShrinkwrap

npm sill loadShrinkwrap Finishing

npm sill loadAllDepsIntoIdealTree Starting

npm sill install loadAllDepsIntoIdealTree

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'tracer', null ]

npm verb cache add spec tracer

npm sill cache add parsed spec Result {
npm sill cache add raw: 'tracer',
npm sill cache add scope: null,
npm sill cache add name: 'tracer',
npm sill cache add rawSpec: '',
npm sill cache add spec: '*',
npm sill cache add type: 'range' }

npm sill addNamed tracer@*

npm verb addNamed "*" is a valid semver range for tracer

npm sill addNameRange { name: 'tracer', range: '*', hasData: false }

npm sill mapToRegistry name tracer

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/tracer

npm verb addNameRange registry:https://registry.npmjs.org/tracer not in flight; fetching

npm verb get https://registry.npmjs.org/tracer not expired, no request

npm sill addNameRange number 2 { name: 'tracer', range: '*', hasData: true }

npm sill addNameRange versions [ 'tracer',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '0.3.3',
npm sill addNameRange '0.3.4',
npm sill addNameRange '0.3.5',
npm sill addNameRange '0.4.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.4.2',
npm sill addNameRange '0.5.0',
npm sill addNameRange '0.5.1',
npm sill addNameRange '0.6.0',
npm sill addNameRange '0.6.1',
npm sill addNameRange '0.6.2',
npm sill addNameRange '0.7.0',
npm sill addNameRange '0.7.1',
npm sill addNameRange '0.7.2',
npm sill addNameRange '0.7.3',
npm sill addNameRange '0.7.4',
npm sill addNameRange '0.8.0',
npm sill addNameRange '0.8.1',
npm sill addNameRange '0.8.2' ] ]

npm sill addNamed [email protected]

npm verb addNamed "0.8.2" is a plain semver version for tracer

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/tracer/0.8.2/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/tracer/0.8.2/package/package.json written

npm sill fetchNamedPackageData dateformat

npm sill mapToRegistry name dateformat

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/dateformat

npm sill fetchNamedPackageData colors

npm sill mapToRegistry name colors

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/colors

npm sill fetchNamedPackageData tinytim

npm sill mapToRegistry name tinytim

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/tinytim

npm verb request uri https://registry.npmjs.org/dateformat

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:02 AM

npm verb etag "EPR76DS7D0XHP46VW8XTYPDMT"

npm http request GET https://registry.npmjs.org/dateformat

npm verb request uri https://registry.npmjs.org/colors

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:02 AM

npm verb etag "3L1NUBOLE11E6EN69RAHPE4PK"

npm http request GET https://registry.npmjs.org/colors

npm verb request uri https://registry.npmjs.org/tinytim

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:02 AM

npm verb etag "72TOZZPUMD54MAQQWS4JNVR5N"

npm http request GET https://registry.npmjs.org/tinytim

npm http 304 https://registry.npmjs.org/colors

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:02 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"3L1NUBOLE11E6EN69RAHPE4PK"',
npm verb headers age: '138',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1824-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '6',
npm verb headers 'x-timer': 'S1454003222.616092,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:02 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"3L1NUBOLE11E6EN69RAHPE4PK"',
npm sill get age: '138',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1824-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '6',
npm sill get 'x-timer': 'S1454003222.616092,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/colors from cache

npm verb get saving colors to /Users/floydf/.npm/registry.npmjs.org/colors/.cache.json

npm http 304 https://registry.npmjs.org/dateformat

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:02 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"EPR76DS7D0XHP46VW8XTYPDMT"',
npm verb headers age: '291',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1834-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '7',
npm verb headers 'x-timer': 'S1454003222.616688,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:02 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"EPR76DS7D0XHP46VW8XTYPDMT"',
npm sill get age: '291',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1834-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '7',
npm sill get 'x-timer': 'S1454003222.616688,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/dateformat from cache

npm verb get saving dateformat to /Users/floydf/.npm/registry.npmjs.org/dateformat/.cache.json

npm http 304 https://registry.npmjs.org/tinytim

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:02 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"72TOZZPUMD54MAQQWS4JNVR5N"',
npm verb headers age: '138',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1833-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '4',
npm verb headers 'x-timer': 'S1454003222.622248,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:02 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"72TOZZPUMD54MAQQWS4JNVR5N"',
npm sill get age: '138',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1833-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '4',
npm sill get 'x-timer': 'S1454003222.622248,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/tinytim from cache

npm verb get saving tinytim to /Users/floydf/.npm/registry.npmjs.org/tinytim/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ '[email protected]', null ]

npm verb cache add spec [email protected]

npm sill cache add parsed spec Result {
npm sill cache add raw: '[email protected]',
npm sill cache add scope: null,
npm sill cache add name: 'colors',
npm sill cache add rawSpec: '1.0.3',
npm sill cache add spec: '1.0.3',
npm sill cache add type: 'version' }

npm sill addNamed [email protected]

npm verb addNamed "1.0.3" is a plain semver version for colors

npm sill mapToRegistry name colors

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/colors

npm verb addNameVersion registry:https://registry.npmjs.org/colors not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ '[email protected]', null ]

npm verb cache add spec [email protected]

npm sill cache add parsed spec Result {
npm sill cache add raw: '[email protected]',
npm sill cache add scope: null,
npm sill cache add name: 'dateformat',
npm sill cache add rawSpec: '1.0.11',
npm sill cache add spec: '1.0.11',
npm sill cache add type: 'version' }

npm sill addNamed [email protected]

npm verb addNamed "1.0.11" is a plain semver version for dateformat

npm sill mapToRegistry name dateformat

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/dateformat

npm verb addNameVersion registry:https://registry.npmjs.org/dateformat not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ '[email protected]', null ]

npm verb cache add spec [email protected]

npm sill cache add parsed spec Result {
npm sill cache add raw: '[email protected]',
npm sill cache add scope: null,
npm sill cache add name: 'tinytim',
npm sill cache add rawSpec: '0.1.1',
npm sill cache add spec: '0.1.1',
npm sill cache add type: 'version' }

npm sill addNamed [email protected]

npm verb addNamed "0.1.1" is a plain semver version for tinytim

npm sill mapToRegistry name tinytim

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/tinytim

npm verb addNameVersion registry:https://registry.npmjs.org/tinytim not in flight; fetching

npm verb get https://registry.npmjs.org/colors not expired, no request

npm verb get https://registry.npmjs.org/dateformat not expired, no request

npm verb get https://registry.npmjs.org/tinytim not expired, no request

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/colors/1.0.3/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/tinytim/0.1.1/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/dateformat/1.0.11/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/colors/1.0.3/package/package.json written

npm verb afterAdd /Users/floydf/.npm/dateformat/1.0.11/package/package.json written

npm verb afterAdd /Users/floydf/.npm/tinytim/0.1.1/package/package.json written

npm sill fetchNamedPackageData get-stdin

npm sill mapToRegistry name get-stdin

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/get-stdin

npm sill fetchNamedPackageData meow

npm sill mapToRegistry name meow

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/meow

npm verb request uri https://registry.npmjs.org/get-stdin

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:03 AM

npm verb etag "BA32P11BIXF0YZOXXS5GKT6NO"

npm http request GET https://registry.npmjs.org/get-stdin

npm verb request uri https://registry.npmjs.org/meow

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:03 AM

npm verb etag "3AHUCA0MA2OY2HV8E943P9KKP"

npm http request GET https://registry.npmjs.org/meow

npm http 304 https://registry.npmjs.org/get-stdin

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"BA32P11BIXF0YZOXXS5GKT6NO"',
npm verb headers age: '215',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1828-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '10',
npm verb headers 'x-timer': 'S1454003223.149782,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"BA32P11BIXF0YZOXXS5GKT6NO"',
npm sill get age: '215',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1828-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '10',
npm sill get 'x-timer': 'S1454003223.149782,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/get-stdin from cache

npm verb get saving get-stdin to /Users/floydf/.npm/registry.npmjs.org/get-stdin/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'get-stdin@*', null ]

npm verb cache add spec get-stdin@*

npm sill cache add parsed spec Result {
npm sill cache add raw: 'get-stdin@',
npm sill cache add scope: null,
npm sill cache add name: 'get-stdin',
npm sill cache add rawSpec: '
',
npm sill cache add spec: '*',
npm sill cache add type: 'range' }

npm sill addNamed get-stdin@*

npm verb addNamed "*" is a valid semver range for get-stdin

npm sill addNameRange { name: 'get-stdin', range: '*', hasData: false }

npm sill mapToRegistry name get-stdin

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/get-stdin

npm verb addNameRange registry:https://registry.npmjs.org/get-stdin not in flight; fetching

npm verb get https://registry.npmjs.org/get-stdin not expired, no request

npm sill addNameRange number 2 { name: 'get-stdin', range: '*', hasData: true }

npm sill addNameRange versions [ 'get-stdin',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '1.0.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1',
npm sill addNameRange '3.0.2',
npm sill addNameRange '4.0.0',
npm sill addNameRange '4.0.1',
npm sill addNameRange '5.0.0',
npm sill addNameRange '5.0.1' ] ]

npm sill addNamed [email protected]

npm verb addNamed "5.0.1" is a plain semver version for get-stdin

npm sill mapToRegistry name get-stdin

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/get-stdin

npm verb addRemoteTarball https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz not in flight; adding

npm verb addRemoteTarball [ 'https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz',
npm verb addRemoteTarball '122e161591e21ff4c52530305693f20e6393a398' ]

npm info retry fetch attempt 1 at 11:47:03 AM

npm info attempt registry request try #1 at 11:47:03 AM

npm http fetch GET https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz

npm http 304 https://registry.npmjs.org/meow

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"3AHUCA0MA2OY2HV8E943P9KKP"',
npm verb headers age: '0',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1835-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '1',
npm verb headers 'x-timer': 'S1454003223.147528,VS0,VE234',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"3AHUCA0MA2OY2HV8E943P9KKP"',
npm sill get age: '0',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1835-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '1',
npm sill get 'x-timer': 'S1454003223.147528,VS0,VE234',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/meow from cache

npm verb get saving meow to /Users/floydf/.npm/registry.npmjs.org/meow/.cache.json

npm http fetch 200 https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'meow@*', null ]

npm verb cache add spec meow@*

npm sill cache add parsed spec Result {
npm sill cache add raw: 'meow@',
npm sill cache add scope: null,
npm sill cache add name: 'meow',
npm sill cache add rawSpec: '
',
npm sill cache add spec: '*',
npm sill cache add type: 'range' }

npm sill addNamed meow@*

npm verb addNamed "*" is a valid semver range for meow

npm sill addNameRange { name: 'meow', range: '*', hasData: false }

npm sill mapToRegistry name meow

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/meow

npm verb addNameRange registry:https://registry.npmjs.org/meow not in flight; fetching

npm verb get https://registry.npmjs.org/meow not expired, no request

npm sill addNameRange number 2 { name: 'meow', range: '*', hasData: true }

npm sill addNameRange versions [ 'meow',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.1.0',
npm sill addNameRange '3.3.0',
npm sill addNameRange '3.4.0',
npm sill addNameRange '3.4.1',
npm sill addNameRange '3.4.2',
npm sill addNameRange '3.5.0',
npm sill addNameRange '3.6.0',
npm sill addNameRange '3.7.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "3.7.0" is a plain semver version for meow

npm sill fetchAndShaCheck shasum 122e161591e21ff4c52530305693f20e6393a398

npm verb addTmpTarball /var/folders/nv/w5763ss10rn_rvp8pwqyd3bw0000gn/T/npm-45168-c90661ec/registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz not in flight; adding

npm verb addTmpTarball already have metadata; skipping unpack for [email protected]

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/meow/3.7.0/package/package.json not in flight; writing

npm WARN install Couldn't install optional dependency: EACCES: permission denied, mkdir '/Users/floydf/.npm/get-stdin/5.0.1'

npm verb install Error: EACCES: permission denied, mkdir '/Users/floydf/.npm/get-stdin/5.0.1'
npm verb install at Error (native)

npm verb afterAdd /Users/floydf/.npm/meow/3.7.0/package/package.json written

npm sill fetchNamedPackageData camelcase-keys

npm sill mapToRegistry name camelcase-keys

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/camelcase-keys

npm sill fetchNamedPackageData decamelize

npm sill mapToRegistry name decamelize

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/decamelize

npm sill fetchNamedPackageData loud-rejection

npm sill mapToRegistry name loud-rejection

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/loud-rejection

npm sill fetchNamedPackageData map-obj

npm sill mapToRegistry name map-obj

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/map-obj

npm sill fetchNamedPackageData minimist

npm sill mapToRegistry name minimist

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/minimist

npm sill fetchNamedPackageData normalize-package-data

npm sill mapToRegistry name normalize-package-data

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/normalize-package-data

npm sill fetchNamedPackageData object-assign

npm sill mapToRegistry name object-assign

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/object-assign

npm sill fetchNamedPackageData read-pkg-up

npm sill mapToRegistry name read-pkg-up

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/read-pkg-up

npm sill fetchNamedPackageData redent

npm sill mapToRegistry name redent

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/redent

npm sill fetchNamedPackageData trim-newlines

npm sill mapToRegistry name trim-newlines

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/trim-newlines

npm verb request uri https://registry.npmjs.org/camelcase-keys

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:03 AM

npm verb etag "5Z24KYT9GSOFK7NNSPJRWENI7"

npm http request GET https://registry.npmjs.org/camelcase-keys

npm verb request uri https://registry.npmjs.org/decamelize

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:03 AM

npm verb etag "4P8GGUAZSP3O7T754ICN6U7IN"

npm http request GET https://registry.npmjs.org/decamelize

npm verb request uri https://registry.npmjs.org/loud-rejection

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:03 AM

npm verb etag "24IJOV7YQ4G75ZFHJB83AMVPZ"

npm http request GET https://registry.npmjs.org/loud-rejection

npm verb request uri https://registry.npmjs.org/map-obj

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:03 AM

npm verb etag "3TWI04PRYXLCI600XEYQOAS7T"

npm http request GET https://registry.npmjs.org/map-obj

npm verb request uri https://registry.npmjs.org/minimist

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:03 AM

npm verb etag "1H70GX3QEQHJ1CU2CTI99B7YH"

npm http request GET https://registry.npmjs.org/minimist

npm verb request uri https://registry.npmjs.org/normalize-package-data

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:03 AM

npm verb etag "DLVB5OOQZAAHIHRJ979Q0CV4Q"

npm http request GET https://registry.npmjs.org/normalize-package-data

npm verb request uri https://registry.npmjs.org/object-assign

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:03 AM

npm verb etag "82L267B7B9IIOGVISMR8GBLR3"

npm http request GET https://registry.npmjs.org/object-assign

npm verb request uri https://registry.npmjs.org/read-pkg-up

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:03 AM

npm verb etag "5QD3FQR7GT7X7OCP59SYP6U2Q"

npm http request GET https://registry.npmjs.org/read-pkg-up

npm verb request uri https://registry.npmjs.org/redent

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:03 AM

npm verb etag "DA1E0ZHZ8S3WAWPCYNZAXWS81"

npm http request GET https://registry.npmjs.org/redent

npm verb request uri https://registry.npmjs.org/trim-newlines

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:03 AM

npm verb etag "8UKMJIXXKAEN7B8P7WW3I4W55"

npm http request GET https://registry.npmjs.org/trim-newlines

npm http 304 https://registry.npmjs.org/decamelize

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"4P8GGUAZSP3O7T754ICN6U7IN"',
npm verb headers age: '33',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1832-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '3',
npm verb headers 'x-timer': 'S1454003223.932410,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"4P8GGUAZSP3O7T754ICN6U7IN"',
npm sill get age: '33',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1832-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '3',
npm sill get 'x-timer': 'S1454003223.932410,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/decamelize from cache

npm verb get saving decamelize to /Users/floydf/.npm/registry.npmjs.org/decamelize/.cache.json

npm http 304 https://registry.npmjs.org/minimist

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"1H70GX3QEQHJ1CU2CTI99B7YH"',
npm verb headers age: '63',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1834-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '3',
npm verb headers 'x-timer': 'S1454003223.935074,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"1H70GX3QEQHJ1CU2CTI99B7YH"',
npm sill get age: '63',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1834-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '3',
npm sill get 'x-timer': 'S1454003223.935074,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/minimist from cache

npm verb get saving minimist to /Users/floydf/.npm/registry.npmjs.org/minimist/.cache.json

npm http 304 https://registry.npmjs.org/camelcase-keys

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"5Z24KYT9GSOFK7NNSPJRWENI7"',
npm verb headers age: '9',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1834-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '1',
npm verb headers 'x-timer': 'S1454003223.933666,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"5Z24KYT9GSOFK7NNSPJRWENI7"',
npm sill get age: '9',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1834-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '1',
npm sill get 'x-timer': 'S1454003223.933666,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/camelcase-keys from cache

npm verb get saving camelcase-keys to /Users/floydf/.npm/registry.npmjs.org/camelcase-keys/.cache.json

npm http 304 https://registry.npmjs.org/loud-rejection

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"24IJOV7YQ4G75ZFHJB83AMVPZ"',
npm verb headers age: '68',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1833-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '2',
npm verb headers 'x-timer': 'S1454003223.936038,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"24IJOV7YQ4G75ZFHJB83AMVPZ"',
npm sill get age: '68',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1833-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '2',
npm sill get 'x-timer': 'S1454003223.936038,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/loud-rejection from cache

npm verb get saving loud-rejection to /Users/floydf/.npm/registry.npmjs.org/loud-rejection/.cache.json

npm http 304 https://registry.npmjs.org/object-assign

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"82L267B7B9IIOGVISMR8GBLR3"',
npm verb headers age: '94',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1826-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '6',
npm verb headers 'x-timer': 'S1454003223.936947,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"82L267B7B9IIOGVISMR8GBLR3"',
npm sill get age: '94',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1826-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '6',
npm sill get 'x-timer': 'S1454003223.936947,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/object-assign from cache

npm verb get saving object-assign to /Users/floydf/.npm/registry.npmjs.org/object-assign/.cache.json

npm http 304 https://registry.npmjs.org/map-obj

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"3TWI04PRYXLCI600XEYQOAS7T"',
npm verb headers age: '87',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1828-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '3',
npm verb headers 'x-timer': 'S1454003223.935833,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"3TWI04PRYXLCI600XEYQOAS7T"',
npm sill get age: '87',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1828-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '3',
npm sill get 'x-timer': 'S1454003223.935833,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/map-obj from cache

npm verb get saving map-obj to /Users/floydf/.npm/registry.npmjs.org/map-obj/.cache.json

npm http 304 https://registry.npmjs.org/redent

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"DA1E0ZHZ8S3WAWPCYNZAXWS81"',
npm verb headers age: '122',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1825-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '5',
npm verb headers 'x-timer': 'S1454003223.937766,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"DA1E0ZHZ8S3WAWPCYNZAXWS81"',
npm sill get age: '122',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1825-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '5',
npm sill get 'x-timer': 'S1454003223.937766,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/redent from cache

npm verb get saving redent to /Users/floydf/.npm/registry.npmjs.org/redent/.cache.json

npm http 304 https://registry.npmjs.org/normalize-package-data

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"DLVB5OOQZAAHIHRJ979Q0CV4Q"',
npm verb headers age: '121',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1822-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '6',
npm verb headers 'x-timer': 'S1454003223.939433,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"DLVB5OOQZAAHIHRJ979Q0CV4Q"',
npm sill get age: '121',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1822-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '6',
npm sill get 'x-timer': 'S1454003223.939433,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/normalize-package-data from cache

npm verb get saving normalize-package-data to /Users/floydf/.npm/registry.npmjs.org/normalize-package-data/.cache.json

npm http 304 https://registry.npmjs.org/trim-newlines

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"8UKMJIXXKAEN7B8P7WW3I4W55"',
npm verb headers age: '148',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1829-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '4',
npm verb headers 'x-timer': 'S1454003223.937852,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"8UKMJIXXKAEN7B8P7WW3I4W55"',
npm sill get age: '148',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1829-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '4',
npm sill get 'x-timer': 'S1454003223.937852,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/trim-newlines from cache

npm verb get saving trim-newlines to /Users/floydf/.npm/registry.npmjs.org/trim-newlines/.cache.json

npm http 304 https://registry.npmjs.org/read-pkg-up

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=60',
npm verb headers etag: '"5QD3FQR7GT7X7OCP59SYP6U2Q"',
npm verb headers age: '10',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1821-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '2',
npm verb headers 'x-timer': 'S1454003223.939041,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:03 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=60',
npm sill get etag: '"5QD3FQR7GT7X7OCP59SYP6U2Q"',
npm sill get age: '10',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1821-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '2',
npm sill get 'x-timer': 'S1454003223.939041,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/read-pkg-up from cache

npm verb get saving read-pkg-up to /Users/floydf/.npm/registry.npmjs.org/read-pkg-up/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'camelcase-keys@^2.0.0', null ]

npm verb cache add spec camelcase-keys@^2.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'camelcase-keys@^2.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'camelcase-keys',
npm sill cache add rawSpec: '^2.0.0',
npm sill cache add spec: '>=2.0.0 <3.0.0',
npm sill cache add type: 'range' }

npm sill addNamed camelcase-keys@>=2.0.0 <3.0.0

npm verb addNamed ">=2.0.0 <3.0.0" is a valid semver range for camelcase-keys

npm sill addNameRange { name: 'camelcase-keys',
npm sill addNameRange range: '>=2.0.0 <3.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name camelcase-keys

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/camelcase-keys

npm verb addNameRange registry:https://registry.npmjs.org/camelcase-keys not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'minimist@^1.1.3', null ]

npm verb cache add spec minimist@^1.1.3

npm sill cache add parsed spec Result {
npm sill cache add raw: 'minimist@^1.1.3',
npm sill cache add scope: null,
npm sill cache add name: 'minimist',
npm sill cache add rawSpec: '^1.1.3',
npm sill cache add spec: '>=1.1.3 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed minimist@>=1.1.3 <2.0.0

npm verb addNamed ">=1.1.3 <2.0.0" is a valid semver range for minimist

npm sill addNameRange { name: 'minimist', range: '>=1.1.3 <2.0.0', hasData: false }

npm sill mapToRegistry name minimist

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/minimist

npm verb addNameRange registry:https://registry.npmjs.org/minimist not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'loud-rejection@^1.0.0', null ]

npm verb cache add spec loud-rejection@^1.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'loud-rejection@^1.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'loud-rejection',
npm sill cache add rawSpec: '^1.0.0',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed loud-rejection@>=1.0.0 <2.0.0

npm verb addNamed ">=1.0.0 <2.0.0" is a valid semver range for loud-rejection

npm sill addNameRange { name: 'loud-rejection',
npm sill addNameRange range: '>=1.0.0 <2.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name loud-rejection

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/loud-rejection

npm verb addNameRange registry:https://registry.npmjs.org/loud-rejection not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'map-obj@^1.0.1', null ]

npm verb cache add spec map-obj@^1.0.1

npm sill cache add parsed spec Result {
npm sill cache add raw: 'map-obj@^1.0.1',
npm sill cache add scope: null,
npm sill cache add name: 'map-obj',
npm sill cache add rawSpec: '^1.0.1',
npm sill cache add spec: '>=1.0.1 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed map-obj@>=1.0.1 <2.0.0

npm verb addNamed ">=1.0.1 <2.0.0" is a valid semver range for map-obj

npm sill addNameRange { name: 'map-obj', range: '>=1.0.1 <2.0.0', hasData: false }

npm sill mapToRegistry name map-obj

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/map-obj

npm verb addNameRange registry:https://registry.npmjs.org/map-obj not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'decamelize@^1.1.2', null ]

npm verb cache add spec decamelize@^1.1.2

npm sill cache add parsed spec Result {
npm sill cache add raw: 'decamelize@^1.1.2',
npm sill cache add scope: null,
npm sill cache add name: 'decamelize',
npm sill cache add rawSpec: '^1.1.2',
npm sill cache add spec: '>=1.1.2 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed decamelize@>=1.1.2 <2.0.0

npm verb addNamed ">=1.1.2 <2.0.0" is a valid semver range for decamelize

npm sill addNameRange { name: 'decamelize', range: '>=1.1.2 <2.0.0', hasData: false }

npm sill mapToRegistry name decamelize

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/decamelize

npm verb addNameRange registry:https://registry.npmjs.org/decamelize not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'redent@^1.0.0', null ]

npm verb cache add spec redent@^1.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'redent@^1.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'redent',
npm sill cache add rawSpec: '^1.0.0',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed redent@>=1.0.0 <2.0.0

npm verb addNamed ">=1.0.0 <2.0.0" is a valid semver range for redent

npm sill addNameRange { name: 'redent', range: '>=1.0.0 <2.0.0', hasData: false }

npm sill mapToRegistry name redent

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/redent

npm verb addNameRange registry:https://registry.npmjs.org/redent not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'trim-newlines@^1.0.0', null ]

npm verb cache add spec trim-newlines@^1.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'trim-newlines@^1.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'trim-newlines',
npm sill cache add rawSpec: '^1.0.0',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed trim-newlines@>=1.0.0 <2.0.0

npm verb addNamed ">=1.0.0 <2.0.0" is a valid semver range for trim-newlines

npm sill addNameRange { name: 'trim-newlines',
npm sill addNameRange range: '>=1.0.0 <2.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name trim-newlines

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/trim-newlines

npm verb addNameRange registry:https://registry.npmjs.org/trim-newlines not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'normalize-package-data@^2.3.4', null ]

npm verb cache add spec normalize-package-data@^2.3.4

npm sill cache add parsed spec Result {
npm sill cache add raw: 'normalize-package-data@^2.3.4',
npm sill cache add scope: null,
npm sill cache add name: 'normalize-package-data',
npm sill cache add rawSpec: '^2.3.4',
npm sill cache add spec: '>=2.3.4 <3.0.0',
npm sill cache add type: 'range' }

npm sill addNamed normalize-package-data@>=2.3.4 <3.0.0

npm verb addNamed ">=2.3.4 <3.0.0" is a valid semver range for normalize-package-data

npm sill addNameRange { name: 'normalize-package-data',
npm sill addNameRange range: '>=2.3.4 <3.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name normalize-package-data

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/normalize-package-data

npm verb addNameRange registry:https://registry.npmjs.org/normalize-package-data not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'read-pkg-up@^1.0.1', null ]

npm verb cache add spec read-pkg-up@^1.0.1

npm sill cache add parsed spec Result {
npm sill cache add raw: 'read-pkg-up@^1.0.1',
npm sill cache add scope: null,
npm sill cache add name: 'read-pkg-up',
npm sill cache add rawSpec: '^1.0.1',
npm sill cache add spec: '>=1.0.1 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed read-pkg-up@>=1.0.1 <2.0.0

npm verb addNamed ">=1.0.1 <2.0.0" is a valid semver range for read-pkg-up

npm sill addNameRange { name: 'read-pkg-up', range: '>=1.0.1 <2.0.0', hasData: false }

npm sill mapToRegistry name read-pkg-up

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/read-pkg-up

npm verb addNameRange registry:https://registry.npmjs.org/read-pkg-up not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'object-assign@^4.0.1', null ]

npm verb cache add spec object-assign@^4.0.1

npm sill cache add parsed spec Result {
npm sill cache add raw: 'object-assign@^4.0.1',
npm sill cache add scope: null,
npm sill cache add name: 'object-assign',
npm sill cache add rawSpec: '^4.0.1',
npm sill cache add spec: '>=4.0.1 <5.0.0',
npm sill cache add type: 'range' }

npm sill addNamed object-assign@>=4.0.1 <5.0.0

npm verb addNamed ">=4.0.1 <5.0.0" is a valid semver range for object-assign

npm sill addNameRange { name: 'object-assign',
npm sill addNameRange range: '>=4.0.1 <5.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name object-assign

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/object-assign

npm verb addNameRange registry:https://registry.npmjs.org/object-assign not in flight; fetching

npm verb get https://registry.npmjs.org/camelcase-keys not expired, no request

npm sill addNameRange number 2 { name: 'camelcase-keys',
npm sill addNameRange range: '>=2.0.0 <3.0.0',
npm sill addNameRange hasData: true }

npm sill addNameRange versions [ 'camelcase-keys', [ '1.0.0', '2.0.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "2.0.0" is a plain semver version for camelcase-keys

npm verb get https://registry.npmjs.org/minimist not expired, no request

npm sill addNameRange number 2 { name: 'minimist', range: '>=1.1.3 <2.0.0', hasData: true }

npm sill addNameRange versions [ 'minimist',
npm sill addNameRange [ '0.0.0',
npm sill addNameRange '0.0.1',
npm sill addNameRange '0.0.2',
npm sill addNameRange '0.0.3',
npm sill addNameRange '0.0.4',
npm sill addNameRange '0.0.5',
npm sill addNameRange '0.0.6',
npm sill addNameRange '0.0.7',
npm sill addNameRange '0.0.8',
npm sill addNameRange '0.0.9',
npm sill addNameRange '0.0.10',
npm sill addNameRange '0.1.0',
npm sill addNameRange '0.2.0',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.1.2',
npm sill addNameRange '1.1.3',
npm sill addNameRange '1.2.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.2.0" is a plain semver version for minimist

npm verb get https://registry.npmjs.org/loud-rejection not expired, no request

npm sill addNameRange number 2 { name: 'loud-rejection',
npm sill addNameRange range: '>=1.0.0 <2.0.0',
npm sill addNameRange hasData: true }

npm sill addNameRange versions [ 'loud-rejection', [ '1.0.0', '1.1.0', '1.2.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.2.0" is a plain semver version for loud-rejection

npm verb get https://registry.npmjs.org/map-obj not expired, no request

npm sill addNameRange number 2 { name: 'map-obj', range: '>=1.0.1 <2.0.0', hasData: true }

npm sill addNameRange versions [ 'map-obj', [ '1.0.0', '1.0.1' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.0.1" is a plain semver version for map-obj

npm verb get https://registry.npmjs.org/decamelize not expired, no request

npm sill addNameRange number 2 { name: 'decamelize', range: '>=1.1.2 <2.0.0', hasData: true }

npm sill addNameRange versions [ 'decamelize', [ '1.0.0', '1.1.0', '1.1.1', '1.1.2' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.1.2" is a plain semver version for decamelize

npm verb get https://registry.npmjs.org/redent not expired, no request

npm sill addNameRange number 2 { name: 'redent', range: '>=1.0.0 <2.0.0', hasData: true }

npm sill addNameRange versions [ 'redent', [ '1.0.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.0.0" is a plain semver version for redent

npm verb get https://registry.npmjs.org/trim-newlines not expired, no request

npm sill addNameRange number 2 { name: 'trim-newlines', range: '>=1.0.0 <2.0.0', hasData: true }

npm sill addNameRange versions [ 'trim-newlines', [ '1.0.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.0.0" is a plain semver version for trim-newlines

npm verb get https://registry.npmjs.org/normalize-package-data not expired, no request

npm sill addNameRange number 2 { name: 'normalize-package-data',
npm sill addNameRange range: '>=2.3.4 <3.0.0',
npm sill addNameRange hasData: true }

npm sill addNameRange versions [ 'normalize-package-data',
npm sill addNameRange [ '0.0.1',
npm sill addNameRange '0.0.3',
npm sill addNameRange '0.0.5',
npm sill addNameRange '0.0.7',
npm sill addNameRange '0.0.9',
npm sill addNameRange '0.0.10',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.1.4',
npm sill addNameRange '0.1.5',
npm sill addNameRange '0.1.6',
npm sill addNameRange '0.1.7',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.2.3',
npm sill addNameRange '0.2.4',
npm sill addNameRange '0.2.5',
npm sill addNameRange '0.2.6',
npm sill addNameRange '0.2.7',
npm sill addNameRange '0.2.8',
npm sill addNameRange '0.2.9',
npm sill addNameRange '0.2.11',
npm sill addNameRange '0.2.12',
npm sill addNameRange '0.2.13',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.4.2',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2',
npm sill addNameRange '1.0.3',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.3.0',
npm sill addNameRange '2.3.1',
npm sill addNameRange '2.3.2',
npm sill addNameRange '2.3.3',
npm sill addNameRange '2.3.4',
npm sill addNameRange '2.3.5' ] ]

npm sill addNamed [email protected]

npm verb addNamed "2.3.5" is a plain semver version for normalize-package-data

npm verb get https://registry.npmjs.org/read-pkg-up not expired, no request

npm sill addNameRange number 2 { name: 'read-pkg-up', range: '>=1.0.1 <2.0.0', hasData: true }

npm sill addNameRange versions [ 'read-pkg-up', [ '1.0.1' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.0.1" is a plain semver version for read-pkg-up

npm verb get https://registry.npmjs.org/object-assign not expired, no request

npm sill addNameRange number 2 { name: 'object-assign', range: '>=4.0.1 <5.0.0', hasData: true }

npm sill addNameRange versions [ 'object-assign',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '0.4.0',
npm sill addNameRange '1.0.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '2.1.1',
npm sill addNameRange '4.0.0',
npm sill addNameRange '4.0.1' ] ]

npm sill addNamed [email protected]

npm verb addNamed "4.0.1" is a plain semver version for object-assign

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/camelcase-keys/2.0.0/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/minimist/1.2.0/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/loud-rejection/1.2.0/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/map-obj/1.0.1/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/decamelize/1.1.2/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/redent/1.0.0/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/trim-newlines/1.0.0/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/normalize-package-data/2.3.5/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/read-pkg-up/1.0.1/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/object-assign/4.0.1/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/camelcase-keys/2.0.0/package/package.json written

npm verb afterAdd /Users/floydf/.npm/minimist/1.2.0/package/package.json written

npm verb afterAdd /Users/floydf/.npm/map-obj/1.0.1/package/package.json written

npm verb afterAdd /Users/floydf/.npm/loud-rejection/1.2.0/package/package.json written

npm verb afterAdd /Users/floydf/.npm/decamelize/1.1.2/package/package.json written

npm verb afterAdd /Users/floydf/.npm/trim-newlines/1.0.0/package/package.json written

npm verb afterAdd /Users/floydf/.npm/redent/1.0.0/package/package.json written

npm verb afterAdd /Users/floydf/.npm/normalize-package-data/2.3.5/package/package.json written

npm verb afterAdd /Users/floydf/.npm/object-assign/4.0.1/package/package.json written

npm verb afterAdd /Users/floydf/.npm/read-pkg-up/1.0.1/package/package.json written

npm sill fetchNamedPackageData camelcase

npm sill mapToRegistry name camelcase

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/camelcase

npm verb request uri https://registry.npmjs.org/camelcase

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:05 AM

npm verb etag "81QKMFIEHOVQPYX5BC3L2OJS0"

npm http request GET https://registry.npmjs.org/camelcase

npm http 304 https://registry.npmjs.org/camelcase

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:05 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"81QKMFIEHOVQPYX5BC3L2OJS0"',
npm verb headers age: '184',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1830-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '11',
npm verb headers 'x-timer': 'S1454003225.932430,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:05 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"81QKMFIEHOVQPYX5BC3L2OJS0"',
npm sill get age: '184',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1830-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '11',
npm sill get 'x-timer': 'S1454003225.932430,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/camelcase from cache

npm verb get saving camelcase to /Users/floydf/.npm/registry.npmjs.org/camelcase/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'camelcase@^2.0.0', null ]

npm verb cache add spec camelcase@^2.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'camelcase@^2.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'camelcase',
npm sill cache add rawSpec: '^2.0.0',
npm sill cache add spec: '>=2.0.0 <3.0.0',
npm sill cache add type: 'range' }

npm sill addNamed camelcase@>=2.0.0 <3.0.0

npm verb addNamed ">=2.0.0 <3.0.0" is a valid semver range for camelcase

npm sill addNameRange { name: 'camelcase', range: '>=2.0.0 <3.0.0', hasData: false }

npm sill mapToRegistry name camelcase

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/camelcase

npm verb addNameRange registry:https://registry.npmjs.org/camelcase not in flight; fetching

npm verb get https://registry.npmjs.org/camelcase not expired, no request

npm sill addNameRange number 2 { name: 'camelcase', range: '>=2.0.0 <3.0.0', hasData: true }

npm sill addNameRange versions [ 'camelcase',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.2.1',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.0.1',
npm sill addNameRange '2.1.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "2.1.0" is a plain semver version for camelcase

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/camelcase/2.1.0/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/camelcase/2.1.0/package/package.json written

npm sill fetchNamedPackageData escape-string-regexp

npm sill mapToRegistry name escape-string-regexp

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/escape-string-regexp

npm verb request uri https://registry.npmjs.org/escape-string-regexp

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:06 AM

npm verb etag "CQ28SNE8P0TB6YG3YIR2OZNE0"

npm http request GET https://registry.npmjs.org/escape-string-regexp

npm http 304 https://registry.npmjs.org/escape-string-regexp

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:06 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"CQ28SNE8P0TB6YG3YIR2OZNE0"',
npm verb headers age: '16',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1835-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '2',
npm verb headers 'x-timer': 'S1454003226.167884,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:06 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"CQ28SNE8P0TB6YG3YIR2OZNE0"',
npm sill get age: '16',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1835-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '2',
npm sill get 'x-timer': 'S1454003226.167884,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/escape-string-regexp from cache

npm verb get saving escape-string-regexp to /Users/floydf/.npm/registry.npmjs.org/escape-string-regexp/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'escape-string-regexp@^1.0.4', null ]

npm verb cache add spec escape-string-regexp@^1.0.4

npm sill cache add parsed spec Result {
npm sill cache add raw: 'escape-string-regexp@^1.0.4',
npm sill cache add scope: null,
npm sill cache add name: 'escape-string-regexp',
npm sill cache add rawSpec: '^1.0.4',
npm sill cache add spec: '>=1.0.4 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed escape-string-regexp@>=1.0.4 <2.0.0

npm verb addNamed ">=1.0.4 <2.0.0" is a valid semver range for escape-string-regexp

npm sill addNameRange { name: 'escape-string-regexp',
npm sill addNameRange range: '>=1.0.4 <2.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name escape-string-regexp

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/escape-string-regexp

npm verb addNameRange registry:https://registry.npmjs.org/escape-string-regexp not in flight; fetching

npm verb get https://registry.npmjs.org/escape-string-regexp not expired, no request

npm sill addNameRange number 2 { name: 'escape-string-regexp',
npm sill addNameRange range: '>=1.0.4 <2.0.0',
npm sill addNameRange hasData: true }

npm sill addNameRange versions [ 'escape-string-regexp',
npm sill addNameRange [ '1.0.0', '1.0.1', '1.0.2', '1.0.3', '1.0.4' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.0.4" is a plain semver version for escape-string-regexp

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/escape-string-regexp/1.0.4/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/escape-string-regexp/1.0.4/package/package.json written

npm sill fetchNamedPackageData signal-exit

npm sill mapToRegistry name signal-exit

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/signal-exit

npm verb request uri https://registry.npmjs.org/signal-exit

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:06 AM

npm verb etag "91TBB4V2M8D2BZFQMLUIDL2NP"

npm http request GET https://registry.npmjs.org/signal-exit

npm http 304 https://registry.npmjs.org/signal-exit

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:06 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"91TBB4V2M8D2BZFQMLUIDL2NP"',
npm verb headers age: '290',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1833-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '5',
npm verb headers 'x-timer': 'S1454003226.397952,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:06 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"91TBB4V2M8D2BZFQMLUIDL2NP"',
npm sill get age: '290',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1833-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '5',
npm sill get 'x-timer': 'S1454003226.397952,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/signal-exit from cache

npm verb get saving signal-exit to /Users/floydf/.npm/registry.npmjs.org/signal-exit/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'signal-exit@^2.1.2', null ]

npm verb cache add spec signal-exit@^2.1.2

npm sill cache add parsed spec Result {
npm sill cache add raw: 'signal-exit@^2.1.2',
npm sill cache add scope: null,
npm sill cache add name: 'signal-exit',
npm sill cache add rawSpec: '^2.1.2',
npm sill cache add spec: '>=2.1.2 <3.0.0',
npm sill cache add type: 'range' }

npm sill addNamed signal-exit@>=2.1.2 <3.0.0

npm verb addNamed ">=2.1.2 <3.0.0" is a valid semver range for signal-exit

npm sill addNameRange { name: 'signal-exit', range: '>=2.1.2 <3.0.0', hasData: false }

npm sill mapToRegistry name signal-exit

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/signal-exit

npm verb addNameRange registry:https://registry.npmjs.org/signal-exit not in flight; fetching

npm verb get https://registry.npmjs.org/signal-exit not expired, no request

npm sill addNameRange number 2 { name: 'signal-exit', range: '>=2.1.2 <3.0.0', hasData: true }

npm sill addNameRange versions [ 'signal-exit',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.3.0',
npm sill addNameRange '1.3.1',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.1.1',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.2' ] ]

npm sill addNamed [email protected]

npm verb addNamed "2.1.2" is a plain semver version for signal-exit

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/signal-exit/2.1.2/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/signal-exit/2.1.2/package/package.json written

npm sill fetchNamedPackageData hosted-git-info

npm sill mapToRegistry name hosted-git-info

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/hosted-git-info

npm sill fetchNamedPackageData is-builtin-module

npm sill mapToRegistry name is-builtin-module

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/is-builtin-module

npm sill fetchNamedPackageData semver

npm sill mapToRegistry name semver

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/semver

npm sill fetchNamedPackageData validate-npm-package-license

npm sill mapToRegistry name validate-npm-package-license

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/validate-npm-package-license

npm verb request uri https://registry.npmjs.org/hosted-git-info

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:06 AM

npm verb etag "CTVPC6MTOOUB33OPF9OBO9WB7"

npm http request GET https://registry.npmjs.org/hosted-git-info

npm verb request uri https://registry.npmjs.org/is-builtin-module

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:06 AM

npm verb etag "4L9T4QO9EO4P4UL9ULUBO6GCN"

npm http request GET https://registry.npmjs.org/is-builtin-module

npm verb request uri https://registry.npmjs.org/semver

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:06 AM

npm verb etag "9GG2YTTRYCB0LO0F649BP4N6J"

npm http request GET https://registry.npmjs.org/semver

npm verb request uri https://registry.npmjs.org/validate-npm-package-license

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:06 AM

npm verb etag "9VLHJ3BOPKJY6WSN9PAJ3SS4Y"

npm http request GET https://registry.npmjs.org/validate-npm-package-license

npm http 304 https://registry.npmjs.org/hosted-git-info

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:06 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=60',
npm verb headers etag: '"CTVPC6MTOOUB33OPF9OBO9WB7"',
npm verb headers age: '11',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1827-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '2',
npm verb headers 'x-timer': 'S1454003226.742045,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:06 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=60',
npm sill get etag: '"CTVPC6MTOOUB33OPF9OBO9WB7"',
npm sill get age: '11',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1827-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '2',
npm sill get 'x-timer': 'S1454003226.742045,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/hosted-git-info from cache

npm verb get saving hosted-git-info to /Users/floydf/.npm/registry.npmjs.org/hosted-git-info/.cache.json

npm http 304 https://registry.npmjs.org/is-builtin-module

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:06 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"4L9T4QO9EO4P4UL9ULUBO6GCN"',
npm verb headers age: '272',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1820-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '12',
npm verb headers 'x-timer': 'S1454003226.743172,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:06 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"4L9T4QO9EO4P4UL9ULUBO6GCN"',
npm sill get age: '272',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1820-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '12',
npm sill get 'x-timer': 'S1454003226.743172,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/is-builtin-module from cache

npm verb get saving is-builtin-module to /Users/floydf/.npm/registry.npmjs.org/is-builtin-module/.cache.json

npm http 304 https://registry.npmjs.org/semver

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:06 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"9GG2YTTRYCB0LO0F649BP4N6J"',
npm verb headers age: '273',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1829-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '14',
npm verb headers 'x-timer': 'S1454003226.743488,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:06 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"9GG2YTTRYCB0LO0F649BP4N6J"',
npm sill get age: '273',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1829-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '14',
npm sill get 'x-timer': 'S1454003226.743488,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/semver from cache

npm verb get saving semver to /Users/floydf/.npm/registry.npmjs.org/semver/.cache.json

npm http 304 https://registry.npmjs.org/validate-npm-package-license

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:06 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"9VLHJ3BOPKJY6WSN9PAJ3SS4Y"',
npm verb headers age: '13',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1832-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '2',
npm verb headers 'x-timer': 'S1454003226.744207,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:06 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"9VLHJ3BOPKJY6WSN9PAJ3SS4Y"',
npm sill get age: '13',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1832-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '2',
npm sill get 'x-timer': 'S1454003226.744207,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/validate-npm-package-license from cache

npm verb get saving validate-npm-package-license to /Users/floydf/.npm/registry.npmjs.org/validate-npm-package-license/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'hosted-git-info@^2.1.4', null ]

npm verb cache add spec hosted-git-info@^2.1.4

npm sill cache add parsed spec Result {
npm sill cache add raw: 'hosted-git-info@^2.1.4',
npm sill cache add scope: null,
npm sill cache add name: 'hosted-git-info',
npm sill cache add rawSpec: '^2.1.4',
npm sill cache add spec: '>=2.1.4 <3.0.0',
npm sill cache add type: 'range' }

npm sill addNamed hosted-git-info@>=2.1.4 <3.0.0

npm verb addNamed ">=2.1.4 <3.0.0" is a valid semver range for hosted-git-info

npm sill addNameRange { name: 'hosted-git-info',
npm sill addNameRange range: '>=2.1.4 <3.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name hosted-git-info

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/hosted-git-info

npm verb addNameRange registry:https://registry.npmjs.org/hosted-git-info not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'is-builtin-module@^1.0.0', null ]

npm verb cache add spec is-builtin-module@^1.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'is-builtin-module@^1.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'is-builtin-module',
npm sill cache add rawSpec: '^1.0.0',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed is-builtin-module@>=1.0.0 <2.0.0

npm verb addNamed ">=1.0.0 <2.0.0" is a valid semver range for is-builtin-module

npm sill addNameRange { name: 'is-builtin-module',
npm sill addNameRange range: '>=1.0.0 <2.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name is-builtin-module

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/is-builtin-module

npm verb addNameRange registry:https://registry.npmjs.org/is-builtin-module not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'semver@2 || 3 || 4 || 5', null ]

npm verb cache add spec semver@2 || 3 || 4 || 5

npm sill cache add parsed spec Result {
npm sill cache add raw: 'semver@2 || 3 || 4 || 5',
npm sill cache add scope: null,
npm sill cache add name: 'semver',
npm sill cache add rawSpec: '2 || 3 || 4 || 5',
npm sill cache add spec: '>=2.0.0 <3.0.0||>=3.0.0 <4.0.0||>=4.0.0 <5.0.0||>=5.0.0 <6.0.0',
npm sill cache add type: 'range' }

npm sill addNamed semver@>=2.0.0 <3.0.0||>=3.0.0 <4.0.0||>=4.0.0 <5.0.0||>=5.0.0 <6.0.0

npm verb addNamed ">=2.0.0 <3.0.0||>=3.0.0 <4.0.0||>=4.0.0 <5.0.0||>=5.0.0 <6.0.0" is a valid semver range for semver

npm sill addNameRange { name: 'semver',
npm sill addNameRange range: '>=2.0.0 <3.0.0||>=3.0.0 <4.0.0||>=4.0.0 <5.0.0||>=5.0.0 <6.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name semver

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/semver

npm verb addNameRange registry:https://registry.npmjs.org/semver not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'validate-npm-package-license@^3.0.1', null ]

npm verb cache add spec validate-npm-package-license@^3.0.1

npm sill cache add parsed spec Result {
npm sill cache add raw: 'validate-npm-package-license@^3.0.1',
npm sill cache add scope: null,
npm sill cache add name: 'validate-npm-package-license',
npm sill cache add rawSpec: '^3.0.1',
npm sill cache add spec: '>=3.0.1 <4.0.0',
npm sill cache add type: 'range' }

npm sill addNamed validate-npm-package-license@>=3.0.1 <4.0.0

npm verb addNamed ">=3.0.1 <4.0.0" is a valid semver range for validate-npm-package-license

npm sill addNameRange { name: 'validate-npm-package-license',
npm sill addNameRange range: '>=3.0.1 <4.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name validate-npm-package-license

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/validate-npm-package-license

npm verb addNameRange registry:https://registry.npmjs.org/validate-npm-package-license not in flight; fetching

npm verb get https://registry.npmjs.org/hosted-git-info not expired, no request

npm sill addNameRange number 2 { name: 'hosted-git-info',
npm sill addNameRange range: '>=2.1.4 <3.0.0',
npm sill addNameRange hasData: true }

npm sill addNameRange versions [ 'hosted-git-info',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.3.0',
npm sill addNameRange '1.4.0',
npm sill addNameRange '1.5.0',
npm sill addNameRange '1.5.1',
npm sill addNameRange '1.5.2',
npm sill addNameRange '1.5.3',
npm sill addNameRange '1.6.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.0.1',
npm sill addNameRange '2.0.2',
npm sill addNameRange '2.0.3',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.1.1',
npm sill addNameRange '2.1.2',
npm sill addNameRange '2.1.3',
npm sill addNameRange '2.1.4' ] ]

npm sill addNamed [email protected]

npm verb addNamed "2.1.4" is a plain semver version for hosted-git-info

npm verb get https://registry.npmjs.org/is-builtin-module not expired, no request

npm sill addNameRange number 2 { name: 'is-builtin-module',
npm sill addNameRange range: '>=1.0.0 <2.0.0',
npm sill addNameRange hasData: true }

npm sill addNameRange versions [ 'is-builtin-module', [ '1.0.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.0.0" is a plain semver version for is-builtin-module

npm verb get https://registry.npmjs.org/semver not expired, no request

npm sill addNameRange number 2 { name: 'semver',
npm sill addNameRange range: '>=2.0.0 <3.0.0||>=3.0.0 <4.0.0||>=4.0.0 <5.0.0||>=5.0.0 <6.0.0',
npm sill addNameRange hasData: true }

npm sill addNameRange versions [ 'semver',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2',
npm sill addNameRange '1.0.3',
npm sill addNameRange '1.0.4',
npm sill addNameRange '1.0.5',
npm sill addNameRange '1.0.6',
npm sill addNameRange '1.0.7',
npm sill addNameRange '1.0.8',
npm sill addNameRange '1.0.9',
npm sill addNameRange '1.0.10',
npm sill addNameRange '1.0.11',
npm sill addNameRange '1.0.12',
npm sill addNameRange '1.0.13',
npm sill addNameRange '1.0.14',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.1.2',
npm sill addNameRange '1.1.3',
npm sill addNameRange '1.1.4',
npm sill addNameRange '2.0.0-alpha',
npm sill addNameRange '2.0.0-beta',
npm sill addNameRange '2.0.1',
npm sill addNameRange '2.0.2',
npm sill addNameRange '2.0.3',
npm sill addNameRange '2.0.4',
npm sill addNameRange '2.0.5',
npm sill addNameRange '2.0.6',
npm sill addNameRange '2.0.7',
npm sill addNameRange '2.0.8',
npm sill addNameRange '2.0.9',
npm sill addNameRange '2.0.10',
npm sill addNameRange '2.0.11',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.3.0',
npm sill addNameRange '2.3.1',
npm sill addNameRange '2.3.2',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1',
npm sill addNameRange '4.0.0',
npm sill addNameRange '4.0.2',
npm sill addNameRange '4.0.3',
npm sill addNameRange '4.1.0',
npm sill addNameRange '4.1.1',
npm sill addNameRange '4.2.0',
npm sill addNameRange '4.2.1',
npm sill addNameRange '4.2.2',
npm sill addNameRange '4.3.0',
npm sill addNameRange '4.3.1',
npm sill addNameRange '4.3.2',
npm sill addNameRange '4.3.3',
npm sill addNameRange '4.3.4',
npm sill addNameRange '4.3.5',
npm sill addNameRange '4.3.6',
npm sill addNameRange '5.0.0',
npm sill addNameRange '5.0.1',
npm sill addNameRange '5.0.2',
npm sill addNameRange '5.0.3',
npm sill addNameRange '5.1.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "5.1.0" is a plain semver version for semver

npm verb get https://registry.npmjs.org/validate-npm-package-license not expired, no request

npm sill addNameRange number 2 { name: 'validate-npm-package-license',
npm sill addNameRange range: '>=3.0.1 <4.0.0',
npm sill addNameRange hasData: true }

npm sill addNameRange versions [ 'validate-npm-package-license',
npm sill addNameRange [ '1.0.0-prerelease-1',
npm sill addNameRange '1.0.0-prerelease-2',
npm sill addNameRange '1.0.0-prerelease-3',
npm sill addNameRange '1.0.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1' ] ]

npm sill addNamed [email protected]

npm verb addNamed "3.0.1" is a plain semver version for validate-npm-package-license

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/hosted-git-info/2.1.4/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/is-builtin-module/1.0.0/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/validate-npm-package-license/3.0.1/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/semver/5.1.0/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/hosted-git-info/2.1.4/package/package.json written

npm verb afterAdd /Users/floydf/.npm/is-builtin-module/1.0.0/package/package.json written

npm verb afterAdd /Users/floydf/.npm/validate-npm-package-license/3.0.1/package/package.json written

npm verb afterAdd /Users/floydf/.npm/semver/5.1.0/package/package.json written

npm sill fetchNamedPackageData builtin-modules

npm sill mapToRegistry name builtin-modules

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/builtin-modules

npm verb request uri https://registry.npmjs.org/builtin-modules

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:07 AM

npm verb etag "1Z7EXO0S8DMVUFV8ME1QOC17J"

npm http request GET https://registry.npmjs.org/builtin-modules

npm http 304 https://registry.npmjs.org/builtin-modules

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:07 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"1Z7EXO0S8DMVUFV8ME1QOC17J"',
npm verb headers age: '293',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1823-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '14',
npm verb headers 'x-timer': 'S1454003227.759111,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:07 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"1Z7EXO0S8DMVUFV8ME1QOC17J"',
npm sill get age: '293',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1823-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '14',
npm sill get 'x-timer': 'S1454003227.759111,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/builtin-modules from cache

npm verb get saving builtin-modules to /Users/floydf/.npm/registry.npmjs.org/builtin-modules/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'builtin-modules@^1.0.0', null ]

npm verb cache add spec builtin-modules@^1.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'builtin-modules@^1.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'builtin-modules',
npm sill cache add rawSpec: '^1.0.0',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed builtin-modules@>=1.0.0 <2.0.0

npm verb addNamed ">=1.0.0 <2.0.0" is a valid semver range for builtin-modules

npm sill addNameRange { name: 'builtin-modules',
npm sill addNameRange range: '>=1.0.0 <2.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name builtin-modules

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/builtin-modules

npm verb addNameRange registry:https://registry.npmjs.org/builtin-modules not in flight; fetching

npm verb get https://registry.npmjs.org/builtin-modules not expired, no request

npm sill addNameRange number 2 { name: 'builtin-modules',
npm sill addNameRange range: '>=1.0.0 <2.0.0',
npm sill addNameRange hasData: true }

npm sill addNameRange versions [ 'builtin-modules', [ '1.0.0', '1.0.1', '1.1.0', '1.1.1' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.1.1" is a plain semver version for builtin-modules

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/builtin-modules/1.1.1/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/builtin-modules/1.1.1/package/package.json written

npm sill fetchNamedPackageData spdx-correct

npm sill mapToRegistry name spdx-correct

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/spdx-correct

npm sill fetchNamedPackageData spdx-expression-parse

npm sill mapToRegistry name spdx-expression-parse

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/spdx-expression-parse

npm verb request uri https://registry.npmjs.org/spdx-correct

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:07 AM

npm verb etag "8INYDL4LXO8G0KRIRI9MTAQA0"

npm http request GET https://registry.npmjs.org/spdx-correct

npm verb request uri https://registry.npmjs.org/spdx-expression-parse

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:07 AM

npm verb etag "AW37C9K88MLHQ0JQ0XELGWWTW"

npm http request GET https://registry.npmjs.org/spdx-expression-parse

npm http 304 https://registry.npmjs.org/spdx-correct

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:08 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"8INYDL4LXO8G0KRIRI9MTAQA0"',
npm verb headers age: '164',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1835-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '6',
npm verb headers 'x-timer': 'S1454003228.016088,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:08 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"8INYDL4LXO8G0KRIRI9MTAQA0"',
npm sill get age: '164',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1835-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '6',
npm sill get 'x-timer': 'S1454003228.016088,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/spdx-correct from cache

npm verb get saving spdx-correct to /Users/floydf/.npm/registry.npmjs.org/spdx-correct/.cache.json

npm http 304 https://registry.npmjs.org/spdx-expression-parse

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:08 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=60',
npm verb headers etag: '"AW37C9K88MLHQ0JQ0XELGWWTW"',
npm verb headers age: '10',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1827-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '360',
npm verb headers 'x-timer': 'S1454003228.016770,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:08 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=60',
npm sill get etag: '"AW37C9K88MLHQ0JQ0XELGWWTW"',
npm sill get age: '10',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1827-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '360',
npm sill get 'x-timer': 'S1454003228.016770,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/spdx-expression-parse from cache

npm verb get saving spdx-expression-parse to /Users/floydf/.npm/registry.npmjs.org/spdx-expression-parse/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'spdx-expression-parse@~1.0.0', null ]

npm verb cache add spec spdx-expression-parse@~1.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'spdx-expression-parse@~1.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'spdx-expression-parse',
npm sill cache add rawSpec: '~1.0.0',
npm sill cache add spec: '>=1.0.0 <1.1.0',
npm sill cache add type: 'range' }

npm sill addNamed spdx-expression-parse@>=1.0.0 <1.1.0

npm verb addNamed ">=1.0.0 <1.1.0" is a valid semver range for spdx-expression-parse

npm sill addNameRange { name: 'spdx-expression-parse',
npm sill addNameRange range: '>=1.0.0 <1.1.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name spdx-expression-parse

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/spdx-expression-parse

npm verb addNameRange registry:https://registry.npmjs.org/spdx-expression-parse not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'spdx-correct@~1.0.0', null ]

npm verb cache add spec spdx-correct@~1.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'spdx-correct@~1.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'spdx-correct',
npm sill cache add rawSpec: '~1.0.0',
npm sill cache add spec: '>=1.0.0 <1.1.0',
npm sill cache add type: 'range' }

npm sill addNamed spdx-correct@>=1.0.0 <1.1.0

npm verb addNamed ">=1.0.0 <1.1.0" is a valid semver range for spdx-correct

npm sill addNameRange { name: 'spdx-correct', range: '>=1.0.0 <1.1.0', hasData: false }

npm sill mapToRegistry name spdx-correct

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/spdx-correct

npm verb addNameRange registry:https://registry.npmjs.org/spdx-correct not in flight; fetching

npm verb get https://registry.npmjs.org/spdx-expression-parse not expired, no request

npm sill addNameRange number 2 { name: 'spdx-expression-parse',
npm sill addNameRange range: '>=1.0.0 <1.1.0',
npm sill addNameRange hasData: true }

npm sill addNameRange versions [ 'spdx-expression-parse', [ '1.0.0', '1.0.1', '1.0.2' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.0.2" is a plain semver version for spdx-expression-parse

npm verb get https://registry.npmjs.org/spdx-correct not expired, no request

npm sill addNameRange number 2 { name: 'spdx-correct', range: '>=1.0.0 <1.1.0', hasData: true }

npm sill addNameRange versions [ 'spdx-correct',
npm sill addNameRange [ '1.0.0-prerelease-1',
npm sill addNameRange '1.0.0-prerelease-2',
npm sill addNameRange '1.0.0-prerelease-3',
npm sill addNameRange '1.0.0-prerelease-4',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.0.2" is a plain semver version for spdx-correct

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/spdx-expression-parse/1.0.2/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/spdx-correct/1.0.2/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/spdx-expression-parse/1.0.2/package/package.json written

npm verb afterAdd /Users/floydf/.npm/spdx-correct/1.0.2/package/package.json written

npm sill fetchNamedPackageData spdx-license-ids

npm sill mapToRegistry name spdx-license-ids

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/spdx-license-ids

npm verb request uri https://registry.npmjs.org/spdx-license-ids

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:08 AM

npm verb etag "24Y5TS1RUQ6FIFDU45KQOQB6Y"

npm http request GET https://registry.npmjs.org/spdx-license-ids

npm http 304 https://registry.npmjs.org/spdx-license-ids

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:08 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"24Y5TS1RUQ6FIFDU45KQOQB6Y"',
npm verb headers age: '290',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1827-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '13',
npm verb headers 'x-timer': 'S1454003228.406896,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:08 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"24Y5TS1RUQ6FIFDU45KQOQB6Y"',
npm sill get age: '290',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1827-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '13',
npm sill get 'x-timer': 'S1454003228.406896,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/spdx-license-ids from cache

npm verb get saving spdx-license-ids to /Users/floydf/.npm/registry.npmjs.org/spdx-license-ids/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'spdx-license-ids@^1.0.2', null ]

npm verb cache add spec spdx-license-ids@^1.0.2

npm sill cache add parsed spec Result {
npm sill cache add raw: 'spdx-license-ids@^1.0.2',
npm sill cache add scope: null,
npm sill cache add name: 'spdx-license-ids',
npm sill cache add rawSpec: '^1.0.2',
npm sill cache add spec: '>=1.0.2 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed spdx-license-ids@>=1.0.2 <2.0.0

npm verb addNamed ">=1.0.2 <2.0.0" is a valid semver range for spdx-license-ids

npm sill addNameRange { name: 'spdx-license-ids',
npm sill addNameRange range: '>=1.0.2 <2.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name spdx-license-ids

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/spdx-license-ids

npm verb addNameRange registry:https://registry.npmjs.org/spdx-license-ids not in flight; fetching

npm verb get https://registry.npmjs.org/spdx-license-ids not expired, no request

npm sill addNameRange number 2 { name: 'spdx-license-ids',
npm sill addNameRange range: '>=1.0.2 <2.0.0',
npm sill addNameRange hasData: true }

npm sill addNameRange versions [ 'spdx-license-ids',
npm sill addNameRange [ '0.0.0', '1.0.0', '1.0.1', '1.0.2', '1.1.0', '1.2.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.2.0" is a plain semver version for spdx-license-ids

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/spdx-license-ids/1.2.0/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/spdx-license-ids/1.2.0/package/package.json written

npm sill fetchNamedPackageData spdx-exceptions

npm sill mapToRegistry name spdx-exceptions

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/spdx-exceptions

npm verb request uri https://registry.npmjs.org/spdx-exceptions

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:08 AM

npm verb etag "B6QX5Q06RWAN1KHNJXMA6GNIA"

npm http request GET https://registry.npmjs.org/spdx-exceptions

npm http 304 https://registry.npmjs.org/spdx-exceptions

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:08 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"B6QX5Q06RWAN1KHNJXMA6GNIA"',
npm verb headers age: '5',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1831-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '2',
npm verb headers 'x-timer': 'S1454003228.674377,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:08 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"B6QX5Q06RWAN1KHNJXMA6GNIA"',
npm sill get age: '5',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1831-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '2',
npm sill get 'x-timer': 'S1454003228.674377,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/spdx-exceptions from cache

npm verb get saving spdx-exceptions to /Users/floydf/.npm/registry.npmjs.org/spdx-exceptions/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'spdx-exceptions@^1.0.4', null ]

npm verb cache add spec spdx-exceptions@^1.0.4

npm sill cache add parsed spec Result {
npm sill cache add raw: 'spdx-exceptions@^1.0.4',
npm sill cache add scope: null,
npm sill cache add name: 'spdx-exceptions',
npm sill cache add rawSpec: '^1.0.4',
npm sill cache add spec: '>=1.0.4 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed spdx-exceptions@>=1.0.4 <2.0.0

npm verb addNamed ">=1.0.4 <2.0.0" is a valid semver range for spdx-exceptions

npm sill addNameRange { name: 'spdx-exceptions',
npm sill addNameRange range: '>=1.0.4 <2.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name spdx-exceptions

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/spdx-exceptions

npm verb addNameRange registry:https://registry.npmjs.org/spdx-exceptions not in flight; fetching

npm verb get https://registry.npmjs.org/spdx-exceptions not expired, no request

npm sill addNameRange number 2 { name: 'spdx-exceptions',
npm sill addNameRange range: '>=1.0.4 <2.0.0',
npm sill addNameRange hasData: true }

npm sill addNameRange versions [ 'spdx-exceptions',
npm sill addNameRange [ '1.0.0', '1.0.1', '1.0.2', '1.0.3', '1.0.4' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.0.4" is a plain semver version for spdx-exceptions

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/spdx-exceptions/1.0.4/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/spdx-exceptions/1.0.4/package/package.json written

npm sill fetchNamedPackageData find-up

npm sill mapToRegistry name find-up

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/find-up

npm sill fetchNamedPackageData read-pkg

npm sill mapToRegistry name read-pkg

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/read-pkg

npm verb request uri https://registry.npmjs.org/find-up

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:08 AM

npm verb etag "2LEPDD8HQN785AF0A0ZE15MHK"

npm http request GET https://registry.npmjs.org/find-up

npm verb request uri https://registry.npmjs.org/read-pkg

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:08 AM

npm verb etag "64HB9U8J2HJXMJCO3QG6CLXW9"

npm http request GET https://registry.npmjs.org/read-pkg

npm http 304 https://registry.npmjs.org/read-pkg

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:08 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"64HB9U8J2HJXMJCO3QG6CLXW9"',
npm verb headers age: '283',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1827-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '8',
npm verb headers 'x-timer': 'S1454003228.944818,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:08 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"64HB9U8J2HJXMJCO3QG6CLXW9"',
npm sill get age: '283',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1827-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '8',
npm sill get 'x-timer': 'S1454003228.944818,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/read-pkg from cache

npm verb get saving read-pkg to /Users/floydf/.npm/registry.npmjs.org/read-pkg/.cache.json

npm http 304 https://registry.npmjs.org/find-up

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:08 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=60',
npm verb headers etag: '"2LEPDD8HQN785AF0A0ZE15MHK"',
npm verb headers age: '42',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1832-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '1',
npm verb headers 'x-timer': 'S1454003228.943403,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:08 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=60',
npm sill get etag: '"2LEPDD8HQN785AF0A0ZE15MHK"',
npm sill get age: '42',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1832-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '1',
npm sill get 'x-timer': 'S1454003228.943403,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/find-up from cache

npm verb get saving find-up to /Users/floydf/.npm/registry.npmjs.org/find-up/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'read-pkg@^1.0.0', null ]

npm verb cache add spec read-pkg@^1.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'read-pkg@^1.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'read-pkg',
npm sill cache add rawSpec: '^1.0.0',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed read-pkg@>=1.0.0 <2.0.0

npm verb addNamed ">=1.0.0 <2.0.0" is a valid semver range for read-pkg

npm sill addNameRange { name: 'read-pkg', range: '>=1.0.0 <2.0.0', hasData: false }

npm sill mapToRegistry name read-pkg

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/read-pkg

npm verb addNameRange registry:https://registry.npmjs.org/read-pkg not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'find-up@^1.0.0', null ]

npm verb cache add spec find-up@^1.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'find-up@^1.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'find-up',
npm sill cache add rawSpec: '^1.0.0',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed find-up@>=1.0.0 <2.0.0

npm verb addNamed ">=1.0.0 <2.0.0" is a valid semver range for find-up

npm sill addNameRange { name: 'find-up', range: '>=1.0.0 <2.0.0', hasData: false }

npm sill mapToRegistry name find-up

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/find-up

npm verb addNameRange registry:https://registry.npmjs.org/find-up not in flight; fetching

npm verb get https://registry.npmjs.org/read-pkg not expired, no request

npm sill addNameRange number 2 { name: 'read-pkg', range: '>=1.0.0 <2.0.0', hasData: true }

npm sill addNameRange versions [ 'read-pkg', [ '1.0.0', '1.1.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.1.0" is a plain semver version for read-pkg

npm verb get https://registry.npmjs.org/find-up not expired, no request

npm sill addNameRange number 2 { name: 'find-up', range: '>=1.0.0 <2.0.0', hasData: true }

npm sill addNameRange versions [ 'find-up', [ '1.0.0', '1.1.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.1.0" is a plain semver version for find-up

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/read-pkg/1.1.0/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/find-up/1.1.0/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/read-pkg/1.1.0/package/package.json written

npm verb afterAdd /Users/floydf/.npm/find-up/1.1.0/package/package.json written

npm sill fetchNamedPackageData path-exists

npm sill mapToRegistry name path-exists

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/path-exists

npm sill fetchNamedPackageData pinkie-promise

npm sill mapToRegistry name pinkie-promise

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/pinkie-promise

npm verb request uri https://registry.npmjs.org/path-exists

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:09 AM

npm verb etag "CE06IIK54E17KFV16QT4RRZPZ"

npm http request GET https://registry.npmjs.org/path-exists

npm verb request uri https://registry.npmjs.org/pinkie-promise

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:09 AM

npm verb etag "7ZHBBXWEAUCIJIMRCUNROKXSN"

npm http request GET https://registry.npmjs.org/pinkie-promise

npm http 304 https://registry.npmjs.org/path-exists

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:09 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"CE06IIK54E17KFV16QT4RRZPZ"',
npm verb headers age: '166',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1832-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '9',
npm verb headers 'x-timer': 'S1454003229.314040,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:09 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"CE06IIK54E17KFV16QT4RRZPZ"',
npm sill get age: '166',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1832-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '9',
npm sill get 'x-timer': 'S1454003229.314040,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/path-exists from cache

npm verb get saving path-exists to /Users/floydf/.npm/registry.npmjs.org/path-exists/.cache.json

npm http 304 https://registry.npmjs.org/pinkie-promise

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:09 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"7ZHBBXWEAUCIJIMRCUNROKXSN"',
npm verb headers age: '18',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1827-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '2',
npm verb headers 'x-timer': 'S1454003229.315707,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:09 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"7ZHBBXWEAUCIJIMRCUNROKXSN"',
npm sill get age: '18',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1827-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '2',
npm sill get 'x-timer': 'S1454003229.315707,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/pinkie-promise from cache

npm verb get saving pinkie-promise to /Users/floydf/.npm/registry.npmjs.org/pinkie-promise/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'pinkie-promise@^2.0.0', null ]

npm verb cache add spec pinkie-promise@^2.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'pinkie-promise@^2.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'pinkie-promise',
npm sill cache add rawSpec: '^2.0.0',
npm sill cache add spec: '>=2.0.0 <3.0.0',
npm sill cache add type: 'range' }

npm sill addNamed pinkie-promise@>=2.0.0 <3.0.0

npm verb addNamed ">=2.0.0 <3.0.0" is a valid semver range for pinkie-promise

npm sill addNameRange { name: 'pinkie-promise',
npm sill addNameRange range: '>=2.0.0 <3.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name pinkie-promise

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/pinkie-promise

npm verb addNameRange registry:https://registry.npmjs.org/pinkie-promise not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'path-exists@^2.0.0', null ]

npm verb cache add spec path-exists@^2.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'path-exists@^2.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'path-exists',
npm sill cache add rawSpec: '^2.0.0',
npm sill cache add spec: '>=2.0.0 <3.0.0',
npm sill cache add type: 'range' }

npm sill addNamed path-exists@>=2.0.0 <3.0.0

npm verb addNamed ">=2.0.0 <3.0.0" is a valid semver range for path-exists

npm sill addNameRange { name: 'path-exists', range: '>=2.0.0 <3.0.0', hasData: false }

npm sill mapToRegistry name path-exists

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/path-exists

npm verb addNameRange registry:https://registry.npmjs.org/path-exists not in flight; fetching

npm verb get https://registry.npmjs.org/pinkie-promise not expired, no request

npm sill addNameRange number 2 { name: 'pinkie-promise',
npm sill addNameRange range: '>=2.0.0 <3.0.0',
npm sill addNameRange hasData: true }

npm sill addNameRange versions [ 'pinkie-promise', [ '1.0.0', '2.0.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "2.0.0" is a plain semver version for pinkie-promise

npm verb get https://registry.npmjs.org/path-exists not expired, no request

npm sill addNameRange number 2 { name: 'path-exists', range: '>=2.0.0 <3.0.0', hasData: true }

npm sill addNameRange versions [ 'path-exists', [ '1.0.0', '2.0.0', '2.1.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "2.1.0" is a plain semver version for path-exists

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/pinkie-promise/2.0.0/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/path-exists/2.1.0/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/pinkie-promise/2.0.0/package/package.json written

npm verb afterAdd /Users/floydf/.npm/path-exists/2.1.0/package/package.json written

npm sill fetchNamedPackageData pinkie

npm sill mapToRegistry name pinkie

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/pinkie

npm verb request uri https://registry.npmjs.org/pinkie

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:09 AM

npm verb etag "RQJFWB0TDLE8C0314TN1PUC2"

npm http request GET https://registry.npmjs.org/pinkie

npm http 304 https://registry.npmjs.org/pinkie

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:09 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"RQJFWB0TDLE8C0314TN1PUC2"',
npm verb headers age: '168',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1828-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '6',
npm verb headers 'x-timer': 'S1454003229.715594,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:09 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"RQJFWB0TDLE8C0314TN1PUC2"',
npm sill get age: '168',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1828-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '6',
npm sill get 'x-timer': 'S1454003229.715594,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/pinkie from cache

npm verb get saving pinkie to /Users/floydf/.npm/registry.npmjs.org/pinkie/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'pinkie@^2.0.0', null ]

npm verb cache add spec pinkie@^2.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'pinkie@^2.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'pinkie',
npm sill cache add rawSpec: '^2.0.0',
npm sill cache add spec: '>=2.0.0 <3.0.0',
npm sill cache add type: 'range' }

npm sill addNamed pinkie@>=2.0.0 <3.0.0

npm verb addNamed ">=2.0.0 <3.0.0" is a valid semver range for pinkie

npm sill addNameRange { name: 'pinkie', range: '>=2.0.0 <3.0.0', hasData: false }

npm sill mapToRegistry name pinkie

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/pinkie

npm verb addNameRange registry:https://registry.npmjs.org/pinkie not in flight; fetching

npm verb get https://registry.npmjs.org/pinkie not expired, no request

npm sill addNameRange number 2 { name: 'pinkie', range: '>=2.0.0 <3.0.0', hasData: true }

npm sill addNameRange versions [ 'pinkie',
npm sill addNameRange [ '0.0.0', '0.0.1', '0.0.2', '1.0.0', '2.0.0', '2.0.1' ] ]

npm sill addNamed [email protected]

npm verb addNamed "2.0.1" is a plain semver version for pinkie

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/pinkie/2.0.1/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/pinkie/2.0.1/package/package.json written

npm sill fetchNamedPackageData load-json-file

npm sill mapToRegistry name load-json-file

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/load-json-file

npm sill fetchNamedPackageData path-type

npm sill mapToRegistry name path-type

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/path-type

npm verb request uri https://registry.npmjs.org/load-json-file

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:09 AM

npm verb etag "8ZBP031JFIJSQUEBMAUAP5GYU"

npm http request GET https://registry.npmjs.org/load-json-file

npm verb request uri https://registry.npmjs.org/path-type

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:09 AM

npm verb etag "3SSPVM3JNI5SLN2VVWJVMJ8CT"

npm http request GET https://registry.npmjs.org/path-type

npm http 304 https://registry.npmjs.org/load-json-file

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:09 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"8ZBP031JFIJSQUEBMAUAP5GYU"',
npm verb headers age: '67',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1833-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '5',
npm verb headers 'x-timer': 'S1454003229.977665,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:09 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"8ZBP031JFIJSQUEBMAUAP5GYU"',
npm sill get age: '67',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1833-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '5',
npm sill get 'x-timer': 'S1454003229.977665,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/load-json-file from cache

npm verb get saving load-json-file to /Users/floydf/.npm/registry.npmjs.org/load-json-file/.cache.json

npm http 304 https://registry.npmjs.org/path-type

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:09 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"3SSPVM3JNI5SLN2VVWJVMJ8CT"',
npm verb headers age: '276',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1823-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '10',
npm verb headers 'x-timer': 'S1454003229.982095,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:09 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"3SSPVM3JNI5SLN2VVWJVMJ8CT"',
npm sill get age: '276',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1823-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '10',
npm sill get 'x-timer': 'S1454003229.982095,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/path-type from cache

npm verb get saving path-type to /Users/floydf/.npm/registry.npmjs.org/path-type/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'load-json-file@^1.0.0', null ]

npm verb cache add spec load-json-file@^1.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'load-json-file@^1.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'load-json-file',
npm sill cache add rawSpec: '^1.0.0',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed load-json-file@>=1.0.0 <2.0.0

npm verb addNamed ">=1.0.0 <2.0.0" is a valid semver range for load-json-file

npm sill addNameRange { name: 'load-json-file',
npm sill addNameRange range: '>=1.0.0 <2.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name load-json-file

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/load-json-file

npm verb addNameRange registry:https://registry.npmjs.org/load-json-file not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'path-type@^1.0.0', null ]

npm verb cache add spec path-type@^1.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'path-type@^1.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'path-type',
npm sill cache add rawSpec: '^1.0.0',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed path-type@>=1.0.0 <2.0.0

npm verb addNamed ">=1.0.0 <2.0.0" is a valid semver range for path-type

npm sill addNameRange { name: 'path-type', range: '>=1.0.0 <2.0.0', hasData: false }

npm sill mapToRegistry name path-type

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/path-type

npm verb addNameRange registry:https://registry.npmjs.org/path-type not in flight; fetching

npm verb get https://registry.npmjs.org/load-json-file not expired, no request

npm sill addNameRange number 2 { name: 'load-json-file',
npm sill addNameRange range: '>=1.0.0 <2.0.0',
npm sill addNameRange hasData: true }

npm sill addNameRange versions [ 'load-json-file', [ '1.0.0', '1.0.1', '1.1.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.1.0" is a plain semver version for load-json-file

npm verb get https://registry.npmjs.org/path-type not expired, no request

npm sill addNameRange number 2 { name: 'path-type', range: '>=1.0.0 <2.0.0', hasData: true }

npm sill addNameRange versions [ 'path-type', [ '1.0.0', '1.1.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.1.0" is a plain semver version for path-type

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/load-json-file/1.1.0/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/path-type/1.1.0/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/load-json-file/1.1.0/package/package.json written

npm verb afterAdd /Users/floydf/.npm/path-type/1.1.0/package/package.json written

npm sill fetchNamedPackageData graceful-fs

npm sill mapToRegistry name graceful-fs

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/graceful-fs

npm sill fetchNamedPackageData parse-json

npm sill mapToRegistry name parse-json

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/parse-json

npm sill fetchNamedPackageData pify

npm sill mapToRegistry name pify

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/pify

npm sill fetchNamedPackageData strip-bom

npm sill mapToRegistry name strip-bom

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/strip-bom

npm verb request uri https://registry.npmjs.org/graceful-fs

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:10 AM

npm verb etag "8W5ZQ2IHWS4PKE9FMXW32NX69"

npm http request GET https://registry.npmjs.org/graceful-fs

npm verb request uri https://registry.npmjs.org/parse-json

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:10 AM

npm verb etag "B8DYXBSW0ZYE0NXM1F1FHEENH"

npm http request GET https://registry.npmjs.org/parse-json

npm verb request uri https://registry.npmjs.org/pify

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:10 AM

npm verb etag "6X8IIS8V32RAMSCN7NVJR4U2U"

npm http request GET https://registry.npmjs.org/pify

npm verb request uri https://registry.npmjs.org/strip-bom

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:10 AM

npm verb etag "F0FYNLQQOUT576DDIYMHFZRZ4"

npm http request GET https://registry.npmjs.org/strip-bom

npm http 304 https://registry.npmjs.org/parse-json

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:10 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"B8DYXBSW0ZYE0NXM1F1FHEENH"',
npm verb headers age: '129',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1820-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '6',
npm verb headers 'x-timer': 'S1454003230.516464,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:10 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"B8DYXBSW0ZYE0NXM1F1FHEENH"',
npm sill get age: '129',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1820-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '6',
npm sill get 'x-timer': 'S1454003230.516464,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/parse-json from cache

npm verb get saving parse-json to /Users/floydf/.npm/registry.npmjs.org/parse-json/.cache.json

npm http 304 https://registry.npmjs.org/graceful-fs

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:10 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"8W5ZQ2IHWS4PKE9FMXW32NX69"',
npm verb headers age: '296',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1826-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '21',
npm verb headers 'x-timer': 'S1454003230.516923,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:10 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"8W5ZQ2IHWS4PKE9FMXW32NX69"',
npm sill get age: '296',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1826-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '21',
npm sill get 'x-timer': 'S1454003230.516923,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/graceful-fs from cache

npm verb get saving graceful-fs to /Users/floydf/.npm/registry.npmjs.org/graceful-fs/.cache.json

npm http 304 https://registry.npmjs.org/pify

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:10 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"6X8IIS8V32RAMSCN7NVJR4U2U"',
npm verb headers age: '66',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1835-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '4',
npm verb headers 'x-timer': 'S1454003230.516951,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:10 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"6X8IIS8V32RAMSCN7NVJR4U2U"',
npm sill get age: '66',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1835-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '4',
npm sill get 'x-timer': 'S1454003230.516951,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/pify from cache

npm verb get saving pify to /Users/floydf/.npm/registry.npmjs.org/pify/.cache.json

npm http 304 https://registry.npmjs.org/strip-bom

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:10 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"F0FYNLQQOUT576DDIYMHFZRZ4"',
npm verb headers age: '17',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1820-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '1',
npm verb headers 'x-timer': 'S1454003230.518994,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:10 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"F0FYNLQQOUT576DDIYMHFZRZ4"',
npm sill get age: '17',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1820-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '1',
npm sill get 'x-timer': 'S1454003230.518994,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/strip-bom from cache

npm verb get saving strip-bom to /Users/floydf/.npm/registry.npmjs.org/strip-bom/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'parse-json@^2.2.0', null ]

npm verb cache add spec parse-json@^2.2.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'parse-json@^2.2.0',
npm sill cache add scope: null,
npm sill cache add name: 'parse-json',
npm sill cache add rawSpec: '^2.2.0',
npm sill cache add spec: '>=2.2.0 <3.0.0',
npm sill cache add type: 'range' }

npm sill addNamed parse-json@>=2.2.0 <3.0.0

npm verb addNamed ">=2.2.0 <3.0.0" is a valid semver range for parse-json

npm sill addNameRange { name: 'parse-json', range: '>=2.2.0 <3.0.0', hasData: false }

npm sill mapToRegistry name parse-json

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/parse-json

npm verb addNameRange registry:https://registry.npmjs.org/parse-json not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'strip-bom@^2.0.0', null ]

npm verb cache add spec strip-bom@^2.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'strip-bom@^2.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'strip-bom',
npm sill cache add rawSpec: '^2.0.0',
npm sill cache add spec: '>=2.0.0 <3.0.0',
npm sill cache add type: 'range' }

npm sill addNamed strip-bom@>=2.0.0 <3.0.0

npm verb addNamed ">=2.0.0 <3.0.0" is a valid semver range for strip-bom

npm sill addNameRange { name: 'strip-bom', range: '>=2.0.0 <3.0.0', hasData: false }

npm sill mapToRegistry name strip-bom

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/strip-bom

npm verb addNameRange registry:https://registry.npmjs.org/strip-bom not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'pify@^2.0.0', null ]

npm verb cache add spec pify@^2.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'pify@^2.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'pify',
npm sill cache add rawSpec: '^2.0.0',
npm sill cache add spec: '>=2.0.0 <3.0.0',
npm sill cache add type: 'range' }

npm sill addNamed pify@>=2.0.0 <3.0.0

npm verb addNamed ">=2.0.0 <3.0.0" is a valid semver range for pify

npm sill addNameRange { name: 'pify', range: '>=2.0.0 <3.0.0', hasData: false }

npm sill mapToRegistry name pify

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/pify

npm verb addNameRange registry:https://registry.npmjs.org/pify not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'graceful-fs@^4.1.2', null ]

npm verb cache add spec graceful-fs@^4.1.2

npm sill cache add parsed spec Result {
npm sill cache add raw: 'graceful-fs@^4.1.2',
npm sill cache add scope: null,
npm sill cache add name: 'graceful-fs',
npm sill cache add rawSpec: '^4.1.2',
npm sill cache add spec: '>=4.1.2 <5.0.0',
npm sill cache add type: 'range' }

npm sill addNamed graceful-fs@>=4.1.2 <5.0.0

npm verb addNamed ">=4.1.2 <5.0.0" is a valid semver range for graceful-fs

npm sill addNameRange { name: 'graceful-fs', range: '>=4.1.2 <5.0.0', hasData: false }

npm sill mapToRegistry name graceful-fs

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/graceful-fs

npm verb addNameRange registry:https://registry.npmjs.org/graceful-fs not in flight; fetching

npm verb get https://registry.npmjs.org/parse-json not expired, no request

npm sill addNameRange number 2 { name: 'parse-json', range: '>=2.2.0 <3.0.0', hasData: true }

npm sill addNameRange versions [ 'parse-json',
npm sill addNameRange [ '1.0.0', '1.0.1', '2.0.0', '2.1.0', '2.2.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "2.2.0" is a plain semver version for parse-json

npm verb get https://registry.npmjs.org/strip-bom not expired, no request

npm sill addNameRange number 2 { name: 'strip-bom', range: '>=2.0.0 <3.0.0', hasData: true }

npm sill addNameRange versions [ 'strip-bom',
npm sill addNameRange [ '0.1.0', '0.2.0', '0.2.1', '0.3.0', '0.3.1', '1.0.0', '2.0.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "2.0.0" is a plain semver version for strip-bom

npm verb get https://registry.npmjs.org/pify not expired, no request

npm sill addNameRange number 2 { name: 'pify', range: '>=2.0.0 <3.0.0', hasData: true }

npm sill addNameRange versions [ 'pify',
npm sill addNameRange [ '1.0.0', '1.1.0', '1.1.1', '2.0.0', '2.1.0', '2.2.0', '2.3.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "2.3.0" is a plain semver version for pify

npm verb get https://registry.npmjs.org/graceful-fs not expired, no request

npm sill addNameRange number 2 { name: 'graceful-fs', range: '>=4.1.2 <5.0.0', hasData: true }

npm sill addNameRange versions [ 'graceful-fs',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.1.2',
npm sill addNameRange '1.1.3',
npm sill addNameRange '1.1.4',
npm sill addNameRange '1.1.5',
npm sill addNameRange '1.1.6',
npm sill addNameRange '1.1.7',
npm sill addNameRange '1.1.8',
npm sill addNameRange '1.1.9',
npm sill addNameRange '1.1.10',
npm sill addNameRange '1.1.11',
npm sill addNameRange '1.1.12',
npm sill addNameRange '1.1.13',
npm sill addNameRange '1.1.14',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.2.1',
npm sill addNameRange '1.2.2',
npm sill addNameRange '1.2.3',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.0.1',
npm sill addNameRange '2.0.2',
npm sill addNameRange '2.0.3',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1',
npm sill addNameRange '3.0.2',
npm sill addNameRange '3.0.3',
npm sill addNameRange '3.0.4',
npm sill addNameRange '3.0.5',
npm sill addNameRange '3.0.6',
npm sill addNameRange '3.0.7',
npm sill addNameRange '3.0.8',
npm sill addNameRange '4.1.0',
npm sill addNameRange '4.1.1',
npm sill addNameRange '4.1.2' ] ]

npm sill addNamed [email protected]

npm verb addNamed "4.1.2" is a plain semver version for graceful-fs

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/parse-json/2.2.0/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/strip-bom/2.0.0/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/pify/2.3.0/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/graceful-fs/4.1.2/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/parse-json/2.2.0/package/package.json written

npm verb afterAdd /Users/floydf/.npm/strip-bom/2.0.0/package/package.json written

npm verb afterAdd /Users/floydf/.npm/pify/2.3.0/package/package.json written

npm verb afterAdd /Users/floydf/.npm/graceful-fs/4.1.2/package/package.json written

npm sill fetchNamedPackageData error-ex

npm sill mapToRegistry name error-ex

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/error-ex

npm verb request uri https://registry.npmjs.org/error-ex

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:11 AM

npm verb etag "3KHL3H4PFPF45QUYUC5S0Q79R"

npm http request GET https://registry.npmjs.org/error-ex

npm http 304 https://registry.npmjs.org/error-ex

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:11 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"3KHL3H4PFPF45QUYUC5S0Q79R"',
npm verb headers age: '74',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1829-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '806',
npm verb headers 'x-timer': 'S1454003231.538683,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:11 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"3KHL3H4PFPF45QUYUC5S0Q79R"',
npm sill get age: '74',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1829-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '806',
npm sill get 'x-timer': 'S1454003231.538683,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/error-ex from cache

npm verb get saving error-ex to /Users/floydf/.npm/registry.npmjs.org/error-ex/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'error-ex@^1.2.0', null ]

npm verb cache add spec error-ex@^1.2.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'error-ex@^1.2.0',
npm sill cache add scope: null,
npm sill cache add name: 'error-ex',
npm sill cache add rawSpec: '^1.2.0',
npm sill cache add spec: '>=1.2.0 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed error-ex@>=1.2.0 <2.0.0

npm verb addNamed ">=1.2.0 <2.0.0" is a valid semver range for error-ex

npm sill addNameRange { name: 'error-ex', range: '>=1.2.0 <2.0.0', hasData: false }

npm sill mapToRegistry name error-ex

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/error-ex

npm verb addNameRange registry:https://registry.npmjs.org/error-ex not in flight; fetching

npm verb get https://registry.npmjs.org/error-ex not expired, no request

npm sill addNameRange number 2 { name: 'error-ex', range: '>=1.2.0 <2.0.0', hasData: true }

npm sill addNameRange versions [ 'error-ex',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.2.3',
npm sill addNameRange '0.2.4',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.1.2',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.3.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.3.0" is a plain semver version for error-ex

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/error-ex/1.3.0/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/error-ex/1.3.0/package/package.json written

npm sill fetchNamedPackageData is-arrayish

npm sill mapToRegistry name is-arrayish

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/is-arrayish

npm verb request uri https://registry.npmjs.org/is-arrayish

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:11 AM

npm verb etag "3HNDJONXL9XDSC6Y5HH63XG3L"

npm http request GET https://registry.npmjs.org/is-arrayish

npm http 304 https://registry.npmjs.org/is-arrayish

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:11 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"3HNDJONXL9XDSC6Y5HH63XG3L"',
npm verb headers age: '203',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1831-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '4',
npm verb headers 'x-timer': 'S1454003231.790615,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:11 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"3HNDJONXL9XDSC6Y5HH63XG3L"',
npm sill get age: '203',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1831-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '4',
npm sill get 'x-timer': 'S1454003231.790615,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/is-arrayish from cache

npm verb get saving is-arrayish to /Users/floydf/.npm/registry.npmjs.org/is-arrayish/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'is-arrayish@^0.2.1', null ]

npm verb cache add spec is-arrayish@^0.2.1

npm sill cache add parsed spec Result {
npm sill cache add raw: 'is-arrayish@^0.2.1',
npm sill cache add scope: null,
npm sill cache add name: 'is-arrayish',
npm sill cache add rawSpec: '^0.2.1',
npm sill cache add spec: '>=0.2.1 <0.3.0',
npm sill cache add type: 'range' }

npm sill addNamed is-arrayish@>=0.2.1 <0.3.0

npm verb addNamed ">=0.2.1 <0.3.0" is a valid semver range for is-arrayish

npm sill addNameRange { name: 'is-arrayish', range: '>=0.2.1 <0.3.0', hasData: false }

npm sill mapToRegistry name is-arrayish

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/is-arrayish

npm verb addNameRange registry:https://registry.npmjs.org/is-arrayish not in flight; fetching

npm verb get https://registry.npmjs.org/is-arrayish not expired, no request

npm sill addNameRange number 2 { name: 'is-arrayish', range: '>=0.2.1 <0.3.0', hasData: true }

npm sill addNameRange versions [ 'is-arrayish',
npm sill addNameRange [ '0.1.0', '0.1.1', '0.2.0', '0.2.1', '0.3.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "0.2.1" is a plain semver version for is-arrayish

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/is-arrayish/0.2.1/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/is-arrayish/0.2.1/package/package.json written

npm sill fetchNamedPackageData is-utf8

npm sill mapToRegistry name is-utf8

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/is-utf8

npm verb request uri https://registry.npmjs.org/is-utf8

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:11 AM

npm verb etag "69KC1T1PSO1737K2Q0HV99JAI"

npm http request GET https://registry.npmjs.org/is-utf8

npm http 304 https://registry.npmjs.org/is-utf8

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:12 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"69KC1T1PSO1737K2Q0HV99JAI"',
npm verb headers age: '116',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1829-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '6',
npm verb headers 'x-timer': 'S1454003232.012339,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:12 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"69KC1T1PSO1737K2Q0HV99JAI"',
npm sill get age: '116',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1829-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '6',
npm sill get 'x-timer': 'S1454003232.012339,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/is-utf8 from cache

npm verb get saving is-utf8 to /Users/floydf/.npm/registry.npmjs.org/is-utf8/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'is-utf8@^0.2.0', null ]

npm verb cache add spec is-utf8@^0.2.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'is-utf8@^0.2.0',
npm sill cache add scope: null,
npm sill cache add name: 'is-utf8',
npm sill cache add rawSpec: '^0.2.0',
npm sill cache add spec: '>=0.2.0 <0.3.0',
npm sill cache add type: 'range' }

npm sill addNamed is-utf8@>=0.2.0 <0.3.0

npm verb addNamed ">=0.2.0 <0.3.0" is a valid semver range for is-utf8

npm sill addNameRange { name: 'is-utf8', range: '>=0.2.0 <0.3.0', hasData: false }

npm sill mapToRegistry name is-utf8

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/is-utf8

npm verb addNameRange registry:https://registry.npmjs.org/is-utf8 not in flight; fetching

npm verb get https://registry.npmjs.org/is-utf8 not expired, no request

npm sill addNameRange number 2 { name: 'is-utf8', range: '>=0.2.0 <0.3.0', hasData: true }

npm sill addNameRange versions [ 'is-utf8', [ '0.1.0', '0.2.0', '0.2.1' ] ]

npm sill addNamed [email protected]

npm verb addNamed "0.2.1" is a plain semver version for is-utf8

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/is-utf8/0.2.1/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/is-utf8/0.2.1/package/package.json written

npm sill fetchNamedPackageData indent-string

npm sill mapToRegistry name indent-string

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/indent-string

npm sill fetchNamedPackageData strip-indent

npm sill mapToRegistry name strip-indent

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/strip-indent

npm verb request uri https://registry.npmjs.org/indent-string

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:12 AM

npm verb etag "84QNOCURLKKXGO825BTSHHENT"

npm http request GET https://registry.npmjs.org/indent-string

npm verb request uri https://registry.npmjs.org/strip-indent

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:12 AM

npm verb etag "8BYR70TFNW2DI6ME4GK7YE8RA"

npm http request GET https://registry.npmjs.org/strip-indent

npm http 304 https://registry.npmjs.org/strip-indent

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:12 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"8BYR70TFNW2DI6ME4GK7YE8RA"',
npm verb headers age: '270',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1826-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '11',
npm verb headers 'x-timer': 'S1454003232.271863,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:12 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"8BYR70TFNW2DI6ME4GK7YE8RA"',
npm sill get age: '270',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1826-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '11',
npm sill get 'x-timer': 'S1454003232.271863,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/strip-indent from cache

npm verb get saving strip-indent to /Users/floydf/.npm/registry.npmjs.org/strip-indent/.cache.json

npm http 304 https://registry.npmjs.org/indent-string

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:12 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"84QNOCURLKKXGO825BTSHHENT"',
npm verb headers age: '13',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-dfw1821-DFW',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '1',
npm verb headers 'x-timer': 'S1454003232.273326,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:12 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"84QNOCURLKKXGO825BTSHHENT"',
npm sill get age: '13',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-dfw1821-DFW',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '1',
npm sill get 'x-timer': 'S1454003232.273326,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/indent-string from cache

npm verb get saving indent-string to /Users/floydf/.npm/registry.npmjs.org/indent-string/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'strip-indent@^1.0.1', null ]

npm verb cache add spec strip-indent@^1.0.1

npm sill cache add parsed spec Result {
npm sill cache add raw: 'strip-indent@^1.0.1',
npm sill cache add scope: null,
npm sill cache add name: 'strip-indent',
npm sill cache add rawSpec: '^1.0.1',
npm sill cache add spec: '>=1.0.1 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed strip-indent@>=1.0.1 <2.0.0

npm verb addNamed ">=1.0.1 <2.0.0" is a valid semver range for strip-indent

npm sill addNameRange { name: 'strip-indent', range: '>=1.0.1 <2.0.0', hasData: false }

npm sill mapToRegistry name strip-indent

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/strip-indent

npm verb addNameRange registry:https://registry.npmjs.org/strip-indent not in flight; fetching

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'indent-string@^2.1.0', null ]

npm verb cache add spec indent-string@^2.1.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'indent-string@^2.1.0',
npm sill cache add scope: null,
npm sill cache add name: 'indent-string',
npm sill cache add rawSpec: '^2.1.0',
npm sill cache add spec: '>=2.1.0 <3.0.0',
npm sill cache add type: 'range' }

npm sill addNamed indent-string@>=2.1.0 <3.0.0

npm verb addNamed ">=2.1.0 <3.0.0" is a valid semver range for indent-string

npm sill addNameRange { name: 'indent-string',
npm sill addNameRange range: '>=2.1.0 <3.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name indent-string

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/indent-string

npm verb addNameRange registry:https://registry.npmjs.org/indent-string not in flight; fetching

npm verb get https://registry.npmjs.org/strip-indent not expired, no request

npm sill addNameRange number 2 { name: 'strip-indent', range: '>=1.0.1 <2.0.0', hasData: true }

npm sill addNameRange versions [ 'strip-indent',
npm sill addNameRange [ '0.1.0', '0.1.1', '0.1.2', '0.1.3', '1.0.0', '1.0.1' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.0.1" is a plain semver version for strip-indent

npm verb get https://registry.npmjs.org/indent-string not expired, no request

npm sill addNameRange number 2 { name: 'indent-string', range: '>=2.1.0 <3.0.0', hasData: true }

npm sill addNameRange versions [ 'indent-string',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.2.1',
npm sill addNameRange '1.2.2',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "2.1.0" is a plain semver version for indent-string

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/indent-string/2.1.0/package/package.json not in flight; writing

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/strip-indent/1.0.1/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/strip-indent/1.0.1/package/package.json written

npm verb afterAdd /Users/floydf/.npm/indent-string/2.1.0/package/package.json written

npm sill fetchNamedPackageData repeating

npm sill mapToRegistry name repeating

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/repeating

npm verb request uri https://registry.npmjs.org/repeating

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:12 AM

npm verb etag "6BGWIKD49WSF23RCV1P70WMAA"

npm http request GET https://registry.npmjs.org/repeating

npm http 304 https://registry.npmjs.org/repeating

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:12 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"6BGWIKD49WSF23RCV1P70WMAA"',
npm verb headers age: '25',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-ord1733-ORD',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '2',
npm verb headers 'x-timer': 'S1454003232.777808,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:12 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"6BGWIKD49WSF23RCV1P70WMAA"',
npm sill get age: '25',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-ord1733-ORD',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '2',
npm sill get 'x-timer': 'S1454003232.777808,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/repeating from cache

npm verb get saving repeating to /Users/floydf/.npm/registry.npmjs.org/repeating/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'repeating@^2.0.0', null ]

npm verb cache add spec repeating@^2.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'repeating@^2.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'repeating',
npm sill cache add rawSpec: '^2.0.0',
npm sill cache add spec: '>=2.0.0 <3.0.0',
npm sill cache add type: 'range' }

npm sill addNamed repeating@>=2.0.0 <3.0.0

npm verb addNamed ">=2.0.0 <3.0.0" is a valid semver range for repeating

npm sill addNameRange { name: 'repeating', range: '>=2.0.0 <3.0.0', hasData: false }

npm sill mapToRegistry name repeating

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/repeating

npm verb addNameRange registry:https://registry.npmjs.org/repeating not in flight; fetching

npm verb get https://registry.npmjs.org/repeating not expired, no request

npm sill addNameRange number 2 { name: 'repeating', range: '>=2.0.0 <3.0.0', hasData: true }

npm sill addNameRange versions [ 'repeating',
npm sill addNameRange [ '1.0.0', '1.0.1', '1.1.0', '1.1.1', '1.1.2', '1.1.3', '2.0.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "2.0.0" is a plain semver version for repeating

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/repeating/2.0.0/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/repeating/2.0.0/package/package.json written

npm sill fetchNamedPackageData is-finite

npm sill mapToRegistry name is-finite

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/is-finite

npm verb request uri https://registry.npmjs.org/is-finite

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:12 AM

npm verb etag "5UGUZMTQAD5XTPNS1L5J5373L"

npm http request GET https://registry.npmjs.org/is-finite

npm http 304 https://registry.npmjs.org/is-finite

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:13 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"5UGUZMTQAD5XTPNS1L5J5373L"',
npm verb headers age: '162',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-ord1731-ORD',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '10',
npm verb headers 'x-timer': 'S1454003233.041036,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:13 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"5UGUZMTQAD5XTPNS1L5J5373L"',
npm sill get age: '162',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-ord1731-ORD',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '10',
npm sill get 'x-timer': 'S1454003233.041036,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/is-finite from cache

npm verb get saving is-finite to /Users/floydf/.npm/registry.npmjs.org/is-finite/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'is-finite@^1.0.0', null ]

npm verb cache add spec is-finite@^1.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'is-finite@^1.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'is-finite',
npm sill cache add rawSpec: '^1.0.0',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed is-finite@>=1.0.0 <2.0.0

npm verb addNamed ">=1.0.0 <2.0.0" is a valid semver range for is-finite

npm sill addNameRange { name: 'is-finite', range: '>=1.0.0 <2.0.0', hasData: false }

npm sill mapToRegistry name is-finite

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/is-finite

npm verb addNameRange registry:https://registry.npmjs.org/is-finite not in flight; fetching

npm verb get https://registry.npmjs.org/is-finite not expired, no request

npm sill addNameRange number 2 { name: 'is-finite', range: '>=1.0.0 <2.0.0', hasData: true }

npm sill addNameRange versions [ 'is-finite', [ '1.0.0', '1.0.1' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.0.1" is a plain semver version for is-finite

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/is-finite/1.0.1/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/is-finite/1.0.1/package/package.json written

npm sill fetchNamedPackageData number-is-nan

npm sill mapToRegistry name number-is-nan

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/number-is-nan

npm verb request uri https://registry.npmjs.org/number-is-nan

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:13 AM

npm verb etag "BCBSJHWOHTBSTQRYM7FWOBJUY"

npm http request GET https://registry.npmjs.org/number-is-nan

npm http 304 https://registry.npmjs.org/number-is-nan

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:13 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"BCBSJHWOHTBSTQRYM7FWOBJUY"',
npm verb headers age: '214',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-ord1732-ORD',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '11',
npm verb headers 'x-timer': 'S1454003233.301431,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:13 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"BCBSJHWOHTBSTQRYM7FWOBJUY"',
npm sill get age: '214',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-ord1732-ORD',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '11',
npm sill get 'x-timer': 'S1454003233.301431,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/number-is-nan from cache

npm verb get saving number-is-nan to /Users/floydf/.npm/registry.npmjs.org/number-is-nan/.cache.json

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'number-is-nan@^1.0.0', null ]

npm verb cache add spec number-is-nan@^1.0.0

npm sill cache add parsed spec Result {
npm sill cache add raw: 'number-is-nan@^1.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'number-is-nan',
npm sill cache add rawSpec: '^1.0.0',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }

npm sill addNamed number-is-nan@>=1.0.0 <2.0.0

npm verb addNamed ">=1.0.0 <2.0.0" is a valid semver range for number-is-nan

npm sill addNameRange { name: 'number-is-nan',
npm sill addNameRange range: '>=1.0.0 <2.0.0',
npm sill addNameRange hasData: false }

npm sill mapToRegistry name number-is-nan

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/number-is-nan

npm verb addNameRange registry:https://registry.npmjs.org/number-is-nan not in flight; fetching

npm verb get https://registry.npmjs.org/number-is-nan not expired, no request

npm sill addNameRange number 2 { name: 'number-is-nan', range: '>=1.0.0 <2.0.0', hasData: true }

npm sill addNameRange versions [ 'number-is-nan', [ '1.0.0' ] ]

npm sill addNamed [email protected]

npm verb addNamed "1.0.0" is a plain semver version for number-is-nan

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/number-is-nan/1.0.0/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/number-is-nan/1.0.0/package/package.json written

npm sill fetchNamedPackageData get-stdin

npm sill mapToRegistry name get-stdin

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/get-stdin

npm sill resolveWithNewModule [email protected] checking installable status

npm sill cache add args [ 'get-stdin@^4.0.1', null ]

npm verb cache add spec get-stdin@^4.0.1

npm sill cache add parsed spec Result {
npm sill cache add raw: 'get-stdin@^4.0.1',
npm sill cache add scope: null,
npm sill cache add name: 'get-stdin',
npm sill cache add rawSpec: '^4.0.1',
npm sill cache add spec: '>=4.0.1 <5.0.0',
npm sill cache add type: 'range' }

npm sill addNamed get-stdin@>=4.0.1 <5.0.0

npm verb addNamed ">=4.0.1 <5.0.0" is a valid semver range for get-stdin

npm sill addNameRange { name: 'get-stdin', range: '>=4.0.1 <5.0.0', hasData: false }

npm sill mapToRegistry name get-stdin

npm sill mapToRegistry using default registry

npm sill mapToRegistry registry https://registry.npmjs.org/

npm sill mapToRegistry uri https://registry.npmjs.org/get-stdin

npm verb addNameRange registry:https://registry.npmjs.org/get-stdin not in flight; fetching

npm verb request uri https://registry.npmjs.org/get-stdin

npm verb request no auth needed

npm info attempt registry request try #1 at 11:47:13 AM

npm verb etag "BA32P11BIXF0YZOXXS5GKT6NO"

npm http request GET https://registry.npmjs.org/get-stdin

npm http 304 https://registry.npmjs.org/get-stdin

npm verb headers { date: 'Thu, 28 Jan 2016 17:47:13 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"BA32P11BIXF0YZOXXS5GKT6NO"',
npm verb headers age: '101',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-ord1728-ORD',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '9',
npm verb headers 'x-timer': 'S1454003233.626640,VS0,VE0',
npm verb headers vary: 'Accept' }

npm sill get cb [ 304,
npm sill get { date: 'Thu, 28 Jan 2016 17:47:13 GMT',
npm sill get via: '1.1 varnish',
npm sill get 'cache-control': 'max-age=300',
npm sill get etag: '"BA32P11BIXF0YZOXXS5GKT6NO"',
npm sill get age: '101',
npm sill get connection: 'keep-alive',
npm sill get 'x-served-by': 'cache-ord1728-ORD',
npm sill get 'x-cache': 'HIT',
npm sill get 'x-cache-hits': '9',
npm sill get 'x-timer': 'S1454003233.626640,VS0,VE0',
npm sill get vary: 'Accept' } ]

npm verb etag https://registry.npmjs.org/get-stdin from cache

npm verb get saving get-stdin to /Users/floydf/.npm/registry.npmjs.org/get-stdin/.cache.json

npm sill addNameRange number 2 { name: 'get-stdin', range: '>=4.0.1 <5.0.0', hasData: true }

npm sill addNameRange versions [ 'get-stdin',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '1.0.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1',
npm sill addNameRange '3.0.2',
npm sill addNameRange '4.0.0',
npm sill addNameRange '4.0.1',
npm sill addNameRange '5.0.0',
npm sill addNameRange '5.0.1' ] ]

npm sill addNamed [email protected]

npm verb addNamed "4.0.1" is a plain semver version for get-stdin

npm sill cache afterAdd [email protected]

npm verb afterAdd /Users/floydf/.npm/get-stdin/4.0.1/package/package.json not in flight; writing

npm verb afterAdd /Users/floydf/.npm/get-stdin/4.0.1/package/package.json written

npm sill loadAllDepsIntoIdealTree Finishing

npm sill idealTree:prePrune x
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune ├── [email protected]
npm sill idealTree:prePrune └── [email protected]

npm sill loadIdealTree Finishing

npm sill currentTree x

npm sill idealTree x

npm sill generateActionsToTake Starting

npm sill install generateActionsToTake

npm sill generateActionsToTake Finishing

npm sill diffTrees action count 0

npm sill decomposeActions action count 0

npm sill executeActions Starting

npm sill install executeActions

npm sill doSerial global-install 0

npm sill doParallel fetch 0

npm verb lock using /Users/floydf/.npm/_locks/staging-cab90f4412e77ef2.lock for /Users/floydf/Projects/node/x/node_modules/.staging

npm sill doParallel extract 0

npm sill doParallel preinstall 0

npm sill doReverseSerial remove 0

npm sill doSerial move 0

npm sill doSerial finalize 0

npm sill doSerial build 0

npm sill doSerial global-link 0

npm sill doParallel update-linked 0

npm sill doSerial install 0

npm sill doSerial postinstall 0

npm verb unlock done using /Users/floydf/.npm/_locks/staging-cab90f4412e77ef2.lock for /Users/floydf/Projects/node/x/node_modules/.staging

npm sill executeActions Finishing

npm sill rollbackFailedOptional Starting

npm sill rollbackFailedOptional Finishing

npm sill runTopLevelLifecycles Starting

npm sill install runTopLevelLifecycles

npm sill runTopLevelLifecycles Finishing

npm sill install printInstalled

npm WARN ENOENT ENOENT: no such file or directory, open '/Users/floydf/Projects/node/x/package.json'

npm WARN EPACKAGEJSON x No description

npm WARN EPACKAGEJSON x No repository field.

npm WARN EPACKAGEJSON x No README data

npm WARN EPACKAGEJSON x No license field.

npm verb exit [ 0, true ]
npm info ok
bash-3.2$ ls
ls
node_modules
bash-3.2$ ls node_modules/
ls node_modules/
bash-3.2$

Log Rotation

Do you have any suggestions on how to do log rotation with tracer. I guess I could add support in the application but that is not ideal since loggers normally have rotation options. I know glassfish, tomcat and apache support it easily. I never had the need to look at it. Thanks.

Wrong time zone

The date and time logged is always in UTC instead of local time zone. It is pretty obvious but no one seems to have noticed. Does this count as a feature?

Writing errors only to stderr

Hi,
Great package.
What is the best way to log errors to stderr and everything else to stdout?
Thanks for your time.
Regards

Memory leak

I had a memory leak in my application and after further investigation it seems that tracer was causing it. I am using the colorConsole like this:

require('tracer').colorConsole({
  format: '{{timestamp}} <{{title}}> {{message}} (in {{file}}:{{line}})',
  dateformat: 'HH:MM:ss.L',
  level: config.LOG_LEVEL
});

I don't have more information atm but after turning off logging the leak has stopped.
The leak is pretty major as it is constantly eating up gigs on my productions servers on warn level.

Logging Levels

Thanks for the easy to use package. A few questions.

Is there a way to get log4j behavior with the logging levels. If one sets level.warn all levels up to warn should print, not just those at warn and above. The inverse of how it currently works.

Is 'log' supposed to be the level that prints all?

I did not see a way to set a level once you have already configured a logger.

Dynamical log level

Hello @baryon, would you be interested in a PR that would make it possible to dynamically change the log level of a logger?

Something like logger.setLevel(level)

I really miss this feature in tracer.

Cheers

Transport: Data Output and Text Logs

Not sure which direction this should go. So the examples for transport files use the output object to write. The output object includes color markup though.

Example from the data object:

output: '\u001b[36mdebug > environment.js [140]: Send Ok to Client: {"userID":111,"status":"ok"}\u001b[39m'

So we have \u001b[1m\u001b[36m at the start, and \u001b[39m\u001b[22m at the end. These end up in the logs and make them much harder to read. I imagine this is used for stdout, but it's not so great text files. I could recreate the formatting using the data object, but that kinda defeats the purpose of creating a format string in the settings.

Are there text formats that will interpret the color portions of the output?

All Logs in a file daily bases.

For analytics, we want a file, where we can find all the logs. And for as Developer I want to different logs in different files. So there should be way to do that.

convert message as json object

is there a way that I can convert the message as an object? right now it's converted into a string even if I pass an object.

eg:
Log.info({object:value});

transport: function (data) {
     console.log(typeof data); //string
},

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.