From 03bbd2bdf2a7e5fdb0ca42a3a9791f52727da9f3 Mon Sep 17 00:00:00 2001 From: Nicolas Kermarc Date: Sun, 26 Oct 2014 10:25:43 -0500 Subject: [PATCH 1/6] push to bower --- bower.json | 4 +- demo/scripts/angular-isotope-fixed.js | 0 demo/scripts/angular-isotope-fixed.min.js | 1 + dist/angular-isotope-fixed.js | 0 dist/angular-isotope-fixed.min.js | 1 + npm-debug.log | 18068 ++++++++++++++++ .../controllers/controllers.js | 3 +- 7 files changed, 18074 insertions(+), 3 deletions(-) create mode 100644 demo/scripts/angular-isotope-fixed.js create mode 100644 demo/scripts/angular-isotope-fixed.min.js create mode 100644 dist/angular-isotope-fixed.js create mode 100644 dist/angular-isotope-fixed.min.js create mode 100644 npm-debug.log diff --git a/bower.json b/bower.json index 812895c..10fa9fe 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { - "name": "angular-isotope", - "main": ["dist/angular-isotope.js"], + "name": "angular-isotope-fixed", + "main": ["dist/angular-isotope-fixed.js"], "version": "0.0.8", "homepage": "https://github.com/mankindsoftware/angular-isotope", "authors": [ diff --git a/demo/scripts/angular-isotope-fixed.js b/demo/scripts/angular-isotope-fixed.js new file mode 100644 index 0000000..e69de29 diff --git a/demo/scripts/angular-isotope-fixed.min.js b/demo/scripts/angular-isotope-fixed.min.js new file mode 100644 index 0000000..03d8a85 --- /dev/null +++ b/demo/scripts/angular-isotope-fixed.min.js @@ -0,0 +1 @@ +/*! angular-isotope 26-10-2014 */ diff --git a/dist/angular-isotope-fixed.js b/dist/angular-isotope-fixed.js new file mode 100644 index 0000000..e69de29 diff --git a/dist/angular-isotope-fixed.min.js b/dist/angular-isotope-fixed.min.js new file mode 100644 index 0000000..03d8a85 --- /dev/null +++ b/dist/angular-isotope-fixed.min.js @@ -0,0 +1 @@ +/*! angular-isotope 26-10-2014 */ diff --git a/npm-debug.log b/npm-debug.log new file mode 100644 index 0000000..e58d288 --- /dev/null +++ b/npm-debug.log @@ -0,0 +1,18068 @@ +32016 verbose rebuildBundles [ '.bin', 'jshint' ] +32017 info install grunt-contrib-jshint@0.6.5 +32018 info postinstall ctype@0.5.2 +32019 info postinstall boom@0.3.8 +32020 info postinstall grunt-contrib-jshint@0.6.5 +32021 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/request/node_modules/http-signature +32022 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/request/node_modules/http-signature +32023 verbose linkStuff [ false, +32023 verbose linkStuff false, +32023 verbose linkStuff false, +32023 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/request/node_modules' ] +32024 info linkStuff http-signature@0.10.0 +32025 verbose linkBins http-signature@0.10.0 +32026 verbose linkMans http-signature@0.10.0 +32027 verbose rebuildBundles http-signature@0.10.0 +32028 silly gunzTarPerm extractEntry test/default_bool.js +32029 silly gunzTarPerm extractEntry test/dotted.js +32030 silly gunzTarPerm extractEntry test/long.js +32031 silly gunzTarPerm extractEntry test/parse.js +32032 silly gunzTarPerm extractEntry test/parse_modified.js +32033 silly gunzTarPerm extractEntry test/short.js +32034 silly gunzTarPerm extractEntry test/whitespace.js +32035 silly gunzTarPerm extractEntry License +32036 silly gunzTarPerm extractEntry Makefile +32037 verbose rebuildBundles [ 'asn1', 'assert-plus', 'ctype' ] +32038 info install http-signature@0.10.0 +32039 info postinstall http-signature@0.10.0 +32040 silly gunzTarPerm extractEntry test/browser/expect.js +32041 silly gunzTarPerm extractEntry test/browser/jquery.js +32042 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/request +32043 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/request +32044 verbose linkStuff [ false, +32044 verbose linkStuff false, +32044 verbose linkStuff false, +32044 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules' ] +32045 info linkStuff request@2.46.0 +32046 verbose linkBins request@2.46.0 +32047 verbose linkMans request@2.46.0 +32048 verbose rebuildBundles request@2.46.0 +32049 silly gunzTarPerm extractEntry test/source-map/test-dog-fooding.js +32050 silly gunzTarPerm extractEntry .travis.yml +32051 verbose rebuildBundles [ 'aws-sign2', +32051 verbose rebuildBundles 'bl', +32051 verbose rebuildBundles 'caseless', +32051 verbose rebuildBundles 'forever-agent', +32051 verbose rebuildBundles 'form-data', +32051 verbose rebuildBundles 'hawk', +32051 verbose rebuildBundles 'http-signature', +32051 verbose rebuildBundles 'json-stringify-safe', +32051 verbose rebuildBundles 'mime-types', +32051 verbose rebuildBundles 'node-uuid', +32051 verbose rebuildBundles 'oauth-sign', +32051 verbose rebuildBundles 'qs', +32051 verbose rebuildBundles 'stringstream', +32051 verbose rebuildBundles 'tough-cookie', +32051 verbose rebuildBundles 'tunnel-agent' ] +32052 info install request@2.46.0 +32053 info postinstall request@2.46.0 +32054 silly gunzTarPerm extractEntry lib/js-yaml/type/float.js +32055 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/float.js', 436, 420 ] +32056 silly gunzTarPerm extractEntry package.json +32057 silly gunzTarPerm extractEntry Readme.md +32058 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/Base64.as +32059 silly gunzTarPerm extractEntry test/uri.js +32060 silly gunzTarPerm extractEntry test/browser/mocha.js +32061 silly lockFile 83db7c3a-modules-utile-node-modules-async tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/http-proxy/node_modules/utile/node_modules/async +32062 silly lockFile 83db7c3a-modules-utile-node-modules-async tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/http-proxy/node_modules/utile/node_modules/async +32063 silly lockFile e429181f-ick-npm-async-0-2-10-package-tgz tar:///Users/spacenick/.npm/async/0.2.10/package.tgz +32064 silly lockFile e429181f-ick-npm-async-0-2-10-package-tgz tar:///Users/spacenick/.npm/async/0.2.10/package.tgz +32065 silly gunzTarPerm extractEntry lib/source-map.js +32066 silly gunzTarPerm extractEntry lib/source-map/array-set.js +32067 info preinstall async@0.2.10 +32068 silly gunzTarPerm extractEntry lib/delayed_stream.js +32069 silly gunzTarPerm extractEntry test/common.js +32070 silly gunzTarPerm extractEntry test/browser/qs.js +32071 silly gunzTarPerm extractEntry test/browser/index.html +32072 verbose readDependencies using package.json deps +32073 verbose readDependencies using package.json deps +32074 silly resolved [] +32075 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/http-proxy/node_modules/utile/node_modules/async +32076 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/http-proxy/node_modules/utile/node_modules/async +32077 verbose linkStuff [ false, +32077 verbose linkStuff false, +32077 verbose linkStuff false, +32077 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/http-proxy/node_modules/utile/node_modules' ] +32078 info linkStuff async@0.2.10 +32079 verbose linkBins async@0.2.10 +32080 verbose linkMans async@0.2.10 +32081 verbose rebuildBundles async@0.2.10 +32082 info install async@0.2.10 +32083 info postinstall async@0.2.10 +32084 silly gunzTarPerm extractEntry lib/source-map/base64-vlq.js +32085 silly gunzTarPerm extractEntry lib/source-map/base64.js +32086 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/http-proxy/node_modules/utile +32087 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/http-proxy/node_modules/utile +32088 verbose linkStuff [ false, +32088 verbose linkStuff false, +32088 verbose linkStuff false, +32088 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/http-proxy/node_modules' ] +32089 info linkStuff utile@0.2.1 +32090 verbose linkBins utile@0.2.1 +32091 verbose linkMans utile@0.2.1 +32092 verbose rebuildBundles utile@0.2.1 +32093 silly gunzTarPerm extractEntry test/run.js +32094 silly gunzTarPerm extractEntry test/integration/test-delayed-http-upload.js +32095 verbose rebuildBundles [ '.bin', 'async', 'deep-equal', 'i', 'mkdirp', 'ncp' ] +32096 info install utile@0.2.1 +32097 silly gunzTarPerm extractEntry test/browser/mocha.css +32098 silly gunzTarPerm extractEntry test/browser/qs.css +32099 info postinstall utile@0.2.1 +32100 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/http-proxy +32101 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/http-proxy +32102 verbose linkStuff [ false, +32102 verbose linkStuff false, +32102 verbose linkStuff false, +32102 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules' ] +32103 info linkStuff http-proxy@0.10.4 +32104 verbose linkBins http-proxy@0.10.4 +32105 verbose link bins [ { 'node-http-proxy': './bin/node-http-proxy' }, +32105 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/.bin', +32105 verbose link bins false ] +32106 verbose linkMans http-proxy@0.10.4 +32107 verbose rebuildBundles http-proxy@0.10.4 +32108 verbose rebuildBundles [ 'optimist', 'pkginfo', 'utile' ] +32109 silly gunzTarPerm extractEntry test/integration/test-delayed-stream-auto-pause.js +32110 silly gunzTarPerm modes [ '755', '644' ] +32111 info install http-proxy@0.10.4 +32112 silly gunzTarPerm extractEntry lib/source-map/binary-search.js +32113 silly gunzTarPerm extractEntry lib/source-map/source-map-consumer.js +32114 silly gunzTarPerm extractEntry lib/source-map/source-map-generator.js +32115 info postinstall http-proxy@0.10.4 +32116 silly gunzTarPerm extractEntry lib/js-yaml/type/int.js +32117 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/int.js', 436, 420 ] +32118 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/PEM.as +32119 silly gunzTarPerm extractEntry package.json +32120 silly gunzTarPerm extractEntry test/utils.js +32121 silly gunzTarPerm extractEntry README.md +32122 silly gunzTarPerm extractEntry LICENSE +32123 silly gunzTarPerm extractEntry component.json +32124 silly gunzTarPerm extractEntry lib/async.js +32125 silly gunzTarPerm extractEntry test/integration/test-delayed-stream-pause.js +32126 silly gunzTarPerm extractEntry test/integration/test-delayed-stream.js +32127 silly gunzTarPerm extractEntry example/usage.js +32128 silly gunzTarPerm extractEntry test/integration/test-handle-source-errors.js +32129 silly gunzTarPerm extractEntry test/integration/test-max-data-size.js +32130 silly gunzTarPerm extractEntry lib/js-yaml/type/js/ +32131 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/js/', 509, 493 ] +32132 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/ByteString.as +32133 silly gunzTarPerm extractEntry test/integration/test-pipe-resumes.js +32134 silly gunzTarPerm extractEntry test/integration/test-proxy-readable.js +32135 silly gunzTarPerm extractEntry lib/source-map/source-node.js +32136 silly gunzTarPerm extractEntry lib/source-map/util.js +32137 silly gunzTarPerm extractEntry CHANGELOG.md +32138 silly gunzTarPerm extractEntry lib/js-yaml/type/js/function.js +32139 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/js/function.js', 436, 420 ] +32140 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/IAsn1Type.as +32141 silly lockFile 2e4a6697-istanbul-node-modules-handlebars tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars +32142 silly lockFile 2e4a6697-istanbul-node-modules-handlebars tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars +32143 silly gunzTarPerm extractEntry build/assert-shim.js +32144 silly lockFile 6c7b3323-pm-handlebars-1-0-12-package-tgz tar:///Users/spacenick/.npm/handlebars/1.0.12/package.tgz +32145 silly lockFile 6c7b3323-pm-handlebars-1-0-12-package-tgz tar:///Users/spacenick/.npm/handlebars/1.0.12/package.tgz +32146 info preinstall handlebars@1.0.12 +32147 silly lockFile 372b7b29-les-mkdirp-node-modules-minimist tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/tar/node_modules/fstream/node_modules/mkdirp/node_modules/minimist +32148 silly lockFile 372b7b29-les-mkdirp-node-modules-minimist tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/tar/node_modules/fstream/node_modules/mkdirp/node_modules/minimist +32149 silly lockFile 42a06fe3-k-npm-minimist-0-0-8-package-tgz tar:///Users/spacenick/.npm/minimist/0.0.8/package.tgz +32150 silly lockFile 42a06fe3-k-npm-minimist-0-0-8-package-tgz tar:///Users/spacenick/.npm/minimist/0.0.8/package.tgz +32151 verbose readDependencies using package.json deps +32152 verbose readDependencies using package.json deps +32153 verbose cache add [ 'uglify-js@~2.3', null ] +32154 verbose cache add name=undefined spec="uglify-js@~2.3" args=["uglify-js@~2.3",null] +32155 verbose parsed url { protocol: null, +32155 verbose parsed url slashes: null, +32155 verbose parsed url auth: null, +32155 verbose parsed url host: null, +32155 verbose parsed url port: null, +32155 verbose parsed url hostname: null, +32155 verbose parsed url hash: null, +32155 verbose parsed url search: null, +32155 verbose parsed url query: null, +32155 verbose parsed url pathname: 'uglify-js@~2.3', +32155 verbose parsed url path: 'uglify-js@~2.3', +32155 verbose parsed url href: 'uglify-js@~2.3' } +32156 silly gunzTarPerm extractEntry build/mini-require.js +32157 silly gunzTarPerm extractEntry build/suffix-browser.js +32158 silly gunzTarPerm extractEntry build/test-prefix.js +32159 verbose cache add name="uglify-js" spec="~2.3" args=["uglify-js","~2.3"] +32160 verbose parsed url { protocol: null, +32160 verbose parsed url slashes: null, +32160 verbose parsed url auth: null, +32160 verbose parsed url host: null, +32160 verbose parsed url port: null, +32160 verbose parsed url hostname: null, +32160 verbose parsed url hash: null, +32160 verbose parsed url search: null, +32160 verbose parsed url query: null, +32160 verbose parsed url pathname: '~2.3', +32160 verbose parsed url path: '~2.3', +32160 verbose parsed url href: '~2.3' } +32161 verbose addNamed [ 'uglify-js', '~2.3' ] +32162 verbose addNamed [ null, '>=2.3.0-0 <2.4.0-0' ] +32163 silly lockFile fb0c1b8a-uglify-js-2-3 uglify-js@~2.3 +32164 verbose lock uglify-js@~2.3 /Users/spacenick/.npm/fb0c1b8a-uglify-js-2-3.lock +32165 info preinstall minimist@0.0.8 +32166 silly addNameRange { name: 'uglify-js', +32166 silly addNameRange range: '>=2.3.0-0 <2.4.0-0', +32166 silly addNameRange hasData: false } +32167 verbose readDependencies using package.json deps +32168 verbose readDependencies using package.json deps +32169 silly resolved [] +32170 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/tar/node_modules/fstream/node_modules/mkdirp/node_modules/minimist +32171 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/tar/node_modules/fstream/node_modules/mkdirp/node_modules/minimist +32172 verbose linkStuff [ false, +32172 verbose linkStuff false, +32172 verbose linkStuff false, +32172 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/tar/node_modules/fstream/node_modules/mkdirp/node_modules' ] +32173 info linkStuff minimist@0.0.8 +32174 verbose linkBins minimist@0.0.8 +32175 verbose linkMans minimist@0.0.8 +32176 verbose rebuildBundles minimist@0.0.8 +32177 silly lockFile e14a05c0-e-modules-hawk-node-modules-hoek tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/request/node_modules/hawk/node_modules/hoek +32178 silly lockFile e14a05c0-e-modules-hawk-node-modules-hoek tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/request/node_modules/hawk/node_modules/hoek +32179 info install minimist@0.0.8 +32180 silly lockFile 2918f139-enick-npm-hoek-0-7-6-package-tgz tar:///Users/spacenick/.npm/hoek/0.7.6/package.tgz +32181 silly lockFile 2918f139-enick-npm-hoek-0-7-6-package-tgz tar:///Users/spacenick/.npm/hoek/0.7.6/package.tgz +32182 silly lockFile 6220613f--jpegtran-bin-node-modules-mocha tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha +32183 silly lockFile 6220613f--jpegtran-bin-node-modules-mocha tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha +32184 silly lockFile 3748bd6a-nick-npm-mocha-1-9-0-package-tgz tar:///Users/spacenick/.npm/mocha/1.9.0/package.tgz +32185 silly lockFile 3748bd6a-nick-npm-mocha-1-9-0-package-tgz tar:///Users/spacenick/.npm/mocha/1.9.0/package.tgz +32186 verbose request where is /uglify-js +32187 verbose request registry https://registry.npmjs.org/ +32188 verbose url raw /uglify-js +32189 verbose url resolving [ 'https://registry.npmjs.org/', './uglify-js' ] +32190 verbose url resolved https://registry.npmjs.org/uglify-js +32191 verbose request where is https://registry.npmjs.org/uglify-js +32192 info trying registry request attempt 1 at 10:25:05 +32193 verbose etag "5VT6V9T79LIUCYJFEXJXR5HFE" +32194 http GET https://registry.npmjs.org/uglify-js +32195 info postinstall minimist@0.0.8 +32196 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/tar/node_modules/fstream/node_modules/mkdirp +32197 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/tar/node_modules/fstream/node_modules/mkdirp +32198 verbose linkStuff [ false, +32198 verbose linkStuff false, +32198 verbose linkStuff false, +32198 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/tar/node_modules/fstream/node_modules' ] +32199 info linkStuff mkdirp@0.5.0 +32200 verbose linkBins mkdirp@0.5.0 +32201 verbose link bins [ { mkdirp: 'bin/cmd.js' }, +32201 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/tar/node_modules/fstream/node_modules/.bin', +32201 verbose link bins false ] +32202 verbose linkMans mkdirp@0.5.0 +32203 verbose rebuildBundles mkdirp@0.5.0 +32204 info preinstall hoek@0.7.6 +32205 verbose rebuildBundles [ 'minimist' ] +32206 silly gunzTarPerm extractEntry lib/js-yaml/type/js/regexp.js +32207 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/js/regexp.js', 436, 420 ] +32208 info preinstall mocha@1.9.0 +32209 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/Integer.as +32210 verbose readDependencies using package.json deps +32211 verbose readDependencies using package.json deps +32212 silly resolved [] +32213 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/request/node_modules/hawk/node_modules/hoek +32214 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/request/node_modules/hawk/node_modules/hoek +32215 verbose linkStuff [ false, +32215 verbose linkStuff false, +32215 verbose linkStuff false, +32215 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/request/node_modules/hawk/node_modules' ] +32216 info linkStuff hoek@0.7.6 +32217 verbose linkBins hoek@0.7.6 +32218 verbose linkMans hoek@0.7.6 +32219 verbose rebuildBundles hoek@0.7.6 +32220 verbose readDependencies using package.json deps +32221 info install hoek@0.7.6 +32222 verbose readDependencies using package.json deps +32223 verbose cache add [ 'commander@0.6.1', null ] +32224 verbose cache add name=undefined spec="commander@0.6.1" args=["commander@0.6.1",null] +32225 verbose parsed url { protocol: null, +32225 verbose parsed url slashes: null, +32225 verbose parsed url auth: null, +32225 verbose parsed url host: null, +32225 verbose parsed url port: null, +32225 verbose parsed url hostname: null, +32225 verbose parsed url hash: null, +32225 verbose parsed url search: null, +32225 verbose parsed url query: null, +32225 verbose parsed url pathname: 'commander@0.6.1', +32225 verbose parsed url path: 'commander@0.6.1', +32225 verbose parsed url href: 'commander@0.6.1' } +32226 verbose cache add [ 'growl@1.7.x', null ] +32227 verbose cache add name=undefined spec="growl@1.7.x" args=["growl@1.7.x",null] +32228 verbose parsed url { protocol: null, +32228 verbose parsed url slashes: null, +32228 verbose parsed url auth: null, +32228 verbose parsed url host: null, +32228 verbose parsed url port: null, +32228 verbose parsed url hostname: null, +32228 verbose parsed url hash: null, +32228 verbose parsed url search: null, +32228 verbose parsed url query: null, +32228 verbose parsed url pathname: 'growl@1.7.x', +32228 verbose parsed url path: 'growl@1.7.x', +32228 verbose parsed url href: 'growl@1.7.x' } +32229 info install mkdirp@0.5.0 +32230 info postinstall hoek@0.7.6 +32231 verbose cache add name="commander" spec="0.6.1" args=["commander","0.6.1"] +32232 verbose parsed url { protocol: null, +32232 verbose parsed url slashes: null, +32232 verbose parsed url auth: null, +32232 verbose parsed url host: null, +32232 verbose parsed url port: null, +32232 verbose parsed url hostname: null, +32232 verbose parsed url hash: null, +32232 verbose parsed url search: null, +32232 verbose parsed url query: null, +32232 verbose parsed url pathname: '0.6.1', +32232 verbose parsed url path: '0.6.1', +32232 verbose parsed url href: '0.6.1' } +32233 verbose addNamed [ 'commander', '0.6.1' ] +32234 verbose addNamed [ '0.6.1', '0.6.1' ] +32235 silly lockFile fa16a2ce-commander-0-6-1 commander@0.6.1 +32236 verbose lock commander@0.6.1 /Users/spacenick/.npm/fa16a2ce-commander-0-6-1.lock +32237 verbose cache add name="growl" spec="1.7.x" args=["growl","1.7.x"] +32238 verbose parsed url { protocol: null, +32238 verbose parsed url slashes: null, +32238 verbose parsed url auth: null, +32238 verbose parsed url host: null, +32238 verbose parsed url port: null, +32238 verbose parsed url hostname: null, +32238 verbose parsed url hash: null, +32238 verbose parsed url search: null, +32238 verbose parsed url query: null, +32238 verbose parsed url pathname: '1.7.x', +32238 verbose parsed url path: '1.7.x', +32238 verbose parsed url href: '1.7.x' } +32239 verbose addNamed [ 'growl', '1.7.x' ] +32240 verbose addNamed [ null, '>=1.7.0-0 <1.8.0-0' ] +32241 silly lockFile 9f7e3aca-growl-1-7-x growl@1.7.x +32242 verbose lock growl@1.7.x /Users/spacenick/.npm/9f7e3aca-growl-1-7-x.lock +32243 verbose cache add [ 'jade@0.26.3', null ] +32244 verbose cache add name=undefined spec="jade@0.26.3" args=["jade@0.26.3",null] +32245 verbose parsed url { protocol: null, +32245 verbose parsed url slashes: null, +32245 verbose parsed url auth: null, +32245 verbose parsed url host: null, +32245 verbose parsed url port: null, +32245 verbose parsed url hostname: null, +32245 verbose parsed url hash: null, +32245 verbose parsed url search: null, +32245 verbose parsed url query: null, +32245 verbose parsed url pathname: 'jade@0.26.3', +32245 verbose parsed url path: 'jade@0.26.3', +32245 verbose parsed url href: 'jade@0.26.3' } +32246 verbose cache add [ 'diff@1.0.2', null ] +32247 verbose cache add name=undefined spec="diff@1.0.2" args=["diff@1.0.2",null] +32248 verbose parsed url { protocol: null, +32248 verbose parsed url slashes: null, +32248 verbose parsed url auth: null, +32248 verbose parsed url host: null, +32248 verbose parsed url port: null, +32248 verbose parsed url hostname: null, +32248 verbose parsed url hash: null, +32248 verbose parsed url search: null, +32248 verbose parsed url query: null, +32248 verbose parsed url pathname: 'diff@1.0.2', +32248 verbose parsed url path: 'diff@1.0.2', +32248 verbose parsed url href: 'diff@1.0.2' } +32249 verbose cache add name="jade" spec="0.26.3" args=["jade","0.26.3"] +32250 verbose parsed url { protocol: null, +32250 verbose parsed url slashes: null, +32250 verbose parsed url auth: null, +32250 verbose parsed url host: null, +32250 verbose parsed url port: null, +32250 verbose parsed url hostname: null, +32250 verbose parsed url hash: null, +32250 verbose parsed url search: null, +32250 verbose parsed url query: null, +32250 verbose parsed url pathname: '0.26.3', +32250 verbose parsed url path: '0.26.3', +32250 verbose parsed url href: '0.26.3' } +32251 verbose addNamed [ 'jade', '0.26.3' ] +32252 verbose addNamed [ '0.26.3', '0.26.3' ] +32253 silly lockFile 7a3d3ea7-jade-0-26-3 jade@0.26.3 +32254 verbose lock jade@0.26.3 /Users/spacenick/.npm/7a3d3ea7-jade-0-26-3.lock +32255 verbose cache add name="diff" spec="1.0.2" args=["diff","1.0.2"] +32256 verbose parsed url { protocol: null, +32256 verbose parsed url slashes: null, +32256 verbose parsed url auth: null, +32256 verbose parsed url host: null, +32256 verbose parsed url port: null, +32256 verbose parsed url hostname: null, +32256 verbose parsed url hash: null, +32256 verbose parsed url search: null, +32256 verbose parsed url query: null, +32256 verbose parsed url pathname: '1.0.2', +32256 verbose parsed url path: '1.0.2', +32256 verbose parsed url href: '1.0.2' } +32257 verbose addNamed [ 'diff', '1.0.2' ] +32258 verbose addNamed [ '1.0.2', '1.0.2' ] +32259 silly lockFile 314815e6-diff-1-0-2 diff@1.0.2 +32260 verbose lock diff@1.0.2 /Users/spacenick/.npm/314815e6-diff-1-0-2.lock +32261 verbose cache add [ 'debug@*', null ] +32262 verbose cache add name=undefined spec="debug@*" args=["debug@*",null] +32263 verbose parsed url { protocol: null, +32263 verbose parsed url slashes: null, +32263 verbose parsed url auth: null, +32263 verbose parsed url host: null, +32263 verbose parsed url port: null, +32263 verbose parsed url hostname: null, +32263 verbose parsed url hash: null, +32263 verbose parsed url search: null, +32263 verbose parsed url query: null, +32263 verbose parsed url pathname: 'debug@*', +32263 verbose parsed url path: 'debug@*', +32263 verbose parsed url href: 'debug@*' } +32264 verbose cache add [ 'mkdirp@0.3.3', null ] +32265 verbose cache add name=undefined spec="mkdirp@0.3.3" args=["mkdirp@0.3.3",null] +32266 verbose parsed url { protocol: null, +32266 verbose parsed url slashes: null, +32266 verbose parsed url auth: null, +32266 verbose parsed url host: null, +32266 verbose parsed url port: null, +32266 verbose parsed url hostname: null, +32266 verbose parsed url hash: null, +32266 verbose parsed url search: null, +32266 verbose parsed url query: null, +32266 verbose parsed url pathname: 'mkdirp@0.3.3', +32266 verbose parsed url path: 'mkdirp@0.3.3', +32266 verbose parsed url href: 'mkdirp@0.3.3' } +32267 verbose cache add [ 'ms@0.3.0', null ] +32268 verbose cache add name=undefined spec="ms@0.3.0" args=["ms@0.3.0",null] +32269 verbose parsed url { protocol: null, +32269 verbose parsed url slashes: null, +32269 verbose parsed url auth: null, +32269 verbose parsed url host: null, +32269 verbose parsed url port: null, +32269 verbose parsed url hostname: null, +32269 verbose parsed url hash: null, +32269 verbose parsed url search: null, +32269 verbose parsed url query: null, +32269 verbose parsed url pathname: 'ms@0.3.0', +32269 verbose parsed url path: 'ms@0.3.0', +32269 verbose parsed url href: 'ms@0.3.0' } +32270 info postinstall mkdirp@0.5.0 +32271 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/request/node_modules/hawk +32272 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/request/node_modules/hawk +32273 verbose linkStuff [ false, +32273 verbose linkStuff false, +32273 verbose linkStuff false, +32273 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/request/node_modules' ] +32274 info linkStuff hawk@0.10.2 +32275 verbose linkBins hawk@0.10.2 +32276 verbose linkMans hawk@0.10.2 +32277 verbose rebuildBundles hawk@0.10.2 +32278 silly addNameRange { name: 'growl', range: '>=1.7.0-0 <1.8.0-0', hasData: false } +32279 verbose cache add name="debug" spec="*" args=["debug","*"] +32280 verbose parsed url { protocol: null, +32280 verbose parsed url slashes: null, +32280 verbose parsed url auth: null, +32280 verbose parsed url host: null, +32280 verbose parsed url port: null, +32280 verbose parsed url hostname: null, +32280 verbose parsed url hash: null, +32280 verbose parsed url search: null, +32280 verbose parsed url query: null, +32280 verbose parsed url pathname: '*', +32280 verbose parsed url path: '*', +32280 verbose parsed url href: '*' } +32281 verbose addNamed [ 'debug', '*' ] +32282 verbose addNamed [ null, '*' ] +32283 silly lockFile 3ac45eff-debug debug@* +32284 verbose lock debug@* /Users/spacenick/.npm/3ac45eff-debug.lock +32285 verbose cache add name="mkdirp" spec="0.3.3" args=["mkdirp","0.3.3"] +32286 verbose parsed url { protocol: null, +32286 verbose parsed url slashes: null, +32286 verbose parsed url auth: null, +32286 verbose parsed url host: null, +32286 verbose parsed url port: null, +32286 verbose parsed url hostname: null, +32286 verbose parsed url hash: null, +32286 verbose parsed url search: null, +32286 verbose parsed url query: null, +32286 verbose parsed url pathname: '0.3.3', +32286 verbose parsed url path: '0.3.3', +32286 verbose parsed url href: '0.3.3' } +32287 verbose addNamed [ 'mkdirp', '0.3.3' ] +32288 verbose addNamed [ '0.3.3', '0.3.3' ] +32289 silly lockFile 453bb99b-mkdirp-0-3-3 mkdirp@0.3.3 +32290 verbose lock mkdirp@0.3.3 /Users/spacenick/.npm/453bb99b-mkdirp-0-3-3.lock +32291 verbose cache add name="ms" spec="0.3.0" args=["ms","0.3.0"] +32292 verbose parsed url { protocol: null, +32292 verbose parsed url slashes: null, +32292 verbose parsed url auth: null, +32292 verbose parsed url host: null, +32292 verbose parsed url port: null, +32292 verbose parsed url hostname: null, +32292 verbose parsed url hash: null, +32292 verbose parsed url search: null, +32292 verbose parsed url query: null, +32292 verbose parsed url pathname: '0.3.0', +32292 verbose parsed url path: '0.3.0', +32292 verbose parsed url href: '0.3.0' } +32293 verbose addNamed [ 'ms', '0.3.0' ] +32294 verbose addNamed [ '0.3.0', '0.3.0' ] +32295 silly lockFile e6650cad-ms-0-3-0 ms@0.3.0 +32296 verbose lock ms@0.3.0 /Users/spacenick/.npm/e6650cad-ms-0-3-0.lock +32297 verbose rebuildBundles [ 'boom', 'cryptiles', 'hoek', 'sntp' ] +32298 info install hawk@0.10.2 +32299 silly lockFile aa35458d--modules-mocha-node-modules-jade tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules/jade +32300 silly lockFile aa35458d--modules-mocha-node-modules-jade tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules/jade +32301 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/tar/node_modules/fstream +32302 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/tar/node_modules/fstream +32303 verbose linkStuff [ false, +32303 verbose linkStuff false, +32303 verbose linkStuff false, +32303 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/tar/node_modules' ] +32304 info linkStuff fstream@0.1.31 +32305 verbose linkBins fstream@0.1.31 +32306 verbose linkMans fstream@0.1.31 +32307 verbose rebuildBundles fstream@0.1.31 +32308 silly addNameRange { name: 'debug', range: '*', hasData: false } +32309 silly lockFile 65757a60-nick-npm-jade-0-26-3-package-tgz tar:///Users/spacenick/.npm/jade/0.26.3/package.tgz +32310 silly lockFile 65757a60-nick-npm-jade-0-26-3-package-tgz tar:///Users/spacenick/.npm/jade/0.26.3/package.tgz +32311 verbose rebuildBundles [ '.bin', 'graceful-fs', 'mkdirp', 'rimraf' ] +32312 info install fstream@0.1.31 +32313 info postinstall hawk@0.10.2 +32314 info postinstall fstream@0.1.31 +32315 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/request +32316 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/request +32317 verbose linkStuff [ false, +32317 verbose linkStuff false, +32317 verbose linkStuff false, +32317 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules' ] +32318 info linkStuff request@2.16.6 +32319 verbose linkBins request@2.16.6 +32320 verbose linkMans request@2.16.6 +32321 verbose rebuildBundles request@2.16.6 +32322 verbose registry.get https://registry.npmjs.org/growl not expired, no request +32323 silly addNameRange number 2 { name: 'growl', range: '>=1.7.0-0 <1.8.0-0', hasData: true } +32324 silly addNameRange versions [ 'growl', +32324 silly addNameRange [ '1.0.1', +32324 silly addNameRange '1.0.2', +32324 silly addNameRange '1.1.0', +32324 silly addNameRange '1.2.0', +32324 silly addNameRange '1.2.1', +32324 silly addNameRange '1.3.0', +32324 silly addNameRange '1.4.0', +32324 silly addNameRange '1.4.1', +32324 silly addNameRange '1.5.0', +32324 silly addNameRange '1.5.1', +32324 silly addNameRange '1.6.0', +32324 silly addNameRange '1.6.1', +32324 silly addNameRange '1.7.0', +32324 silly addNameRange '1.8.0', +32324 silly addNameRange '1.8.1' ] ] +32325 verbose addNamed [ 'growl', '1.7.0' ] +32326 verbose addNamed [ '1.7.0', '1.7.0' ] +32327 silly lockFile 2e65a17a-growl-1-7-0 growl@1.7.0 +32328 verbose lock growl@1.7.0 /Users/spacenick/.npm/2e65a17a-growl-1-7-0.lock +32329 verbose registry.get https://registry.npmjs.org/commander not expired, no request +32330 verbose rebuildBundles [ 'aws-sign', +32330 verbose rebuildBundles 'cookie-jar', +32330 verbose rebuildBundles 'forever-agent', +32330 verbose rebuildBundles 'form-data', +32330 verbose rebuildBundles 'hawk', +32330 verbose rebuildBundles 'json-stringify-safe', +32330 verbose rebuildBundles 'mime', +32330 verbose rebuildBundles 'node-uuid', +32330 verbose rebuildBundles 'oauth-sign', +32330 verbose rebuildBundles 'qs', +32330 verbose rebuildBundles 'tunnel-agent' ] +32331 info install request@2.16.6 +32332 silly lockFile fa16a2ce-commander-0-6-1 commander@0.6.1 +32333 silly lockFile fa16a2ce-commander-0-6-1 commander@0.6.1 +32334 verbose registry.get https://registry.npmjs.org/jade not expired, no request +32335 verbose registry.get https://registry.npmjs.org/diff not expired, no request +32336 info preinstall jade@0.26.3 +32337 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/tar +32338 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/tar +32339 verbose linkStuff [ false, +32339 verbose linkStuff false, +32339 verbose linkStuff false, +32339 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules' ] +32340 info linkStuff tar@0.1.20 +32341 verbose linkBins tar@0.1.20 +32342 verbose linkMans tar@0.1.20 +32343 verbose rebuildBundles tar@0.1.20 +32344 silly lockFile 7a3d3ea7-jade-0-26-3 jade@0.26.3 +32345 silly lockFile 7a3d3ea7-jade-0-26-3 jade@0.26.3 +32346 silly lockFile 314815e6-diff-1-0-2 diff@1.0.2 +32347 silly lockFile 314815e6-diff-1-0-2 diff@1.0.2 +32348 verbose registry.get https://registry.npmjs.org/debug not expired, no request +32349 silly addNameRange number 2 { name: 'debug', range: '*', hasData: true } +32350 silly addNameRange versions [ 'debug', +32350 silly addNameRange [ '0.0.1', +32350 silly addNameRange '0.1.0', +32350 silly addNameRange '0.2.0', +32350 silly addNameRange '0.3.0', +32350 silly addNameRange '0.4.0', +32350 silly addNameRange '0.4.1', +32350 silly addNameRange '0.5.0', +32350 silly addNameRange '0.6.0', +32350 silly addNameRange '0.7.0', +32350 silly addNameRange '0.7.1', +32350 silly addNameRange '0.7.2', +32350 silly addNameRange '0.7.3', +32350 silly addNameRange '0.7.4', +32350 silly addNameRange '0.8.0', +32350 silly addNameRange '0.8.1', +32350 silly addNameRange '1.0.0', +32350 silly addNameRange '1.0.1', +32350 silly addNameRange '1.0.2', +32350 silly addNameRange '1.0.3', +32350 silly addNameRange '1.0.4', +32350 silly addNameRange '2.0.0', +32350 silly addNameRange '2.1.0' ] ] +32351 verbose addNamed [ 'debug', '2.1.0' ] +32352 verbose addNamed [ '2.1.0', '2.1.0' ] +32353 silly lockFile ecfe62ac-debug-2-1-0 debug@2.1.0 +32354 verbose lock debug@2.1.0 /Users/spacenick/.npm/ecfe62ac-debug-2-1-0.lock +32355 verbose request where is /mkdirp +32356 verbose request registry https://registry.npmjs.org/ +32357 verbose url raw /mkdirp +32358 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp' ] +32359 verbose url resolved https://registry.npmjs.org/mkdirp +32360 verbose request where is https://registry.npmjs.org/mkdirp +32361 info trying registry request attempt 1 at 10:25:05 +32362 verbose etag "280CA9JAOPBHCLVQ3HD8AG8YS" +32363 http GET https://registry.npmjs.org/mkdirp +32364 verbose registry.get https://registry.npmjs.org/ms not expired, no request +32365 verbose rebuildBundles [ 'block-stream', 'fstream', 'inherits' ] +32366 info install tar@0.1.20 +32367 info postinstall request@2.16.6 +32368 silly lockFile 2e65a17a-growl-1-7-0 growl@1.7.0 +32369 silly lockFile 2e65a17a-growl-1-7-0 growl@1.7.0 +32370 silly lockFile e6650cad-ms-0-3-0 ms@0.3.0 +32371 silly lockFile e6650cad-ms-0-3-0 ms@0.3.0 +32372 silly lockFile 9f7e3aca-growl-1-7-x growl@1.7.x +32373 silly lockFile 9f7e3aca-growl-1-7-x growl@1.7.x +32374 verbose readDependencies using package.json deps +32375 info postinstall tar@0.1.20 +32376 silly lockFile ecfe62ac-debug-2-1-0 debug@2.1.0 +32377 silly lockFile ecfe62ac-debug-2-1-0 debug@2.1.0 +32378 verbose readDependencies using package.json deps +32379 silly lockFile 3ac45eff-debug debug@* +32380 silly lockFile 3ac45eff-debug debug@* +32381 verbose cache add [ 'mkdirp@0.3.0', null ] +32382 verbose cache add name=undefined spec="mkdirp@0.3.0" args=["mkdirp@0.3.0",null] +32383 verbose parsed url { protocol: null, +32383 verbose parsed url slashes: null, +32383 verbose parsed url auth: null, +32383 verbose parsed url host: null, +32383 verbose parsed url port: null, +32383 verbose parsed url hostname: null, +32383 verbose parsed url hash: null, +32383 verbose parsed url search: null, +32383 verbose parsed url query: null, +32383 verbose parsed url pathname: 'mkdirp@0.3.0', +32383 verbose parsed url path: 'mkdirp@0.3.0', +32383 verbose parsed url href: 'mkdirp@0.3.0' } +32384 verbose cache add name="mkdirp" spec="0.3.0" args=["mkdirp","0.3.0"] +32385 verbose parsed url { protocol: null, +32385 verbose parsed url slashes: null, +32385 verbose parsed url auth: null, +32385 verbose parsed url host: null, +32385 verbose parsed url port: null, +32385 verbose parsed url hostname: null, +32385 verbose parsed url hash: null, +32385 verbose parsed url search: null, +32385 verbose parsed url query: null, +32385 verbose parsed url pathname: '0.3.0', +32385 verbose parsed url path: '0.3.0', +32385 verbose parsed url href: '0.3.0' } +32386 verbose addNamed [ 'mkdirp', '0.3.0' ] +32387 verbose addNamed [ '0.3.0', '0.3.0' ] +32388 silly lockFile 9a6651f3-mkdirp-0-3-0 mkdirp@0.3.0 +32389 verbose lock mkdirp@0.3.0 /Users/spacenick/.npm/9a6651f3-mkdirp-0-3-0.lock +32390 silly gunzTarPerm extractEntry build/test-suffix.js +32391 silly lockFile 967e6b2e-ream-node-modules-delayed-stream tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream +32392 silly lockFile 967e6b2e-ream-node-modules-delayed-stream tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream +32393 silly lockFile fbe96de8-delayed-stream-0-0-5-package-tgz tar:///Users/spacenick/.npm/delayed-stream/0.0.5/package.tgz +32394 silly lockFile fbe96de8-delayed-stream-0-0-5-package-tgz tar:///Users/spacenick/.npm/delayed-stream/0.0.5/package.tgz +32395 verbose request where is /mkdirp +32396 verbose request registry https://registry.npmjs.org/ +32397 verbose url raw /mkdirp +32398 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp' ] +32399 verbose url resolved https://registry.npmjs.org/mkdirp +32400 verbose request where is https://registry.npmjs.org/mkdirp +32401 info trying registry request attempt 1 at 10:25:05 +32402 verbose etag "280CA9JAOPBHCLVQ3HD8AG8YS" +32403 http GET https://registry.npmjs.org/mkdirp +32404 info preinstall delayed-stream@0.0.5 +32405 silly gunzTarPerm extractEntry lib/js-yaml/type/js/undefined.js +32406 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/js/undefined.js', 436, 420 ] +32407 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/ObjectIdentifier.as +32408 verbose readDependencies using package.json deps +32409 verbose readDependencies using package.json deps +32410 silly resolved [] +32411 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream +32412 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream +32413 verbose linkStuff [ false, +32413 verbose linkStuff false, +32413 verbose linkStuff false, +32413 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules' ] +32414 info linkStuff delayed-stream@0.0.5 +32415 verbose linkBins delayed-stream@0.0.5 +32416 verbose linkMans delayed-stream@0.0.5 +32417 verbose rebuildBundles delayed-stream@0.0.5 +32418 silly gunzTarPerm extractEntry build/prefix-source-map.jsm +32419 silly gunzTarPerm extractEntry build/prefix-utils.jsm +32420 info install delayed-stream@0.0.5 +32421 info postinstall delayed-stream@0.0.5 +32422 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data/node_modules/combined-stream +32423 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data/node_modules/combined-stream +32424 verbose linkStuff [ false, +32424 verbose linkStuff false, +32424 verbose linkStuff false, +32424 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data/node_modules' ] +32425 info linkStuff combined-stream@0.0.5 +32426 verbose linkBins combined-stream@0.0.5 +32427 verbose linkMans combined-stream@0.0.5 +32428 verbose rebuildBundles combined-stream@0.0.5 +32429 verbose rebuildBundles [ 'delayed-stream' ] +32430 info install combined-stream@0.0.5 +32431 info postinstall combined-stream@0.0.5 +32432 silly gunzTarPerm extractEntry lib/js-yaml/type/map.js +32433 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/map.js', 436, 420 ] +32434 silly gunzTarPerm extractEntry build/suffix-source-map.jsm +32435 silly gunzTarPerm extractEntry build/suffix-utils.jsm +32436 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/OID.as +32437 silly gunzTarPerm extractEntry lib/js-yaml/type/merge.js +32438 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/merge.js', 436, 420 ] +32439 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/DER.as +32440 silly lockFile 625c3a98-les-form-data-node-modules-async tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data/node_modules/async +32441 silly lockFile 625c3a98-les-form-data-node-modules-async tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data/node_modules/async +32442 silly lockFile e429181f-ick-npm-async-0-2-10-package-tgz tar:///Users/spacenick/.npm/async/0.2.10/package.tgz +32443 silly lockFile e429181f-ick-npm-async-0-2-10-package-tgz tar:///Users/spacenick/.npm/async/0.2.10/package.tgz +32444 info preinstall async@0.2.10 +32445 verbose readDependencies using package.json deps +32446 verbose readDependencies using package.json deps +32447 silly resolved [] +32448 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data/node_modules/async +32449 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data/node_modules/async +32450 verbose linkStuff [ false, +32450 verbose linkStuff false, +32450 verbose linkStuff false, +32450 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data/node_modules' ] +32451 info linkStuff async@0.2.10 +32452 verbose linkBins async@0.2.10 +32453 verbose linkMans async@0.2.10 +32454 verbose rebuildBundles async@0.2.10 +32455 info install async@0.2.10 +32456 info postinstall async@0.2.10 +32457 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data +32458 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/form-data +32459 verbose linkStuff [ false, +32459 verbose linkStuff false, +32459 verbose linkStuff false, +32459 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules' ] +32460 info linkStuff form-data@0.0.10 +32461 verbose linkBins form-data@0.0.10 +32462 verbose linkMans form-data@0.0.10 +32463 verbose rebuildBundles form-data@0.0.10 +32464 verbose rebuildBundles [ 'async', 'combined-stream' ] +32465 info install form-data@0.0.10 +32466 info postinstall form-data@0.0.10 +32467 silly gunzTarPerm extractEntry lib/js-yaml/type/null.js +32468 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/null.js', 436, 420 ] +32469 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/PrintableString.as +32470 silly gunzTarPerm extractEntry lib/js-yaml/type/omap.js +32471 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/omap.js', 436, 420 ] +32472 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/Sequence.as +32473 silly gunzTarPerm extractEntry lib/js-yaml/type/pairs.js +32474 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/pairs.js', 436, 420 ] +32475 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/Set.as +32476 silly gunzTarPerm extractEntry lib/js-yaml/type/seq.js +32477 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/seq.js', 436, 420 ] +32478 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/Type.as +32479 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/UTCTime.as +32480 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/Hex.as +32481 silly lockFile 76428107-odules-request-node-modules-hawk tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk +32482 silly lockFile 76428107-odules-request-node-modules-hawk tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk +32483 silly lockFile f0ad2645-nick-npm-hawk-0-10-2-package-tgz tar:///Users/spacenick/.npm/hawk/0.10.2/package.tgz +32484 silly lockFile f0ad2645-nick-npm-hawk-0-10-2-package-tgz tar:///Users/spacenick/.npm/hawk/0.10.2/package.tgz +32485 silly gunzTarPerm extractEntry lib/js-yaml/type/set.js +32486 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/set.js', 436, 420 ] +32487 info preinstall hawk@0.10.2 +32488 verbose readDependencies using package.json deps +32489 verbose readDependencies using package.json deps +32490 verbose cache add [ 'hoek@0.7.x', null ] +32491 verbose cache add name=undefined spec="hoek@0.7.x" args=["hoek@0.7.x",null] +32492 verbose parsed url { protocol: null, +32492 verbose parsed url slashes: null, +32492 verbose parsed url auth: null, +32492 verbose parsed url host: null, +32492 verbose parsed url port: null, +32492 verbose parsed url hostname: null, +32492 verbose parsed url hash: null, +32492 verbose parsed url search: null, +32492 verbose parsed url query: null, +32492 verbose parsed url pathname: 'hoek@0.7.x', +32492 verbose parsed url path: 'hoek@0.7.x', +32492 verbose parsed url href: 'hoek@0.7.x' } +32493 verbose cache add [ 'boom@0.3.x', null ] +32494 verbose cache add name=undefined spec="boom@0.3.x" args=["boom@0.3.x",null] +32495 verbose parsed url { protocol: null, +32495 verbose parsed url slashes: null, +32495 verbose parsed url auth: null, +32495 verbose parsed url host: null, +32495 verbose parsed url port: null, +32495 verbose parsed url hostname: null, +32495 verbose parsed url hash: null, +32495 verbose parsed url search: null, +32495 verbose parsed url query: null, +32495 verbose parsed url pathname: 'boom@0.3.x', +32495 verbose parsed url path: 'boom@0.3.x', +32495 verbose parsed url href: 'boom@0.3.x' } +32496 verbose cache add name="hoek" spec="0.7.x" args=["hoek","0.7.x"] +32497 verbose parsed url { protocol: null, +32497 verbose parsed url slashes: null, +32497 verbose parsed url auth: null, +32497 verbose parsed url host: null, +32497 verbose parsed url port: null, +32497 verbose parsed url hostname: null, +32497 verbose parsed url hash: null, +32497 verbose parsed url search: null, +32497 verbose parsed url query: null, +32497 verbose parsed url pathname: '0.7.x', +32497 verbose parsed url path: '0.7.x', +32497 verbose parsed url href: '0.7.x' } +32498 verbose addNamed [ 'hoek', '0.7.x' ] +32499 verbose addNamed [ null, '>=0.7.0-0 <0.8.0-0' ] +32500 silly lockFile 102f8a33-hoek-0-7-x hoek@0.7.x +32501 verbose lock hoek@0.7.x /Users/spacenick/.npm/102f8a33-hoek-0-7-x.lock +32502 verbose cache add [ 'cryptiles@0.1.x', null ] +32503 verbose cache add name=undefined spec="cryptiles@0.1.x" args=["cryptiles@0.1.x",null] +32504 verbose parsed url { protocol: null, +32504 verbose parsed url slashes: null, +32504 verbose parsed url auth: null, +32504 verbose parsed url host: null, +32504 verbose parsed url port: null, +32504 verbose parsed url hostname: null, +32504 verbose parsed url hash: null, +32504 verbose parsed url search: null, +32504 verbose parsed url query: null, +32504 verbose parsed url pathname: 'cryptiles@0.1.x', +32504 verbose parsed url path: 'cryptiles@0.1.x', +32504 verbose parsed url href: 'cryptiles@0.1.x' } +32505 verbose cache add name="boom" spec="0.3.x" args=["boom","0.3.x"] +32506 verbose parsed url { protocol: null, +32506 verbose parsed url slashes: null, +32506 verbose parsed url auth: null, +32506 verbose parsed url host: null, +32506 verbose parsed url port: null, +32506 verbose parsed url hostname: null, +32506 verbose parsed url hash: null, +32506 verbose parsed url search: null, +32506 verbose parsed url query: null, +32506 verbose parsed url pathname: '0.3.x', +32506 verbose parsed url path: '0.3.x', +32506 verbose parsed url href: '0.3.x' } +32507 verbose addNamed [ 'boom', '0.3.x' ] +32508 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ] +32509 silly lockFile 3a42bd65-boom-0-3-x boom@0.3.x +32510 verbose lock boom@0.3.x /Users/spacenick/.npm/3a42bd65-boom-0-3-x.lock +32511 verbose cache add name="cryptiles" spec="0.1.x" args=["cryptiles","0.1.x"] +32512 verbose parsed url { protocol: null, +32512 verbose parsed url slashes: null, +32512 verbose parsed url auth: null, +32512 verbose parsed url host: null, +32512 verbose parsed url port: null, +32512 verbose parsed url hostname: null, +32512 verbose parsed url hash: null, +32512 verbose parsed url search: null, +32512 verbose parsed url query: null, +32512 verbose parsed url pathname: '0.1.x', +32512 verbose parsed url path: '0.1.x', +32512 verbose parsed url href: '0.1.x' } +32513 verbose addNamed [ 'cryptiles', '0.1.x' ] +32514 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ] +32515 silly lockFile 30375358-cryptiles-0-1-x cryptiles@0.1.x +32516 verbose lock cryptiles@0.1.x /Users/spacenick/.npm/30375358-cryptiles-0-1-x.lock +32517 verbose cache add [ 'sntp@0.1.x', null ] +32518 verbose cache add name=undefined spec="sntp@0.1.x" args=["sntp@0.1.x",null] +32519 verbose parsed url { protocol: null, +32519 verbose parsed url slashes: null, +32519 verbose parsed url auth: null, +32519 verbose parsed url host: null, +32519 verbose parsed url port: null, +32519 verbose parsed url hostname: null, +32519 verbose parsed url hash: null, +32519 verbose parsed url search: null, +32519 verbose parsed url query: null, +32519 verbose parsed url pathname: 'sntp@0.1.x', +32519 verbose parsed url path: 'sntp@0.1.x', +32519 verbose parsed url href: 'sntp@0.1.x' } +32520 verbose cache add name="sntp" spec="0.1.x" args=["sntp","0.1.x"] +32521 verbose parsed url { protocol: null, +32521 verbose parsed url slashes: null, +32521 verbose parsed url auth: null, +32521 verbose parsed url host: null, +32521 verbose parsed url port: null, +32521 verbose parsed url hostname: null, +32521 verbose parsed url hash: null, +32521 verbose parsed url search: null, +32521 verbose parsed url query: null, +32521 verbose parsed url pathname: '0.1.x', +32521 verbose parsed url path: '0.1.x', +32521 verbose parsed url href: '0.1.x' } +32522 verbose addNamed [ 'sntp', '0.1.x' ] +32523 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ] +32524 silly lockFile fcbf2e03-sntp-0-1-x sntp@0.1.x +32525 verbose lock sntp@0.1.x /Users/spacenick/.npm/fcbf2e03-sntp-0-1-x.lock +32526 silly addNameRange { name: 'hoek', range: '>=0.7.0-0 <0.8.0-0', hasData: false } +32527 silly addNameRange { name: 'boom', range: '>=0.3.0-0 <0.4.0-0', hasData: false } +32528 silly addNameRange { name: 'cryptiles', +32528 silly addNameRange range: '>=0.1.0-0 <0.2.0-0', +32528 silly addNameRange hasData: false } +32529 silly addNameRange { name: 'sntp', range: '>=0.1.0-0 <0.2.0-0', hasData: false } +32530 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/Memory.as +32531 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/IWebSocketLogger.as +32532 verbose registry.get https://registry.npmjs.org/hoek not expired, no request +32533 silly addNameRange number 2 { name: 'hoek', range: '>=0.7.0-0 <0.8.0-0', hasData: true } +32534 silly addNameRange versions [ 'hoek', +32534 silly addNameRange [ '0.0.1', +32534 silly addNameRange '0.0.2', +32534 silly addNameRange '0.0.3', +32534 silly addNameRange '0.0.4', +32534 silly addNameRange '0.0.5', +32534 silly addNameRange '0.0.6', +32534 silly addNameRange '0.0.7', +32534 silly addNameRange '0.0.8', +32534 silly addNameRange '0.0.9', +32534 silly addNameRange '0.0.10', +32534 silly addNameRange '0.0.11', +32534 silly addNameRange '0.0.12', +32534 silly addNameRange '0.0.13', +32534 silly addNameRange '0.0.14', +32534 silly addNameRange '0.0.15', +32534 silly addNameRange '0.0.16', +32534 silly addNameRange '0.0.17', +32534 silly addNameRange '0.0.18', +32534 silly addNameRange '0.0.19', +32534 silly addNameRange '0.0.21', +32534 silly addNameRange '0.1.0', +32534 silly addNameRange '0.2.0', +32534 silly addNameRange '0.3.0', +32534 silly addNameRange '0.4.0', +32534 silly addNameRange '0.4.1', +32534 silly addNameRange '0.4.2', +32534 silly addNameRange '0.4.3', +32534 silly addNameRange '0.4.4', +32534 silly addNameRange '0.4.5', +32534 silly addNameRange '0.5.0', +32534 silly addNameRange '0.6.0', +32534 silly addNameRange '0.6.1', +32534 silly addNameRange '0.6.2', +32534 silly addNameRange '0.7.0', +32534 silly addNameRange '0.7.1', +32534 silly addNameRange '0.7.2', +32534 silly addNameRange '0.7.3', +32534 silly addNameRange '0.7.4', +32534 silly addNameRange '0.7.5', +32534 silly addNameRange '0.7.6', +32534 silly addNameRange '0.8.0', +32534 silly addNameRange '0.8.1', +32534 silly addNameRange '0.8.2', +32534 silly addNameRange '0.8.3', +32534 silly addNameRange '0.8.4', +32534 silly addNameRange '0.8.5', +32534 silly addNameRange '0.9.0', +32534 silly addNameRange '0.9.1', +32534 silly addNameRange '0.10.0', +32534 silly addNameRange '1.0.0', +32534 silly addNameRange '1.0.1', +32534 silly addNameRange '1.0.2', +32534 silly addNameRange '1.0.3', +32534 silly addNameRange '1.1.0', +32534 silly addNameRange '1.1.1', +32534 silly addNameRange '1.1.2', +32534 silly addNameRange '1.2.0', +32534 silly addNameRange '1.3.0', +32534 silly addNameRange '1.4.0', +32534 silly addNameRange '1.4.1', +32534 silly addNameRange '1.5.0', +32534 silly addNameRange '1.5.1', +32534 silly addNameRange '1.5.2', +32534 silly addNameRange '2.0.0', +32534 silly addNameRange '2.1.0', +32534 silly addNameRange '2.1.1', +32534 silly addNameRange '2.2.0', +32534 silly addNameRange '2.3.0', +32534 silly addNameRange '2.4.0', +32534 silly addNameRange '2.4.1', +32534 silly addNameRange '2.5.0', +32534 silly addNameRange '2.5.1', +32534 silly addNameRange '2.6.0', +32534 silly addNameRange '2.7.0', +32534 silly addNameRange '2.8.0', +32534 silly addNameRange '2.8.1' ] ] +32535 verbose addNamed [ 'hoek', '0.7.6' ] +32536 verbose addNamed [ '0.7.6', '0.7.6' ] +32537 silly lockFile 513c55ba-hoek-0-7-6 hoek@0.7.6 +32538 verbose lock hoek@0.7.6 /Users/spacenick/.npm/513c55ba-hoek-0-7-6.lock +32539 verbose registry.get https://registry.npmjs.org/boom not expired, no request +32540 silly addNameRange number 2 { name: 'boom', range: '>=0.3.0-0 <0.4.0-0', hasData: true } +32541 silly addNameRange versions [ 'boom', +32541 silly addNameRange [ '0.0.1', +32541 silly addNameRange '0.0.2', +32541 silly addNameRange '0.1.0', +32541 silly addNameRange '0.2.0', +32541 silly addNameRange '0.2.1', +32541 silly addNameRange '0.3.0', +32541 silly addNameRange '0.3.1', +32541 silly addNameRange '0.3.2', +32541 silly addNameRange '0.3.3', +32541 silly addNameRange '0.3.4', +32541 silly addNameRange '0.3.5', +32541 silly addNameRange '0.3.6', +32541 silly addNameRange '0.3.7', +32541 silly addNameRange '0.3.8', +32541 silly addNameRange '0.4.0', +32541 silly addNameRange '0.4.1', +32541 silly addNameRange '0.4.2', +32541 silly addNameRange '1.0.0', +32541 silly addNameRange '1.0.1', +32541 silly addNameRange '1.0.2', +32541 silly addNameRange '1.1.0', +32541 silly addNameRange '1.1.1', +32541 silly addNameRange '1.1.2', +32541 silly addNameRange '1.2.0', +32541 silly addNameRange '1.2.1', +32541 silly addNameRange '2.0.0', +32541 silly addNameRange '2.1.0', +32541 silly addNameRange '2.2.0', +32541 silly addNameRange '2.2.1', +32541 silly addNameRange '2.2.2', +32541 silly addNameRange '2.3.0', +32541 silly addNameRange '2.4.0', +32541 silly addNameRange '2.4.1', +32541 silly addNameRange '2.4.2', +32541 silly addNameRange '2.5.0', +32541 silly addNameRange '2.5.1', +32541 silly addNameRange '2.6.0' ] ] +32542 verbose addNamed [ 'boom', '0.3.8' ] +32543 verbose addNamed [ '0.3.8', '0.3.8' ] +32544 silly lockFile 886cb87b-boom-0-3-8 boom@0.3.8 +32545 verbose lock boom@0.3.8 /Users/spacenick/.npm/886cb87b-boom-0-3-8.lock +32546 verbose registry.get https://registry.npmjs.org/cryptiles not expired, no request +32547 silly addNameRange number 2 { name: 'cryptiles', range: '>=0.1.0-0 <0.2.0-0', hasData: true } +32548 silly addNameRange versions [ 'cryptiles', +32548 silly addNameRange [ '0.0.1', +32548 silly addNameRange '0.0.2', +32548 silly addNameRange '0.1.0', +32548 silly addNameRange '0.1.1', +32548 silly addNameRange '0.1.2', +32548 silly addNameRange '0.1.3', +32548 silly addNameRange '0.2.0', +32548 silly addNameRange '0.2.1', +32548 silly addNameRange '0.2.2', +32548 silly addNameRange '1.0.0', +32548 silly addNameRange '1.0.1', +32548 silly addNameRange '2.0.0', +32548 silly addNameRange '2.0.1', +32548 silly addNameRange '2.0.2', +32548 silly addNameRange '2.0.3', +32548 silly addNameRange '2.0.4' ] ] +32549 verbose addNamed [ 'cryptiles', '0.1.3' ] +32550 verbose addNamed [ '0.1.3', '0.1.3' ] +32551 silly lockFile 811b50c8-cryptiles-0-1-3 cryptiles@0.1.3 +32552 verbose lock cryptiles@0.1.3 /Users/spacenick/.npm/811b50c8-cryptiles-0-1-3.lock +32553 verbose registry.get https://registry.npmjs.org/sntp not expired, no request +32554 silly addNameRange number 2 { name: 'sntp', range: '>=0.1.0-0 <0.2.0-0', hasData: true } +32555 silly addNameRange versions [ 'sntp', +32555 silly addNameRange [ '0.0.0', +32555 silly addNameRange '0.0.1', +32555 silly addNameRange '0.1.0', +32555 silly addNameRange '0.1.1', +32555 silly addNameRange '0.1.2', +32555 silly addNameRange '0.1.3', +32555 silly addNameRange '0.1.4', +32555 silly addNameRange '0.2.0', +32555 silly addNameRange '0.2.1', +32555 silly addNameRange '0.2.2', +32555 silly addNameRange '0.2.3', +32555 silly addNameRange '0.2.4', +32555 silly addNameRange '1.0.0', +32555 silly addNameRange '1.0.1', +32555 silly addNameRange '1.0.2', +32555 silly addNameRange '1.0.3', +32555 silly addNameRange '1.0.4', +32555 silly addNameRange '1.0.5', +32555 silly addNameRange '1.0.6', +32555 silly addNameRange '1.0.7', +32555 silly addNameRange '1.0.8', +32555 silly addNameRange '1.0.9' ] ] +32556 verbose addNamed [ 'sntp', '0.1.4' ] +32557 verbose addNamed [ '0.1.4', '0.1.4' ] +32558 silly lockFile 4dfc12c0-sntp-0-1-4 sntp@0.1.4 +32559 verbose lock sntp@0.1.4 /Users/spacenick/.npm/4dfc12c0-sntp-0-1-4.lock +32560 silly lockFile 513c55ba-hoek-0-7-6 hoek@0.7.6 +32561 silly lockFile 513c55ba-hoek-0-7-6 hoek@0.7.6 +32562 silly lockFile 886cb87b-boom-0-3-8 boom@0.3.8 +32563 silly lockFile 886cb87b-boom-0-3-8 boom@0.3.8 +32564 silly lockFile 811b50c8-cryptiles-0-1-3 cryptiles@0.1.3 +32565 silly lockFile 811b50c8-cryptiles-0-1-3 cryptiles@0.1.3 +32566 silly lockFile 102f8a33-hoek-0-7-x hoek@0.7.x +32567 silly lockFile 102f8a33-hoek-0-7-x hoek@0.7.x +32568 silly lockFile 3a42bd65-boom-0-3-x boom@0.3.x +32569 silly lockFile 3a42bd65-boom-0-3-x boom@0.3.x +32570 silly lockFile 4dfc12c0-sntp-0-1-4 sntp@0.1.4 +32571 silly lockFile 4dfc12c0-sntp-0-1-4 sntp@0.1.4 +32572 silly lockFile 30375358-cryptiles-0-1-x cryptiles@0.1.x +32573 silly lockFile 30375358-cryptiles-0-1-x cryptiles@0.1.x +32574 silly lockFile fcbf2e03-sntp-0-1-x sntp@0.1.x +32575 silly lockFile fcbf2e03-sntp-0-1-x sntp@0.1.x +32576 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/WebSocket.as +32577 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/WebSocketEvent.as +32578 silly gunzTarPerm extractEntry lib/js-yaml/type/str.js +32579 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/str.js', 436, 420 ] +32580 silly resolved [ { name: 'hoek', +32580 silly resolved description: 'General purpose node utilities', +32580 silly resolved version: '0.7.6', +32580 silly resolved author: +32580 silly resolved { name: 'Eran Hammer', +32580 silly resolved email: 'eran@hueniverse.com', +32580 silly resolved url: 'http://hueniverse.com' }, +32580 silly resolved contributors: [ [Object] ], +32580 silly resolved repository: { type: 'git', url: 'git://github.com/spumko/hoek' }, +32580 silly resolved main: 'index', +32580 silly resolved keywords: [ 'utilities' ], +32580 silly resolved engines: { node: '0.8.x' }, +32580 silly resolved dependencies: {}, +32580 silly resolved devDependencies: { lab: '0.0.x', 'complexity-report': '0.x.x' }, +32580 silly resolved scripts: { test: 'make test-cov' }, +32580 silly resolved licenses: [ [Object] ], +32580 silly resolved readme: '\n![hoek Logo](https://raw.github.com/spumko/hoek/master/images/hoek.png)\n\nGeneral purpose node utilities\n\n[![Build Status](https://secure.travis-ci.org/spumko/hoek.png)](http://travis-ci.org/spumko/hoek)\n\n# Table of Contents\n\n* [Introduction](#introduction "Introduction")\n* [Object](#object "Object")\n * [clone](#cloneobj "clone")\n * [merge](#mergetarget-source-isnulloverride-ismergearrays "merge")\n * [applyToDefaults](#applytodefaultsdefaults-options "applyToDefaults")\n * [unique](#uniquearray-key "unique")\n * [mapToObject](#maptoobjectarray-key "mapToObject")\n * [intersect](#intersectarray1-array2 "intersect")\n * [matchKeys](#matchkeysobj-keys "matchKeys")\n * [flatten](#flattenarray-target "flatten")\n * [removeKeys](#removekeysobject-keys "removeKeys")\n * [reach](#reachobj-chain "reach")\n * [inheritAsync](#inheritasyncself-obj-keys "inheritAsync")\n * [rename](#renameobj-from-to "rename")\n* [Timer](#timer "Timer")\n* [Binary Encoding/Decoding](#binary "Binary Encoding/Decoding")\n * [base64urlEncode](#binary64urlEncodevalue "binary64urlEncode")\n * [base64urlDecode](#binary64urlDecodevalue "binary64urlDecode")\n* [Escaping Characters](#escaped "Escaping Characters")\n * [escapeHtml](#escapeHtmlstring "escapeHtml")\n * [escapeHeaderAttribute](#escapeHeaderAttributeattribute "escapeHeaderAttribute")\n * [escapeRegex](#escapeRegexstring "escapeRegex")\n* [Errors](#errors "Errors")\n * [assert](#assertmessage "assert")\n * [abort](#abortmessage "abort")\n * [displayStack](#displayStackslice "displayStack")\n * [callStack](#callStackslice "callStack")\n * [toss](#tosscondition "toss")\n* [Load files](#load-files "Load Files")\n * [loadPackage](#loadPackagedir "loadpackage")\n * [loadDirModules](#loadDirModulespath-excludefiles-target "loaddirmodules")\n\n\n\n# Introduction\n\nThe *Hoek* general purpose node utilities library is used to aid in a variety of manners. It comes with useful methods for Ararys (clone, merge, applyToDefaults), Objects (removeKeys, copy), Asserting and more. \n\nFor example, to use Hoek to set configuration with default options:\n```javascript\nvar Hoek = require(\'hoek\');\n\nvar default = {url : "www.github.com", port : "8000", debug : true}\n\nvar config = Hoek.applyToDefaults(default, {port : "3000", admin : true});\n\n// In this case, config would be { url: \'www.github.com\', port: \'3000\', debug: true, admin: true }\n```\n\nUnder each of the sections (such as Array), there are subsections which correspond to Hoek methods. Each subsection will explain how to use the corresponding method. In each js excerpt below, the var Hoek = require(\'hoek\') is omitted for brevity.\n\n## Object\n\nHoek provides several helpful methods for objects and arrays.\n\n### clone(obj)\n\nThis method is used to clone an object or an array. A *deep copy* is made (duplicates everything, including values that are objects). \n\n```javascript\n\nvar nestedObj = {\n w: /^something$/ig,\n x: {\n a: [1, 2, 3],\n b: 123456,\n c: new Date()\n },\n y: \'y\',\n z: new Date()\n };\n\nvar copy = Hoek.clone(nestedObj);\n\ncopy.x.b = 100;\n\nconsole.log(copy.y) // results in \'y\'\nconsole.log(nestedObj.x.b) // results in 123456\nconsole.log(copy.x.b) // results in 100\n```\n\n### merge(target, source, isNullOverride, isMergeArrays)\nisNullOverride, isMergeArrays default to true\n\nMerge all the properties of source into target, source wins in conflic, and by default null and undefined from source are applied\n\n\n```javascript\n\nvar target = {a: 1, b : 2}\nvar source = {a: 0, c: 5}\nvar source2 = {a: null, c: 5}\n\nvar targetArray = [1, 2, 3];\nvar sourceArray = [4, 5];\n\nvar newTarget = Hoek.merge(target, source); // results in {a: 0, b: 2, c: 5}\nnewTarget = Hoek.merge(target, source2); // results in {a: null, b: 2, c: 5}\nnewTarget = Hoek.merge(target, source2, false); // results in {a: null, b:2, c: 5}\n\nnewTarget = Hoek.merge(targetArray, sourceArray) // results in [1, 2, 3, 4, 5]\nnewTarget = Hoek.merge(targetArray, sourceArray, true, false) // results in [4, 5]\n\n\n\n\n```\n\n### applyToDefaults(defaults, options)\n\nApply options to a copy of the defaults\n\n```javascript\n\nvar defaults = {host: "localhost", port: 8000};\nvar options = {port: 8080};\n\nvar config = Hoek.applyToDefaults(defaults, options); // results in {host: "localhost", port: 8080};\n\n\n```\n\n### unique(array, key)\n\nRemove duplicate items from Array\n\n```javascript\n\nvar array = [1, 2, 2, 3, 3, 4, 5, 6];\n\nvar newArray = Hoek.unique(array); // results in [1,2,3,4,5,6];\n\narray = [{id: 1}, {id: 1}, {id: 2}];\n\nnewArray = Hoek.unique(array, "id") // results in [{id: 1}, {id: 2}]\n\n```\n\n### mapToObject(array, key)\n\nConvert an Array into an Object\n\n```javascript\n\nvar array = [1,2,3];\nvar newObject = Hoek.mapToObject(array); // results in [{"1": true}, {"2": true}, {"3": true}]\n\narray = [{id: 1}, {id: 2}];\nnewObject = Hoek.mapToObject(array, "id") // results in [{"id": 1}, {"id": 2}]\n\n```\n### intersect(array1, array2)\n\nFind the common unique items in two arrays\n\n```javascript\n\nvar array1 = [1, 2, 3];\nvar array2 = [1, 4, 5];\n\nvar newArray = Hoek.intersect(array1, array2) // results in [1]\n\n```\n\n### matchKeys(obj, keys) \n\nFind which keys are present\n\n```javascript\n\nvar obj = {a: 1, b: 2, c: 3};\nvar keys = ["a", "e"];\n\nHoek.matchKeys(obj, keys) // returns ["a"]\n\n```\n\n### flatten(array, target)\n\nFlatten an array\n\n```javascript\n\nvar array = [1, 2, 3];\nvar target = [4, 5]; \n\nvar flattenedArray = Hoek.flatten(array, target) // results in [4, 5, 1, 2, 3];\n\n```\n\n### removeKeys(object, keys)\n\nRemove keys\n\n```javascript\n\nvar object = {a: 1, b: 2, c: 3, d: 4};\n\nvar keys = ["a", "b"];\n\nHoek.removeKeys(object, keys) // object is now {c: 3, d: 4}\n\n```\n\n### reach(obj, chain)\n\nConverts an object key chain string to reference\n\n```javascript\n\nvar chain = \'a.b.c\';\nvar obj = {a : {b : { c : 1}}};\n\nHoek.reach(obj, chain) // returns 1\n\n```\n\n### inheritAsync(self, obj, keys) \n\nInherits a selected set of methods from an object, wrapping functions in asynchronous syntax and catching errors\n\n```javascript\n\nvar targetFunc = function () { };\n\nvar proto = {\n a: function () {\n return \'a!\';\n },\n b: function () {\n return \'b!\';\n },\n c: function () {\n throw new Error(\'c!\');\n }\n };\n\nvar keys = [\'a\', \'c\'];\n\nHoek.inheritAsync(targetFunc, proto, [\'a\', \'c\']);\n\nvar target = new targetFunc();\n\ntarget.a(function(err, result){console.log(result)} // returns \'a!\' \n\ntarget.c(function(err, result){console.log(result)} // returns undefined\n\ntarget.b(function(err, result){console.log(result)} // gives error: Object [object Object] has no method \'b\'\n\n```\n\n### rename(obj, from, to)\n\nRename a key of an object\n\n```javascript\n\nvar obj = {a : 1, b : 2};\n\nHoek.rename(obj, "a", "c"); // obj is now {c : 1, b : 2}\n\n```\n\n\n# Timer\n\nA Timer object. Initializing a new timer object sets the ts to the number of milliseconds elapsed since 1 January 1970 00:00:00 UTC.\n\n```javascript\n\n\nexample : \n\n\nvar timerObj = new Hoek.Timer();\nconsole.log("Time is now: " + timerObj.ts)\nconsole.log("Elapsed time from initialization: " + timerObj.elapsed() + \'milliseconds\')\n\n```\n\n# Binary Encoding/Decoding\n\n### base64urlEncode(value)\n\nEncodes value in Base64 or URL encoding\n\n### base64urlDecode(value)\n\nDecodes data in Base64 or URL encoding.\n# Escaping Characters\n\nHoek provides convenient methods for escaping html characters. The escaped characters are as followed:\n\n```javascript\n\ninternals.htmlEscaped = {\n \'&\': \'&\',\n \'<\': \'<\',\n \'>\': \'>\',\n \'"\': \'"\',\n "\'": \''\',\n \'`\': \'`\'\n};\n\n```\n\n### escapeHtml(string)\n\n```javascript\n\nvar string = \' hey \';\nvar escapedString = Hoek.escapeHtml(string); // returns <html> hey </html>\n\n```\n\n### escapeHeaderAttribute(attribute)\n\nEscape attribute value for use in HTTP header\n\n```javascript\n\nvar a = Hoek.escapeHeaderAttribute(\'I said "go w\\\\o me"\'); //returns I said \\"go w\\\\o me\\"\n\n\n```\n\n\n### escapeRegex(string)\n\nEscape string for Regex construction\n\n```javascript\n\nvar a = Hoek.escapeRegex(\'4^f$s.4*5+-_?%=#!:@|~\\\\/`"(>)[<]d{}s,\'); // returns 4\\^f\\$s\\.4\\*5\\+\\-_\\?%\\=#\\!\\:@\\|~\\\\\\/`"\\(>\\)\\[<\\]d\\{\\}s\\,\n\n\n\n```\n\n# Errors\n\n### assert(message)\n\n```javascript\n\nvar a = 1, b =2;\n\nHoek.assert(a === b, \'a should equal b\'); // ABORT: a should equal b\n\n```\n\n### abort(message)\n\nFirst checks if process.env.NODE_ENV === \'test\', and if so, throws error message. Otherwise,\ndisplays most recent stack and then exits process.\n\n\n\n### displayStack(slice)\n\nDisplays the trace stack\n\n```javascript\n\nvar stack = Hoek.displayStack();\nconsole.log(stack) // returns something like:\n\n[ \'null (/Users/user/Desktop/hoek/test.js:4:18)\',\n \'Module._compile (module.js:449:26)\',\n \'Module._extensions..js (module.js:467:10)\',\n \'Module.load (module.js:356:32)\',\n \'Module._load (module.js:312:12)\',\n \'Module.runMain (module.js:492:10)\',\n \'startup.processNextTick.process._tickCallback (node.js:244:9)\' ]\n\n```\n\n### callStack(slice)\n\nReturns a trace stack array.\n\n```javascript\n\nvar stack = Hoek.callStack();\nconsole.log(stack) // returns something like:\n\n[ [ \'/Users/user/Desktop/hoek/test.js\', 4, 18, null, false ],\n [ \'module.js\', 449, 26, \'Module._compile\', false ],\n [ \'module.js\', 467, 10, \'Module._extensions..js\', false ],\n [ \'module.js\', 356, 32, \'Module.load\', false ],\n [ \'module.js\', 312, 12, \'Module._load\', false ],\n [ \'module.js\', 492, 10, \'Module.runMain\', false ],\n [ \'node.js\',\n 244,\n 9,\n \'startup.processNextTick.process._tickCallback\',\n false ] ]\n\n\n```\n\n### toss(condition)\n\ntoss(condition /*, [message], callback */)\n\nReturn an error as first argument of a callback\n\n\n# Load Files\n\n### loadPackage(dir)\n\nLoad and parse package.json process root or given directory\n\n```javascript\n\nvar pack = Hoek.loadPackage(); // pack.name === \'hoek\'\n\n```\n\n### loadDirModules(path, excludeFiles, target) \n\nLoads modules from a given path; option to exclude files (array).\n\n\n\n\n', +32580 silly resolved readmeFilename: 'README.md', +32580 silly resolved bugs: { url: 'https://github.com/spumko/hoek/issues' }, +32580 silly resolved homepage: 'https://github.com/spumko/hoek', +32580 silly resolved _id: 'hoek@0.7.6', +32580 silly resolved _from: 'hoek@0.7.x' }, +32580 silly resolved { name: 'cryptiles', +32580 silly resolved description: 'General purpose crypto utilities', +32580 silly resolved version: '0.1.3', +32580 silly resolved author: +32580 silly resolved { name: 'Eran Hammer', +32580 silly resolved email: 'eran@hueniverse.com', +32580 silly resolved url: 'http://hueniverse.com' }, +32580 silly resolved contributors: [], +32580 silly resolved repository: { type: 'git', url: 'git://github.com/hueniverse/cryptiles' }, +32580 silly resolved main: 'index', +32580 silly resolved keywords: [ 'cryptography', 'security', 'utilites' ], +32580 silly resolved engines: { node: '0.8.x' }, +32580 silly resolved dependencies: { boom: '0.3.x' }, +32580 silly resolved devDependencies: { lab: '0.0.x', 'complexity-report': '0.x.x' }, +32580 silly resolved scripts: { test: 'make test-cov' }, +32580 silly resolved licenses: [ [Object] ], +32580 silly resolved readme: 'cryptiles\n=========\n\nGeneral purpose crypto utilities\n\n[![Build Status](https://secure.travis-ci.org/hueniverse/cryptiles.png)](http://travis-ci.org/hueniverse/cryptiles)\n', +32580 silly resolved readmeFilename: 'README.md', +32580 silly resolved bugs: { url: 'https://github.com/hueniverse/cryptiles/issues' }, +32580 silly resolved homepage: 'https://github.com/hueniverse/cryptiles', +32580 silly resolved _id: 'cryptiles@0.1.3', +32580 silly resolved _from: 'cryptiles@0.1.x' }, +32580 silly resolved { name: 'boom', +32580 silly resolved description: 'HTTP-friendly error objects', +32580 silly resolved version: '0.3.8', +32580 silly resolved author: +32580 silly resolved { name: 'Eran Hammer', +32580 silly resolved email: 'eran@hueniverse.com', +32580 silly resolved url: 'http://hueniverse.com' }, +32580 silly resolved contributors: [], +32580 silly resolved repository: { type: 'git', url: 'git://github.com/spumko/boom' }, +32580 silly resolved main: 'index', +32580 silly resolved keywords: [ 'error', 'http' ], +32580 silly resolved engines: { node: '0.8.x' }, +32580 silly resolved dependencies: { hoek: '0.7.x' }, +32580 silly resolved devDependencies: { lab: '0.0.x', 'complexity-report': '0.x.x' }, +32580 silly resolved scripts: { test: 'make test-cov' }, +32580 silly resolved licenses: [ [Object] ], +32580 silly resolved readme: '\n![boom Logo](https://raw.github.com/spumko/boom/master/images/boom.png)\n\nHTTP-friendly error objects\n\n[![Build Status](https://secure.travis-ci.org/spumko/boom.png)](http://travis-ci.org/spumko/boom)\n', +32580 silly resolved readmeFilename: 'README.md', +32580 silly resolved bugs: { url: 'https://github.com/spumko/boom/issues' }, +32580 silly resolved homepage: 'https://github.com/spumko/boom', +32580 silly resolved _id: 'boom@0.3.8', +32580 silly resolved _from: 'boom@0.3.x' }, +32580 silly resolved { name: 'sntp', +32580 silly resolved description: 'SNTP Client', +32580 silly resolved version: '0.1.4', +32580 silly resolved author: +32580 silly resolved { name: 'Eran Hammer', +32580 silly resolved email: 'eran@hueniverse.com', +32580 silly resolved url: 'http://hueniverse.com' }, +32580 silly resolved contributors: [], +32580 silly resolved repository: { type: 'git', url: 'git://github.com/hueniverse/sntp' }, +32580 silly resolved main: 'index', +32580 silly resolved keywords: [ 'sntp', 'ntp', 'time' ], +32580 silly resolved engines: { node: '0.8.x' }, +32580 silly resolved dependencies: { hoek: '0.7.x' }, +32580 silly resolved devDependencies: { lab: '0.0.x', 'complexity-report': '0.x.x' }, +32580 silly resolved scripts: { test: 'make test-cov' }, +32580 silly resolved licenses: [ [Object] ], +32580 silly resolved readme: '# sntp\n\nAn SNTP v4 client (RFC4330) for node. Simpy connects to the NTP or SNTP server requested and returns the server time\nalong with the roundtrip duration and clock offset. To adjust the local time to the NTP time, add the returned `t` offset\nto the local time.\n\nCurrent version: **0.1.1**\n\n[![Build Status](https://secure.travis-ci.org/hueniverse/sntp.png)](http://travis-ci.org/hueniverse/sntp)\n\n# Usage\n\n```javascript\nvar Sntp = require(\'sntp\');\n\n// All options are optional\n\nvar options = {\n host: \'nist1-sj.ustiming.org\', // Defaults to pool.ntp.org\n port: 123, // Defaults to 123 (NTP)\n resolveReference: true, // Default to false (not resolving)\n timeout: 1000 // Defaults to zero (no timeout)\n};\n\n// Request server time\n\nSntp.time(options, function (err, time) {\n\n if (err) {\n console.log(\'Failed: \' + err.message);\n process.exit(1);\n }\n\n console.log(\'Local clock is off by: \' + time.t + \' milliseconds\');\n process.exit(0);\n});\n```\n\nIf an application needs to maintain continuous time synchronization, the module provides a stateful method for\nquerying the current offset only when the last one is too old (defaults to daily).\n\n```javascript\n// Request offset once\n\nSntp.offset(function (err, offset) {\n\n console.log(offset); // New (served fresh)\n\n // Request offset again\n\n Sntp.offset(function (err, offset) {\n\n console.log(offset); // Identical (served from cache)\n });\n});\n```\n\nTo set a background offset refresh, start the interval and use the provided now() method. If for any reason the\nclient fails to obtain an up-to-date offset, the current system clock is used.\n\n```javascript\nvar before = Sntp.now(); // System time without offset\n\nSntp.start(function () {\n\n var now = Sntp.now(); // With offset\n Sntp.stop();\n});\n```\n\n', +32580 silly resolved readmeFilename: 'README.md', +32580 silly resolved bugs: { url: 'https://github.com/hueniverse/sntp/issues' }, +32580 silly resolved homepage: 'https://github.com/hueniverse/sntp', +32580 silly resolved _id: 'sntp@0.1.4', +32580 silly resolved _from: 'sntp@0.1.x' } ] +32581 info install hoek@0.7.6 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk +32582 info install cryptiles@0.1.3 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk +32583 info install boom@0.3.8 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk +32584 info install sntp@0.1.4 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk +32585 info installOne hoek@0.7.6 +32586 warn engine hoek@0.7.6: wanted: {"node":"0.8.x"} (current: {"node":"0.10.32","npm":"1.4.28"}) +32587 info installOne cryptiles@0.1.3 +32588 warn engine cryptiles@0.1.3: wanted: {"node":"0.8.x"} (current: {"node":"0.10.32","npm":"1.4.28"}) +32589 info installOne boom@0.3.8 +32590 warn engine boom@0.3.8: wanted: {"node":"0.8.x"} (current: {"node":"0.10.32","npm":"1.4.28"}) +32591 info installOne sntp@0.1.4 +32592 warn engine sntp@0.1.4: wanted: {"node":"0.8.x"} (current: {"node":"0.10.32","npm":"1.4.28"}) +32593 verbose node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/hoek unbuild +32594 verbose node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/cryptiles unbuild +32595 verbose node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/boom unbuild +32596 verbose node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/sntp unbuild +32597 verbose tar unpack /Users/spacenick/.npm/hoek/0.7.6/package.tgz +32598 silly lockFile 01940a70-e-modules-hawk-node-modules-hoek tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/hoek +32599 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/hoek /Users/spacenick/.npm/01940a70-e-modules-hawk-node-modules-hoek.lock +32600 silly lockFile 2918f139-enick-npm-hoek-0-7-6-package-tgz tar:///Users/spacenick/.npm/hoek/0.7.6/package.tgz +32601 verbose lock tar:///Users/spacenick/.npm/hoek/0.7.6/package.tgz /Users/spacenick/.npm/2918f139-enick-npm-hoek-0-7-6-package-tgz.lock +32602 verbose tar unpack /Users/spacenick/.npm/cryptiles/0.1.3/package.tgz +32603 silly lockFile eeda63d5-ules-hawk-node-modules-cryptiles tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/cryptiles +32604 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/cryptiles /Users/spacenick/.npm/eeda63d5-ules-hawk-node-modules-cryptiles.lock +32605 silly lockFile c05441bd--npm-cryptiles-0-1-3-package-tgz tar:///Users/spacenick/.npm/cryptiles/0.1.3/package.tgz +32606 verbose lock tar:///Users/spacenick/.npm/cryptiles/0.1.3/package.tgz /Users/spacenick/.npm/c05441bd--npm-cryptiles-0-1-3-package-tgz.lock +32607 verbose tar unpack /Users/spacenick/.npm/boom/0.3.8/package.tgz +32608 silly lockFile 3415c658-e-modules-hawk-node-modules-boom tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/boom +32609 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/boom /Users/spacenick/.npm/3415c658-e-modules-hawk-node-modules-boom.lock +32610 silly lockFile 95f40dfc-enick-npm-boom-0-3-8-package-tgz tar:///Users/spacenick/.npm/boom/0.3.8/package.tgz +32611 verbose lock tar:///Users/spacenick/.npm/boom/0.3.8/package.tgz /Users/spacenick/.npm/95f40dfc-enick-npm-boom-0-3-8-package-tgz.lock +32612 verbose tar unpack /Users/spacenick/.npm/sntp/0.1.4/package.tgz +32613 silly lockFile 67f15246-e-modules-hawk-node-modules-sntp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/sntp +32614 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/sntp /Users/spacenick/.npm/67f15246-e-modules-hawk-node-modules-sntp.lock +32615 silly lockFile 58530930-enick-npm-sntp-0-1-4-package-tgz tar:///Users/spacenick/.npm/sntp/0.1.4/package.tgz +32616 verbose lock tar:///Users/spacenick/.npm/sntp/0.1.4/package.tgz /Users/spacenick/.npm/58530930-enick-npm-sntp-0-1-4-package-tgz.lock +32617 silly gunzTarPerm modes [ '755', '644' ] +32618 silly gunzTarPerm modes [ '755', '644' ] +32619 silly gunzTarPerm modes [ '755', '644' ] +32620 silly gunzTarPerm modes [ '755', '644' ] +32621 silly gunzTarPerm extractEntry package.json +32622 silly gunzTarPerm extractEntry package.json +32623 silly gunzTarPerm extractEntry package.json +32624 silly gunzTarPerm extractEntry package.json +32625 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/WebSocketMain.as +32626 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/WebSocketMainInsecure.as +32627 silly gunzTarPerm extractEntry .npmignore +32628 silly gunzTarPerm extractEntry README.md +32629 silly gunzTarPerm extractEntry .npmignore +32630 silly gunzTarPerm extractEntry README.md +32631 silly gunzTarPerm extractEntry .npmignore +32632 silly gunzTarPerm extractEntry README.md +32633 silly gunzTarPerm extractEntry .npmignore +32634 silly gunzTarPerm extractEntry README.md +32635 silly gunzTarPerm extractEntry LICENSE +32636 silly gunzTarPerm extractEntry index.js +32637 silly gunzTarPerm extractEntry LICENSE +32638 silly gunzTarPerm extractEntry index.js +32639 silly gunzTarPerm extractEntry LICENSE +32640 silly gunzTarPerm extractEntry index.js +32641 silly gunzTarPerm extractEntry LICENSE +32642 silly gunzTarPerm extractEntry index.js +32643 silly gunzTarPerm extractEntry lib/js-yaml/type/timestamp.js +32644 silly gunzTarPerm modified mode [ 'lib/js-yaml/type/timestamp.js', 436, 420 ] +32645 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/sample.html +32646 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/WebSocketMain.swf +32647 silly gunzTarPerm extractEntry .travis.yml +32648 silly gunzTarPerm extractEntry Makefile +32649 silly gunzTarPerm extractEntry .travis.yml +32650 silly gunzTarPerm extractEntry .travis.yml +32651 silly gunzTarPerm extractEntry Makefile +32652 silly gunzTarPerm extractEntry .travis.yml +32653 silly gunzTarPerm extractEntry Makefile +32654 silly gunzTarPerm extractEntry lib/index.js +32655 silly gunzTarPerm extractEntry test/index.js +32656 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/WebSocketMainInsecure.zip +32657 silly gunzTarPerm extractEntry images/boom.png +32658 silly gunzTarPerm extractEntry lib/index.js +32659 silly gunzTarPerm extractEntry test/index.js +32660 silly gunzTarPerm extractEntry examples/offset.js +32661 silly gunzTarPerm extractEntry examples/time.js +32662 silly gunzTarPerm extractEntry Makefile +32663 silly gunzTarPerm extractEntry lib/index.js +32664 silly gunzTarPerm extractEntry test/index.js +32665 silly gunzTarPerm extractEntry package.json +32666 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] +32667 silly gunzTarPerm extractEntry test/events.test.js +32668 silly gunzTarPerm extractEntry test/io.test.js +32669 silly gunzTarPerm extractEntry Makefile +32670 silly gunzTarPerm extractEntry images/hoek.png +32671 silly gunzTarPerm extractEntry lib/escape.js +32672 silly gunzTarPerm extractEntry lib/index.js +32673 silly gunzTarPerm extractEntry test/parser.test.js +32674 silly gunzTarPerm extractEntry test/socket.test.js +32675 silly gunzTarPerm extractEntry test/escaper.js +32676 silly gunzTarPerm extractEntry test/index.js +32677 http 304 https://registry.npmjs.org/uglify-js +32678 silly registry.get cb [ 304, +32678 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:05 GMT', +32678 silly registry.get server: 'Apache', +32678 silly registry.get via: '1.1 varnish', +32678 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:24:51 GMT', +32678 silly registry.get 'cache-control': 'max-age=60', +32678 silly registry.get etag: '"5VT6V9T79LIUCYJFEXJXR5HFE"', +32678 silly registry.get age: '30', +32678 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', +32678 silly registry.get 'x-cache': 'HIT', +32678 silly registry.get 'x-cache-hits': '2', +32678 silly registry.get 'x-timer': 'S1414337105.677335,VS0,VE0', +32678 silly registry.get vary: 'Accept', +32678 silly registry.get 'content-length': '0', +32678 silly registry.get 'keep-alive': 'timeout=10, max=50', +32678 silly registry.get connection: 'Keep-Alive' } ] +32679 verbose etag https://registry.npmjs.org/uglify-js from cache +32680 silly gunzTarPerm extractEntry test/modules/test1.js +32681 silly gunzTarPerm extractEntry test/modules/test2.js +32682 silly gunzTarPerm extractEntry test/ +32683 silly gunzTarPerm modified mode [ 'test/', 509, 493 ] +32684 silly addNameRange number 2 { name: 'uglify-js', range: '>=2.3.0-0 <2.4.0-0', hasData: true } +32685 silly addNameRange versions [ 'uglify-js', +32685 silly addNameRange [ '0.0.1', +32685 silly addNameRange '0.0.2', +32685 silly addNameRange '0.0.3', +32685 silly addNameRange '0.0.4', +32685 silly addNameRange '0.0.5', +32685 silly addNameRange '1.0.1', +32685 silly addNameRange '1.0.2', +32685 silly addNameRange '1.0.3', +32685 silly addNameRange '1.0.4', +32685 silly addNameRange '1.0.5', +32685 silly addNameRange '1.0.6', +32685 silly addNameRange '1.0.7', +32685 silly addNameRange '1.1.0', +32685 silly addNameRange '1.1.1', +32685 silly addNameRange '1.2.0', +32685 silly addNameRange '1.2.1', +32685 silly addNameRange '1.2.2', +32685 silly addNameRange '1.2.3', +32685 silly addNameRange '1.2.4', +32685 silly addNameRange '1.2.5', +32685 silly addNameRange '1.2.6', +32685 silly addNameRange '1.3.0', +32685 silly addNameRange '1.3.1', +32685 silly addNameRange '1.3.2', +32685 silly addNameRange '1.3.3', +32685 silly addNameRange '1.3.4', +32685 silly addNameRange '2.2.0', +32685 silly addNameRange '2.2.1', +32685 silly addNameRange '2.2.2', +32685 silly addNameRange '2.2.3', +32685 silly addNameRange '2.2.4', +32685 silly addNameRange '2.2.5', +32685 silly addNameRange '2.3.0', +32685 silly addNameRange '2.3.1', +32685 silly addNameRange '2.3.2', +32685 silly addNameRange '2.3.3', +32685 silly addNameRange '2.3.4', +32685 silly addNameRange '2.3.5', +32685 silly addNameRange '2.3.6', +32685 silly addNameRange '1.3.5', +32685 silly addNameRange '2.4.0', +32685 silly addNameRange '2.4.1', +32685 silly addNameRange '2.4.2', +32685 silly addNameRange '2.4.3', +32685 silly addNameRange '2.4.4', +32685 silly addNameRange '2.4.5', +32685 silly addNameRange '2.4.6', +32685 silly addNameRange '2.4.7', +32685 silly addNameRange '2.4.8', +32685 silly addNameRange '2.4.9', +32685 silly addNameRange '2.4.10', +32685 silly addNameRange '2.4.11', +32685 silly addNameRange '2.4.12', +32685 silly addNameRange '2.4.13', +32685 silly addNameRange '2.4.14', +32685 silly addNameRange '2.4.15' ] ] +32686 verbose addNamed [ 'uglify-js', '2.3.6' ] +32687 verbose addNamed [ '2.3.6', '2.3.6' ] +32688 silly lockFile a40be02f-uglify-js-2-3-6 uglify-js@2.3.6 +32689 verbose lock uglify-js@2.3.6 /Users/spacenick/.npm/a40be02f-uglify-js-2-3-6.lock +32690 silly gunzTarPerm extractEntry test/modules/test3.js +32691 silly gunzTarPerm extractEntry test/util.test.js +32692 silly lockFile a40be02f-uglify-js-2-3-6 uglify-js@2.3.6 +32693 silly lockFile a40be02f-uglify-js-2-3-6 uglify-js@2.3.6 +32694 silly lockFile fb0c1b8a-uglify-js-2-3 uglify-js@~2.3 +32695 silly lockFile fb0c1b8a-uglify-js-2-3 uglify-js@~2.3 +32696 silly lockFile eeda63d5-ules-hawk-node-modules-cryptiles tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/cryptiles +32697 silly lockFile eeda63d5-ules-hawk-node-modules-cryptiles tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/cryptiles +32698 silly lockFile c05441bd--npm-cryptiles-0-1-3-package-tgz tar:///Users/spacenick/.npm/cryptiles/0.1.3/package.tgz +32699 silly lockFile c05441bd--npm-cryptiles-0-1-3-package-tgz tar:///Users/spacenick/.npm/cryptiles/0.1.3/package.tgz +32700 silly gunzTarPerm extractEntry test/worker.js +32701 silly gunzTarPerm extractEntry test/node/builder.common.js +32702 info preinstall cryptiles@0.1.3 +32703 silly resolved [ { name: 'uglify-js', +32703 silly resolved description: 'JavaScript parser, mangler/compressor and beautifier toolkit', +32703 silly resolved homepage: 'http://lisperator.net/uglifyjs', +32703 silly resolved main: 'tools/node.js', +32703 silly resolved version: '2.3.6', +32703 silly resolved engines: { node: '>=0.4.0' }, +32703 silly resolved maintainers: [ [Object] ], +32703 silly resolved repository: { type: 'git', url: 'https://github.com/mishoo/UglifyJS2.git' }, +32703 silly resolved dependencies: { async: '~0.2.6', 'source-map': '~0.1.7', optimist: '~0.3.5' }, +32703 silly resolved bin: { uglifyjs: 'bin/uglifyjs' }, +32703 silly resolved scripts: { test: 'node test/run-tests.js' }, +32703 silly resolved readme: 'UglifyJS 2\n==========\n[![Build Status](https://travis-ci.org/mishoo/UglifyJS2.png)](https://travis-ci.org/mishoo/UglifyJS2)\n\nUglifyJS is a JavaScript parser, minifier, compressor or beautifier toolkit.\n\nThis page documents the command line utility. For\n[API and internals documentation see my website](http://lisperator.net/uglifyjs/).\nThere\'s also an\n[in-browser online demo](http://lisperator.net/uglifyjs/#demo) (for Firefox,\nChrome and probably Safari).\n\nInstall\n-------\n\nFirst make sure you have installed the latest version of [node.js](http://nodejs.org/)\n(You may need to restart your computer after this step).\n\nFrom NPM for use as a command line app:\n\n npm install uglify-js -g\n\nFrom NPM for programmatic use:\n\n npm install uglify-js\n\nFrom Git:\n\n git clone git://github.com/mishoo/UglifyJS2.git\n cd UglifyJS2\n npm link .\n\nUsage\n-----\n\n uglifyjs [input files] [options]\n\nUglifyJS2 can take multiple input files. It\'s recommended that you pass the\ninput files first, then pass the options. UglifyJS will parse input files\nin sequence and apply any compression options. The files are parsed in the\nsame global scope, that is, a reference from a file to some\nvariable/function declared in another file will be matched properly.\n\nIf you want to read from STDIN instead, pass a single dash instead of input\nfiles.\n\nThe available options are:\n\n --source-map Specify an output file where to generate source map.\n [string]\n --source-map-root The path to the original source to be included in the\n source map. [string]\n --source-map-url The path to the source map to be added in //@\n sourceMappingURL. Defaults to the value passed with\n --source-map. [string]\n --in-source-map Input source map, useful if you\'re compressing JS that was\n generated from some other original code.\n --screw-ie8 Pass this flag if you don\'t care about full compliance with\n Internet Explorer 6-8 quirks (by default UglifyJS will try\n to be IE-proof).\n -p, --prefix Skip prefix for original filenames that appear in source\n maps. For example -p 3 will drop 3 directories from file\n names and ensure they are relative paths.\n -o, --output Output file (default STDOUT).\n -b, --beautify Beautify output/specify output options. [string]\n -m, --mangle Mangle names/pass mangler options. [string]\n -r, --reserved Reserved names to exclude from mangling.\n -c, --compress Enable compressor/pass compressor options. Pass options\n like -c hoist_vars=false,if_return=false. Use -c with no\n argument to use the default compression options. [string]\n -d, --define Global definitions [string]\n --comments Preserve copyright comments in the output. By default this\n works like Google Closure, keeping JSDoc-style comments\n that contain "@license" or "@preserve". You can optionally\n pass one of the following arguments to this flag:\n - "all" to keep all comments\n - a valid JS regexp (needs to start with a slash) to keep\n only comments that match.\n Note that currently not *all* comments can be kept when\n compression is on, because of dead code removal or\n cascading statements into sequences. [string]\n --stats Display operations run time on STDERR. [boolean]\n --acorn Use Acorn for parsing. [boolean]\n --spidermonkey Assume input files are SpiderMonkey AST format (as JSON).\n [boolean]\n --self Build itself (UglifyJS2) as a library (implies\n --wrap=UglifyJS --export-all) [boolean]\n --wrap Embed everything in a big function, making the “exports”\n and “global” variables available. You need to pass an\n argument to this option to specify the name that your\n module will take when included in, say, a browser.\n [string]\n --export-all Only used when --wrap, this tells UglifyJS to add code to\n automatically export all globals. [boolean]\n --lint Display some scope warnings [boolean]\n -v, --verbose Verbose [boolean]\n -V, --version Print version number and exit. [boolean]\n\nSpecify `--output` (`-o`) to declare the output file. Otherwise the output\ngoes to STDOUT.\n\n## Source map options\n\nUglifyJS2 can generate a source map file, which is highly useful for\ndebugging your compressed JavaScript. To get a source map, pass\n`--source-map output.js.map` (full path to the file where you want the\nsource map dumped).\n\nAdditionally you might need `--source-map-root` to pass the URL where the\noriginal files can be found. In case you are passing full paths to input\nfiles to UglifyJS, you can use `--prefix` (`-p`) to specify the number of\ndirectories to drop from the path prefix when declaring files in the source\nmap.\n\nFor example:\n\n uglifyjs /home/doe/work/foo/src/js/file1.js \\\n /home/doe/work/foo/src/js/file2.js \\\n -o foo.min.js \\\n --source-map foo.min.js.map \\\n --source-map-root http://foo.com/src \\\n -p 5 -c -m\n\nThe above will compress and mangle `file1.js` and `file2.js`, will drop the\noutput in `foo.min.js` and the source map in `foo.min.js.map`. The source\nmapping will refer to `http://foo.com/src/js/file1.js` and\n`http://foo.com/src/js/file2.js` (in fact it will list `http://foo.com/src`\nas the source map root, and the original files as `js/file1.js` and\n`js/file2.js`).\n\n### Composed source map\n\nWhen you\'re compressing JS code that was output by a compiler such as\nCoffeeScript, mapping to the JS code won\'t be too helpful. Instead, you\'d\nlike to map back to the original code (i.e. CoffeeScript). UglifyJS has an\noption to take an input source map. Assuming you have a mapping from\nCoffeeScript → compiled JS, UglifyJS can generate a map from CoffeeScript →\ncompressed JS by mapping every token in the compiled JS to its original\nlocation.\n\nTo use this feature you need to pass `--in-source-map\n/path/to/input/source.map`. Normally the input source map should also point\nto the file containing the generated JS, so if that\'s correct you can omit\ninput files from the command line.\n\n## Mangler options\n\nTo enable the mangler you need to pass `--mangle` (`-m`). The following\n(comma-separated) options are supported:\n\n- `sort` — to assign shorter names to most frequently used variables. This\n saves a few hundred bytes on jQuery before gzip, but the output is\n _bigger_ after gzip (and seems to happen for other libraries I tried it\n on) therefore it\'s not enabled by default.\n\n- `toplevel` — mangle names declared in the toplevel scope (disabled by\n default).\n\n- `eval` — mangle names visible in scopes where `eval` or `when` are used\n (disabled by default).\n\nWhen mangling is enabled but you want to prevent certain names from being\nmangled, you can declare those names with `--reserved` (`-r`) — pass a\ncomma-separated list of names. For example:\n\n uglifyjs ... -m -r \'$,require,exports\'\n\nto prevent the `require`, `exports` and `$` names from being changed.\n\n## Compressor options\n\nYou need to pass `--compress` (`-c`) to enable the compressor. Optionally\nyou can pass a comma-separated list of options. Options are in the form\n`foo=bar`, or just `foo` (the latter implies a boolean option that you want\nto set `true`; it\'s effectively a shortcut for `foo=true`).\n\n- `sequences` -- join consecutive simple statements using the comma operator\n- `properties` -- rewrite property access using the dot notation, for\n example `foo["bar"] → foo.bar`\n- `dead_code` -- remove unreachable code\n- `drop_debugger` -- remove `debugger;` statements\n- `unsafe` (default: false) -- apply "unsafe" transformations (discussion below)\n- `conditionals` -- apply optimizations for `if`-s and conditional\n expressions\n- `comparisons` -- apply certain optimizations to binary nodes, for example:\n `!(a <= b) → a > b` (only when `unsafe`), attempts to negate binary nodes,\n e.g. `a = !b && !c && !d && !e → a=!(b||c||d||e)` etc.\n- `evaluate` -- attempt to evaluate constant expressions\n- `booleans` -- various optimizations for boolean context, for example `!!a\n ? b : c → a ? b : c`\n- `loops` -- optimizations for `do`, `while` and `for` loops when we can\n statically determine the condition\n- `unused` -- drop unreferenced functions and variables\n- `hoist_funs` -- hoist function declarations\n- `hoist_vars` (default: false) -- hoist `var` declarations (this is `false`\n by default because it seems to increase the size of the output in general)\n- `if_return` -- optimizations for if/return and if/continue\n- `join_vars` -- join consecutive `var` statements\n- `cascade` -- small optimization for sequences, transform `x, x` into `x`\n and `x = something(), x` into `x = something()`\n- `warnings` -- display warnings when dropping unreachable code or unused\n declarations etc.\n\n### The `unsafe` option\n\nIt enables some transformations that *might* break code logic in certain\ncontrived cases, but should be fine for most code. You might want to try it\non your own code, it should reduce the minified size. Here\'s what happens\nwhen this flag is on:\n\n- `new Array(1, 2, 3)` or `Array(1, 2, 3)` → `[1, 2, 3 ]`\n- `new Object()` → `{}`\n- `String(exp)` or `exp.toString()` → `"" + exp`\n- `new Object/RegExp/Function/Error/Array (...)` → we discard the `new`\n- `typeof foo == "undefined"` → `foo === void 0`\n- `void 0` → `"undefined"` (if there is a variable named "undefined" in\n scope; we do it because the variable name will be mangled, typically\n reduced to a single character).\n\n### Conditional compilation\n\nYou can use the `--define` (`-d`) switch in order to declare global\nvariables that UglifyJS will assume to be constants (unless defined in\nscope). For example if you pass `--define DEBUG=false` then, coupled with\ndead code removal UglifyJS will discard the following from the output:\n```javascript\nif (DEBUG) {\n\tconsole.log("debug stuff");\n}\n```\n\nUglifyJS will warn about the condition being always false and about dropping\nunreachable code; for now there is no option to turn off only this specific\nwarning, you can pass `warnings=false` to turn off *all* warnings.\n\nAnother way of doing that is to declare your globals as constants in a\nseparate file and include it into the build. For example you can have a\n`build/defines.js` file with the following:\n```javascript\nconst DEBUG = false;\nconst PRODUCTION = true;\n// etc.\n```\n\nand build your code like this:\n\n uglifyjs build/defines.js js/foo.js js/bar.js... -c\n\nUglifyJS will notice the constants and, since they cannot be altered, it\nwill evaluate references to them to the value itself and drop unreachable\ncode as usual. The possible downside of this approach is that the build\nwill contain the `const` declarations.\n\n\n## Beautifier options\n\nThe code generator tries to output shortest code possible by default. In\ncase you want beautified output, pass `--beautify` (`-b`). Optionally you\ncan pass additional arguments that control the code output:\n\n- `beautify` (default `true`) -- whether to actually beautify the output.\n Passing `-b` will set this to true, but you might need to pass `-b` even\n when you want to generate minified code, in order to specify additional\n arguments, so you can use `-b beautify=false` to override it.\n- `indent-level` (default 4)\n- `indent-start` (default 0) -- prefix all lines by that many spaces\n- `quote-keys` (default `false`) -- pass `true` to quote all keys in literal\n objects\n- `space-colon` (default `true`) -- insert a space after the colon signs\n- `ascii-only` (default `false`) -- escape Unicode characters in strings and\n regexps\n- `inline-script` (default `false`) -- escape the slash in occurrences of\n `=0.0.4', null ] +32748 verbose cache add name=undefined spec="amdefine@>=0.0.4" args=["amdefine@>=0.0.4",null] +32749 verbose parsed url { protocol: null, +32749 verbose parsed url slashes: null, +32749 verbose parsed url auth: null, +32749 verbose parsed url host: null, +32749 verbose parsed url port: null, +32749 verbose parsed url hostname: null, +32749 verbose parsed url hash: null, +32749 verbose parsed url search: null, +32749 verbose parsed url query: null, +32749 verbose parsed url pathname: 'amdefine@%3E=0.0.4', +32749 verbose parsed url path: 'amdefine@%3E=0.0.4', +32749 verbose parsed url href: 'amdefine@%3E=0.0.4' } +32750 verbose cache add name="amdefine" spec=">=0.0.4" args=["amdefine",">=0.0.4"] +32751 verbose parsed url { protocol: null, +32751 verbose parsed url slashes: null, +32751 verbose parsed url auth: null, +32751 verbose parsed url host: null, +32751 verbose parsed url port: null, +32751 verbose parsed url hostname: null, +32751 verbose parsed url hash: null, +32751 verbose parsed url search: null, +32751 verbose parsed url query: null, +32751 verbose parsed url pathname: '%3E=0.0.4', +32751 verbose parsed url path: '%3E=0.0.4', +32751 verbose parsed url href: '%3E=0.0.4' } +32752 verbose addNamed [ 'amdefine', '>=0.0.4' ] +32753 verbose addNamed [ null, '>=0.0.4' ] +32754 silly lockFile 165d2d7b-amdefine-0-0-4 amdefine@>=0.0.4 +32755 verbose lock amdefine@>=0.0.4 /Users/spacenick/.npm/165d2d7b-amdefine-0-0-4.lock +32756 silly addNameRange { name: 'amdefine', range: '>=0.0.4', hasData: false } +32757 silly gunzTarPerm extractEntry .travis.yml +32758 silly gunzTarPerm extractEntry bin/uglifyjs +32759 silly gunzTarPerm extractEntry lib/ast.js +32760 silly lockFile 9a6651f3-mkdirp-0-3-0 mkdirp@0.3.0 +32761 silly lockFile 9a6651f3-mkdirp-0-3-0 mkdirp@0.3.0 +32762 silly gunzTarPerm extractEntry test/00-units.js +32763 silly gunzTarPerm modified mode [ 'test/00-units.js', 436, 420 ] +32764 silly resolved [ { name: 'commander', +32764 silly resolved version: '0.6.1', +32764 silly resolved description: 'the complete solution for node.js command-line programs', +32764 silly resolved keywords: [ 'command', 'option', 'parser', 'prompt', 'stdin' ], +32764 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' }, +32764 silly resolved repository: +32764 silly resolved { type: 'git', +32764 silly resolved url: 'git://github.com/visionmedia/commander.js.git' }, +32764 silly resolved dependencies: {}, +32764 silly resolved devDependencies: { should: '>= 0.0.1' }, +32764 silly resolved scripts: { test: 'make test' }, +32764 silly resolved main: 'index', +32764 silly resolved engines: { node: '>= 0.4.x' }, +32764 silly resolved _npmUser: { name: 'tjholowaychuk', email: 'tj@vision-media.ca' }, +32764 silly resolved _id: 'commander@0.6.1', +32764 silly resolved optionalDependencies: {}, +32764 silly resolved _engineSupported: true, +32764 silly resolved _npmVersion: '1.1.0-3', +32764 silly resolved _nodeVersion: 'v0.6.12', +32764 silly resolved _defaultsLoaded: true, +32764 silly resolved dist: +32764 silly resolved { shasum: 'fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06', +32764 silly resolved tarball: 'http://registry.npmjs.org/commander/-/commander-0.6.1.tgz' }, +32764 silly resolved maintainers: [ [Object] ], +32764 silly resolved directories: {}, +32764 silly resolved _shasum: 'fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06', +32764 silly resolved _from: 'commander@0.6.1', +32764 silly resolved _resolved: 'https://registry.npmjs.org/commander/-/commander-0.6.1.tgz', +32764 silly resolved readme: '# Commander.js\n\n The complete solution for [node.js](http://nodejs.org) command-line interfaces, inspired by Ruby\'s [commander](https://github.com/visionmedia/commander).\n\n [![Build Status](https://secure.travis-ci.org/visionmedia/commander.js.png)](http://travis-ci.org/visionmedia/commander.js)\n\n## Installation\n\n $ npm install commander\n\n## Option parsing\n\n Options with commander are defined with the `.option()` method, also serving as documentation for the options. The example below parses args and options from `process.argv`, leaving remaining args as the `program.args` array which were not consumed by options.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'commander\');\n\nprogram\n .version(\'0.0.1\')\n .option(\'-p, --peppers\', \'Add peppers\')\n .option(\'-P, --pineapple\', \'Add pineapple\')\n .option(\'-b, --bbq\', \'Add bbq sauce\')\n .option(\'-c, --cheese [type]\', \'Add the specified type of cheese [marble]\', \'marble\')\n .parse(process.argv);\n\nconsole.log(\'you ordered a pizza with:\');\nif (program.peppers) console.log(\' - peppers\');\nif (program.pineapple) console.log(\' - pineappe\');\nif (program.bbq) console.log(\' - bbq\');\nconsole.log(\' - %s cheese\', program.cheese);\n```\n\n Short flags may be passed as a single arg, for example `-abc` is equivalent to `-a -b -c`. Multi-word options such as "--template-engine" are camel-cased, becoming `program.templateEngine` etc.\n\n## Automated --help\n\n The help information is auto-generated based on the information commander already knows about your program, so the following `--help` info is for free:\n\n``` \n $ ./examples/pizza --help\n\n Usage: pizza [options]\n\n Options:\n\n -V, --version output the version number\n -p, --peppers Add peppers\n -P, --pineapple Add pineappe\n -b, --bbq Add bbq sauce\n -c, --cheese Add the specified type of cheese [marble]\n -h, --help output usage information\n\n```\n\n## Coercion\n\n```js\nfunction range(val) {\n return val.split(\'..\').map(Number);\n}\n\nfunction list(val) {\n return val.split(\',\');\n}\n\nprogram\n .version(\'0.0.1\')\n .usage(\'[options] \')\n .option(\'-i, --integer \', \'An integer argument\', parseInt)\n .option(\'-f, --float \', \'A float argument\', parseFloat)\n .option(\'-r, --range ..\', \'A range\', range)\n .option(\'-l, --list \', \'A list\', list)\n .option(\'-o, --optional [value]\', \'An optional value\')\n .parse(process.argv);\n\nconsole.log(\' int: %j\', program.integer);\nconsole.log(\' float: %j\', program.float);\nconsole.log(\' optional: %j\', program.optional);\nprogram.range = program.range || [];\nconsole.log(\' range: %j..%j\', program.range[0], program.range[1]);\nconsole.log(\' list: %j\', program.list);\nconsole.log(\' args: %j\', program.args);\n```\n\n## Custom help\n\n You can display arbitrary `-h, --help` information\n by listening for "--help". Commander will automatically\n exit once you are done so that the remainder of your program\n does not execute causing undesired behaviours, for example\n in the following executable "stuff" will not output when\n `--help` is used.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'../\');\n\nfunction list(val) {\n return val.split(\',\').map(Number);\n}\n\nprogram\n .version(\'0.0.1\')\n .option(\'-f, --foo\', \'enable some foo\')\n .option(\'-b, --bar\', \'enable some bar\')\n .option(\'-B, --baz\', \'enable some baz\');\n\n// must be before .parse() since\n// node\'s emit() is immediate\n\nprogram.on(\'--help\', function(){\n console.log(\' Examples:\');\n console.log(\'\');\n console.log(\' $ custom-help --help\');\n console.log(\' $ custom-help -h\');\n console.log(\'\');\n});\n\nprogram.parse(process.argv);\n\nconsole.log(\'stuff\');\n```\n\nyielding the following help output:\n\n```\n\nUsage: custom-help [options]\n\nOptions:\n\n -h, --help output usage information\n -V, --version output the version number\n -f, --foo enable some foo\n -b, --bar enable some bar\n -B, --baz enable some baz\n\nExamples:\n\n $ custom-help --help\n $ custom-help -h\n\n```\n\n## .prompt(msg, fn)\n\n Single-line prompt:\n\n```js\nprogram.prompt(\'name: \', function(name){\n console.log(\'hi %s\', name);\n});\n```\n\n Multi-line prompt:\n\n```js\nprogram.prompt(\'description:\', function(name){\n console.log(\'hi %s\', name);\n});\n```\n\n Coercion:\n\n```js\nprogram.prompt(\'Age: \', Number, function(age){\n console.log(\'age: %j\', age);\n});\n```\n\n```js\nprogram.prompt(\'Birthdate: \', Date, function(date){\n console.log(\'date: %s\', date);\n});\n```\n\n## .password(msg[, mask], fn)\n\nPrompt for password without echoing:\n\n```js\nprogram.password(\'Password: \', function(pass){\n console.log(\'got "%s"\', pass);\n process.stdin.destroy();\n});\n```\n\nPrompt for password with mask char "*":\n\n```js\nprogram.password(\'Password: \', \'*\', function(pass){\n console.log(\'got "%s"\', pass);\n process.stdin.destroy();\n});\n```\n\n## .confirm(msg, fn)\n\n Confirm with the given `msg`:\n\n```js\nprogram.confirm(\'continue? \', function(ok){\n console.log(\' got %j\', ok);\n});\n```\n\n## .choose(list, fn)\n\n Let the user choose from a `list`:\n\n```js\nvar list = [\'tobi\', \'loki\', \'jane\', \'manny\', \'luna\'];\n\nconsole.log(\'Choose the coolest pet:\');\nprogram.choose(list, function(i){\n console.log(\'you chose %d "%s"\', i, list[i]);\n});\n```\n\n## Links\n\n - [API documentation](http://visionmedia.github.com/commander.js/)\n - [ascii tables](https://github.com/LearnBoost/cli-table)\n - [progress bars](https://github.com/visionmedia/node-progress)\n - [more progress bars](https://github.com/substack/node-multimeter)\n - [examples](https://github.com/visionmedia/commander.js/tree/master/examples)\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 TJ Holowaychuk <tj@vision-media.ca>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.', +32764 silly resolved readmeFilename: 'Readme.md', +32764 silly resolved bugs: { url: 'https://github.com/visionmedia/commander.js/issues' }, +32764 silly resolved homepage: 'https://github.com/visionmedia/commander.js' }, +32764 silly resolved { name: 'jade', +32764 silly resolved description: 'Jade template engine', +32764 silly resolved version: '0.26.3', +32764 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' }, +32764 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/jade' }, +32764 silly resolved main: './index.js', +32764 silly resolved bin: { jade: './bin/jade' }, +32764 silly resolved man: [ './jade.1' ], +32764 silly resolved dependencies: { commander: '0.6.1', mkdirp: '0.3.0' }, +32764 silly resolved devDependencies: +32764 silly resolved { mocha: '*', +32764 silly resolved markdown: '*', +32764 silly resolved stylus: '*', +32764 silly resolved uubench: '*', +32764 silly resolved should: '*', +32764 silly resolved less: '*', +32764 silly resolved 'uglify-js': '*' }, +32764 silly resolved component: { scripts: [Object] }, +32764 silly resolved scripts: { prepublish: 'npm prune' }, +32764 silly resolved _id: 'jade@0.26.3', +32764 silly resolved dist: +32764 silly resolved { shasum: '8f10d7977d8d79f2f6ff862a81b0513ccb25686c', +32764 silly resolved tarball: 'http://registry.npmjs.org/jade/-/jade-0.26.3.tgz' }, +32764 silly resolved maintainers: [ [Object] ], +32764 silly resolved directories: {}, +32764 silly resolved _shasum: '8f10d7977d8d79f2f6ff862a81b0513ccb25686c', +32764 silly resolved _from: 'jade@0.26.3', +32764 silly resolved _resolved: 'https://registry.npmjs.org/jade/-/jade-0.26.3.tgz', +32764 silly resolved bugs: { url: 'https://github.com/visionmedia/jade/issues' }, +32764 silly resolved readme: 'ERROR: No README data found!', +32764 silly resolved homepage: 'https://github.com/visionmedia/jade' }, +32764 silly resolved { name: 'diff', +32764 silly resolved version: '1.0.2', +32764 silly resolved description: 'A javascript text diff implementation.', +32764 silly resolved keywords: [ 'diff', 'javascript' ], +32764 silly resolved maintainers: [ [Object] ], +32764 silly resolved bugs: +32764 silly resolved { url: 'http://github.com/kpdecker/jsdiff/issues', +32764 silly resolved email: 'kpdecker@gmail.com' }, +32764 silly resolved licenses: [ [Object] ], +32764 silly resolved repository: { type: 'git', url: 'git://github.com/kpdecker/jsdiff.git' }, +32764 silly resolved engines: { node: '>=0.3.1' }, +32764 silly resolved main: './diff', +32764 silly resolved scripts: { test: 'expresso test/*' }, +32764 silly resolved dependencies: {}, +32764 silly resolved devDependencies: {}, +32764 silly resolved _npmUser: { name: 'kpdecker', email: 'kpdecker@gmail.com' }, +32764 silly resolved _id: 'diff@1.0.2', +32764 silly resolved _engineSupported: true, +32764 silly resolved _npmVersion: '1.1.0-alpha-6', +32764 silly resolved _nodeVersion: 'v0.6.4', +32764 silly resolved _defaultsLoaded: true, +32764 silly resolved dist: +32764 silly resolved { shasum: '4ae73f1aee8d6fcf484f1a1ce77ce651d9b7f0c9', +32764 silly resolved tarball: 'http://registry.npmjs.org/diff/-/diff-1.0.2.tgz' }, +32764 silly resolved directories: {}, +32764 silly resolved _shasum: '4ae73f1aee8d6fcf484f1a1ce77ce651d9b7f0c9', +32764 silly resolved _from: 'diff@1.0.2', +32764 silly resolved _resolved: 'https://registry.npmjs.org/diff/-/diff-1.0.2.tgz', +32764 silly resolved readme: '# jsdiff\n\nA javascript text differencing implementation.\n\nBased on the algorithm proposed in\n["An O(ND) Difference Algorithm and its Variations" (Myers, 1986)](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.6927).\n\n## Installation\n\n npm install diff\n\nor\n\n git clone git://github.com/kpdecker/jsdiff.git\n\n## API\n\n* JsDiff.diffChars(oldStr, newStr)\n Diffs two blocks of text, comparing character by character.\n\n Returns a list of change objects (See below).\n\n* JsDiff.diffWords(oldStr, newStr)\n Diffs two blocks of text, comparing word by word.\n\n Returns a list of change objects (See below).\n\n* JsDiff.diffLines(oldStr, newStr)\n Diffs two blocks of text, comparing line by line.\n\n Returns a list of change objects (See below).\n\n* JsDiff.diffCss(oldStr, newStr)\n Diffs two blocks of text, comparing CSS tokens.\n\n Returns a list of change objects (See below).\n\n* JsDiff.createPatch(fileName, oldStr, newStr, oldHeader, newHeader)\n Creates a unified diff patch.\n\n Parameters:\n * fileName : String to be output in the filename sections of the patch\n * oldStr : Original string value\n * newStr : New string value\n * oldHeader : Additional information to include in the old file header\n * newHeader : Additional information to include in thew new file header\n\n* convertChangesToXML(changes)\n Converts a list of changes to a serialized XML format\n\n### Change Objects\nMany of the methods above return change objects. These objects are consist of the following fields:\n\n* value: Text content\n* added: True if the value was inserted into the new string\n* removed: True of the value was removed from the old string\n\nNote that some cases may omit a particular flag field. Comparison on the flag fields should always be done in a truthy or falsy manner.\n\n## [Example](http://kpdecker.github.com/jsdiff)\n\n## License\n\nSoftware License Agreement (BSD License)\n\nCopyright (c) 2009-2011, Kevin Decker kpdecker@gmail.com\n\nAll rights reserved.\n\nRedistribution and use of this software in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above\n copyright notice, this list of conditions and the\n following disclaimer.\n\n* Redistributions in binary form must reproduce the above\n copyright notice, this list of conditions and the\n following disclaimer in the documentation and/or other\n materials provided with the distribution.\n\n* Neither the name of Kevin Decker nor the names of its\n contributors may be used to endorse or promote products\n derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR\nIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\nCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER\nIN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT\nOF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n', +32764 silly resolved readmeFilename: 'README.md', +32764 silly resolved homepage: 'https://github.com/kpdecker/jsdiff' }, +32764 silly resolved { name: 'ms', +32764 silly resolved version: '0.3.0', +32764 silly resolved description: 'Tiny ms conversion utility', +32764 silly resolved main: './ms', +32764 silly resolved devDependencies: { mocha: '*', 'expect.js': '*', serve: '*' }, +32764 silly resolved readme: '# ms.js: miliseconds conversion utility\n\n```js\nms(\'1d\') // 86400000\nms(\'10h\') // 36000000\nms(\'2h\') // 7200000\nms(\'1m\') // 60000\nms(\'5s\') // 5000\nms(\'100\') // 100\nms(100) // 100\n```\n\n```js\nms(60000) // "1 minute"\nms(2 * 60000) // "2 minutes"\nms(ms(\'10 hours\')) // "10 hours"\n```\n\n- Node/Browser compatible. Published as `ms` in NPM.\n- If a number is supplied to `ms`, it returns it immediately.\n- If a string that contains the number is supplied, it returns it as\na number (e.g: it returns `100` for `\'100\'`).\n- If you pass a string with a number and a valid unit, the number of\nequivalent ms is returned.\n', +32764 silly resolved readmeFilename: 'README.md', +32764 silly resolved _id: 'ms@0.3.0', +32764 silly resolved _from: 'ms@0.3.0', +32764 silly resolved scripts: {} }, +32764 silly resolved { name: 'growl', +32764 silly resolved version: '1.7.0', +32764 silly resolved description: 'Growl unobtrusive notifications', +32764 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' }, +32764 silly resolved main: './lib/growl.js', +32764 silly resolved readme: '# Growl for nodejs\n\nGrowl support for Nodejs. This is essentially a port of my [Ruby Growl Library](http://github.com/visionmedia/growl). Ubuntu/Linux support added thanks to [@niftylettuce](http://github.com/niftylettuce). \n\n## Installation\n\n### Install \n\n### Mac OS X (Darwin):\n\n Install [growlnotify(1)](http://growl.info/extras.php#growlnotify). On OS X 10.8, Notification Center is supported using [terminal-notifier](https://github.com/alloy/terminal-notifier). To install:\n \n $ sudo gem install terminal-notifier\n \n Install [npm](http://npmjs.org/) and run:\n \n $ npm install growl\n\n### Ubuntu (Linux):\n\n Install `notify-send` through the [libnotify-bin](http://packages.ubuntu.com/libnotify-bin) package:\n\n $ sudo apt-get install libnotify-bin\n\n Install [npm](http://npmjs.org/) and run:\n \n $ npm install growl\n\n### Windows:\n\n Download and install [Growl for Windows](http://www.growlforwindows.com/gfw/default.aspx)\n\n Download [growlnotify](http://www.growlforwindows.com/gfw/help/growlnotify.aspx) - **IMPORTANT :** Unpack growlnotify to a folder that is present in your path!\n\n Install [npm](http://npmjs.org/) and run:\n \n $ npm install growl\n\n## Examples\n\nCallback functions are optional\n\n var growl = require(\'growl\')\n growl(\'You have mail!\')\n growl(\'5 new messages\', { sticky: true })\n growl(\'5 new emails\', { title: \'Email Client\', image: \'Safari\', sticky: true })\n growl(\'Message with title\', { title: \'Title\'})\n growl(\'Set priority\', { priority: 2 })\n growl(\'Show Safari icon\', { image: \'Safari\' })\n growl(\'Show icon\', { image: \'path/to/icon.icns\' })\n growl(\'Show image\', { image: \'path/to/my.image.png\' })\n growl(\'Show png filesystem icon\', { image: \'png\' })\n growl(\'Show pdf filesystem icon\', { image: \'article.pdf\' })\n growl(\'Show pdf filesystem icon\', { image: \'article.pdf\' }, function(err){\n // ... notified\n })\n\n## Options\n\n - title\n - notification title\n - name\n - application name\n - priority\n - priority for the notification (default is 0)\n - sticky\n - weither or not the notification should remainin until closed\n - image\n - Auto-detects the context:\n - path to an icon sets --iconpath\n - path to an image sets --image\n - capitalized word sets --appIcon\n - filename uses extname as --icon\n - otherwise treated as --icon\n \n## License \n\n(The MIT License)\n\nCopyright (c) 2009 TJ Holowaychuk \n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n', +32764 silly resolved readmeFilename: 'Readme.md', +32764 silly resolved _id: 'growl@1.7.0', +32764 silly resolved _from: 'growl@1.7.x', +32764 silly resolved scripts: {} }, +32764 silly resolved { name: 'debug', +32764 silly resolved version: '2.1.0', +32764 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/debug.git' }, +32764 silly resolved description: 'small debugging utility', +32764 silly resolved keywords: [ 'debug', 'log', 'debugger' ], +32764 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' }, +32764 silly resolved contributors: [ [Object] ], +32764 silly resolved license: 'MIT', +32764 silly resolved dependencies: { ms: '0.6.2' }, +32764 silly resolved devDependencies: { browserify: '6.1.0', mocha: '*' }, +32764 silly resolved main: './node.js', +32764 silly resolved browser: './browser.js', +32764 silly resolved component: { scripts: [Object] }, +32764 silly resolved gitHead: '953162b4fa8849268d147f4bac91c737baee55bb', +32764 silly resolved bugs: { url: 'https://github.com/visionmedia/debug/issues' }, +32764 silly resolved homepage: 'https://github.com/visionmedia/debug', +32764 silly resolved _id: 'debug@2.1.0', +32764 silly resolved scripts: {}, +32764 silly resolved _shasum: '33ab915659d8c2cc8a41443d94d6ebd37697ed21', +32764 silly resolved _from: 'debug@*', +32764 silly resolved _npmVersion: '2.1.3', +32764 silly resolved _nodeVersion: '0.10.32', +32764 silly resolved _npmUser: { name: 'tootallnate', email: 'nathan@tootallnate.net' }, +32764 silly resolved maintainers: [ [Object], [Object] ], +32764 silly resolved dist: +32764 silly resolved { shasum: '33ab915659d8c2cc8a41443d94d6ebd37697ed21', +32764 silly resolved tarball: 'http://registry.npmjs.org/debug/-/debug-2.1.0.tgz' }, +32764 silly resolved directories: {}, +32764 silly resolved _resolved: 'https://registry.npmjs.org/debug/-/debug-2.1.0.tgz', +32764 silly resolved readme: 'ERROR: No README data found!' }, +32764 silly resolved { name: 'mkdirp', +32764 silly resolved description: 'Recursively mkdir, like `mkdir -p`', +32764 silly resolved version: '0.3.3', +32764 silly resolved author: +32764 silly resolved { name: 'James Halliday', +32764 silly resolved email: 'mail@substack.net', +32764 silly resolved url: 'http://substack.net' }, +32764 silly resolved main: './index', +32764 silly resolved keywords: [ 'mkdir', 'directory' ], +32764 silly resolved repository: +32764 silly resolved { type: 'git', +32764 silly resolved url: 'git://github.com/substack/node-mkdirp.git' }, +32764 silly resolved scripts: { test: 'tap test/*.js' }, +32764 silly resolved devDependencies: { tap: '~0.2.4' }, +32764 silly resolved license: 'MIT/X11', +32764 silly resolved engines: { node: '*' }, +32764 silly resolved _npmUser: { name: 'substack', email: 'mail@substack.net' }, +32764 silly resolved _id: 'mkdirp@0.3.3', +32764 silly resolved dependencies: {}, +32764 silly resolved optionalDependencies: {}, +32764 silly resolved _engineSupported: true, +32764 silly resolved _npmVersion: '1.1.19', +32764 silly resolved _nodeVersion: 'v0.6.11', +32764 silly resolved _defaultsLoaded: true, +32764 silly resolved dist: +32764 silly resolved { shasum: '595e251c1370c3a68bab2136d0e348b8105adf13', +32764 silly resolved tarball: 'http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz' }, +32764 silly resolved maintainers: [ [Object] ], +32764 silly resolved directories: {}, +32764 silly resolved _shasum: '595e251c1370c3a68bab2136d0e348b8105adf13', +32764 silly resolved _from: 'mkdirp@0.3.3', +32764 silly resolved _resolved: 'https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz', +32764 silly resolved readme: 'mkdirp\n======\n\nLike `mkdir -p`, but in node.js!\n\n[![build status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)\n\nexample\n=======\n\npow.js\n------\n var mkdirp = require(\'mkdirp\');\n \n mkdirp(\'/tmp/foo/bar/baz\', function (err) {\n if (err) console.error(err)\n else console.log(\'pow!\')\n });\n\nOutput\n pow!\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\nmethods\n=======\n\nvar mkdirp = require(\'mkdirp\');\n\nmkdirp(dir, mode, cb)\n---------------------\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\n`cb(err, made)` fires with the error or the first directory `made`\nthat had to be created, if any.\n\nmkdirp.sync(dir, mode)\n----------------------\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\nReturns the first directory that had to be created, if any.\n\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n npm install mkdirp\n\nlicense\n=======\n\nMIT/X11\n', +32764 silly resolved readmeFilename: 'README.markdown', +32764 silly resolved bugs: { url: 'https://github.com/substack/node-mkdirp/issues' }, +32764 silly resolved homepage: 'https://github.com/substack/node-mkdirp' } ] +32765 info install commander@0.6.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha +32766 info install jade@0.26.3 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha +32767 info install diff@1.0.2 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha +32768 info install ms@0.3.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha +32769 info install growl@1.7.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha +32770 info install debug@2.1.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha +32771 info install mkdirp@0.3.3 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha +32772 info installOne commander@0.6.1 +32773 info installOne jade@0.26.3 +32774 info installOne diff@1.0.2 +32775 info installOne ms@0.3.0 +32776 info installOne growl@1.7.0 +32777 info installOne debug@2.1.0 +32778 info installOne mkdirp@0.3.3 +32779 verbose registry.get https://registry.npmjs.org/amdefine not expired, no request +32780 silly addNameRange number 2 { name: 'amdefine', range: '>=0.0.4', hasData: true } +32781 silly addNameRange versions [ 'amdefine', +32781 silly addNameRange [ '0.0.1', +32781 silly addNameRange '0.0.2', +32781 silly addNameRange '0.0.3', +32781 silly addNameRange '0.0.4', +32781 silly addNameRange '0.0.5', +32781 silly addNameRange '0.0.6', +32781 silly addNameRange '0.0.7', +32781 silly addNameRange '0.0.8', +32781 silly addNameRange '0.1.0' ] ] +32782 verbose addNamed [ 'amdefine', '0.1.0' ] +32783 verbose addNamed [ '0.1.0', '0.1.0' ] +32784 silly lockFile 3c57e17c-amdefine-0-1-0 amdefine@0.1.0 +32785 verbose lock amdefine@0.1.0 /Users/spacenick/.npm/3c57e17c-amdefine-0-1-0.lock +32786 verbose node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/commander unbuild +32787 verbose node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade unbuild +32788 verbose node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/diff unbuild +32789 verbose node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/ms unbuild +32790 verbose node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/growl unbuild +32791 verbose node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug unbuild +32792 verbose node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/mkdirp unbuild +32793 silly lockFile 3c57e17c-amdefine-0-1-0 amdefine@0.1.0 +32794 silly lockFile 3c57e17c-amdefine-0-1-0 amdefine@0.1.0 +32795 verbose tar unpack /Users/spacenick/.npm/commander/0.6.1/package.tgz +32796 silly lockFile 96754ac0-les-mocha-node-modules-commander tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/commander +32797 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/commander /Users/spacenick/.npm/96754ac0-les-mocha-node-modules-commander.lock +32798 silly lockFile 7ac76d66--npm-commander-0-6-1-package-tgz tar:///Users/spacenick/.npm/commander/0.6.1/package.tgz +32799 verbose lock tar:///Users/spacenick/.npm/commander/0.6.1/package.tgz /Users/spacenick/.npm/7ac76d66--npm-commander-0-6-1-package-tgz.lock +32800 verbose tar unpack /Users/spacenick/.npm/jade/0.26.3/package.tgz +32801 silly lockFile 05e80819--modules-mocha-node-modules-jade tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade +32802 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade /Users/spacenick/.npm/05e80819--modules-mocha-node-modules-jade.lock +32803 silly lockFile 65757a60-nick-npm-jade-0-26-3-package-tgz tar:///Users/spacenick/.npm/jade/0.26.3/package.tgz +32804 verbose lock tar:///Users/spacenick/.npm/jade/0.26.3/package.tgz /Users/spacenick/.npm/65757a60-nick-npm-jade-0-26-3-package-tgz.lock +32805 verbose tar unpack /Users/spacenick/.npm/diff/1.0.2/package.tgz +32806 silly lockFile 7d765aaa--modules-mocha-node-modules-diff tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/diff +32807 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/diff /Users/spacenick/.npm/7d765aaa--modules-mocha-node-modules-diff.lock +32808 silly lockFile 16899d96-enick-npm-diff-1-0-2-package-tgz tar:///Users/spacenick/.npm/diff/1.0.2/package.tgz +32809 verbose lock tar:///Users/spacenick/.npm/diff/1.0.2/package.tgz /Users/spacenick/.npm/16899d96-enick-npm-diff-1-0-2-package-tgz.lock +32810 verbose tar unpack /Users/spacenick/.npm/ms/0.3.0/package.tgz +32811 silly lockFile 518fe405-de-modules-mocha-node-modules-ms tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/ms +32812 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/ms /Users/spacenick/.npm/518fe405-de-modules-mocha-node-modules-ms.lock +32813 silly lockFile 162c9f92-acenick-npm-ms-0-3-0-package-tgz tar:///Users/spacenick/.npm/ms/0.3.0/package.tgz +32814 verbose lock tar:///Users/spacenick/.npm/ms/0.3.0/package.tgz /Users/spacenick/.npm/162c9f92-acenick-npm-ms-0-3-0-package-tgz.lock +32815 verbose tar unpack /Users/spacenick/.npm/growl/1.7.0/package.tgz +32816 silly lockFile 25120a2f-modules-mocha-node-modules-growl tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/growl +32817 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/growl /Users/spacenick/.npm/25120a2f-modules-mocha-node-modules-growl.lock +32818 silly lockFile 52da9a1e-nick-npm-growl-1-7-0-package-tgz tar:///Users/spacenick/.npm/growl/1.7.0/package.tgz +32819 verbose lock tar:///Users/spacenick/.npm/growl/1.7.0/package.tgz /Users/spacenick/.npm/52da9a1e-nick-npm-growl-1-7-0-package-tgz.lock +32820 verbose tar unpack /Users/spacenick/.npm/debug/2.1.0/package.tgz +32821 silly lockFile 7fe33ad1-modules-mocha-node-modules-debug tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug +32822 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug /Users/spacenick/.npm/7fe33ad1-modules-mocha-node-modules-debug.lock +32823 silly lockFile d7cdf4f7-nick-npm-debug-2-1-0-package-tgz tar:///Users/spacenick/.npm/debug/2.1.0/package.tgz +32824 verbose lock tar:///Users/spacenick/.npm/debug/2.1.0/package.tgz /Users/spacenick/.npm/d7cdf4f7-nick-npm-debug-2-1-0-package-tgz.lock +32825 verbose tar unpack /Users/spacenick/.npm/mkdirp/0.3.3/package.tgz +32826 silly lockFile f060d93b-odules-mocha-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/mkdirp +32827 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/mkdirp /Users/spacenick/.npm/f060d93b-odules-mocha-node-modules-mkdirp.lock +32828 silly lockFile c81cc27c-ick-npm-mkdirp-0-3-3-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.3.3/package.tgz +32829 verbose lock tar:///Users/spacenick/.npm/mkdirp/0.3.3/package.tgz /Users/spacenick/.npm/c81cc27c-ick-npm-mkdirp-0-3-3-package-tgz.lock +32830 silly lockFile 165d2d7b-amdefine-0-0-4 amdefine@>=0.0.4 +32831 silly lockFile 165d2d7b-amdefine-0-0-4 amdefine@>=0.0.4 +32832 silly gunzTarPerm modes [ '755', '644' ] +32833 silly gunzTarPerm modes [ '755', '644' ] +32834 silly gunzTarPerm modes [ '755', '644' ] +32835 silly gunzTarPerm modes [ '755', '644' ] +32836 silly gunzTarPerm modes [ '755', '644' ] +32837 silly gunzTarPerm modes [ '755', '644' ] +32838 silly gunzTarPerm modes [ '755', '644' ] +32839 silly lockFile 67f15246-e-modules-hawk-node-modules-sntp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/sntp +32840 silly lockFile 67f15246-e-modules-hawk-node-modules-sntp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/sntp +32841 silly resolved [ { name: 'mkdirp', +32841 silly resolved description: 'Recursively mkdir, like `mkdir -p`', +32841 silly resolved version: '0.3.0', +32841 silly resolved author: +32841 silly resolved { name: 'James Halliday', +32841 silly resolved email: 'mail@substack.net', +32841 silly resolved url: 'http://substack.net' }, +32841 silly resolved main: './index', +32841 silly resolved keywords: [ 'mkdir', 'directory' ], +32841 silly resolved repository: +32841 silly resolved { type: 'git', +32841 silly resolved url: 'http://github.com/substack/node-mkdirp.git' }, +32841 silly resolved scripts: { test: 'tap test/*.js' }, +32841 silly resolved devDependencies: { tap: '0.0.x' }, +32841 silly resolved license: 'MIT/X11', +32841 silly resolved engines: { node: '*' }, +32841 silly resolved readme: 'mkdirp\n======\n\nLike `mkdir -p`, but in node.js!\n\nexample\n=======\n\npow.js\n------\n var mkdirp = require(\'mkdirp\');\n \n mkdirp(\'/tmp/foo/bar/baz\', function (err) {\n if (err) console.error(err)\n else console.log(\'pow!\')\n });\n\nOutput\n pow!\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\nmethods\n=======\n\nvar mkdirp = require(\'mkdirp\');\n\nmkdirp(dir, mode, cb)\n---------------------\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\nmkdirp.sync(dir, mode)\n----------------------\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n npm install mkdirp\n\nlicense\n=======\n\nMIT/X11\n', +32841 silly resolved readmeFilename: 'README.markdown', +32841 silly resolved bugs: { url: 'https://github.com/substack/node-mkdirp/issues' }, +32841 silly resolved homepage: 'https://github.com/substack/node-mkdirp', +32841 silly resolved _id: 'mkdirp@0.3.0', +32841 silly resolved _from: 'mkdirp@0.3.0' } ] +32842 info install mkdirp@0.3.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules/jade +32843 info installOne mkdirp@0.3.0 +32844 silly lockFile 58530930-enick-npm-sntp-0-1-4-package-tgz tar:///Users/spacenick/.npm/sntp/0.1.4/package.tgz +32845 silly lockFile 58530930-enick-npm-sntp-0-1-4-package-tgz tar:///Users/spacenick/.npm/sntp/0.1.4/package.tgz +32846 verbose node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules/jade/node_modules/mkdirp unbuild +32847 verbose tar unpack /Users/spacenick/.npm/mkdirp/0.3.0/package.tgz +32848 silly lockFile 7c381abd-modules-jade-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules/jade/node_modules/mkdirp +32849 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules/jade/node_modules/mkdirp /Users/spacenick/.npm/7c381abd-modules-jade-node-modules-mkdirp.lock +32850 silly lockFile bfb7bc3b-ick-npm-mkdirp-0-3-0-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.3.0/package.tgz +32851 verbose lock tar:///Users/spacenick/.npm/mkdirp/0.3.0/package.tgz /Users/spacenick/.npm/bfb7bc3b-ick-npm-mkdirp-0-3-0-package-tgz.lock +32852 silly gunzTarPerm extractEntry .npmignore +32853 info preinstall sntp@0.1.4 +32854 silly gunzTarPerm extractEntry package.json +32855 silly gunzTarPerm extractEntry diff.js +32856 silly gunzTarPerm extractEntry package.json +32857 silly gunzTarPerm extractEntry package.json +32858 silly gunzTarPerm extractEntry package.json +32859 silly gunzTarPerm extractEntry package.json +32860 silly resolved [ { name: 'amdefine', +32860 silly resolved description: 'Provide AMD\'s define() API for declaring modules in the AMD format', +32860 silly resolved version: '0.1.0', +32860 silly resolved homepage: 'http://github.com/jrburke/amdefine', +32860 silly resolved author: +32860 silly resolved { name: 'James Burke', +32860 silly resolved email: 'jrburke@gmail.com', +32860 silly resolved url: 'http://github.com/jrburke' }, +32860 silly resolved licenses: [ [Object], [Object] ], +32860 silly resolved repository: { type: 'git', url: 'https://github.com/jrburke/amdefine.git' }, +32860 silly resolved main: './amdefine.js', +32860 silly resolved engines: { node: '>=0.4.2' }, +32860 silly resolved readme: '# amdefine\n\nA module that can be used to implement AMD\'s define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n "dependencies": {\n "amdefine": ">=0.1.0"\n }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== \'function\') { var define = require(\'amdefine\')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don\'t have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()\'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + \'.js\' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire(\'amdefine/intercept\');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node\'s require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions[\'.js\']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n var dependency = require(\'dependency\');\n});\n```\n\nor\n\n```javascript\ndefine([\'dependency\'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. \n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== \'function\')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== \'function\') { var define = require(\'amdefine\')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node\'s synchronous dependency tracing.\n\nThe exception: calling AMD\'s callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n require([\'a\'], function(a) {\n //\'a\' is loaded synchronously, but\n //this callback is called on process.nextTick().\n });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API\'s `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n', +32860 silly resolved readmeFilename: 'README.md', +32860 silly resolved bugs: { url: 'https://github.com/jrburke/amdefine/issues' }, +32860 silly resolved _id: 'amdefine@0.1.0', +32860 silly resolved _from: 'amdefine@>=0.0.4', +32860 silly resolved scripts: {} } ] +32861 info install amdefine@0.1.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/escodegen/node_modules/source-map +32862 info installOne amdefine@0.1.0 +32863 silly gunzTarPerm modes [ '755', '644' ] +32864 verbose readDependencies using package.json deps +32865 verbose node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/escodegen/node_modules/source-map/node_modules/amdefine unbuild +32866 silly gunzTarPerm extractEntry .travis.yml +32867 silly gunzTarPerm extractEntry History.md +32868 verbose readDependencies using package.json deps +32869 silly resolved [] +32870 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/sntp +32871 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/sntp +32872 verbose linkStuff [ false, +32872 verbose linkStuff false, +32872 verbose linkStuff false, +32872 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules' ] +32873 info linkStuff sntp@0.1.4 +32874 verbose linkBins sntp@0.1.4 +32875 verbose linkMans sntp@0.1.4 +32876 verbose rebuildBundles sntp@0.1.4 +32877 silly gunzTarPerm extractEntry .npmignore +32878 silly gunzTarPerm extractEntry LICENSE +32879 silly gunzTarPerm extractEntry index.html +32880 silly gunzTarPerm extractEntry LICENSE +32881 silly gunzTarPerm extractEntry .npmignore +32882 silly gunzTarPerm extractEntry README.md +32883 silly gunzTarPerm extractEntry .npmignore +32884 silly gunzTarPerm extractEntry browser.js +32885 silly gunzTarPerm extractEntry .npmignore +32886 silly gunzTarPerm extractEntry LICENSE +32887 info install sntp@0.1.4 +32888 silly gunzTarPerm extractEntry test.js +32889 silly gunzTarPerm extractEntry History.md +32890 verbose tar unpack /Users/spacenick/.npm/amdefine/0.1.0/package.tgz +32891 silly lockFile 972812d0-source-map-node-modules-amdefine tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/escodegen/node_modules/source-map/node_modules/amdefine +32892 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/escodegen/node_modules/source-map/node_modules/amdefine /Users/spacenick/.npm/972812d0-source-map-node-modules-amdefine.lock +32893 silly lockFile b5b23fb1-k-npm-amdefine-0-1-0-package-tgz tar:///Users/spacenick/.npm/amdefine/0.1.0/package.tgz +32894 verbose lock tar:///Users/spacenick/.npm/amdefine/0.1.0/package.tgz /Users/spacenick/.npm/b5b23fb1-k-npm-amdefine-0-1-0-package-tgz.lock +32895 info postinstall sntp@0.1.4 +32896 silly gunzTarPerm extractEntry package.json +32897 silly gunzTarPerm modes [ '755', '644' ] +32898 silly gunzTarPerm extractEntry index.js +32899 silly gunzTarPerm extractEntry lib/ +32900 silly gunzTarPerm extractEntry .npmignore +32901 silly gunzTarPerm extractEntry LICENSE +32902 silly gunzTarPerm extractEntry ms.js +32903 silly gunzTarPerm extractEntry History.md +32904 silly gunzTarPerm extractEntry index.js +32905 silly gunzTarPerm extractEntry jade.js +32906 silly gunzTarPerm extractEntry Readme.md +32907 silly gunzTarPerm extractEntry lib/growl.js +32908 silly gunzTarPerm extractEntry debug.js +32909 silly gunzTarPerm extractEntry node.js +32910 silly gunzTarPerm extractEntry index.js +32911 silly gunzTarPerm extractEntry examples/pow.js +32912 silly gunzTarPerm extractEntry package.json +32913 silly gunzTarPerm extractEntry lib/compress.js +32914 silly gunzTarPerm extractEntry test/10-loader.js +32915 silly gunzTarPerm modified mode [ 'test/10-loader.js', 436, 420 ] +32916 silly gunzTarPerm extractEntry README.md +32917 silly gunzTarPerm extractEntry LICENSE +32918 silly gunzTarPerm extractEntry lib/commander.js +32919 silly gunzTarPerm extractEntry Makefile +32920 silly gunzTarPerm extractEntry package.json +32921 silly gunzTarPerm extractEntry Readme.md +32922 silly gunzTarPerm extractEntry Makefile +32923 silly gunzTarPerm extractEntry component.json +32924 silly gunzTarPerm extractEntry index.js +32925 silly gunzTarPerm extractEntry .gitignore.orig +32926 silly gunzTarPerm extractEntry jade.min.js +32927 silly gunzTarPerm extractEntry Readme.md +32928 silly gunzTarPerm extractEntry examples/pow.js.orig +32929 silly gunzTarPerm extractEntry examples/pow.js.rej +32930 silly lockFile 3415c658-e-modules-hawk-node-modules-boom tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/boom +32931 silly lockFile 3415c658-e-modules-hawk-node-modules-boom tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/boom +32932 silly lockFile 95f40dfc-enick-npm-boom-0-3-8-package-tgz tar:///Users/spacenick/.npm/boom/0.3.8/package.tgz +32933 silly lockFile 95f40dfc-enick-npm-boom-0-3-8-package-tgz tar:///Users/spacenick/.npm/boom/0.3.8/package.tgz +32934 silly gunzTarPerm extractEntry amdefine.js +32935 silly gunzTarPerm extractEntry intercept.js +32936 silly gunzTarPerm extractEntry .gitignore.rej +32937 silly gunzTarPerm extractEntry README.markdown +32938 info preinstall boom@0.3.8 +32939 silly gunzTarPerm extractEntry test/test.js +32940 silly gunzTarPerm extractEntry test/index.html +32941 silly gunzTarPerm extractEntry package.json +32942 silly gunzTarPerm extractEntry runtime.js +32943 silly gunzTarPerm extractEntry runtime.min.js +32944 verbose readDependencies using package.json deps +32945 silly gunzTarPerm extractEntry test/perm.js +32946 silly gunzTarPerm extractEntry test/perm_sync.js +32947 verbose readDependencies using package.json deps +32948 silly resolved [] +32949 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/boom +32950 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/boom +32951 verbose linkStuff [ false, +32951 verbose linkStuff false, +32951 verbose linkStuff false, +32951 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules' ] +32952 info linkStuff boom@0.3.8 +32953 verbose linkBins boom@0.3.8 +32954 verbose linkMans boom@0.3.8 +32955 verbose rebuildBundles boom@0.3.8 +32956 info install boom@0.3.8 +32957 silly gunzTarPerm extractEntry .jshintrc +32958 silly gunzTarPerm extractEntry History.md +32959 info postinstall boom@0.3.8 +32960 silly gunzTarPerm extractEntry lib/mozilla-ast.js +32961 silly gunzTarPerm extractEntry lib/output.js +32962 silly gunzTarPerm extractEntry testing/index.js +32963 silly gunzTarPerm extractEntry testing/user.js +32964 silly gunzTarPerm extractEntry testing/head.jade +32965 silly gunzTarPerm extractEntry examples/pow.js +32966 silly gunzTarPerm extractEntry examples/pow.js.orig +32967 silly gunzTarPerm extractEntry test/support/jquery.js +32968 silly gunzTarPerm extractEntry README.md +32969 silly gunzTarPerm extractEntry style.css +32970 silly gunzTarPerm extractEntry test/race.js +32971 silly gunzTarPerm extractEntry test/rel.js +32972 silly gunzTarPerm extractEntry test/return.js +32973 silly gunzTarPerm extractEntry test/clobber.js +32974 silly gunzTarPerm extractEntry test/root.js +32975 silly gunzTarPerm extractEntry test/umask.js +32976 silly gunzTarPerm extractEntry test/sync.js +32977 silly gunzTarPerm extractEntry test/chmod.js +32978 silly gunzTarPerm extractEntry test/umask_sync.js +32979 silly gunzTarPerm extractEntry test/return_sync.js +32980 silly gunzTarPerm extractEntry test/mkdirp.js +32981 silly gunzTarPerm extractEntry .travis.yml +32982 silly gunzTarPerm extractEntry .gitignore.rej +32983 silly gunzTarPerm extractEntry .gitignore.orig +32984 silly gunzTarPerm extractEntry README.markdown +32985 silly gunzTarPerm extractEntry lib/parse.js +32986 silly gunzTarPerm extractEntry test/11-load-errors.js +32987 silly gunzTarPerm modified mode [ 'test/11-load-errors.js', 436, 420 ] +32988 silly gunzTarPerm extractEntry lib/scope.js +32989 silly gunzTarPerm extractEntry Makefile +32990 silly gunzTarPerm extractEntry component.json +32991 silly gunzTarPerm extractEntry examples/pow.js.rej +32992 silly gunzTarPerm extractEntry test/chmod.js +32993 silly gunzTarPerm extractEntry test/ +32994 silly gunzTarPerm extractEntry test/diffTest.js +32995 silly gunzTarPerm extractEntry lib/sourcemap.js +32996 silly gunzTarPerm extractEntry lib/transform.js +32997 silly gunzTarPerm extractEntry test/clobber.js +32998 silly gunzTarPerm extractEntry test/mkdirp.js +32999 silly gunzTarPerm extractEntry test/perm.js +33000 silly lockFile 25120a2f-modules-mocha-node-modules-growl tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/growl +33001 silly lockFile 25120a2f-modules-mocha-node-modules-growl tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/growl +33002 silly gunzTarPerm extractEntry testing/index.jade +33003 silly lockFile 52da9a1e-nick-npm-growl-1-7-0-package-tgz tar:///Users/spacenick/.npm/growl/1.7.0/package.tgz +33004 silly lockFile 52da9a1e-nick-npm-growl-1-7-0-package-tgz tar:///Users/spacenick/.npm/growl/1.7.0/package.tgz +33005 silly gunzTarPerm extractEntry test/perm_sync.js +33006 silly gunzTarPerm extractEntry test/race.js +33007 info preinstall growl@1.7.0 +33008 silly gunzTarPerm extractEntry test/20-dumper.js +33009 silly gunzTarPerm modified mode [ 'test/20-dumper.js', 436, 420 ] +33010 verbose readDependencies using package.json deps +33011 verbose readDependencies using package.json deps +33012 silly resolved [] +33013 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/growl +33014 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/growl +33015 verbose linkStuff [ false, +33015 verbose linkStuff false, +33015 verbose linkStuff false, +33015 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules' ] +33016 info linkStuff growl@1.7.0 +33017 verbose linkBins growl@1.7.0 +33018 verbose linkMans growl@1.7.0 +33019 verbose rebuildBundles growl@1.7.0 +33020 info install growl@1.7.0 +33021 info postinstall growl@1.7.0 +33022 silly gunzTarPerm extractEntry test/rel.js +33023 silly gunzTarPerm extractEntry test/sync.js +33024 silly gunzTarPerm extractEntry lib/utils.js +33025 silly gunzTarPerm extractEntry test/run-tests.js +33026 silly gunzTarPerm extractEntry test/compress/arrays.js +33027 silly gunzTarPerm extractEntry test/umask.js +33028 silly gunzTarPerm extractEntry test/umask_sync.js +33029 silly gunzTarPerm extractEntry testing/layout.jade +33030 silly lockFile 972812d0-source-map-node-modules-amdefine tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/escodegen/node_modules/source-map/node_modules/amdefine +33031 silly lockFile 972812d0-source-map-node-modules-amdefine tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/escodegen/node_modules/source-map/node_modules/amdefine +33032 silly lockFile b5b23fb1-k-npm-amdefine-0-1-0-package-tgz tar:///Users/spacenick/.npm/amdefine/0.1.0/package.tgz +33033 silly lockFile b5b23fb1-k-npm-amdefine-0-1-0-package-tgz tar:///Users/spacenick/.npm/amdefine/0.1.0/package.tgz +33034 info preinstall amdefine@0.1.0 +33035 silly gunzTarPerm extractEntry test/30-issues.js +33036 silly gunzTarPerm modified mode [ 'test/30-issues.js', 436, 420 ] +33037 verbose readDependencies using package.json deps +33038 verbose readDependencies using package.json deps +33039 silly resolved [] +33040 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/escodegen/node_modules/source-map/node_modules/amdefine +33041 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/escodegen/node_modules/source-map/node_modules/amdefine +33042 verbose linkStuff [ false, +33042 verbose linkStuff false, +33042 verbose linkStuff false, +33042 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/escodegen/node_modules/source-map/node_modules' ] +33043 info linkStuff amdefine@0.1.0 +33044 verbose linkBins amdefine@0.1.0 +33045 verbose linkMans amdefine@0.1.0 +33046 verbose rebuildBundles amdefine@0.1.0 +33047 info install amdefine@0.1.0 +33048 info postinstall amdefine@0.1.0 +33049 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/escodegen/node_modules/source-map +33050 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/escodegen/node_modules/source-map +33051 verbose linkStuff [ false, +33051 verbose linkStuff false, +33051 verbose linkStuff false, +33051 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/escodegen/node_modules' ] +33052 info linkStuff source-map@0.1.40 +33053 verbose linkBins source-map@0.1.40 +33054 verbose linkMans source-map@0.1.40 +33055 verbose rebuildBundles source-map@0.1.40 +33056 verbose rebuildBundles [ 'amdefine' ] +33057 info install source-map@0.1.40 +33058 silly gunzTarPerm extractEntry test/compress/drop-unused.js +33059 info postinstall source-map@0.1.40 +33060 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/escodegen +33061 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/escodegen +33062 verbose linkStuff [ false, +33062 verbose linkStuff false, +33062 verbose linkStuff false, +33062 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules' ] +33063 info linkStuff escodegen@0.0.23 +33064 verbose linkBins escodegen@0.0.23 +33065 verbose link bins [ { esgenerate: './bin/esgenerate.js', +33065 verbose link bins escodegen: './bin/escodegen.js' }, +33065 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/.bin', +33065 verbose link bins false ] +33066 verbose linkMans escodegen@0.0.23 +33067 verbose rebuildBundles escodegen@0.0.23 +33068 verbose rebuildBundles [ 'estraverse', 'source-map' ] +33069 info install escodegen@0.0.23 +33070 info postinstall escodegen@0.0.23 +33071 silly gunzTarPerm extractEntry testing/user.jade +33072 silly lockFile 7fe33ad1-modules-mocha-node-modules-debug tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug +33073 silly lockFile 7fe33ad1-modules-mocha-node-modules-debug tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug +33074 silly lockFile d7cdf4f7-nick-npm-debug-2-1-0-package-tgz tar:///Users/spacenick/.npm/debug/2.1.0/package.tgz +33075 silly lockFile d7cdf4f7-nick-npm-debug-2-1-0-package-tgz tar:///Users/spacenick/.npm/debug/2.1.0/package.tgz +33076 info preinstall debug@2.1.0 +33077 silly lockFile 96754ac0-les-mocha-node-modules-commander tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/commander +33078 silly lockFile 96754ac0-les-mocha-node-modules-commander tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/commander +33079 silly gunzTarPerm extractEntry test/issues/ +33080 silly gunzTarPerm modified mode [ 'test/issues/', 509, 493 ] +33081 silly lockFile 7ac76d66--npm-commander-0-6-1-package-tgz tar:///Users/spacenick/.npm/commander/0.6.1/package.tgz +33082 silly lockFile 7ac76d66--npm-commander-0-6-1-package-tgz tar:///Users/spacenick/.npm/commander/0.6.1/package.tgz +33083 verbose readDependencies using package.json deps +33084 verbose readDependencies using package.json deps +33085 info preinstall commander@0.6.1 +33086 verbose cache add [ 'ms@0.6.2', null ] +33087 verbose cache add name=undefined spec="ms@0.6.2" args=["ms@0.6.2",null] +33088 verbose parsed url { protocol: null, +33088 verbose parsed url slashes: null, +33088 verbose parsed url auth: null, +33088 verbose parsed url host: null, +33088 verbose parsed url port: null, +33088 verbose parsed url hostname: null, +33088 verbose parsed url hash: null, +33088 verbose parsed url search: null, +33088 verbose parsed url query: null, +33088 verbose parsed url pathname: 'ms@0.6.2', +33088 verbose parsed url path: 'ms@0.6.2', +33088 verbose parsed url href: 'ms@0.6.2' } +33089 silly lockFile da04948e-e-node-modules-underscore-string tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string +33090 silly lockFile da04948e-e-node-modules-underscore-string tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string +33091 verbose cache add name="ms" spec="0.6.2" args=["ms","0.6.2"] +33092 verbose parsed url { protocol: null, +33092 verbose parsed url slashes: null, +33092 verbose parsed url auth: null, +33092 verbose parsed url host: null, +33092 verbose parsed url port: null, +33092 verbose parsed url hostname: null, +33092 verbose parsed url hash: null, +33092 verbose parsed url search: null, +33092 verbose parsed url query: null, +33092 verbose parsed url pathname: '0.6.2', +33092 verbose parsed url path: '0.6.2', +33092 verbose parsed url href: '0.6.2' } +33093 verbose addNamed [ 'ms', '0.6.2' ] +33094 verbose addNamed [ '0.6.2', '0.6.2' ] +33095 silly lockFile 549cc243-ms-0-6-2 ms@0.6.2 +33096 verbose lock ms@0.6.2 /Users/spacenick/.npm/549cc243-ms-0-6-2.lock +33097 silly lockFile 62150efa-erscore-string-2-3-3-package-tgz tar:///Users/spacenick/.npm/underscore.string/2.3.3/package.tgz +33098 silly lockFile 62150efa-erscore-string-2-3-3-package-tgz tar:///Users/spacenick/.npm/underscore.string/2.3.3/package.tgz +33099 verbose readDependencies using package.json deps +33100 verbose readDependencies using package.json deps +33101 silly resolved [] +33102 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/commander +33103 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/commander +33104 verbose linkStuff [ false, +33104 verbose linkStuff false, +33104 verbose linkStuff false, +33104 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules' ] +33105 info linkStuff commander@0.6.1 +33106 verbose linkBins commander@0.6.1 +33107 verbose linkMans commander@0.6.1 +33108 verbose rebuildBundles commander@0.6.1 +33109 info install commander@0.6.1 +33110 info preinstall underscore.string@2.3.3 +33111 info postinstall commander@0.6.1 +33112 verbose registry.get https://registry.npmjs.org/ms not expired, no request +33113 verbose readDependencies using package.json deps +33114 silly lockFile 549cc243-ms-0-6-2 ms@0.6.2 +33115 silly lockFile 549cc243-ms-0-6-2 ms@0.6.2 +33116 verbose readDependencies using package.json deps +33117 silly resolved [] +33118 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string +33119 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string +33120 verbose linkStuff [ false, +33120 verbose linkStuff false, +33120 verbose linkStuff false, +33120 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules' ] +33121 info linkStuff underscore.string@2.3.3 +33122 verbose linkBins underscore.string@2.3.3 +33123 verbose linkMans underscore.string@2.3.3 +33124 verbose rebuildBundles underscore.string@2.3.3 +33125 info install underscore.string@2.3.3 +33126 silly gunzTarPerm extractEntry test/compress/issue-105.js +33127 silly gunzTarPerm extractEntry test/compress/issue-12.js +33128 silly gunzTarPerm extractEntry test/compress/issue-143.js +33129 info postinstall underscore.string@2.3.3 +33130 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse +33131 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse +33132 verbose linkStuff [ false, +33132 verbose linkStuff false, +33132 verbose linkStuff false, +33132 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules' ] +33133 info linkStuff argparse@0.1.15 +33134 verbose linkBins argparse@0.1.15 +33135 verbose linkMans argparse@0.1.15 +33136 verbose rebuildBundles argparse@0.1.15 +33137 verbose rebuildBundles [ 'underscore', 'underscore.string' ] +33138 info install argparse@0.1.15 +33139 info postinstall argparse@0.1.15 +33140 silly resolved [ { name: 'ms', +33140 silly resolved version: '0.6.2', +33140 silly resolved description: 'Tiny ms conversion utility', +33140 silly resolved repository: { type: 'git', url: 'git://github.com/guille/ms.js.git' }, +33140 silly resolved main: './index', +33140 silly resolved devDependencies: { mocha: '*', 'expect.js': '*', serve: '*' }, +33140 silly resolved component: { scripts: [Object] }, +33140 silly resolved bugs: { url: 'https://github.com/guille/ms.js/issues' }, +33140 silly resolved _id: 'ms@0.6.2', +33140 silly resolved dist: +33140 silly resolved { shasum: 'd89c2124c6fdc1353d65a8b77bf1aac4b193708c', +33140 silly resolved tarball: 'http://registry.npmjs.org/ms/-/ms-0.6.2.tgz' }, +33140 silly resolved _from: 'ms@0.6.2', +33140 silly resolved _npmVersion: '1.2.30', +33140 silly resolved _npmUser: { name: 'rauchg', email: 'rauchg@gmail.com' }, +33140 silly resolved maintainers: [ [Object] ], +33140 silly resolved directories: {}, +33140 silly resolved _shasum: 'd89c2124c6fdc1353d65a8b77bf1aac4b193708c', +33140 silly resolved _resolved: 'https://registry.npmjs.org/ms/-/ms-0.6.2.tgz', +33140 silly resolved readme: '# ms.js: miliseconds conversion utility\n\n```js\nms(\'1d\') // 86400000\nms(\'10h\') // 36000000\nms(\'2h\') // 7200000\nms(\'1m\') // 60000\nms(\'5s\') // 5000\nms(\'100\') // 100\n```\n\n```js\nms(60000) // "1m"\nms(2 * 60000) // "2m"\nms(ms(\'10 hours\')) // "10h"\n```\n\n```js\nms(60000, { long: true }) // "1 minute"\nms(2 * 60000, { long: true }) // "2 minutes"\nms(ms(\'10 hours\', { long: true })) // "10 hours"\n```\n\n- Node/Browser compatible. Published as `ms` in NPM.\n- If a number is supplied to `ms`, a string with a unit is returned.\n- If a string that contains the number is supplied, it returns it as\na number (e.g: it returns `100` for `\'100\'`).\n- If you pass a string with a number and a valid unit, the number of\nequivalent ms is returned.\n\n## License\n\nMIT', +33140 silly resolved readmeFilename: 'README.md', +33140 silly resolved homepage: 'https://github.com/guille/ms.js', +33140 silly resolved scripts: {} } ] +33141 info install ms@0.6.2 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug +33142 info installOne ms@0.6.2 +33143 silly lockFile 01940a70-e-modules-hawk-node-modules-hoek tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/hoek +33144 silly lockFile 01940a70-e-modules-hawk-node-modules-hoek tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/hoek +33145 silly gunzTarPerm extractEntry bin/jade +33146 verbose node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug/node_modules/ms unbuild +33147 silly lockFile 2918f139-enick-npm-hoek-0-7-6-package-tgz tar:///Users/spacenick/.npm/hoek/0.7.6/package.tgz +33148 silly lockFile 2918f139-enick-npm-hoek-0-7-6-package-tgz tar:///Users/spacenick/.npm/hoek/0.7.6/package.tgz +33149 verbose tar unpack /Users/spacenick/.npm/ms/0.6.2/package.tgz +33150 silly lockFile 0a2d7c20-de-modules-debug-node-modules-ms tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug/node_modules/ms +33151 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug/node_modules/ms /Users/spacenick/.npm/0a2d7c20-de-modules-debug-node-modules-ms.lock +33152 silly lockFile a860839c-acenick-npm-ms-0-6-2-package-tgz tar:///Users/spacenick/.npm/ms/0.6.2/package.tgz +33153 verbose lock tar:///Users/spacenick/.npm/ms/0.6.2/package.tgz /Users/spacenick/.npm/a860839c-acenick-npm-ms-0-6-2-package-tgz.lock +33154 info preinstall hoek@0.7.6 +33155 silly gunzTarPerm modes [ '755', '644' ] +33156 silly gunzTarPerm extractEntry test/issues/0008.js +33157 silly gunzTarPerm modified mode [ 'test/issues/0008.js', 436, 420 ] +33158 verbose readDependencies using package.json deps +33159 verbose readDependencies using package.json deps +33160 silly resolved [] +33161 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/hoek +33162 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules/hoek +33163 verbose linkStuff [ false, +33163 verbose linkStuff false, +33163 verbose linkStuff false, +33163 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk/node_modules' ] +33164 info linkStuff hoek@0.7.6 +33165 verbose linkBins hoek@0.7.6 +33166 verbose linkMans hoek@0.7.6 +33167 verbose rebuildBundles hoek@0.7.6 +33168 info install hoek@0.7.6 +33169 silly gunzTarPerm extractEntry package.json +33170 info postinstall hoek@0.7.6 +33171 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk +33172 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/hawk +33173 verbose linkStuff [ false, +33173 verbose linkStuff false, +33173 verbose linkStuff false, +33173 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules' ] +33174 info linkStuff hawk@0.10.2 +33175 verbose linkBins hawk@0.10.2 +33176 verbose linkMans hawk@0.10.2 +33177 verbose rebuildBundles hawk@0.10.2 +33178 verbose rebuildBundles [ 'boom', 'cryptiles', 'hoek', 'sntp' ] +33179 info install hawk@0.10.2 +33180 silly gunzTarPerm extractEntry .npmignore +33181 silly gunzTarPerm extractEntry README.md +33182 info postinstall hawk@0.10.2 +33183 silly gunzTarPerm extractEntry jade.md +33184 silly gunzTarPerm extractEntry test.jade +33185 silly gunzTarPerm extractEntry lib/compiler.js +33186 silly gunzTarPerm extractEntry index.js +33187 silly gunzTarPerm extractEntry test/compress/debugger.js +33188 silly gunzTarPerm extractEntry test/issues/0008.yml +33189 silly gunzTarPerm modified mode [ 'test/issues/0008.yml', 436, 420 ] +33190 silly lockFile 7d765aaa--modules-mocha-node-modules-diff tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/diff +33191 silly lockFile 7d765aaa--modules-mocha-node-modules-diff tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/diff +33192 silly lockFile 16899d96-enick-npm-diff-1-0-2-package-tgz tar:///Users/spacenick/.npm/diff/1.0.2/package.tgz +33193 silly lockFile 16899d96-enick-npm-diff-1-0-2-package-tgz tar:///Users/spacenick/.npm/diff/1.0.2/package.tgz +33194 silly lockFile 7c381abd-modules-jade-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules/jade/node_modules/mkdirp +33195 silly lockFile 7c381abd-modules-jade-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules/jade/node_modules/mkdirp +33196 silly lockFile bfb7bc3b-ick-npm-mkdirp-0-3-0-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.3.0/package.tgz +33197 silly lockFile bfb7bc3b-ick-npm-mkdirp-0-3-0-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.3.0/package.tgz +33198 info preinstall diff@1.0.2 +33199 info preinstall mkdirp@0.3.0 +33200 verbose readDependencies using package.json deps +33201 verbose readDependencies using package.json deps +33202 silly resolved [] +33203 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/diff +33204 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/diff +33205 verbose linkStuff [ false, +33205 verbose linkStuff false, +33205 verbose linkStuff false, +33205 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules' ] +33206 info linkStuff diff@1.0.2 +33207 verbose linkBins diff@1.0.2 +33208 verbose linkMans diff@1.0.2 +33209 verbose rebuildBundles diff@1.0.2 +33210 verbose readDependencies using package.json deps +33211 info install diff@1.0.2 +33212 verbose readDependencies using package.json deps +33213 silly resolved [] +33214 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules/jade/node_modules/mkdirp +33215 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules/jade/node_modules/mkdirp +33216 verbose linkStuff [ false, +33216 verbose linkStuff false, +33216 verbose linkStuff false, +33216 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules/jade/node_modules' ] +33217 info linkStuff mkdirp@0.3.0 +33218 verbose linkBins mkdirp@0.3.0 +33219 verbose linkMans mkdirp@0.3.0 +33220 verbose rebuildBundles mkdirp@0.3.0 +33221 info install mkdirp@0.3.0 +33222 info postinstall diff@1.0.2 +33223 info postinstall mkdirp@0.3.0 +33224 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules/jade +33225 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules/jade +33226 verbose linkStuff [ false, +33226 verbose linkStuff false, +33226 verbose linkStuff false, +33226 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules' ] +33227 info linkStuff jade@0.26.3 +33228 verbose linkBins jade@0.26.3 +33229 verbose link bins [ { jade: './bin/jade' }, +33229 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha/node_modules/.bin', +33229 verbose link bins false ] +33230 verbose linkMans jade@0.26.3 +33231 verbose rebuildBundles jade@0.26.3 +33232 silly gunzTarPerm extractEntry lib/filters.js +33233 verbose rebuildBundles [ 'mkdirp' ] +33234 silly lockFile a6915e52-odules-karma-node-modules-lodash tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/lodash +33235 silly lockFile a6915e52-odules-karma-node-modules-lodash tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/lodash +33236 silly lockFile 0a2d7c20-de-modules-debug-node-modules-ms tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug/node_modules/ms +33237 silly lockFile 0a2d7c20-de-modules-debug-node-modules-ms tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug/node_modules/ms +33238 silly lockFile 62e9ea8b-ick-npm-lodash-1-1-1-package-tgz tar:///Users/spacenick/.npm/lodash/1.1.1/package.tgz +33239 silly lockFile 62e9ea8b-ick-npm-lodash-1-1-1-package-tgz tar:///Users/spacenick/.npm/lodash/1.1.1/package.tgz +33240 silly lockFile a860839c-acenick-npm-ms-0-6-2-package-tgz tar:///Users/spacenick/.npm/ms/0.6.2/package.tgz +33241 silly lockFile a860839c-acenick-npm-ms-0-6-2-package-tgz tar:///Users/spacenick/.npm/ms/0.6.2/package.tgz +33242 info install jade@0.26.3 +33243 info postinstall jade@0.26.3 +33244 info preinstall lodash@1.1.1 +33245 info preinstall ms@0.6.2 +33246 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha +33247 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/mocha +33248 verbose linkStuff [ false, +33248 verbose linkStuff false, +33248 verbose linkStuff false, +33248 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules' ] +33249 info linkStuff mocha@1.9.0 +33250 verbose linkBins mocha@1.9.0 +33251 verbose link bins [ { mocha: './bin/mocha', _mocha: './bin/_mocha' }, +33251 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin/node_modules/.bin', +33251 verbose link bins false ] +33252 verbose linkMans mocha@1.9.0 +33253 verbose rebuildBundles mocha@1.9.0 +33254 verbose rebuildBundles [ '.bin', +33254 verbose rebuildBundles 'commander', +33254 verbose rebuildBundles 'debug', +33254 verbose rebuildBundles 'diff', +33254 verbose rebuildBundles 'growl', +33254 verbose rebuildBundles 'jade', +33254 verbose rebuildBundles 'mkdirp', +33254 verbose rebuildBundles 'ms' ] +33255 verbose readDependencies using package.json deps +33256 verbose readDependencies using package.json deps +33257 silly gunzTarPerm extractEntry test/issues/0017.js +33258 silly gunzTarPerm modified mode [ 'test/issues/0017.js', 436, 420 ] +33259 verbose readDependencies using package.json deps +33260 silly resolved [] +33261 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/lodash +33262 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/lodash +33263 verbose linkStuff [ false, +33263 verbose linkStuff false, +33263 verbose linkStuff false, +33263 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules' ] +33264 info linkStuff lodash@1.1.1 +33265 verbose linkBins lodash@1.1.1 +33266 verbose linkMans lodash@1.1.1 +33267 verbose rebuildBundles lodash@1.1.1 +33268 verbose readDependencies using package.json deps +33269 silly resolved [] +33270 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug/node_modules/ms +33271 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug/node_modules/ms +33272 verbose linkStuff [ false, +33272 verbose linkStuff false, +33272 verbose linkStuff false, +33272 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug/node_modules' ] +33273 info linkStuff ms@0.6.2 +33274 verbose linkBins ms@0.6.2 +33275 verbose linkMans ms@0.6.2 +33276 verbose rebuildBundles ms@0.6.2 +33277 info install lodash@1.1.1 +33278 silly lockFile f060d93b-odules-mocha-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/mkdirp +33279 silly lockFile f060d93b-odules-mocha-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/mkdirp +33280 info install ms@0.6.2 +33281 silly lockFile c81cc27c-ick-npm-mkdirp-0-3-3-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.3.3/package.tgz +33282 silly lockFile c81cc27c-ick-npm-mkdirp-0-3-3-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.3.3/package.tgz +33283 info postinstall lodash@1.1.1 +33284 info postinstall ms@0.6.2 +33285 info install mocha@1.9.0 +33286 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug +33287 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/debug +33288 verbose linkStuff [ false, +33288 verbose linkStuff false, +33288 verbose linkStuff false, +33288 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules' ] +33289 info linkStuff debug@2.1.0 +33290 verbose linkBins debug@2.1.0 +33291 verbose linkMans debug@2.1.0 +33292 verbose rebuildBundles debug@2.1.0 +33293 info postinstall mocha@1.9.0 +33294 info preinstall mkdirp@0.3.3 +33295 verbose rebuildBundles [ 'ms' ] +33296 info install debug@2.1.0 +33297 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin +33298 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/optipng-bin +33299 verbose linkStuff [ false, +33299 verbose linkStuff false, +33299 verbose linkStuff false, +33299 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules' ] +33300 info linkStuff optipng-bin@0.2.6 +33301 verbose linkBins optipng-bin@0.2.6 +33302 verbose link bins [ { 'optipng-bin': 'bin/optipng-bin' }, +33302 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/.bin', +33302 verbose link bins false ] +33303 verbose linkMans optipng-bin@0.2.6 +33304 verbose rebuildBundles optipng-bin@0.2.6 +33305 info postinstall debug@2.1.0 +33306 verbose rebuildBundles [ '.bin', 'colors', 'mocha', 'request', 'tar', 'which' ] +33307 verbose readDependencies using package.json deps +33308 verbose readDependencies using package.json deps +33309 silly resolved [] +33310 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/mkdirp +33311 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/mkdirp +33312 verbose linkStuff [ false, +33312 verbose linkStuff false, +33312 verbose linkStuff false, +33312 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules' ] +33313 info linkStuff mkdirp@0.3.3 +33314 verbose linkBins mkdirp@0.3.3 +33315 verbose linkMans mkdirp@0.3.3 +33316 verbose rebuildBundles mkdirp@0.3.3 +33317 silly lockFile 11f67caf--modules-request-node-modules-qs tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/qs +33318 silly lockFile 11f67caf--modules-request-node-modules-qs tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/qs +33319 info install mkdirp@0.3.3 +33320 silly lockFile 67d3c938-acenick-npm-qs-0-5-6-package-tgz tar:///Users/spacenick/.npm/qs/0.5.6/package.tgz +33321 silly lockFile 67d3c938-acenick-npm-qs-0-5-6-package-tgz tar:///Users/spacenick/.npm/qs/0.5.6/package.tgz +33322 info postinstall mkdirp@0.3.3 +33323 info install optipng-bin@0.2.6 +33324 info postinstall optipng-bin@0.2.6 +33325 info preinstall qs@0.5.6 +33326 verbose unsafe-perm in lifecycle true +33327 silly gunzTarPerm extractEntry lib/inline-tags.js +33328 silly gunzTarPerm extractEntry test/compress/issue-44.js +33329 verbose readDependencies using package.json deps +33330 verbose readDependencies using package.json deps +33331 silly resolved [] +33332 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/qs +33333 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules/qs +33334 verbose linkStuff [ false, +33334 verbose linkStuff false, +33334 verbose linkStuff false, +33334 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request/node_modules' ] +33335 info linkStuff qs@0.5.6 +33336 verbose linkBins qs@0.5.6 +33337 verbose linkMans qs@0.5.6 +33338 verbose rebuildBundles qs@0.5.6 +33339 info install qs@0.5.6 +33340 info postinstall qs@0.5.6 +33341 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request +33342 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/request +33343 verbose linkStuff [ false, +33343 verbose linkStuff false, +33343 verbose linkStuff false, +33343 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules' ] +33344 info linkStuff request@2.16.6 +33345 verbose linkBins request@2.16.6 +33346 verbose linkMans request@2.16.6 +33347 verbose rebuildBundles request@2.16.6 +33348 verbose rebuildBundles [ 'aws-sign', +33348 verbose rebuildBundles 'cookie-jar', +33348 verbose rebuildBundles 'forever-agent', +33348 verbose rebuildBundles 'form-data', +33348 verbose rebuildBundles 'hawk', +33348 verbose rebuildBundles 'json-stringify-safe', +33348 verbose rebuildBundles 'mime', +33348 verbose rebuildBundles 'node-uuid', +33348 verbose rebuildBundles 'oauth-sign', +33348 verbose rebuildBundles 'qs', +33348 verbose rebuildBundles 'tunnel-agent' ] +33349 info install request@2.16.6 +33350 info postinstall request@2.16.6 +33351 silly gunzTarPerm extractEntry test/issues/0017.yml +33352 silly gunzTarPerm modified mode [ 'test/issues/0017.yml', 436, 420 ] +33353 silly gunzTarPerm extractEntry lib/jade.js +33354 silly gunzTarPerm extractEntry lib/doctypes.js +33355 silly gunzTarPerm extractEntry test/compress/issue-59.js +33356 silly gunzTarPerm extractEntry lib/self-closing.js +33357 silly gunzTarPerm extractEntry lib/parser.js +33358 silly gunzTarPerm extractEntry test/issues/0019.js +33359 silly gunzTarPerm modified mode [ 'test/issues/0019.js', 436, 420 ] +33360 silly gunzTarPerm extractEntry lib/runtime.js +33361 silly gunzTarPerm extractEntry lib/utils.js +33362 silly gunzTarPerm extractEntry lib/lexer.js +33363 silly gunzTarPerm extractEntry lib/nodes/attrs.js +33364 silly gunzTarPerm extractEntry test/compress/labels.js +33365 silly gunzTarPerm extractEntry lib/nodes/code.js +33366 silly gunzTarPerm extractEntry lib/nodes/comment.js +33367 silly gunzTarPerm extractEntry test/issues/0019.yml +33368 silly gunzTarPerm modified mode [ 'test/issues/0019.yml', 436, 420 ] +33369 silly gunzTarPerm extractEntry test/compress/loops.js +33370 silly gunzTarPerm extractEntry test/compress/properties.js +33371 silly gunzTarPerm extractEntry lib/nodes/doctype.js +33372 silly gunzTarPerm extractEntry lib/nodes/case.js +33373 silly gunzTarPerm extractEntry lib/nodes/filter.js +33374 silly gunzTarPerm extractEntry lib/nodes/index.js +33375 silly gunzTarPerm extractEntry lib/nodes/literal.js +33376 silly gunzTarPerm extractEntry lib/nodes/mixin.js +33377 silly gunzTarPerm extractEntry test/compress/dead-code.js +33378 silly gunzTarPerm extractEntry test/compress/sequences.js +33379 silly gunzTarPerm extractEntry test/compress/conditionals.js +33380 silly gunzTarPerm extractEntry test/issues/0026.js +33381 silly gunzTarPerm modified mode [ 'test/issues/0026.js', 436, 420 ] +33382 silly gunzTarPerm extractEntry lib/nodes/node.js +33383 silly gunzTarPerm extractEntry lib/nodes/block.js +33384 silly gunzTarPerm extractEntry lib/nodes/tag.js +33385 silly gunzTarPerm extractEntry lib/nodes/block-comment.js +33386 silly gunzTarPerm extractEntry test/issues/0026.yml +33387 silly gunzTarPerm modified mode [ 'test/issues/0026.yml', 436, 420 ] +33388 silly gunzTarPerm extractEntry test/compress/switch.js +33389 silly gunzTarPerm extractEntry lib/nodes/text.js +33390 silly gunzTarPerm extractEntry lib/nodes/each.js +33391 silly gunzTarPerm extractEntry test/issues/0033.js +33392 silly gunzTarPerm modified mode [ 'test/issues/0033.js', 436, 420 ] +33393 silly gunzTarPerm extractEntry test/compress/blocks.js +33394 silly gunzTarPerm extractEntry test/compress/typeof.js +33395 silly gunzTarPerm extractEntry test/compress/issue-22.js +33396 silly gunzTarPerm extractEntry tools/node.js +33397 silly gunzTarPerm extractEntry test/issues/0033.yml +33398 silly gunzTarPerm modified mode [ 'test/issues/0033.yml', 436, 420 ] +33399 silly gunzTarPerm extractEntry test/issues/0046.js +33400 silly gunzTarPerm modified mode [ 'test/issues/0046.js', 436, 420 ] +33401 silly gunzTarPerm extractEntry test/issues/0046.yml +33402 silly gunzTarPerm modified mode [ 'test/issues/0046.yml', 436, 420 ] +33403 silly gunzTarPerm extractEntry test/issues/0054.js +33404 silly gunzTarPerm modified mode [ 'test/issues/0054.js', 436, 420 ] +33405 silly lockFile babfbc4a-les-js-yaml-node-modules-esprima tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/esprima +33406 silly lockFile babfbc4a-les-js-yaml-node-modules-esprima tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/esprima +33407 silly lockFile da74eb74-ck-npm-esprima-1-0-4-package-tgz tar:///Users/spacenick/.npm/esprima/1.0.4/package.tgz +33408 silly lockFile da74eb74-ck-npm-esprima-1-0-4-package-tgz tar:///Users/spacenick/.npm/esprima/1.0.4/package.tgz +33409 info preinstall esprima@1.0.4 +33410 verbose readDependencies using package.json deps +33411 verbose readDependencies using package.json deps +33412 silly resolved [] +33413 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/esprima +33414 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/esprima +33415 verbose linkStuff [ false, +33415 verbose linkStuff false, +33415 verbose linkStuff false, +33415 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules' ] +33416 info linkStuff esprima@1.0.4 +33417 verbose linkBins esprima@1.0.4 +33418 verbose link bins [ { esparse: './bin/esparse.js', +33418 verbose link bins esvalidate: './bin/esvalidate.js' }, +33418 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/.bin', +33418 verbose link bins false ] +33419 verbose linkMans esprima@1.0.4 +33420 verbose rebuildBundles esprima@1.0.4 +33421 info install esprima@1.0.4 +33422 info postinstall esprima@1.0.4 +33423 silly lockFile 518fe405-de-modules-mocha-node-modules-ms tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/ms +33424 silly lockFile 518fe405-de-modules-mocha-node-modules-ms tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/ms +33425 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml +33426 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml +33427 verbose linkStuff [ false, +33427 verbose linkStuff false, +33427 verbose linkStuff false, +33427 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules' ] +33428 info linkStuff js-yaml@3.0.2 +33429 verbose linkBins js-yaml@3.0.2 +33430 verbose link bins [ { 'js-yaml': 'bin/js-yaml.js' }, +33430 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/.bin', +33430 verbose link bins false ] +33431 verbose linkMans js-yaml@3.0.2 +33432 verbose rebuildBundles js-yaml@3.0.2 +33433 silly lockFile 162c9f92-acenick-npm-ms-0-3-0-package-tgz tar:///Users/spacenick/.npm/ms/0.3.0/package.tgz +33434 silly lockFile 162c9f92-acenick-npm-ms-0-3-0-package-tgz tar:///Users/spacenick/.npm/ms/0.3.0/package.tgz +33435 verbose rebuildBundles [ '.bin', 'argparse', 'esprima' ] +33436 silly gunzTarPerm extractEntry test/issues/0054.yml +33437 silly gunzTarPerm modified mode [ 'test/issues/0054.yml', 436, 420 ] +33438 info preinstall ms@0.3.0 +33439 info install js-yaml@3.0.2 +33440 verbose readDependencies using package.json deps +33441 verbose readDependencies using package.json deps +33442 silly resolved [] +33443 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/ms +33444 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/ms +33445 verbose linkStuff [ false, +33445 verbose linkStuff false, +33445 verbose linkStuff false, +33445 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules' ] +33446 info linkStuff ms@0.3.0 +33447 verbose linkBins ms@0.3.0 +33448 verbose linkMans ms@0.3.0 +33449 verbose rebuildBundles ms@0.3.0 +33450 info postinstall js-yaml@3.0.2 +33451 info install ms@0.3.0 +33452 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore +33453 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules/configstore +33454 verbose linkStuff [ false, +33454 verbose linkStuff false, +33454 verbose linkStuff false, +33454 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier/node_modules' ] +33455 info linkStuff configstore@0.3.1 +33456 verbose linkBins configstore@0.3.1 +33457 verbose linkMans configstore@0.3.1 +33458 verbose rebuildBundles configstore@0.3.1 +33459 info postinstall ms@0.3.0 +33460 verbose rebuildBundles [ '.bin', +33460 verbose rebuildBundles 'graceful-fs', +33460 verbose rebuildBundles 'js-yaml', +33460 verbose rebuildBundles 'mkdirp', +33460 verbose rebuildBundles 'object-assign', +33460 verbose rebuildBundles 'osenv', +33460 verbose rebuildBundles 'uuid' ] +33461 info install configstore@0.3.1 +33462 info postinstall configstore@0.3.1 +33463 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier +33464 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules/update-notifier +33465 verbose linkStuff [ false, +33465 verbose linkStuff false, +33465 verbose linkStuff false, +33465 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower/node_modules' ] +33466 info linkStuff update-notifier@0.1.10 +33467 verbose linkBins update-notifier@0.1.10 +33468 verbose linkMans update-notifier@0.1.10 +33469 verbose rebuildBundles update-notifier@0.1.10 +33470 verbose rebuildBundles [ '.bin', 'chalk', 'configstore', 'request', 'semver' ] +33471 info install update-notifier@0.1.10 +33472 info postinstall update-notifier@0.1.10 +33473 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower +33474 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/bower +33475 verbose linkStuff [ false, +33475 verbose linkStuff false, +33475 verbose linkStuff false, +33475 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules' ] +33476 info linkStuff bower@0.9.2 +33477 verbose linkBins bower@0.9.2 +33478 verbose link bins [ { bower: 'bin/bower' }, +33478 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn/node_modules/.bin', +33478 verbose link bins false ] +33479 verbose linkMans bower@0.9.2 +33480 verbose rebuildBundles bower@0.9.2 +33481 verbose rebuildBundles [ '.bin', +33481 verbose rebuildBundles 'abbrev', +33481 verbose rebuildBundles 'archy', +33481 verbose rebuildBundles 'async', +33481 verbose rebuildBundles 'colors', +33481 verbose rebuildBundles 'fstream', +33481 verbose rebuildBundles 'glob', +33481 verbose rebuildBundles 'hogan.js', +33481 verbose rebuildBundles 'lodash', +33481 verbose rebuildBundles 'mkdirp', +33481 verbose rebuildBundles 'nopt', +33481 verbose rebuildBundles 'promptly', +33481 verbose rebuildBundles 'rc', +33481 verbose rebuildBundles 'read-package-json', +33481 verbose rebuildBundles 'request', +33481 verbose rebuildBundles 'rimraf', +33481 verbose rebuildBundles 'semver', +33481 verbose rebuildBundles 'stable', +33481 verbose rebuildBundles 'tar', +33481 verbose rebuildBundles 'tmp', +33481 verbose rebuildBundles 'unzip', +33481 verbose rebuildBundles 'update-notifier' ] +33482 info install bower@0.9.2 +33483 info postinstall bower@0.9.2 +33484 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn +33485 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-google-cdn +33486 verbose linkStuff [ false, +33486 verbose linkStuff false, +33486 verbose linkStuff false, +33486 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules' ] +33487 info linkStuff grunt-google-cdn@0.2.2 +33488 verbose linkBins grunt-google-cdn@0.2.2 +33489 verbose linkMans grunt-google-cdn@0.2.2 +33490 verbose rebuildBundles grunt-google-cdn@0.2.2 +33491 verbose rebuildBundles [ '.bin', 'bower', 'google-cdn' ] +33492 info install grunt-google-cdn@0.2.2 +33493 silly gunzTarPerm extractEntry test/issues/0063.js +33494 silly gunzTarPerm modified mode [ 'test/issues/0063.js', 436, 420 ] +33495 info postinstall grunt-google-cdn@0.2.2 +33496 silly gunzTarPerm extractEntry test/issues/0064.js +33497 silly gunzTarPerm modified mode [ 'test/issues/0064.js', 436, 420 ] +33498 silly gunzTarPerm extractEntry test/issues/0064.yml +33499 silly gunzTarPerm modified mode [ 'test/issues/0064.yml', 436, 420 ] +33500 silly gunzTarPerm extractEntry test/issues/0068.js +33501 silly gunzTarPerm modified mode [ 'test/issues/0068.js', 436, 420 ] +33502 silly gunzTarPerm extractEntry test/issues/0085.js +33503 silly gunzTarPerm modified mode [ 'test/issues/0085.js', 436, 420 ] +33504 silly gunzTarPerm modes [ '755', '644' ] +33505 silly gunzTarPerm extractEntry package.json +33506 silly gunzTarPerm extractEntry README.md +33507 silly gunzTarPerm extractEntry esprima.js +33508 silly lockFile 05e80819--modules-mocha-node-modules-jade tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade +33509 silly lockFile 05e80819--modules-mocha-node-modules-jade tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade +33510 silly lockFile 65757a60-nick-npm-jade-0-26-3-package-tgz tar:///Users/spacenick/.npm/jade/0.26.3/package.tgz +33511 silly lockFile 65757a60-nick-npm-jade-0-26-3-package-tgz tar:///Users/spacenick/.npm/jade/0.26.3/package.tgz +33512 info preinstall jade@0.26.3 +33513 silly gunzTarPerm extractEntry bin/esparse.js +33514 verbose readDependencies using package.json deps +33515 verbose readDependencies using package.json deps +33516 verbose cache add [ 'mkdirp@0.3.0', null ] +33517 verbose cache add name=undefined spec="mkdirp@0.3.0" args=["mkdirp@0.3.0",null] +33518 verbose parsed url { protocol: null, +33518 verbose parsed url slashes: null, +33518 verbose parsed url auth: null, +33518 verbose parsed url host: null, +33518 verbose parsed url port: null, +33518 verbose parsed url hostname: null, +33518 verbose parsed url hash: null, +33518 verbose parsed url search: null, +33518 verbose parsed url query: null, +33518 verbose parsed url pathname: 'mkdirp@0.3.0', +33518 verbose parsed url path: 'mkdirp@0.3.0', +33518 verbose parsed url href: 'mkdirp@0.3.0' } +33519 silly gunzTarPerm extractEntry test/issues/0092.js +33520 silly gunzTarPerm modified mode [ 'test/issues/0092.js', 436, 420 ] +33521 verbose cache add name="mkdirp" spec="0.3.0" args=["mkdirp","0.3.0"] +33522 verbose parsed url { protocol: null, +33522 verbose parsed url slashes: null, +33522 verbose parsed url auth: null, +33522 verbose parsed url host: null, +33522 verbose parsed url port: null, +33522 verbose parsed url hostname: null, +33522 verbose parsed url hash: null, +33522 verbose parsed url search: null, +33522 verbose parsed url query: null, +33522 verbose parsed url pathname: '0.3.0', +33522 verbose parsed url path: '0.3.0', +33522 verbose parsed url href: '0.3.0' } +33523 verbose addNamed [ 'mkdirp', '0.3.0' ] +33524 verbose addNamed [ '0.3.0', '0.3.0' ] +33525 silly lockFile 9a6651f3-mkdirp-0-3-0 mkdirp@0.3.0 +33526 verbose lock mkdirp@0.3.0 /Users/spacenick/.npm/9a6651f3-mkdirp-0-3-0.lock +33527 verbose registry.get https://registry.npmjs.org/mkdirp not expired, no request +33528 silly lockFile 9a6651f3-mkdirp-0-3-0 mkdirp@0.3.0 +33529 silly lockFile 9a6651f3-mkdirp-0-3-0 mkdirp@0.3.0 +33530 silly gunzTarPerm extractEntry bin/esvalidate.js +33531 silly gunzTarPerm extractEntry test/compat.js +33532 silly gunzTarPerm extractEntry test/reflect.js +33533 silly resolved [ { name: 'mkdirp', +33533 silly resolved description: 'Recursively mkdir, like `mkdir -p`', +33533 silly resolved version: '0.3.0', +33533 silly resolved author: +33533 silly resolved { name: 'James Halliday', +33533 silly resolved email: 'mail@substack.net', +33533 silly resolved url: 'http://substack.net' }, +33533 silly resolved main: './index', +33533 silly resolved keywords: [ 'mkdir', 'directory' ], +33533 silly resolved repository: +33533 silly resolved { type: 'git', +33533 silly resolved url: 'http://github.com/substack/node-mkdirp.git' }, +33533 silly resolved scripts: { test: 'tap test/*.js' }, +33533 silly resolved devDependencies: { tap: '0.0.x' }, +33533 silly resolved license: 'MIT/X11', +33533 silly resolved engines: { node: '*' }, +33533 silly resolved readme: 'mkdirp\n======\n\nLike `mkdir -p`, but in node.js!\n\nexample\n=======\n\npow.js\n------\n var mkdirp = require(\'mkdirp\');\n \n mkdirp(\'/tmp/foo/bar/baz\', function (err) {\n if (err) console.error(err)\n else console.log(\'pow!\')\n });\n\nOutput\n pow!\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\nmethods\n=======\n\nvar mkdirp = require(\'mkdirp\');\n\nmkdirp(dir, mode, cb)\n---------------------\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\nmkdirp.sync(dir, mode)\n----------------------\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n npm install mkdirp\n\nlicense\n=======\n\nMIT/X11\n', +33533 silly resolved readmeFilename: 'README.markdown', +33533 silly resolved bugs: { url: 'https://github.com/substack/node-mkdirp/issues' }, +33533 silly resolved homepage: 'https://github.com/substack/node-mkdirp', +33533 silly resolved _id: 'mkdirp@0.3.0', +33533 silly resolved _from: 'mkdirp@0.3.0' } ] +33534 info install mkdirp@0.3.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade +33535 info installOne mkdirp@0.3.0 +33536 verbose node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade/node_modules/mkdirp unbuild +33537 verbose tar unpack /Users/spacenick/.npm/mkdirp/0.3.0/package.tgz +33538 silly lockFile 4c0cafb6-modules-jade-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade/node_modules/mkdirp +33539 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade/node_modules/mkdirp /Users/spacenick/.npm/4c0cafb6-modules-jade-node-modules-mkdirp.lock +33540 silly lockFile bfb7bc3b-ick-npm-mkdirp-0-3-0-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.3.0/package.tgz +33541 verbose lock tar:///Users/spacenick/.npm/mkdirp/0.3.0/package.tgz /Users/spacenick/.npm/bfb7bc3b-ick-npm-mkdirp-0-3-0-package-tgz.lock +33542 silly gunzTarPerm modes [ '755', '644' ] +33543 silly gunzTarPerm extractEntry package.json +33544 silly gunzTarPerm extractEntry test/issues/0093.js +33545 silly gunzTarPerm modified mode [ 'test/issues/0093.js', 436, 420 ] +33546 silly gunzTarPerm extractEntry .npmignore +33547 silly gunzTarPerm extractEntry LICENSE +33548 silly gunzTarPerm extractEntry index.js +33549 silly gunzTarPerm extractEntry .gitignore.orig +33550 silly gunzTarPerm extractEntry test/run.js +33551 silly gunzTarPerm extractEntry .gitignore.rej +33552 silly gunzTarPerm extractEntry README.markdown +33553 silly gunzTarPerm extractEntry test/issues/0093.yml +33554 silly gunzTarPerm modified mode [ 'test/issues/0093.yml', 436, 420 ] +33555 silly gunzTarPerm extractEntry examples/pow.js +33556 silly gunzTarPerm extractEntry examples/pow.js.orig +33557 silly gunzTarPerm extractEntry examples/pow.js.rej +33558 silly gunzTarPerm extractEntry test/chmod.js +33559 silly gunzTarPerm extractEntry test/runner.js +33560 silly gunzTarPerm extractEntry test/clobber.js +33561 silly gunzTarPerm extractEntry test/mkdirp.js +33562 silly gunzTarPerm extractEntry test/perm.js +33563 silly gunzTarPerm extractEntry test/issues/0095.js +33564 silly gunzTarPerm modified mode [ 'test/issues/0095.js', 436, 420 ] +33565 silly gunzTarPerm extractEntry test/perm_sync.js +33566 silly gunzTarPerm extractEntry test/race.js +33567 silly gunzTarPerm extractEntry test/test.js +33568 silly gunzTarPerm extractEntry test/rel.js +33569 silly gunzTarPerm extractEntry test/sync.js +33570 silly gunzTarPerm extractEntry test/umask.js +33571 silly gunzTarPerm extractEntry test/umask_sync.js +33572 silly gunzTarPerm extractEntry test/issues/0108.js +33573 silly gunzTarPerm modified mode [ 'test/issues/0108.js', 436, 420 ] +33574 silly lockFile 6374cd12-andlebars-node-modules-uglify-js tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js +33575 silly lockFile 6374cd12-andlebars-node-modules-uglify-js tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js +33576 silly lockFile 72458d9a--npm-uglify-js-2-3-6-package-tgz tar:///Users/spacenick/.npm/uglify-js/2.3.6/package.tgz +33577 silly lockFile 72458d9a--npm-uglify-js-2-3-6-package-tgz tar:///Users/spacenick/.npm/uglify-js/2.3.6/package.tgz +33578 info preinstall uglify-js@2.3.6 +33579 verbose readDependencies using package.json deps +33580 verbose readDependencies using package.json deps +33581 verbose cache add [ 'source-map@~0.1.7', null ] +33582 verbose cache add name=undefined spec="source-map@~0.1.7" args=["source-map@~0.1.7",null] +33583 verbose parsed url { protocol: null, +33583 verbose parsed url slashes: null, +33583 verbose parsed url auth: null, +33583 verbose parsed url host: null, +33583 verbose parsed url port: null, +33583 verbose parsed url hostname: null, +33583 verbose parsed url hash: null, +33583 verbose parsed url search: null, +33583 verbose parsed url query: null, +33583 verbose parsed url pathname: 'source-map@~0.1.7', +33583 verbose parsed url path: 'source-map@~0.1.7', +33583 verbose parsed url href: 'source-map@~0.1.7' } +33584 verbose cache add name="source-map" spec="~0.1.7" args=["source-map","~0.1.7"] +33585 verbose parsed url { protocol: null, +33585 verbose parsed url slashes: null, +33585 verbose parsed url auth: null, +33585 verbose parsed url host: null, +33585 verbose parsed url port: null, +33585 verbose parsed url hostname: null, +33585 verbose parsed url hash: null, +33585 verbose parsed url search: null, +33585 verbose parsed url query: null, +33585 verbose parsed url pathname: '~0.1.7', +33585 verbose parsed url path: '~0.1.7', +33585 verbose parsed url href: '~0.1.7' } +33586 verbose addNamed [ 'source-map', '~0.1.7' ] +33587 verbose addNamed [ null, '>=0.1.7-0 <0.2.0-0' ] +33588 silly lockFile 19b4245f-source-map-0-1-7 source-map@~0.1.7 +33589 verbose lock source-map@~0.1.7 /Users/spacenick/.npm/19b4245f-source-map-0-1-7.lock +33590 silly addNameRange { name: 'source-map', +33590 silly addNameRange range: '>=0.1.7-0 <0.2.0-0', +33590 silly addNameRange hasData: false } +33591 verbose request where is /source-map +33592 verbose request registry https://registry.npmjs.org/ +33593 verbose url raw /source-map +33594 verbose url resolving [ 'https://registry.npmjs.org/', './source-map' ] +33595 verbose url resolved https://registry.npmjs.org/source-map +33596 verbose request where is https://registry.npmjs.org/source-map +33597 info trying registry request attempt 1 at 10:25:06 +33598 verbose etag "9P1ON6ROD6YARE1NPRN6LCHQJ" +33599 http GET https://registry.npmjs.org/source-map +33600 silly gunzTarPerm extractEntry test/issues/0112.js +33601 silly gunzTarPerm modified mode [ 'test/issues/0112.js', 436, 420 ] +33602 silly lockFile d4b8a77f-les-karma-node-modules-useragent tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/useragent +33603 silly lockFile d4b8a77f-les-karma-node-modules-useragent tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/useragent +33604 silly lockFile a4f6619f-npm-useragent-2-0-10-package-tgz tar:///Users/spacenick/.npm/useragent/2.0.10/package.tgz +33605 silly lockFile a4f6619f-npm-useragent-2-0-10-package-tgz tar:///Users/spacenick/.npm/useragent/2.0.10/package.tgz +33606 info preinstall useragent@2.0.10 +33607 verbose readDependencies using package.json deps +33608 verbose readDependencies using package.json deps +33609 verbose cache add [ 'lru-cache@2.2.x', null ] +33610 verbose cache add name=undefined spec="lru-cache@2.2.x" args=["lru-cache@2.2.x",null] +33611 verbose parsed url { protocol: null, +33611 verbose parsed url slashes: null, +33611 verbose parsed url auth: null, +33611 verbose parsed url host: null, +33611 verbose parsed url port: null, +33611 verbose parsed url hostname: null, +33611 verbose parsed url hash: null, +33611 verbose parsed url search: null, +33611 verbose parsed url query: null, +33611 verbose parsed url pathname: 'lru-cache@2.2.x', +33611 verbose parsed url path: 'lru-cache@2.2.x', +33611 verbose parsed url href: 'lru-cache@2.2.x' } +33612 verbose cache add name="lru-cache" spec="2.2.x" args=["lru-cache","2.2.x"] +33613 verbose parsed url { protocol: null, +33613 verbose parsed url slashes: null, +33613 verbose parsed url auth: null, +33613 verbose parsed url host: null, +33613 verbose parsed url port: null, +33613 verbose parsed url hostname: null, +33613 verbose parsed url hash: null, +33613 verbose parsed url search: null, +33613 verbose parsed url query: null, +33613 verbose parsed url pathname: '2.2.x', +33613 verbose parsed url path: '2.2.x', +33613 verbose parsed url href: '2.2.x' } +33614 verbose addNamed [ 'lru-cache', '2.2.x' ] +33615 verbose addNamed [ null, '>=2.2.0-0 <2.3.0-0' ] +33616 silly lockFile d6459a6a-lru-cache-2-2-x lru-cache@2.2.x +33617 verbose lock lru-cache@2.2.x /Users/spacenick/.npm/d6459a6a-lru-cache-2-2-x.lock +33618 silly addNameRange { name: 'lru-cache', +33618 silly addNameRange range: '>=2.2.0-0 <2.3.0-0', +33618 silly addNameRange hasData: false } +33619 verbose registry.get https://registry.npmjs.org/lru-cache not expired, no request +33620 silly addNameRange number 2 { name: 'lru-cache', range: '>=2.2.0-0 <2.3.0-0', hasData: true } +33621 silly addNameRange versions [ 'lru-cache', +33621 silly addNameRange [ '1.0.1', +33621 silly addNameRange '1.0.2', +33621 silly addNameRange '1.0.3', +33621 silly addNameRange '1.0.4', +33621 silly addNameRange '1.0.5', +33621 silly addNameRange '1.0.6', +33621 silly addNameRange '1.1.0', +33621 silly addNameRange '1.1.1', +33621 silly addNameRange '2.0.0', +33621 silly addNameRange '2.0.1', +33621 silly addNameRange '2.0.2', +33621 silly addNameRange '2.0.3', +33621 silly addNameRange '2.0.4', +33621 silly addNameRange '2.1.0', +33621 silly addNameRange '2.2.0', +33621 silly addNameRange '2.2.1', +33621 silly addNameRange '2.2.2', +33621 silly addNameRange '2.2.4', +33621 silly addNameRange '2.3.0', +33621 silly addNameRange '2.3.1', +33621 silly addNameRange '2.5.0' ] ] +33622 verbose addNamed [ 'lru-cache', '2.2.4' ] +33623 verbose addNamed [ '2.2.4', '2.2.4' ] +33624 silly lockFile 6ce37bbe-lru-cache-2-2-4 lru-cache@2.2.4 +33625 verbose lock lru-cache@2.2.4 /Users/spacenick/.npm/6ce37bbe-lru-cache-2-2-4.lock +33626 silly gunzTarPerm extractEntry test/issues/0117.js +33627 silly gunzTarPerm modified mode [ 'test/issues/0117.js', 436, 420 ] +33628 silly lockFile 6ce37bbe-lru-cache-2-2-4 lru-cache@2.2.4 +33629 silly lockFile 6ce37bbe-lru-cache-2-2-4 lru-cache@2.2.4 +33630 silly lockFile d6459a6a-lru-cache-2-2-x lru-cache@2.2.x +33631 silly lockFile d6459a6a-lru-cache-2-2-x lru-cache@2.2.x +33632 silly resolved [ { name: 'lru-cache', +33632 silly resolved description: 'A cache object that deletes the least-recently-used items.', +33632 silly resolved version: '2.2.4', +33632 silly resolved author: { name: 'Isaac Z. Schlueter', email: 'i@izs.me' }, +33632 silly resolved scripts: { test: 'tap test --gc' }, +33632 silly resolved main: 'lib/lru-cache.js', +33632 silly resolved repository: +33632 silly resolved { type: 'git', +33632 silly resolved url: 'git://github.com/isaacs/node-lru-cache.git' }, +33632 silly resolved devDependencies: { tap: '', weak: '' }, +33632 silly resolved license: +33632 silly resolved { type: 'MIT', +33632 silly resolved url: 'http://github.com/isaacs/node-lru-cache/raw/master/LICENSE' }, +33632 silly resolved contributors: +33632 silly resolved [ [Object], +33632 silly resolved [Object], +33632 silly resolved [Object], +33632 silly resolved [Object], +33632 silly resolved [Object], +33632 silly resolved [Object], +33632 silly resolved [Object] ], +33632 silly resolved readme: '# lru cache\n\nA cache object that deletes the least-recently-used items.\n\n## Usage:\n\n```javascript\nvar LRU = require("lru-cache")\n , options = { max: 500\n , length: function (n) { return n * 2 }\n , dispose: function (key, n) { n.close() }\n , maxAge: 1000 * 60 * 60 }\n , cache = LRU(options)\n , otherCache = LRU(50) // sets just the max size\n\ncache.set("key", "value")\ncache.get("key") // "value"\n\ncache.reset() // empty the cache\n```\n\nIf you put more stuff in it, then items will fall out.\n\nIf you try to put an oversized thing in it, then it\'ll fall out right\naway.\n\n## Options\n\n* `max` The maximum size of the cache, checked by applying the length\n function to all values in the cache. Not setting this is kind of\n silly, since that\'s the whole purpose of this lib, but it defaults\n to `Infinity`.\n* `maxAge` Maximum age in ms. Items are not pro-actively pruned out\n as they age, but if you try to get an item that is too old, it\'ll\n drop it and return undefined instead of giving it to you.\n* `length` Function that is used to calculate the length of stored\n items. If you\'re storing strings or buffers, then you probably want\n to do something like `function(n){return n.length}`. The default is\n `function(n){return 1}`, which is fine if you want to store `n`\n like-sized things.\n* `dispose` Function that is called on items when they are dropped\n from the cache. This can be handy if you want to close file\n descriptors or do other cleanup tasks when items are no longer\n accessible. Called with `key, value`. It\'s called *before*\n actually removing the item from the internal cache, so if you want\n to immediately put it back in, you\'ll have to do that in a\n `nextTick` or `setTimeout` callback or it won\'t do anything.\n* `stale` By default, if you set a `maxAge`, it\'ll only actually pull\n stale items out of the cache when you `get(key)`. (That is, it\'s\n not pre-emptively doing a `setTimeout` or anything.) If you set\n `stale:true`, it\'ll return the stale value before deleting it. If\n you don\'t set this, then it\'ll return `undefined` when you try to\n get a stale entry, as if it had already been deleted.\n\n## API\n\n* `set(key, value)`\n* `get(key) => value`\n\n Both of these will update the "recently used"-ness of the key.\n They do what you think.\n\n* `del(key)`\n\n Deletes a key out of the cache.\n\n* `reset()`\n\n Clear the cache entirely, throwing away all values.\n\n* `has(key)`\n\n Check if a key is in the cache, without updating the recent-ness\n or deleting it for being stale.\n\n* `forEach(function(value,key,cache), [thisp])`\n\n Just like `Array.prototype.forEach`. Iterates over all the keys\n in the cache, in order of recent-ness. (Ie, more recently used\n items are iterated over first.)\n\n* `keys()`\n\n Return an array of the keys in the cache.\n\n* `values()`\n\n Return an array of the values in the cache.\n', +33632 silly resolved readmeFilename: 'README.md', +33632 silly resolved bugs: { url: 'https://github.com/isaacs/node-lru-cache/issues' }, +33632 silly resolved homepage: 'https://github.com/isaacs/node-lru-cache', +33632 silly resolved _id: 'lru-cache@2.2.4', +33632 silly resolved _from: 'lru-cache@2.2.x' } ] +33633 info install lru-cache@2.2.4 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/useragent +33634 info installOne lru-cache@2.2.4 +33635 silly gunzTarPerm extractEntry test/issues/0123.js +33636 silly gunzTarPerm modified mode [ 'test/issues/0123.js', 436, 420 ] +33637 verbose node_modules/karma/node_modules/useragent/node_modules/lru-cache unbuild +33638 verbose tar unpack /Users/spacenick/.npm/lru-cache/2.2.4/package.tgz +33639 silly lockFile 141de0d2-useragent-node-modules-lru-cache tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/useragent/node_modules/lru-cache +33640 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/useragent/node_modules/lru-cache /Users/spacenick/.npm/141de0d2-useragent-node-modules-lru-cache.lock +33641 silly lockFile 77e42992--npm-lru-cache-2-2-4-package-tgz tar:///Users/spacenick/.npm/lru-cache/2.2.4/package.tgz +33642 verbose lock tar:///Users/spacenick/.npm/lru-cache/2.2.4/package.tgz /Users/spacenick/.npm/77e42992--npm-lru-cache-2-2-4-package-tgz.lock +33643 silly gunzTarPerm modes [ '755', '644' ] +33644 silly lockFile 4c0cafb6-modules-jade-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade/node_modules/mkdirp +33645 silly lockFile 4c0cafb6-modules-jade-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade/node_modules/mkdirp +33646 silly lockFile bfb7bc3b-ick-npm-mkdirp-0-3-0-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.3.0/package.tgz +33647 silly lockFile bfb7bc3b-ick-npm-mkdirp-0-3-0-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.3.0/package.tgz +33648 silly gunzTarPerm extractEntry package.json +33649 info preinstall mkdirp@0.3.0 +33650 silly gunzTarPerm extractEntry .npmignore +33651 silly gunzTarPerm extractEntry README.md +33652 verbose readDependencies using package.json deps +33653 verbose readDependencies using package.json deps +33654 silly resolved [] +33655 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade/node_modules/mkdirp +33656 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade/node_modules/mkdirp +33657 verbose linkStuff [ false, +33657 verbose linkStuff false, +33657 verbose linkStuff false, +33657 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade/node_modules' ] +33658 info linkStuff mkdirp@0.3.0 +33659 verbose linkBins mkdirp@0.3.0 +33660 verbose linkMans mkdirp@0.3.0 +33661 verbose rebuildBundles mkdirp@0.3.0 +33662 info install mkdirp@0.3.0 +33663 info postinstall mkdirp@0.3.0 +33664 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade +33665 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/jade +33666 verbose linkStuff [ false, +33666 verbose linkStuff false, +33666 verbose linkStuff false, +33666 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules' ] +33667 info linkStuff jade@0.26.3 +33668 verbose linkBins jade@0.26.3 +33669 verbose link bins [ { jade: './bin/jade' }, +33669 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha/node_modules/.bin', +33669 verbose link bins false ] +33670 verbose linkMans jade@0.26.3 +33671 verbose rebuildBundles jade@0.26.3 +33672 silly gunzTarPerm extractEntry LICENSE +33673 silly gunzTarPerm extractEntry s.js +33674 verbose rebuildBundles [ 'mkdirp' ] +33675 silly gunzTarPerm extractEntry test/issues/0144.js +33676 silly gunzTarPerm modified mode [ 'test/issues/0144.js', 436, 420 ] +33677 info install jade@0.26.3 +33678 info postinstall jade@0.26.3 +33679 silly gunzTarPerm extractEntry AUTHORS +33680 silly gunzTarPerm extractEntry lib/lru-cache.js +33681 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha +33682 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/mocha +33683 verbose linkStuff [ false, +33683 verbose linkStuff false, +33683 verbose linkStuff false, +33683 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules' ] +33684 info linkStuff mocha@1.9.0 +33685 verbose linkBins mocha@1.9.0 +33686 verbose link bins [ { mocha: './bin/mocha', _mocha: './bin/_mocha' }, +33686 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin/node_modules/.bin', +33686 verbose link bins false ] +33687 verbose linkMans mocha@1.9.0 +33688 verbose rebuildBundles mocha@1.9.0 +33689 verbose rebuildBundles [ '.bin', +33689 verbose rebuildBundles 'commander', +33689 verbose rebuildBundles 'debug', +33689 verbose rebuildBundles 'diff', +33689 verbose rebuildBundles 'growl', +33689 verbose rebuildBundles 'jade', +33689 verbose rebuildBundles 'mkdirp', +33689 verbose rebuildBundles 'ms' ] +33690 info install mocha@1.9.0 +33691 info postinstall mocha@1.9.0 +33692 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin +33693 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/jpegtran-bin +33694 verbose linkStuff [ false, +33694 verbose linkStuff false, +33694 verbose linkStuff false, +33694 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules' ] +33695 info linkStuff jpegtran-bin@0.1.7 +33696 verbose linkBins jpegtran-bin@0.1.7 +33697 verbose link bins [ { 'jpegtran-bin': 'bin/jpegtran-bin' }, +33697 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin/node_modules/.bin', +33697 verbose link bins false ] +33698 verbose linkMans jpegtran-bin@0.1.7 +33699 verbose rebuildBundles jpegtran-bin@0.1.7 +33700 verbose rebuildBundles [ '.bin', 'colors', 'mocha', 'request', 'tar', 'which' ] +33701 silly gunzTarPerm extractEntry test/basic.js +33702 silly gunzTarPerm extractEntry test/foreach.js +33703 silly gunzTarPerm extractEntry test/memory-leak.js +33704 info install jpegtran-bin@0.1.7 +33705 info postinstall jpegtran-bin@0.1.7 +33706 silly gunzTarPerm extractEntry test/mocha.opts +33707 silly gunzTarPerm modified mode [ 'test/mocha.opts', 436, 420 ] +33708 silly gunzTarPerm extractEntry test/samples-common/ +33709 silly gunzTarPerm modified mode [ 'test/samples-common/', 509, 493 ] +33710 silly gunzTarPerm extractEntry test/samples-common/construct-binary.js +33711 silly gunzTarPerm modified mode [ 'test/samples-common/construct-binary.js', 436, 420 ] +33712 silly lockFile 141de0d2-useragent-node-modules-lru-cache tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/useragent/node_modules/lru-cache +33713 silly lockFile 141de0d2-useragent-node-modules-lru-cache tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/useragent/node_modules/lru-cache +33714 silly lockFile 77e42992--npm-lru-cache-2-2-4-package-tgz tar:///Users/spacenick/.npm/lru-cache/2.2.4/package.tgz +33715 silly lockFile 77e42992--npm-lru-cache-2-2-4-package-tgz tar:///Users/spacenick/.npm/lru-cache/2.2.4/package.tgz +33716 info preinstall lru-cache@2.2.4 +33717 verbose readDependencies using package.json deps +33718 verbose readDependencies using package.json deps +33719 silly resolved [] +33720 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/useragent/node_modules/lru-cache +33721 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/useragent/node_modules/lru-cache +33722 verbose linkStuff [ false, +33722 verbose linkStuff false, +33722 verbose linkStuff false, +33722 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/useragent/node_modules' ] +33723 info linkStuff lru-cache@2.2.4 +33724 verbose linkBins lru-cache@2.2.4 +33725 verbose linkMans lru-cache@2.2.4 +33726 verbose rebuildBundles lru-cache@2.2.4 +33727 info install lru-cache@2.2.4 +33728 info postinstall lru-cache@2.2.4 +33729 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/useragent +33730 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/useragent +33731 verbose linkStuff [ false, +33731 verbose linkStuff false, +33731 verbose linkStuff false, +33731 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules' ] +33732 info linkStuff useragent@2.0.10 +33733 verbose linkBins useragent@2.0.10 +33734 verbose linkMans useragent@2.0.10 +33735 verbose rebuildBundles useragent@2.0.10 +33736 silly gunzTarPerm extractEntry test/samples-common/construct-binary.yml +33737 silly gunzTarPerm modified mode [ 'test/samples-common/construct-binary.yml', 436, 420 ] +33738 verbose rebuildBundles [ 'lru-cache' ] +33739 info install useragent@2.0.10 +33740 info postinstall useragent@2.0.10 +33741 silly gunzTarPerm extractEntry test/samples-common/construct-bool.js +33742 silly gunzTarPerm modified mode [ 'test/samples-common/construct-bool.js', 436, 420 ] +33743 silly gunzTarPerm extractEntry test/samples-common/construct-bool.yml +33744 silly gunzTarPerm modified mode [ 'test/samples-common/construct-bool.yml', 436, 420 ] +33745 silly gunzTarPerm extractEntry test/samples-common/construct-custom.js +33746 silly gunzTarPerm modified mode [ 'test/samples-common/construct-custom.js', 436, 420 ] +33747 silly gunzTarPerm extractEntry test/samples-common/construct-custom.yml +33748 silly gunzTarPerm modified mode [ 'test/samples-common/construct-custom.yml', 436, 420 ] +33749 silly gunzTarPerm extractEntry test/samples-common/construct-float.js +33750 silly gunzTarPerm modified mode [ 'test/samples-common/construct-float.js', 436, 420 ] +33751 silly gunzTarPerm extractEntry test/samples-common/construct-float.yml +33752 silly gunzTarPerm modified mode [ 'test/samples-common/construct-float.yml', 436, 420 ] +33753 silly gunzTarPerm extractEntry test/samples-common/construct-int.js +33754 silly gunzTarPerm modified mode [ 'test/samples-common/construct-int.js', 436, 420 ] +33755 silly gunzTarPerm extractEntry test/samples-common/construct-int.yml +33756 silly gunzTarPerm modified mode [ 'test/samples-common/construct-int.yml', 436, 420 ] +33757 silly gunzTarPerm extractEntry test/samples-common/construct-javascript-function.js +33758 silly gunzTarPerm modified mode [ 'test/samples-common/construct-javascript-function.js', +33758 silly gunzTarPerm 436, +33758 silly gunzTarPerm 420 ] +33759 silly gunzTarPerm extractEntry test/samples-common/construct-javascript-function.yml +33760 silly gunzTarPerm modified mode [ 'test/samples-common/construct-javascript-function.yml', +33760 silly gunzTarPerm 436, +33760 silly gunzTarPerm 420 ] +33761 silly gunzTarPerm extractEntry test/samples-common/construct-javascript-regexp.js +33762 silly gunzTarPerm modified mode [ 'test/samples-common/construct-javascript-regexp.js', +33762 silly gunzTarPerm 436, +33762 silly gunzTarPerm 420 ] +33763 silly gunzTarPerm extractEntry test/samples-common/construct-javascript-regexp.yml +33764 silly gunzTarPerm modified mode [ 'test/samples-common/construct-javascript-regexp.yml', +33764 silly gunzTarPerm 436, +33764 silly gunzTarPerm 420 ] +33765 silly gunzTarPerm extractEntry test/samples-common/construct-javascript-undefined.js +33766 silly gunzTarPerm modified mode [ 'test/samples-common/construct-javascript-undefined.js', +33766 silly gunzTarPerm 436, +33766 silly gunzTarPerm 420 ] +33767 silly gunzTarPerm extractEntry test/samples-common/construct-javascript-undefined.yml +33768 silly gunzTarPerm modified mode [ 'test/samples-common/construct-javascript-undefined.yml', +33768 silly gunzTarPerm 436, +33768 silly gunzTarPerm 420 ] +33769 silly gunzTarPerm extractEntry test/samples-common/construct-map.js +33770 silly gunzTarPerm modified mode [ 'test/samples-common/construct-map.js', 436, 420 ] +33771 silly gunzTarPerm extractEntry test/samples-common/construct-map.yml +33772 silly gunzTarPerm modified mode [ 'test/samples-common/construct-map.yml', 436, 420 ] +33773 silly gunzTarPerm extractEntry test/samples-common/construct-merge.js +33774 silly gunzTarPerm modified mode [ 'test/samples-common/construct-merge.js', 436, 420 ] +33775 silly gunzTarPerm extractEntry test/samples-common/construct-merge.yml +33776 silly gunzTarPerm modified mode [ 'test/samples-common/construct-merge.yml', 436, 420 ] +33777 silly gunzTarPerm extractEntry test/samples-common/construct-null.js +33778 silly gunzTarPerm modified mode [ 'test/samples-common/construct-null.js', 436, 420 ] +33779 silly gunzTarPerm extractEntry test/samples-common/construct-null.yml +33780 silly gunzTarPerm modified mode [ 'test/samples-common/construct-null.yml', 436, 420 ] +33781 silly gunzTarPerm extractEntry test/samples-common/construct-omap.js +33782 silly gunzTarPerm modified mode [ 'test/samples-common/construct-omap.js', 436, 420 ] +33783 silly gunzTarPerm extractEntry test/samples-common/construct-omap.yml +33784 silly gunzTarPerm modified mode [ 'test/samples-common/construct-omap.yml', 436, 420 ] +33785 silly gunzTarPerm extractEntry test/samples-common/construct-pairs.js +33786 silly gunzTarPerm modified mode [ 'test/samples-common/construct-pairs.js', 436, 420 ] +33787 silly gunzTarPerm extractEntry test/samples-common/construct-pairs.yml +33788 silly gunzTarPerm modified mode [ 'test/samples-common/construct-pairs.yml', 436, 420 ] +33789 silly gunzTarPerm extractEntry test/samples-common/construct-seq.js +33790 silly gunzTarPerm modified mode [ 'test/samples-common/construct-seq.js', 436, 420 ] +33791 silly gunzTarPerm extractEntry test/samples-common/construct-seq.yml +33792 silly gunzTarPerm modified mode [ 'test/samples-common/construct-seq.yml', 436, 420 ] +33793 silly gunzTarPerm extractEntry test/samples-common/construct-set.js +33794 silly gunzTarPerm modified mode [ 'test/samples-common/construct-set.js', 436, 420 ] +33795 silly gunzTarPerm extractEntry test/samples-common/construct-set.yml +33796 silly gunzTarPerm modified mode [ 'test/samples-common/construct-set.yml', 436, 420 ] +33797 silly gunzTarPerm extractEntry test/samples-common/construct-str-ascii.js +33798 silly gunzTarPerm modified mode [ 'test/samples-common/construct-str-ascii.js', 436, 420 ] +33799 silly gunzTarPerm extractEntry test/samples-common/construct-str-ascii.yml +33800 silly gunzTarPerm modified mode [ 'test/samples-common/construct-str-ascii.yml', 436, 420 ] +33801 silly gunzTarPerm extractEntry test/samples-common/construct-str-utf8.js +33802 silly gunzTarPerm modified mode [ 'test/samples-common/construct-str-utf8.js', 436, 420 ] +33803 silly gunzTarPerm extractEntry test/samples-common/construct-str-utf8.yml +33804 silly gunzTarPerm modified mode [ 'test/samples-common/construct-str-utf8.yml', 436, 420 ] +33805 silly gunzTarPerm extractEntry test/samples-common/construct-str.js +33806 silly gunzTarPerm modified mode [ 'test/samples-common/construct-str.js', 436, 420 ] +33807 silly gunzTarPerm extractEntry test/samples-common/construct-str.yml +33808 silly gunzTarPerm modified mode [ 'test/samples-common/construct-str.yml', 436, 420 ] +33809 silly gunzTarPerm extractEntry test/samples-common/construct-timestamp.js +33810 silly gunzTarPerm modified mode [ 'test/samples-common/construct-timestamp.js', 436, 420 ] +33811 silly gunzTarPerm extractEntry test/samples-common/construct-timestamp.yml +33812 silly gunzTarPerm modified mode [ 'test/samples-common/construct-timestamp.yml', 436, 420 ] +33813 http 304 https://registry.npmjs.org/source-map +33814 silly registry.get cb [ 304, +33814 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:06 GMT', +33814 silly registry.get server: 'Apache', +33814 silly registry.get via: '1.1 varnish', +33814 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:06 GMT', +33814 silly registry.get 'cache-control': 'max-age=60', +33814 silly registry.get etag: '"9P1ON6ROD6YARE1NPRN6LCHQJ"', +33814 silly registry.get age: '10', +33814 silly registry.get 'x-served-by': 'cache-dfw1833-DFW', +33814 silly registry.get 'x-cache': 'HIT', +33814 silly registry.get 'x-cache-hits': '1', +33814 silly registry.get 'x-timer': 'S1414337106.412001,VS0,VE0', +33814 silly registry.get vary: 'Accept', +33814 silly registry.get 'content-length': '0', +33814 silly registry.get 'keep-alive': 'timeout=10, max=50', +33814 silly registry.get connection: 'Keep-Alive' } ] +33815 verbose etag https://registry.npmjs.org/source-map from cache +33816 silly addNameRange number 2 { name: 'source-map', +33816 silly addNameRange range: '>=0.1.7-0 <0.2.0-0', +33816 silly addNameRange hasData: true } +33817 silly addNameRange versions [ 'source-map', +33817 silly addNameRange [ '0.0.0', +33817 silly addNameRange '0.1.0', +33817 silly addNameRange '0.1.1', +33817 silly addNameRange '0.1.2', +33817 silly addNameRange '0.1.3', +33817 silly addNameRange '0.1.4', +33817 silly addNameRange '0.1.5', +33817 silly addNameRange '0.1.6', +33817 silly addNameRange '0.1.7', +33817 silly addNameRange '0.1.8', +33817 silly addNameRange '0.1.9', +33817 silly addNameRange '0.1.10', +33817 silly addNameRange '0.1.11', +33817 silly addNameRange '0.1.12', +33817 silly addNameRange '0.1.13', +33817 silly addNameRange '0.1.14', +33817 silly addNameRange '0.1.15', +33817 silly addNameRange '0.1.16', +33817 silly addNameRange '0.1.17', +33817 silly addNameRange '0.1.18', +33817 silly addNameRange '0.1.19', +33817 silly addNameRange '0.1.20', +33817 silly addNameRange '0.1.21', +33817 silly addNameRange '0.1.22', +33817 silly addNameRange '0.1.23', +33817 silly addNameRange '0.1.24', +33817 silly addNameRange '0.1.25', +33817 silly addNameRange '0.1.26', +33817 silly addNameRange '0.1.27', +33817 silly addNameRange '0.1.28', +33817 silly addNameRange '0.1.29', +33817 silly addNameRange '0.1.30', +33817 silly addNameRange '0.1.31', +33817 silly addNameRange '0.1.32', +33817 silly addNameRange '0.1.33', +33817 silly addNameRange '0.1.34', +33817 silly addNameRange '0.1.35', +33817 silly addNameRange '0.1.36', +33817 silly addNameRange '0.1.37', +33817 silly addNameRange '0.1.38', +33817 silly addNameRange '0.1.39', +33817 silly addNameRange '0.1.40' ] ] +33818 verbose addNamed [ 'source-map', '0.1.40' ] +33819 verbose addNamed [ '0.1.40', '0.1.40' ] +33820 silly lockFile 8f84ee21-source-map-0-1-40 source-map@0.1.40 +33821 verbose lock source-map@0.1.40 /Users/spacenick/.npm/8f84ee21-source-map-0-1-40.lock +33822 silly lockFile 8f84ee21-source-map-0-1-40 source-map@0.1.40 +33823 silly lockFile 8f84ee21-source-map-0-1-40 source-map@0.1.40 +33824 silly lockFile 19b4245f-source-map-0-1-7 source-map@~0.1.7 +33825 silly lockFile 19b4245f-source-map-0-1-7 source-map@~0.1.7 +33826 silly gunzTarPerm extractEntry test/samples-common/construct-value.js +33827 silly gunzTarPerm modified mode [ 'test/samples-common/construct-value.js', 436, 420 ] +33828 silly resolved [ { name: 'source-map', +33828 silly resolved description: 'Generates and consumes source maps', +33828 silly resolved version: '0.1.40', +33828 silly resolved homepage: 'https://github.com/mozilla/source-map', +33828 silly resolved author: { name: 'Nick Fitzgerald', email: 'nfitzgerald@mozilla.com' }, +33828 silly resolved contributors: +33828 silly resolved [ [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object], +33828 silly resolved [Object] ], +33828 silly resolved repository: { type: 'git', url: 'http://github.com/mozilla/source-map.git' }, +33828 silly resolved directories: { lib: './lib' }, +33828 silly resolved main: './lib/source-map.js', +33828 silly resolved engines: { node: '>=0.8.0' }, +33828 silly resolved licenses: [ [Object] ], +33828 silly resolved dependencies: { amdefine: '>=0.0.4' }, +33828 silly resolved devDependencies: { dryice: '>=0.4.8' }, +33828 silly resolved scripts: +33828 silly resolved { test: 'node test/run-tests.js', +33828 silly resolved build: 'node Makefile.dryice.js' }, +33828 silly resolved bugs: { url: 'https://github.com/mozilla/source-map/issues' }, +33828 silly resolved _id: 'source-map@0.1.40', +33828 silly resolved _shasum: '7e0ee49ec0452aa9ac2b93ad5ae54ef33e82b37f', +33828 silly resolved _from: 'source-map@~0.1.7', +33828 silly resolved _npmVersion: '1.4.9', +33828 silly resolved _npmUser: { name: 'nickfitzgerald', email: 'fitzgen@gmail.com' }, +33828 silly resolved maintainers: [ [Object], [Object], [Object] ], +33828 silly resolved dist: +33828 silly resolved { shasum: '7e0ee49ec0452aa9ac2b93ad5ae54ef33e82b37f', +33828 silly resolved tarball: 'http://registry.npmjs.org/source-map/-/source-map-0.1.40.tgz' }, +33828 silly resolved _resolved: 'https://registry.npmjs.org/source-map/-/source-map-0.1.40.tgz', +33828 silly resolved readme: 'ERROR: No README data found!' } ] +33829 info install source-map@0.1.40 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js +33830 info installOne source-map@0.1.40 +33831 verbose node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map unbuild +33832 verbose tar unpack /Users/spacenick/.npm/source-map/0.1.40/package.tgz +33833 silly lockFile 01ff4b2a-glify-js-node-modules-source-map tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map +33834 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map /Users/spacenick/.npm/01ff4b2a-glify-js-node-modules-source-map.lock +33835 silly lockFile 9e2779f1-pm-source-map-0-1-40-package-tgz tar:///Users/spacenick/.npm/source-map/0.1.40/package.tgz +33836 verbose lock tar:///Users/spacenick/.npm/source-map/0.1.40/package.tgz /Users/spacenick/.npm/9e2779f1-pm-source-map-0-1-40-package-tgz.lock +33837 silly gunzTarPerm modes [ '755', '644' ] +33838 silly gunzTarPerm extractEntry test/samples-common/construct-value.yml +33839 silly gunzTarPerm modified mode [ 'test/samples-common/construct-value.yml', 436, 420 ] +33840 silly gunzTarPerm extractEntry package.json +33841 silly gunzTarPerm extractEntry .npmignore +33842 silly gunzTarPerm extractEntry README.md +33843 silly gunzTarPerm extractEntry test/samples-common/dump-empty-collections.js +33844 silly gunzTarPerm modified mode [ 'test/samples-common/dump-empty-collections.js', 436, 420 ] +33845 silly gunzTarPerm extractEntry LICENSE +33846 silly gunzTarPerm extractEntry Makefile.dryice.js +33847 silly gunzTarPerm extractEntry test/run-tests.js +33848 silly gunzTarPerm extractEntry test/samples-common/dump-empty-collections.yml +33849 silly gunzTarPerm modified mode [ 'test/samples-common/dump-empty-collections.yml', 436, 420 ] +33850 silly gunzTarPerm extractEntry test/source-map/test-api.js +33851 silly gunzTarPerm extractEntry test/source-map/test-base64-vlq.js +33852 silly gunzTarPerm extractEntry test/samples-common/duplicate-key.js +33853 silly gunzTarPerm modified mode [ 'test/samples-common/duplicate-key.js', 436, 420 ] +33854 silly gunzTarPerm extractEntry test/source-map/test-base64.js +33855 silly gunzTarPerm extractEntry test/source-map/test-binary-search.js +33856 silly gunzTarPerm extractEntry test/source-map/test-array-set.js +33857 silly gunzTarPerm extractEntry test/source-map/test-source-map-consumer.js +33858 silly gunzTarPerm extractEntry test/samples-common/duplicate-key.yml +33859 silly gunzTarPerm modified mode [ 'test/samples-common/duplicate-key.yml', 436, 420 ] +33860 silly gunzTarPerm extractEntry test/source-map/test-source-map-generator.js +33861 silly gunzTarPerm extractEntry test/source-map/test-source-node.js +33862 silly gunzTarPerm extractEntry test/samples-common/duplicate-mapping-key.js +33863 silly gunzTarPerm modified mode [ 'test/samples-common/duplicate-mapping-key.js', 436, 420 ] +33864 silly gunzTarPerm extractEntry test/source-map/test-util.js +33865 silly gunzTarPerm extractEntry test/source-map/util.js +33866 silly gunzTarPerm extractEntry test/source-map/test-dog-fooding.js +33867 silly gunzTarPerm extractEntry .travis.yml +33868 silly lockFile f7f85983-es-istanbul-node-modules-esprima tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/esprima +33869 silly lockFile f7f85983-es-istanbul-node-modules-esprima tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/esprima +33870 silly lockFile da74eb74-ck-npm-esprima-1-0-4-package-tgz tar:///Users/spacenick/.npm/esprima/1.0.4/package.tgz +33871 silly lockFile da74eb74-ck-npm-esprima-1-0-4-package-tgz tar:///Users/spacenick/.npm/esprima/1.0.4/package.tgz +33872 silly gunzTarPerm extractEntry lib/source-map.js +33873 silly gunzTarPerm extractEntry lib/source-map/array-set.js +33874 info preinstall esprima@1.0.4 +33875 verbose readDependencies using package.json deps +33876 verbose readDependencies using package.json deps +33877 silly resolved [] +33878 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/esprima +33879 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/esprima +33880 verbose linkStuff [ false, +33880 verbose linkStuff false, +33880 verbose linkStuff false, +33880 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules' ] +33881 info linkStuff esprima@1.0.4 +33882 verbose linkBins esprima@1.0.4 +33883 verbose link bins [ { esparse: './bin/esparse.js', +33883 verbose link bins esvalidate: './bin/esvalidate.js' }, +33883 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/.bin', +33883 verbose link bins false ] +33884 verbose linkMans esprima@1.0.4 +33885 verbose rebuildBundles esprima@1.0.4 +33886 silly gunzTarPerm extractEntry lib/source-map/base64-vlq.js +33887 silly gunzTarPerm extractEntry lib/source-map/base64.js +33888 silly gunzTarPerm extractEntry test/samples-common/duplicate-mapping-key.yml +33889 silly gunzTarPerm modified mode [ 'test/samples-common/duplicate-mapping-key.yml', 436, 420 ] +33890 info install esprima@1.0.4 +33891 info postinstall esprima@1.0.4 +33892 silly gunzTarPerm extractEntry lib/source-map/binary-search.js +33893 silly gunzTarPerm extractEntry lib/source-map/source-map-consumer.js +33894 silly gunzTarPerm extractEntry lib/source-map/source-map-generator.js +33895 silly gunzTarPerm extractEntry test/samples-common/duplicate-merge-key.js +33896 silly gunzTarPerm modified mode [ 'test/samples-common/duplicate-merge-key.js', 436, 420 ] +33897 silly gunzTarPerm extractEntry lib/source-map/source-node.js +33898 silly gunzTarPerm extractEntry lib/source-map/util.js +33899 silly gunzTarPerm extractEntry CHANGELOG.md +33900 silly gunzTarPerm extractEntry test/samples-common/duplicate-merge-key.yml +33901 silly gunzTarPerm modified mode [ 'test/samples-common/duplicate-merge-key.yml', 436, 420 ] +33902 silly gunzTarPerm extractEntry build/assert-shim.js +33903 silly gunzTarPerm extractEntry test/samples-common/duplicate-value-key.js +33904 silly gunzTarPerm modified mode [ 'test/samples-common/duplicate-value-key.js', 436, 420 ] +33905 silly gunzTarPerm extractEntry build/mini-require.js +33906 silly gunzTarPerm extractEntry build/suffix-browser.js +33907 silly gunzTarPerm extractEntry build/test-prefix.js +33908 silly gunzTarPerm extractEntry test/samples-common/duplicate-value-key.yml +33909 silly gunzTarPerm modified mode [ 'test/samples-common/duplicate-value-key.yml', 436, 420 ] +33910 silly gunzTarPerm extractEntry build/test-suffix.js +33911 silly gunzTarPerm extractEntry build/prefix-source-map.jsm +33912 silly gunzTarPerm extractEntry build/prefix-utils.jsm +33913 silly gunzTarPerm extractEntry test/samples-common/emitting-unacceptable-unicode-character-bug.js +33914 silly gunzTarPerm modified mode [ 'test/samples-common/emitting-unacceptable-unicode-character-bug.js', +33914 silly gunzTarPerm 436, +33914 silly gunzTarPerm 420 ] +33915 silly gunzTarPerm extractEntry build/suffix-source-map.jsm +33916 silly gunzTarPerm extractEntry build/suffix-utils.jsm +33917 silly gunzTarPerm extractEntry test/samples-common/emitting-unacceptable-unicode-character-bug.yml +33918 silly gunzTarPerm modified mode [ 'test/samples-common/emitting-unacceptable-unicode-character-bug.yml', +33918 silly gunzTarPerm 436, +33918 silly gunzTarPerm 420 ] +33919 silly gunzTarPerm extractEntry test/samples-common/invalid-single-quote-bug.js +33920 silly gunzTarPerm modified mode [ 'test/samples-common/invalid-single-quote-bug.js', 436, 420 ] +33921 silly gunzTarPerm extractEntry test/samples-common/invalid-single-quote-bug.yml +33922 silly gunzTarPerm modified mode [ 'test/samples-common/invalid-single-quote-bug.yml', 436, 420 ] +33923 silly gunzTarPerm extractEntry test/samples-common/more-floats.js +33924 silly gunzTarPerm modified mode [ 'test/samples-common/more-floats.js', 436, 420 ] +33925 silly gunzTarPerm extractEntry test/samples-common/more-floats.yml +33926 silly gunzTarPerm modified mode [ 'test/samples-common/more-floats.yml', 436, 420 ] +33927 silly lockFile 60f6408a-io-node-modules-socket-io-client tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +33928 silly lockFile 60f6408a-io-node-modules-socket-io-client tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +33929 silly lockFile f23c1b7f-ket-io-client-0-9-16-package-tgz tar:///Users/spacenick/.npm/socket.io-client/0.9.16/package.tgz +33930 silly lockFile f23c1b7f-ket-io-client-0-9-16-package-tgz tar:///Users/spacenick/.npm/socket.io-client/0.9.16/package.tgz +33931 info preinstall socket.io-client@0.9.16 +33932 verbose readDependencies using package.json deps +33933 silly gunzTarPerm modes [ '755', '644' ] +33934 verbose readDependencies using package.json deps +33935 verbose cache add [ 'uglify-js@1.2.5', null ] +33936 verbose cache add name=undefined spec="uglify-js@1.2.5" args=["uglify-js@1.2.5",null] +33937 verbose parsed url { protocol: null, +33937 verbose parsed url slashes: null, +33937 verbose parsed url auth: null, +33937 verbose parsed url host: null, +33937 verbose parsed url port: null, +33937 verbose parsed url hostname: null, +33937 verbose parsed url hash: null, +33937 verbose parsed url search: null, +33937 verbose parsed url query: null, +33937 verbose parsed url pathname: 'uglify-js@1.2.5', +33937 verbose parsed url path: 'uglify-js@1.2.5', +33937 verbose parsed url href: 'uglify-js@1.2.5' } +33938 verbose cache add [ 'ws@0.4.x', null ] +33939 verbose cache add name=undefined spec="ws@0.4.x" args=["ws@0.4.x",null] +33940 verbose parsed url { protocol: null, +33940 verbose parsed url slashes: null, +33940 verbose parsed url auth: null, +33940 verbose parsed url host: null, +33940 verbose parsed url port: null, +33940 verbose parsed url hostname: null, +33940 verbose parsed url hash: null, +33940 verbose parsed url search: null, +33940 verbose parsed url query: null, +33940 verbose parsed url pathname: 'ws@0.4.x', +33940 verbose parsed url path: 'ws@0.4.x', +33940 verbose parsed url href: 'ws@0.4.x' } +33941 verbose cache add name="uglify-js" spec="1.2.5" args=["uglify-js","1.2.5"] +33942 verbose parsed url { protocol: null, +33942 verbose parsed url slashes: null, +33942 verbose parsed url auth: null, +33942 verbose parsed url host: null, +33942 verbose parsed url port: null, +33942 verbose parsed url hostname: null, +33942 verbose parsed url hash: null, +33942 verbose parsed url search: null, +33942 verbose parsed url query: null, +33942 verbose parsed url pathname: '1.2.5', +33942 verbose parsed url path: '1.2.5', +33942 verbose parsed url href: '1.2.5' } +33943 verbose addNamed [ 'uglify-js', '1.2.5' ] +33944 verbose addNamed [ '1.2.5', '1.2.5' ] +33945 silly lockFile 7bec4d6c-uglify-js-1-2-5 uglify-js@1.2.5 +33946 verbose lock uglify-js@1.2.5 /Users/spacenick/.npm/7bec4d6c-uglify-js-1-2-5.lock +33947 verbose cache add [ 'xmlhttprequest@1.4.2', null ] +33948 verbose cache add name=undefined spec="xmlhttprequest@1.4.2" args=["xmlhttprequest@1.4.2",null] +33949 verbose parsed url { protocol: null, +33949 verbose parsed url slashes: null, +33949 verbose parsed url auth: null, +33949 verbose parsed url host: null, +33949 verbose parsed url port: null, +33949 verbose parsed url hostname: null, +33949 verbose parsed url hash: null, +33949 verbose parsed url search: null, +33949 verbose parsed url query: null, +33949 verbose parsed url pathname: 'xmlhttprequest@1.4.2', +33949 verbose parsed url path: 'xmlhttprequest@1.4.2', +33949 verbose parsed url href: 'xmlhttprequest@1.4.2' } +33950 verbose cache add [ 'active-x-obfuscator@0.0.1', null ] +33951 verbose cache add name=undefined spec="active-x-obfuscator@0.0.1" args=["active-x-obfuscator@0.0.1",null] +33952 verbose parsed url { protocol: null, +33952 verbose parsed url slashes: null, +33952 verbose parsed url auth: null, +33952 verbose parsed url host: null, +33952 verbose parsed url port: null, +33952 verbose parsed url hostname: null, +33952 verbose parsed url hash: null, +33952 verbose parsed url search: null, +33952 verbose parsed url query: null, +33952 verbose parsed url pathname: 'active-x-obfuscator@0.0.1', +33952 verbose parsed url path: 'active-x-obfuscator@0.0.1', +33952 verbose parsed url href: 'active-x-obfuscator@0.0.1' } +33953 verbose cache add name="ws" spec="0.4.x" args=["ws","0.4.x"] +33954 verbose parsed url { protocol: null, +33954 verbose parsed url slashes: null, +33954 verbose parsed url auth: null, +33954 verbose parsed url host: null, +33954 verbose parsed url port: null, +33954 verbose parsed url hostname: null, +33954 verbose parsed url hash: null, +33954 verbose parsed url search: null, +33954 verbose parsed url query: null, +33954 verbose parsed url pathname: '0.4.x', +33954 verbose parsed url path: '0.4.x', +33954 verbose parsed url href: '0.4.x' } +33955 verbose addNamed [ 'ws', '0.4.x' ] +33956 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ] +33957 silly lockFile 5d9e9ce0-ws-0-4-x ws@0.4.x +33958 verbose lock ws@0.4.x /Users/spacenick/.npm/5d9e9ce0-ws-0-4-x.lock +33959 verbose cache add name="active-x-obfuscator" spec="0.0.1" args=["active-x-obfuscator","0.0.1"] +33960 verbose parsed url { protocol: null, +33960 verbose parsed url slashes: null, +33960 verbose parsed url auth: null, +33960 verbose parsed url host: null, +33960 verbose parsed url port: null, +33960 verbose parsed url hostname: null, +33960 verbose parsed url hash: null, +33960 verbose parsed url search: null, +33960 verbose parsed url query: null, +33960 verbose parsed url pathname: '0.0.1', +33960 verbose parsed url path: '0.0.1', +33960 verbose parsed url href: '0.0.1' } +33961 verbose addNamed [ 'active-x-obfuscator', '0.0.1' ] +33962 verbose addNamed [ '0.0.1', '0.0.1' ] +33963 silly lockFile 8a542afc-active-x-obfuscator-0-0-1 active-x-obfuscator@0.0.1 +33964 verbose lock active-x-obfuscator@0.0.1 /Users/spacenick/.npm/8a542afc-active-x-obfuscator-0-0-1.lock +33965 verbose cache add name="xmlhttprequest" spec="1.4.2" args=["xmlhttprequest","1.4.2"] +33966 verbose parsed url { protocol: null, +33966 verbose parsed url slashes: null, +33966 verbose parsed url auth: null, +33966 verbose parsed url host: null, +33966 verbose parsed url port: null, +33966 verbose parsed url hostname: null, +33966 verbose parsed url hash: null, +33966 verbose parsed url search: null, +33966 verbose parsed url query: null, +33966 verbose parsed url pathname: '1.4.2', +33966 verbose parsed url path: '1.4.2', +33966 verbose parsed url href: '1.4.2' } +33967 verbose addNamed [ 'xmlhttprequest', '1.4.2' ] +33968 verbose addNamed [ '1.4.2', '1.4.2' ] +33969 silly lockFile 55d2242a-xmlhttprequest-1-4-2 xmlhttprequest@1.4.2 +33970 verbose lock xmlhttprequest@1.4.2 /Users/spacenick/.npm/55d2242a-xmlhttprequest-1-4-2.lock +33971 silly addNameRange { name: 'ws', range: '>=0.4.0-0 <0.5.0-0', hasData: false } +33972 silly gunzTarPerm extractEntry package.json +33973 silly gunzTarPerm extractEntry test/samples-common/negative-float-bug.js +33974 silly gunzTarPerm modified mode [ 'test/samples-common/negative-float-bug.js', 436, 420 ] +33975 silly gunzTarPerm extractEntry .npmignore +33976 silly gunzTarPerm extractEntry README.md +33977 verbose registry.get https://registry.npmjs.org/uglify-js not expired, no request +33978 verbose request where is /ws +33979 verbose request registry https://registry.npmjs.org/ +33980 verbose url raw /ws +33981 verbose url resolving [ 'https://registry.npmjs.org/', './ws' ] +33982 verbose url resolved https://registry.npmjs.org/ws +33983 verbose request where is https://registry.npmjs.org/ws +33984 info trying registry request attempt 1 at 10:25:06 +33985 verbose etag "EZZXR09H9MDDYA4M33H3MTDFV" +33986 http GET https://registry.npmjs.org/ws +33987 verbose request where is /active-x-obfuscator +33988 verbose request registry https://registry.npmjs.org/ +33989 verbose url raw /active-x-obfuscator +33990 verbose url resolving [ 'https://registry.npmjs.org/', './active-x-obfuscator' ] +33991 verbose url resolved https://registry.npmjs.org/active-x-obfuscator +33992 verbose request where is https://registry.npmjs.org/active-x-obfuscator +33993 info trying registry request attempt 1 at 10:25:06 +33994 verbose etag "8FZAMGP5LYCZR68D2PYYT8RS6" +33995 http GET https://registry.npmjs.org/active-x-obfuscator +33996 verbose request where is /xmlhttprequest +33997 verbose request registry https://registry.npmjs.org/ +33998 verbose url raw /xmlhttprequest +33999 verbose url resolving [ 'https://registry.npmjs.org/', './xmlhttprequest' ] +34000 verbose url resolved https://registry.npmjs.org/xmlhttprequest +34001 verbose request where is https://registry.npmjs.org/xmlhttprequest +34002 info trying registry request attempt 1 at 10:25:06 +34003 verbose etag "HM8UZ7XDB3PXR76DQ2U4KQEE" +34004 http GET https://registry.npmjs.org/xmlhttprequest +34005 silly gunzTarPerm extractEntry bin/builder.js +34006 silly gunzTarPerm extractEntry components/component-bind/index.js +34007 silly lockFile 7bec4d6c-uglify-js-1-2-5 uglify-js@1.2.5 +34008 silly lockFile 7bec4d6c-uglify-js-1-2-5 uglify-js@1.2.5 +34009 silly gunzTarPerm extractEntry components/component-bind/component.json +34010 silly gunzTarPerm extractEntry components/component-emitter/index.js +34011 silly gunzTarPerm extractEntry test/samples-common/negative-float-bug.yml +34012 silly gunzTarPerm modified mode [ 'test/samples-common/negative-float-bug.yml', 436, 420 ] +34013 silly gunzTarPerm extractEntry components/component-emitter/component.json +34014 silly gunzTarPerm extractEntry components/component-json/index.js +34015 silly gunzTarPerm extractEntry test/samples-common/single-dot-is-not-float-bug.js +34016 silly gunzTarPerm modified mode [ 'test/samples-common/single-dot-is-not-float-bug.js', +34016 silly gunzTarPerm 436, +34016 silly gunzTarPerm 420 ] +34017 silly gunzTarPerm extractEntry components/component-json/component.json +34018 silly gunzTarPerm extractEntry components/component-json-fallback/index.js +34019 silly gunzTarPerm extractEntry components/component-json-fallback/component.json +34020 silly gunzTarPerm extractEntry components/learnboost-engine.io-client/component.json +34021 silly gunzTarPerm extractEntry components/learnboost-engine.io-client/lib/emitter.js +34022 silly gunzTarPerm extractEntry components/learnboost-engine.io-client/lib/index.js +34023 silly gunzTarPerm extractEntry test/samples-common/single-dot-is-not-float-bug.yml +34024 silly gunzTarPerm modified mode [ 'test/samples-common/single-dot-is-not-float-bug.yml', +34024 silly gunzTarPerm 436, +34024 silly gunzTarPerm 420 ] +34025 silly gunzTarPerm extractEntry components/learnboost-engine.io-client/lib/parser.js +34026 silly gunzTarPerm extractEntry components/learnboost-engine.io-client/lib/socket.js +34027 silly gunzTarPerm extractEntry components/learnboost-engine.io-client/lib/transport.js +34028 silly gunzTarPerm extractEntry components/learnboost-engine.io-client/lib/util.js +34029 silly gunzTarPerm extractEntry test/samples-common/timestamp-bugs.js +34030 silly gunzTarPerm modified mode [ 'test/samples-common/timestamp-bugs.js', 436, 420 ] +34031 silly gunzTarPerm extractEntry components/learnboost-engine.io-client/lib/transports/flashsocket.js +34032 silly gunzTarPerm extractEntry components/learnboost-engine.io-client/lib/transports/index.js +34033 silly gunzTarPerm extractEntry components/learnboost-engine.io-client/lib/transports/polling-jsonp.js +34034 silly gunzTarPerm extractEntry components/learnboost-engine.io-client/lib/transports/polling-xhr.js +34035 silly gunzTarPerm extractEntry components/learnboost-engine.io-client/lib/transports/polling.js +34036 silly gunzTarPerm extractEntry test/samples-common/timestamp-bugs.yml +34037 silly gunzTarPerm modified mode [ 'test/samples-common/timestamp-bugs.yml', 436, 420 ] +34038 silly gunzTarPerm extractEntry components/learnboost-engine.io-client/lib/transports/websocket.js +34039 silly gunzTarPerm extractEntry test/samples-common/utf8-implicit.js +34040 silly gunzTarPerm modified mode [ 'test/samples-common/utf8-implicit.js', 436, 420 ] +34041 silly gunzTarPerm extractEntry components/learnboost-socket.io-protocol/index.js +34042 silly gunzTarPerm extractEntry components/learnboost-socket.io-protocol/component.json +34043 silly gunzTarPerm extractEntry components/timoxley-to-array/index.js +34044 silly gunzTarPerm extractEntry components/timoxley-to-array/component.json +34045 silly gunzTarPerm extractEntry components/visionmedia-debug/debug.js +34046 silly gunzTarPerm extractEntry components/visionmedia-debug/index.js +34047 silly gunzTarPerm extractEntry test/samples-common/utf8-implicit.yml +34048 silly gunzTarPerm modified mode [ 'test/samples-common/utf8-implicit.yml', 436, 420 ] +34049 silly gunzTarPerm extractEntry components/visionmedia-debug/component.json +34050 silly gunzTarPerm extractEntry dist/socket.io.js +34051 silly lockFile 01ff4b2a-glify-js-node-modules-source-map tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map +34052 silly lockFile 01ff4b2a-glify-js-node-modules-source-map tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map +34053 silly lockFile 9e2779f1-pm-source-map-0-1-40-package-tgz tar:///Users/spacenick/.npm/source-map/0.1.40/package.tgz +34054 silly lockFile 9e2779f1-pm-source-map-0-1-40-package-tgz tar:///Users/spacenick/.npm/source-map/0.1.40/package.tgz +34055 silly gunzTarPerm extractEntry dist/socket.io.min.js +34056 silly gunzTarPerm extractEntry dist/WebSocketMain.swf +34057 info preinstall source-map@0.1.40 +34058 verbose readDependencies using package.json deps +34059 verbose readDependencies using package.json deps +34060 verbose cache add [ 'amdefine@>=0.0.4', null ] +34061 verbose cache add name=undefined spec="amdefine@>=0.0.4" args=["amdefine@>=0.0.4",null] +34062 verbose parsed url { protocol: null, +34062 verbose parsed url slashes: null, +34062 verbose parsed url auth: null, +34062 verbose parsed url host: null, +34062 verbose parsed url port: null, +34062 verbose parsed url hostname: null, +34062 verbose parsed url hash: null, +34062 verbose parsed url search: null, +34062 verbose parsed url query: null, +34062 verbose parsed url pathname: 'amdefine@%3E=0.0.4', +34062 verbose parsed url path: 'amdefine@%3E=0.0.4', +34062 verbose parsed url href: 'amdefine@%3E=0.0.4' } +34063 verbose cache add name="amdefine" spec=">=0.0.4" args=["amdefine",">=0.0.4"] +34064 verbose parsed url { protocol: null, +34064 verbose parsed url slashes: null, +34064 verbose parsed url auth: null, +34064 verbose parsed url host: null, +34064 verbose parsed url port: null, +34064 verbose parsed url hostname: null, +34064 verbose parsed url hash: null, +34064 verbose parsed url search: null, +34064 verbose parsed url query: null, +34064 verbose parsed url pathname: '%3E=0.0.4', +34064 verbose parsed url path: '%3E=0.0.4', +34064 verbose parsed url href: '%3E=0.0.4' } +34065 verbose addNamed [ 'amdefine', '>=0.0.4' ] +34066 verbose addNamed [ null, '>=0.0.4' ] +34067 silly lockFile 165d2d7b-amdefine-0-0-4 amdefine@>=0.0.4 +34068 verbose lock amdefine@>=0.0.4 /Users/spacenick/.npm/165d2d7b-amdefine-0-0-4.lock +34069 silly addNameRange { name: 'amdefine', range: '>=0.0.4', hasData: false } +34070 verbose registry.get https://registry.npmjs.org/amdefine not expired, no request +34071 silly addNameRange number 2 { name: 'amdefine', range: '>=0.0.4', hasData: true } +34072 silly addNameRange versions [ 'amdefine', +34072 silly addNameRange [ '0.0.1', +34072 silly addNameRange '0.0.2', +34072 silly addNameRange '0.0.3', +34072 silly addNameRange '0.0.4', +34072 silly addNameRange '0.0.5', +34072 silly addNameRange '0.0.6', +34072 silly addNameRange '0.0.7', +34072 silly addNameRange '0.0.8', +34072 silly addNameRange '0.1.0' ] ] +34073 verbose addNamed [ 'amdefine', '0.1.0' ] +34074 verbose addNamed [ '0.1.0', '0.1.0' ] +34075 silly lockFile 3c57e17c-amdefine-0-1-0 amdefine@0.1.0 +34076 verbose lock amdefine@0.1.0 /Users/spacenick/.npm/3c57e17c-amdefine-0-1-0.lock +34077 silly gunzTarPerm extractEntry dist/WebSocketMainInsecure.swf +34078 silly lockFile 3c57e17c-amdefine-0-1-0 amdefine@0.1.0 +34079 silly lockFile 3c57e17c-amdefine-0-1-0 amdefine@0.1.0 +34080 silly gunzTarPerm extractEntry test/samples-load-errors/ +34081 silly gunzTarPerm modified mode [ 'test/samples-load-errors/', 509, 493 ] +34082 silly lockFile 165d2d7b-amdefine-0-0-4 amdefine@>=0.0.4 +34083 silly lockFile 165d2d7b-amdefine-0-0-4 amdefine@>=0.0.4 +34084 silly resolved [ { name: 'amdefine', +34084 silly resolved description: 'Provide AMD\'s define() API for declaring modules in the AMD format', +34084 silly resolved version: '0.1.0', +34084 silly resolved homepage: 'http://github.com/jrburke/amdefine', +34084 silly resolved author: +34084 silly resolved { name: 'James Burke', +34084 silly resolved email: 'jrburke@gmail.com', +34084 silly resolved url: 'http://github.com/jrburke' }, +34084 silly resolved licenses: [ [Object], [Object] ], +34084 silly resolved repository: { type: 'git', url: 'https://github.com/jrburke/amdefine.git' }, +34084 silly resolved main: './amdefine.js', +34084 silly resolved engines: { node: '>=0.4.2' }, +34084 silly resolved readme: '# amdefine\n\nA module that can be used to implement AMD\'s define() in Node. This allows you\nto code to the AMD API and have the module work in node programs without\nrequiring those other programs to use AMD.\n\n## Usage\n\n**1)** Update your package.json to indicate amdefine as a dependency:\n\n```javascript\n "dependencies": {\n "amdefine": ">=0.1.0"\n }\n```\n\nThen run `npm install` to get amdefine into your project.\n\n**2)** At the top of each module that uses define(), place this code:\n\n```javascript\nif (typeof define !== \'function\') { var define = require(\'amdefine\')(module) }\n```\n\n**Only use these snippets** when loading amdefine. If you preserve the basic structure,\nwith the braces, it will be stripped out when using the [RequireJS optimizer](#optimizer).\n\nYou can add spaces, line breaks and even require amdefine with a local path, but\nkeep the rest of the structure to get the stripping behavior.\n\nAs you may know, because `if` statements in JavaScript don\'t have their own scope, the var\ndeclaration in the above snippet is made whether the `if` expression is truthy or not. If\nRequireJS is loaded then the declaration is superfluous because `define` is already already\ndeclared in the same scope in RequireJS. Fortunately JavaScript handles multiple `var`\ndeclarations of the same variable in the same scope gracefully.\n\nIf you want to deliver amdefine.js with your code rather than specifying it as a dependency\nwith npm, then just download the latest release and refer to it using a relative path:\n\n[Latest Version](https://github.com/jrburke/amdefine/raw/latest/amdefine.js)\n\n### amdefine/intercept\n\nConsider this very experimental.\n\nInstead of pasting the piece of text for the amdefine setup of a `define`\nvariable in each module you create or consume, you can use `amdefine/intercept`\ninstead. It will automatically insert the above snippet in each .js file loaded\nby Node.\n\n**Warning**: you should only use this if you are creating an application that\nis consuming AMD style defined()\'d modules that are distributed via npm and want\nto run that code in Node.\n\nFor library code where you are not sure if it will be used by others in Node or\nin the browser, then explicitly depending on amdefine and placing the code\nsnippet above is suggested path, instead of using `amdefine/intercept`. The\nintercept module affects all .js files loaded in the Node app, and it is\ninconsiderate to modify global state like that unless you are also controlling\nthe top level app.\n\n#### Why distribute AMD-style nodes via npm?\n\nnpm has a lot of weaknesses for front-end use (installed layout is not great,\nshould have better support for the `baseUrl + moduleID + \'.js\' style of loading,\nsingle file JS installs), but some people want a JS package manager and are\nwilling to live with those constraints. If that is you, but still want to author\nin AMD style modules to get dynamic require([]), better direct source usage and\npowerful loader plugin support in the browser, then this tool can help.\n\n#### amdefine/intercept usage\n\nJust require it in your top level app module (for example index.js, server.js):\n\n```javascript\nrequire(\'amdefine/intercept\');\n```\n\nThe module does not return a value, so no need to assign the result to a local\nvariable.\n\nThen just require() code as you normally would with Node\'s require(). Any .js\nloaded after the intercept require will have the amdefine check injected in\nthe .js source as it is loaded. It does not modify the source on disk, just\nprepends some content to the text of the module as it is loaded by Node.\n\n#### How amdefine/intercept works\n\nIt overrides the `Module._extensions[\'.js\']` in Node to automatically prepend\nthe amdefine snippet above. So, it will affect any .js file loaded by your\napp.\n\n## define() usage\n\nIt is best if you use the anonymous forms of define() in your module:\n\n```javascript\ndefine(function (require) {\n var dependency = require(\'dependency\');\n});\n```\n\nor\n\n```javascript\ndefine([\'dependency\'], function (dependency) {\n\n});\n```\n\n## RequireJS optimizer integration. \n\nVersion 1.0.3 of the [RequireJS optimizer](http://requirejs.org/docs/optimization.html)\nwill have support for stripping the `if (typeof define !== \'function\')` check\nmentioned above, so you can include this snippet for code that runs in the\nbrowser, but avoid taking the cost of the if() statement once the code is\noptimized for deployment.\n\n## Node 0.4 Support\n\nIf you want to support Node 0.4, then add `require` as the second parameter to amdefine:\n\n```javascript\n//Only if you want Node 0.4. If using 0.5 or later, use the above snippet.\nif (typeof define !== \'function\') { var define = require(\'amdefine\')(module, require) }\n```\n\n## Limitations\n\n### Synchronous vs Asynchronous\n\namdefine creates a define() function that is callable by your code. It will\nexecute and trace dependencies and call the factory function *synchronously*,\nto keep the behavior in line with Node\'s synchronous dependency tracing.\n\nThe exception: calling AMD\'s callback-style require() from inside a factory\nfunction. The require callback is called on process.nextTick():\n\n```javascript\ndefine(function (require) {\n require([\'a\'], function(a) {\n //\'a\' is loaded synchronously, but\n //this callback is called on process.nextTick().\n });\n});\n```\n\n### Loader Plugins\n\nLoader plugins are supported as long as they call their load() callbacks\nsynchronously. So ones that do network requests will not work. However plugins\nlike [text](http://requirejs.org/docs/api.html#text) can load text files locally.\n\nThe plugin API\'s `load.fromText()` is **not supported** in amdefine, so this means\ntranspiler plugins like the [CoffeeScript loader plugin](https://github.com/jrburke/require-cs)\nwill not work. This may be fixable, but it is a bit complex, and I do not have\nenough node-fu to figure it out yet. See the source for amdefine.js if you want\nto get an idea of the issues involved.\n\n## Tests\n\nTo run the tests, cd to **tests** and run:\n\n```\nnode all.js\nnode all-intercept.js\n```\n\n## License\n\nNew BSD and MIT. Check the LICENSE file for all the details.\n', +34084 silly resolved readmeFilename: 'README.md', +34084 silly resolved bugs: { url: 'https://github.com/jrburke/amdefine/issues' }, +34084 silly resolved _id: 'amdefine@0.1.0', +34084 silly resolved _from: 'amdefine@>=0.0.4', +34084 silly resolved scripts: {} } ] +34085 info install amdefine@0.1.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map +34086 info installOne amdefine@0.1.0 +34087 verbose node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine unbuild +34088 verbose tar unpack /Users/spacenick/.npm/amdefine/0.1.0/package.tgz +34089 silly lockFile 709e82d6-source-map-node-modules-amdefine tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine +34090 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine /Users/spacenick/.npm/709e82d6-source-map-node-modules-amdefine.lock +34091 silly lockFile b5b23fb1-k-npm-amdefine-0-1-0-package-tgz tar:///Users/spacenick/.npm/amdefine/0.1.0/package.tgz +34092 verbose lock tar:///Users/spacenick/.npm/amdefine/0.1.0/package.tgz /Users/spacenick/.npm/b5b23fb1-k-npm-amdefine-0-1-0-package-tgz.lock +34093 silly gunzTarPerm modes [ '755', '644' ] +34094 silly gunzTarPerm extractEntry package.json +34095 silly gunzTarPerm extractEntry README.md +34096 silly gunzTarPerm extractEntry LICENSE +34097 silly gunzTarPerm extractEntry History.md +34098 silly gunzTarPerm extractEntry test/samples-load-errors/a-nasty-libyaml-bug.yml +34099 silly gunzTarPerm modified mode [ 'test/samples-load-errors/a-nasty-libyaml-bug.yml', 436, 420 ] +34100 silly gunzTarPerm extractEntry lib/events.js +34101 silly gunzTarPerm extractEntry lib/io.js +34102 silly gunzTarPerm extractEntry amdefine.js +34103 silly gunzTarPerm extractEntry intercept.js +34104 silly gunzTarPerm extractEntry lib/json.js +34105 silly gunzTarPerm extractEntry lib/namespace.js +34106 silly gunzTarPerm extractEntry test/samples-load-errors/document-separator-in-quoted-scalar.yml +34107 silly gunzTarPerm modified mode [ 'test/samples-load-errors/document-separator-in-quoted-scalar.yml', +34107 silly gunzTarPerm 436, +34107 silly gunzTarPerm 420 ] +34108 silly gunzTarPerm extractEntry lib/parser.js +34109 silly gunzTarPerm extractEntry lib/socket.js +34110 verbose unsafe-perm in lifecycle true +34111 silly gunzTarPerm extractEntry lib/transport.js +34112 silly gunzTarPerm extractEntry lib/util.js +34113 silly gunzTarPerm extractEntry test/samples-load-errors/duplicate-tag-directive.yml +34114 silly gunzTarPerm modified mode [ 'test/samples-load-errors/duplicate-tag-directive.yml', +34114 silly gunzTarPerm 436, +34114 silly gunzTarPerm 420 ] +34115 silly gunzTarPerm extractEntry lib/transports/flashsocket.js +34116 silly gunzTarPerm extractEntry lib/transports/htmlfile.js +34117 silly lockFile 709e82d6-source-map-node-modules-amdefine tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine +34118 silly lockFile 709e82d6-source-map-node-modules-amdefine tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine +34119 silly gunzTarPerm extractEntry lib/transports/jsonp-polling.js +34120 silly gunzTarPerm extractEntry lib/transports/websocket.js +34121 silly lockFile b5b23fb1-k-npm-amdefine-0-1-0-package-tgz tar:///Users/spacenick/.npm/amdefine/0.1.0/package.tgz +34122 silly lockFile b5b23fb1-k-npm-amdefine-0-1-0-package-tgz tar:///Users/spacenick/.npm/amdefine/0.1.0/package.tgz +34123 silly gunzTarPerm extractEntry test/samples-load-errors/duplicate-yaml-directive.yml +34124 silly gunzTarPerm modified mode [ 'test/samples-load-errors/duplicate-yaml-directive.yml', +34124 silly gunzTarPerm 436, +34124 silly gunzTarPerm 420 ] +34125 info preinstall amdefine@0.1.0 +34126 verbose readDependencies using package.json deps +34127 verbose readDependencies using package.json deps +34128 silly resolved [] +34129 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine +34130 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/node_modules/amdefine +34131 verbose linkStuff [ false, +34131 verbose linkStuff false, +34131 verbose linkStuff false, +34131 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map/node_modules' ] +34132 info linkStuff amdefine@0.1.0 +34133 verbose linkBins amdefine@0.1.0 +34134 verbose linkMans amdefine@0.1.0 +34135 verbose rebuildBundles amdefine@0.1.0 +34136 info install amdefine@0.1.0 +34137 info postinstall amdefine@0.1.0 +34138 silly gunzTarPerm extractEntry lib/transports/xhr-polling.js +34139 silly gunzTarPerm extractEntry lib/transports/xhr.js +34140 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map +34141 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules/source-map +34142 verbose linkStuff [ false, +34142 verbose linkStuff false, +34142 verbose linkStuff false, +34142 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js/node_modules' ] +34143 info linkStuff source-map@0.1.40 +34144 verbose linkBins source-map@0.1.40 +34145 verbose linkMans source-map@0.1.40 +34146 verbose rebuildBundles source-map@0.1.40 +34147 verbose rebuildBundles [ 'amdefine' ] +34148 info install source-map@0.1.40 +34149 info postinstall source-map@0.1.40 +34150 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js +34151 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/uglify-js +34152 verbose linkStuff [ false, +34152 verbose linkStuff false, +34152 verbose linkStuff false, +34152 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules' ] +34153 info linkStuff uglify-js@2.3.6 +34154 verbose linkBins uglify-js@2.3.6 +34155 verbose link bins [ { uglifyjs: 'bin/uglifyjs' }, +34155 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars/node_modules/.bin', +34155 verbose link bins false ] +34156 verbose linkMans uglify-js@2.3.6 +34157 verbose rebuildBundles uglify-js@2.3.6 +34158 verbose rebuildBundles [ 'source-map' ] +34159 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/.npmignore +34160 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/README.md +34161 silly gunzTarPerm extractEntry test/samples-load-errors/expected-mapping.yml +34162 silly gunzTarPerm modified mode [ 'test/samples-load-errors/expected-mapping.yml', 436, 420 ] +34163 info install uglify-js@2.3.6 +34164 info postinstall uglify-js@2.3.6 +34165 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars +34166 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/handlebars +34167 verbose linkStuff [ false, +34167 verbose linkStuff false, +34167 verbose linkStuff false, +34167 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules' ] +34168 info linkStuff handlebars@1.0.12 +34169 verbose linkBins handlebars@1.0.12 +34170 verbose link bins [ { handlebars: 'bin/handlebars' }, +34170 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul/node_modules/.bin', +34170 verbose link bins false ] +34171 verbose linkMans handlebars@1.0.12 +34172 verbose rebuildBundles handlebars@1.0.12 +34173 verbose rebuildBundles [ '.bin', 'uglify-js' ] +34174 info install handlebars@1.0.12 +34175 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/swfobject.js +34176 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/web_socket.js +34177 info postinstall handlebars@1.0.12 +34178 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul +34179 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/istanbul +34180 verbose linkStuff [ false, +34180 verbose linkStuff false, +34180 verbose linkStuff false, +34180 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules' ] +34181 info linkStuff istanbul@0.1.46 +34182 verbose linkBins istanbul@0.1.46 +34183 verbose link bins [ { istanbul: './lib/cli.js' }, +34183 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/.bin', +34183 verbose link bins false ] +34184 verbose linkMans istanbul@0.1.46 +34185 verbose rebuildBundles istanbul@0.1.46 +34186 verbose rebuildBundles [ '.bin', +34186 verbose rebuildBundles 'abbrev', +34186 verbose rebuildBundles 'async', +34186 verbose rebuildBundles 'escodegen', +34186 verbose rebuildBundles 'esprima', +34186 verbose rebuildBundles 'fileset', +34186 verbose rebuildBundles 'handlebars', +34186 verbose rebuildBundles 'mkdirp', +34186 verbose rebuildBundles 'nopt', +34186 verbose rebuildBundles 'resolve', +34186 verbose rebuildBundles 'which', +34186 verbose rebuildBundles 'wordwrap' ] +34187 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/build.sh +34188 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/adobe/net/proxies/RFC2817Socket.as +34189 info install istanbul@0.1.46 +34190 info postinstall istanbul@0.1.46 +34191 silly gunzTarPerm extractEntry test/samples-load-errors/expected-scalar.yml +34192 silly gunzTarPerm modified mode [ 'test/samples-load-errors/expected-scalar.yml', 436, 420 ] +34193 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/gsolo/encryption/MD5.as +34194 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/cert/MozillaRootCertificates.as +34195 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/cert/X509Certificate.as +34196 silly gunzTarPerm extractEntry test/samples-load-errors/expected-sequence.yml +34197 silly gunzTarPerm modified mode [ 'test/samples-load-errors/expected-sequence.yml', 436, 420 ] +34198 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/cert/X509CertificateCollection.as +34199 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/Crypto.as +34200 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/hash/HMAC.as +34201 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/hash/IHash.as +34202 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/hash/IHMAC.as +34203 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/hash/MAC.as +34204 silly gunzTarPerm extractEntry test/samples-load-errors/fetch-complex-value-bug.yml +34205 silly gunzTarPerm modified mode [ 'test/samples-load-errors/fetch-complex-value-bug.yml', +34205 silly gunzTarPerm 436, +34205 silly gunzTarPerm 420 ] +34206 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/hash/MD2.as +34207 silly gunzTarPerm extractEntry test/samples-load-errors/forbidden-entry.yml +34208 silly gunzTarPerm modified mode [ 'test/samples-load-errors/forbidden-entry.yml', 436, 420 ] +34209 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/hash/MD5.as +34210 silly gunzTarPerm extractEntry test/samples-load-errors/forbidden-key.yml +34211 silly gunzTarPerm modified mode [ 'test/samples-load-errors/forbidden-key.yml', 436, 420 ] +34212 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/hash/SHA1.as +34213 silly gunzTarPerm extractEntry test/samples-load-errors/forbidden-value.yml +34214 silly gunzTarPerm modified mode [ 'test/samples-load-errors/forbidden-value.yml', 436, 420 ] +34215 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/hash/SHA224.as +34216 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-anchor-2.yml +34217 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-anchor-2.yml', 436, 420 ] +34218 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/hash/SHA256.as +34219 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-base64-data-2.yml +34220 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-base64-data-2.yml', +34220 silly gunzTarPerm 436, +34220 silly gunzTarPerm 420 ] +34221 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/hash/SHABase.as +34222 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-base64-data.yml +34223 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-base64-data.yml', 436, 420 ] +34224 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/prng/ARC4.as +34225 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/prng/IPRNG.as +34226 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/prng/Random.as +34227 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-block-scalar-indicator.yml +34228 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-block-scalar-indicator.yml', +34228 silly gunzTarPerm 436, +34228 silly gunzTarPerm 420 ] +34229 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/prng/TLSPRF.as +34230 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-character.yml +34231 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-character.yml', 436, 420 ] +34232 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/rsa/RSAKey.as +34233 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-directive-line.yml +34234 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-directive-line.yml', +34234 silly gunzTarPerm 436, +34234 silly gunzTarPerm 420 ] +34235 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/IPad.as +34236 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/AESKey.as +34237 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/BlowFishKey.as +34238 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-directive-name-1.yml +34239 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-directive-name-1.yml', +34239 silly gunzTarPerm 436, +34239 silly gunzTarPerm 420 ] +34240 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/CBCMode.as +34241 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-directive-name-2.yml +34242 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-directive-name-2.yml', +34242 silly gunzTarPerm 436, +34242 silly gunzTarPerm 420 ] +34243 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/CFB8Mode.as +34244 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-escape-character.yml +34245 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-escape-character.yml', +34245 silly gunzTarPerm 436, +34245 silly gunzTarPerm 420 ] +34246 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/CFBMode.as +34247 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-escape-numbers.yml +34248 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-escape-numbers.yml', +34248 silly gunzTarPerm 436, +34248 silly gunzTarPerm 420 ] +34249 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/CTRMode.as +34250 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-indentation-indicator-1.yml +34251 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-indentation-indicator-1.yml', +34251 silly gunzTarPerm 436, +34251 silly gunzTarPerm 420 ] +34252 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/DESKey.as +34253 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-indentation-indicator-2.yml +34254 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-indentation-indicator-2.yml', +34254 silly gunzTarPerm 436, +34254 silly gunzTarPerm 420 ] +34255 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/dump.txt +34256 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-item-without-trailing-break.yml +34257 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-item-without-trailing-break.yml', +34257 silly gunzTarPerm 436, +34257 silly gunzTarPerm 420 ] +34258 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/ECBMode.as +34259 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-merge-1.yml +34260 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-merge-1.yml', 436, 420 ] +34261 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/ICipher.as +34262 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-merge-2.yml +34263 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-merge-2.yml', 436, 420 ] +34264 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/IMode.as +34265 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-omap-1.yml +34266 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-omap-1.yml', 436, 420 ] +34267 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/aeskey.pl +34268 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-omap-2.yml +34269 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-omap-2.yml', 436, 420 ] +34270 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/IStreamCipher.as +34271 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/ISymmetricKey.as +34272 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/IVMode.as +34273 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-omap-3.yml +34274 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-omap-3.yml', 436, 420 ] +34275 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/NullPad.as +34276 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-pairs-1.yml +34277 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-pairs-1.yml', 436, 420 ] +34278 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/OFBMode.as +34279 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-pairs-2.yml +34280 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-pairs-2.yml', 436, 420 ] +34281 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/PKCS5.as +34282 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-pairs-3.yml +34283 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-pairs-3.yml', 436, 420 ] +34284 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/SimpleIVMode.as +34285 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-simple-key.yml +34286 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-simple-key.yml', 436, 420 ] +34287 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/SSLPad.as +34288 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-starting-character.yml +34289 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-starting-character.yml', +34289 silly gunzTarPerm 436, +34289 silly gunzTarPerm 420 ] +34290 http 304 https://registry.npmjs.org/active-x-obfuscator +34291 silly registry.get cb [ 304, +34291 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:06 GMT', +34291 silly registry.get server: 'Apache', +34291 silly registry.get via: '1.1 varnish', +34291 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:06 GMT', +34291 silly registry.get 'cache-control': 'max-age=60', +34291 silly registry.get etag: '"8FZAMGP5LYCZR68D2PYYT8RS6"', +34291 silly registry.get age: '57', +34291 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', +34291 silly registry.get 'x-cache': 'HIT', +34291 silly registry.get 'x-cache-hits': '1', +34291 silly registry.get 'x-timer': 'S1414337106.772775,VS0,VE0', +34291 silly registry.get vary: 'Accept', +34291 silly registry.get 'content-length': '0', +34291 silly registry.get 'keep-alive': 'timeout=10, max=50', +34291 silly registry.get connection: 'Keep-Alive' } ] +34292 verbose etag https://registry.npmjs.org/active-x-obfuscator from cache +34293 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/TLSPad.as +34294 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-tag-2.yml +34295 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-tag-2.yml', 436, 420 ] +34296 silly lockFile 8a542afc-active-x-obfuscator-0-0-1 active-x-obfuscator@0.0.1 +34297 silly lockFile 8a542afc-active-x-obfuscator-0-0-1 active-x-obfuscator@0.0.1 +34298 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/TripleDESKey.as +34299 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-tag-directive-handle.yml +34300 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-tag-directive-handle.yml', +34300 silly gunzTarPerm 436, +34300 silly gunzTarPerm 420 ] +34301 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/XTeaKey.as +34302 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-tag-handle-1.yml +34303 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-tag-handle-1.yml', 436, 420 ] +34304 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/ITestHarness.as +34305 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-tag-handle-2.yml +34306 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-tag-handle-2.yml', 436, 420 ] +34307 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/AESKeyTest.as +34308 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-uri-escapes-1.yml +34309 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-uri-escapes-1.yml', +34309 silly gunzTarPerm 436, +34309 silly gunzTarPerm 420 ] +34310 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-uri.yml +34311 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-uri.yml', 436, 420 ] +34312 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/BigIntegerTest.as +34313 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-yaml-directive-version-1.yml +34314 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-yaml-directive-version-1.yml', +34314 silly gunzTarPerm 436, +34314 silly gunzTarPerm 420 ] +34315 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/BlowFishKeyTest.as +34316 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/CBCModeTest.as +34317 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/CFB8ModeTest.as +34318 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/CFBModeTest.as +34319 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-yaml-directive-version-2.yml +34320 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-yaml-directive-version-2.yml', +34320 silly gunzTarPerm 436, +34320 silly gunzTarPerm 420 ] +34321 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/CTRModeTest.as +34322 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/DESKeyTest.as +34323 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-yaml-directive-version-3.yml +34324 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-yaml-directive-version-3.yml', +34324 silly gunzTarPerm 436, +34324 silly gunzTarPerm 420 ] +34325 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/ECBModeTest.as +34326 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/HMACTest.as +34327 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-yaml-directive-version-4.yml +34328 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-yaml-directive-version-4.yml', +34328 silly gunzTarPerm 436, +34328 silly gunzTarPerm 420 ] +34329 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/ARC4Test.as +34330 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/MD2Test.as +34331 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/MD5Test.as +34332 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/OFBModeTest.as +34333 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-yaml-directive-version-5.yml +34334 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-yaml-directive-version-5.yml', +34334 silly gunzTarPerm 436, +34334 silly gunzTarPerm 420 ] +34335 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-yaml-directive-version-6.yml +34336 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-yaml-directive-version-6.yml', +34336 silly gunzTarPerm 436, +34336 silly gunzTarPerm 420 ] +34337 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/RSAKeyTest.as +34338 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/SHA1Test.as +34339 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/SHA224Test.as +34340 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/SHA256Test.as +34341 silly gunzTarPerm extractEntry test/samples-load-errors/invalid-yaml-version.yml +34342 silly gunzTarPerm modified mode [ 'test/samples-load-errors/invalid-yaml-version.yml', 436, 420 ] +34343 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/TestCase.as +34344 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/TLSPRFTest.as +34345 http 304 https://registry.npmjs.org/xmlhttprequest +34346 silly registry.get cb [ 304, +34346 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:06 GMT', +34346 silly registry.get server: 'Apache', +34346 silly registry.get via: '1.1 varnish', +34346 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:06 GMT', +34346 silly registry.get 'cache-control': 'max-age=60', +34346 silly registry.get etag: '"HM8UZ7XDB3PXR76DQ2U4KQEE"', +34346 silly registry.get age: '0', +34346 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', +34346 silly registry.get 'x-cache': 'HIT', +34346 silly registry.get 'x-cache-hits': '1', +34346 silly registry.get 'x-timer': 'S1414337106.775113,VS0,VE42', +34346 silly registry.get vary: 'Accept', +34346 silly registry.get 'content-length': '0', +34346 silly registry.get 'keep-alive': 'timeout=10, max=50', +34346 silly registry.get connection: 'Keep-Alive' } ] +34347 verbose etag https://registry.npmjs.org/xmlhttprequest from cache +34348 silly gunzTarPerm extractEntry test/samples-load-errors/no-block-collection-end.yml +34349 silly gunzTarPerm modified mode [ 'test/samples-load-errors/no-block-collection-end.yml', +34349 silly gunzTarPerm 436, +34349 silly gunzTarPerm 420 ] +34350 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/TripleDESKeyTest.as +34351 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/XTeaKeyTest.as +34352 silly lockFile 55d2242a-xmlhttprequest-1-4-2 xmlhttprequest@1.4.2 +34353 silly lockFile 55d2242a-xmlhttprequest-1-4-2 xmlhttprequest@1.4.2 +34354 silly gunzTarPerm extractEntry test/samples-load-errors/no-block-mapping-end-2.yml +34355 silly gunzTarPerm modified mode [ 'test/samples-load-errors/no-block-mapping-end-2.yml', +34355 silly gunzTarPerm 436, +34355 silly gunzTarPerm 420 ] +34356 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/TLSConfig.as +34357 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/BulkCiphers.as +34358 silly gunzTarPerm extractEntry test/samples-load-errors/no-block-mapping-end.yml +34359 silly gunzTarPerm modified mode [ 'test/samples-load-errors/no-block-mapping-end.yml', 436, 420 ] +34360 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/IConnectionState.as +34361 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/ISecurityParameters.as +34362 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/KeyExchanges.as +34363 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/MACs.as +34364 silly gunzTarPerm extractEntry test/samples-load-errors/no-document-start.yml +34365 silly gunzTarPerm modified mode [ 'test/samples-load-errors/no-document-start.yml', 436, 420 ] +34366 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/SSLConnectionState.as +34367 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/SSLEvent.as +34368 silly gunzTarPerm extractEntry test/samples-load-errors/no-flow-mapping-end.yml +34369 silly gunzTarPerm modified mode [ 'test/samples-load-errors/no-flow-mapping-end.yml', 436, 420 ] +34370 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/SSLSecurityParameters.as +34371 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/CipherSuites.as +34372 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/TLSConnectionState.as +34373 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/TLSEngine.as +34374 silly gunzTarPerm extractEntry test/samples-load-errors/no-flow-sequence-end.yml +34375 silly gunzTarPerm modified mode [ 'test/samples-load-errors/no-flow-sequence-end.yml', 436, 420 ] +34376 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/TLSError.as +34377 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/TLSEvent.as +34378 silly gunzTarPerm extractEntry test/samples-load-errors/no-node-1.yml +34379 silly gunzTarPerm modified mode [ 'test/samples-load-errors/no-node-1.yml', 436, 420 ] +34380 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/TLSSecurityParameters.as +34381 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/TLSSocket.as +34382 silly gunzTarPerm extractEntry test/samples-load-errors/no-node-2.yml +34383 silly gunzTarPerm modified mode [ 'test/samples-load-errors/no-node-2.yml', 436, 420 ] +34384 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/TLSSocketEvent.as +34385 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/TLSTest.as +34386 silly gunzTarPerm extractEntry test/samples-load-errors/remove-possible-simple-key-bug.yml +34387 silly gunzTarPerm modified mode [ 'test/samples-load-errors/remove-possible-simple-key-bug.yml', +34387 silly gunzTarPerm 436, +34387 silly gunzTarPerm 420 ] +34388 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/math/BarrettReduction.as +34389 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/math/bi_internal.as +34390 silly gunzTarPerm extractEntry test/samples-load-errors/unclosed-bracket.yml +34391 silly gunzTarPerm modified mode [ 'test/samples-load-errors/unclosed-bracket.yml', 436, 420 ] +34392 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/math/BigInteger.as +34393 silly gunzTarPerm extractEntry test/samples-load-errors/unclosed-quoted-scalar.yml +34394 silly gunzTarPerm modified mode [ 'test/samples-load-errors/unclosed-quoted-scalar.yml', +34394 silly gunzTarPerm 436, +34394 silly gunzTarPerm 420 ] +34395 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/math/ClassicReduction.as +34396 silly gunzTarPerm extractEntry test/samples-load-errors/undefined-anchor.yml +34397 silly gunzTarPerm modified mode [ 'test/samples-load-errors/undefined-anchor.yml', 436, 420 ] +34398 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/math/IReduction.as +34399 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/math/MontgomeryReduction.as +34400 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/math/NullReduction.as +34401 silly gunzTarPerm extractEntry test/samples-load-errors/undefined-tag-handle.yml +34402 silly gunzTarPerm modified mode [ 'test/samples-load-errors/undefined-tag-handle.yml', 436, 420 ] +34403 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/ArrayUtil.as +34404 silly gunzTarPerm extractEntry test/support/ +34405 silly gunzTarPerm modified mode [ 'test/support/', 509, 493 ] +34406 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/Base64.as +34407 silly gunzTarPerm extractEntry test/support/schema.js +34408 silly gunzTarPerm modified mode [ 'test/support/schema.js', 436, 420 ] +34409 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/PEM.as +34410 silly gunzTarPerm extractEntry test/units/ +34411 silly gunzTarPerm modified mode [ 'test/units/', 509, 493 ] +34412 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/ByteString.as +34413 silly gunzTarPerm extractEntry test/units/is-negative-zero.js +34414 silly gunzTarPerm modified mode [ 'test/units/is-negative-zero.js', 436, 420 ] +34415 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/IAsn1Type.as +34416 silly gunzTarPerm extractEntry test/units/mark.js +34417 silly gunzTarPerm modified mode [ 'test/units/mark.js', 436, 420 ] +34418 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/Integer.as +34419 silly gunzTarPerm extractEntry test/units/mark.txt +34420 silly gunzTarPerm modified mode [ 'test/units/mark.txt', 436, 420 ] +34421 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/ObjectIdentifier.as +34422 silly gunzTarPerm extractEntry test/units/parse-function-security.js +34423 silly gunzTarPerm modified mode [ 'test/units/parse-function-security.js', 436, 420 ] +34424 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/OID.as +34425 silly gunzTarPerm extractEntry test/units/parse-function-security.yml +34426 silly gunzTarPerm modified mode [ 'test/units/parse-function-security.yml', 436, 420 ] +34427 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/DER.as +34428 silly gunzTarPerm extractEntry test/units/single-document-error.js +34429 silly gunzTarPerm modified mode [ 'test/units/single-document-error.js', 436, 420 ] +34430 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/PrintableString.as +34431 silly gunzTarPerm extractEntry test/units/skip-invalid.js +34432 silly gunzTarPerm modified mode [ 'test/units/skip-invalid.js', 436, 420 ] +34433 http 200 https://registry.npmjs.org/ws +34434 silly registry.get cb [ 200, +34434 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:06 GMT', +34434 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +34434 silly registry.get etag: '"6HV3ZCOIYAXPMXW7SDN0DI1NU"', +34434 silly registry.get 'content-type': 'application/json', +34434 silly registry.get 'cache-control': 'max-age=60', +34434 silly registry.get 'content-length': '57681', +34434 silly registry.get 'accept-ranges': 'bytes', +34434 silly registry.get via: '1.1 varnish', +34434 silly registry.get age: '57', +34434 silly registry.get 'x-served-by': 'cache-dfw1823-DFW', +34434 silly registry.get 'x-cache': 'HIT', +34434 silly registry.get 'x-cache-hits': '1', +34434 silly registry.get 'x-timer': 'S1414337106.776961,VS0,VE0', +34434 silly registry.get vary: 'Accept', +34434 silly registry.get 'keep-alive': 'timeout=10, max=50', +34434 silly registry.get connection: 'Keep-Alive' } ] +34435 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/Sequence.as +34436 silly addNameRange number 2 { name: 'ws', range: '>=0.4.0-0 <0.5.0-0', hasData: true } +34437 silly addNameRange versions [ 'ws', +34437 silly addNameRange [ '0.2.6', +34437 silly addNameRange '0.2.8', +34437 silly addNameRange '0.2.9', +34437 silly addNameRange '0.3.0', +34437 silly addNameRange '0.3.1', +34437 silly addNameRange '0.3.2', +34437 silly addNameRange '0.3.3', +34437 silly addNameRange '0.3.4', +34437 silly addNameRange '0.3.4-2', +34437 silly addNameRange '0.3.5', +34437 silly addNameRange '0.3.5-2', +34437 silly addNameRange '0.3.5-3', +34437 silly addNameRange '0.3.5-4', +34437 silly addNameRange '0.3.6', +34437 silly addNameRange '0.3.7', +34437 silly addNameRange '0.3.8', +34437 silly addNameRange '0.3.9', +34437 silly addNameRange '0.4.0', +34437 silly addNameRange '0.4.1', +34437 silly addNameRange '0.4.2', +34437 silly addNameRange '0.4.3', +34437 silly addNameRange '0.4.5', +34437 silly addNameRange '0.4.6', +34437 silly addNameRange '0.4.7', +34437 silly addNameRange '0.4.8', +34437 silly addNameRange '0.4.9', +34437 silly addNameRange '0.4.10', +34437 silly addNameRange '0.4.11', +34437 silly addNameRange '0.4.12', +34437 silly addNameRange '0.4.13', +34437 silly addNameRange '0.4.14', +34437 silly addNameRange '0.4.15', +34437 silly addNameRange '0.4.16', +34437 silly addNameRange '0.4.17', +34437 silly addNameRange '0.4.18', +34437 silly addNameRange '0.4.19', +34437 silly addNameRange '0.4.20', +34437 silly addNameRange '0.4.21', +34437 silly addNameRange '0.4.22', +34437 silly addNameRange '0.4.23', +34437 silly addNameRange '0.4.24', +34437 silly addNameRange '0.4.25', +34437 silly addNameRange '0.4.27', +34437 silly addNameRange '0.4.28', +34437 silly addNameRange '0.4.29', +34437 silly addNameRange '0.4.30', +34437 silly addNameRange '0.4.31', +34437 silly addNameRange '0.4.32' ] ] +34438 verbose addNamed [ 'ws', '0.4.32' ] +34439 verbose addNamed [ '0.4.32', '0.4.32' ] +34440 silly lockFile d580c141-ws-0-4-32 ws@0.4.32 +34441 verbose lock ws@0.4.32 /Users/spacenick/.npm/d580c141-ws-0-4-32.lock +34442 silly gunzTarPerm extractEntry test/unported/ +34443 silly gunzTarPerm modified mode [ 'test/unported/', 509, 493 ] +34444 silly lockFile d580c141-ws-0-4-32 ws@0.4.32 +34445 silly lockFile d580c141-ws-0-4-32 ws@0.4.32 +34446 silly lockFile 5d9e9ce0-ws-0-4-x ws@0.4.x +34447 silly lockFile 5d9e9ce0-ws-0-4-x ws@0.4.x +34448 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/Set.as +34449 silly gunzTarPerm extractEntry test/unported/aliases-cdumper-bug.code +34450 silly gunzTarPerm modified mode [ 'test/unported/aliases-cdumper-bug.code', 436, 420 ] +34451 silly resolved [ { name: 'uglify-js', +34451 silly resolved description: 'JavaScript parser and compressor/beautifier toolkit', +34451 silly resolved author: +34451 silly resolved { name: 'Mihai Bazon', +34451 silly resolved email: 'mihai.bazon@gmail.com', +34451 silly resolved url: 'http://mihai.bazon.net/blog' }, +34451 silly resolved version: '1.2.5', +34451 silly resolved main: './uglify-js.js', +34451 silly resolved bin: { uglifyjs: './bin/uglifyjs' }, +34451 silly resolved repository: { type: 'git', url: 'git@github.com:mishoo/UglifyJS.git' }, +34451 silly resolved readme: '\n\n\n\nUglifyJS – a JavaScript parser/compressor/beautifier\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n\n
\n\n
\n

UglifyJS – a JavaScript parser/compressor/beautifier

\n\n\n
\n\n
\n

1 UglifyJS — a JavaScript parser/compressor/beautifier

\n
\n\n\n

\nThis package implements a general-purpose JavaScript\nparser/compressor/beautifier toolkit. It is developed on NodeJS, but it\nshould work on any JavaScript platform supporting the CommonJS module system\n(and if your platform of choice doesn\'t support CommonJS, you can easily\nimplement it, or discard the exports.* lines from UglifyJS sources).\n

\n

\nThe tokenizer/parser generates an abstract syntax tree from JS code. You\ncan then traverse the AST to learn more about the code, or do various\nmanipulations on it. This part is implemented in parse-js.js and it\'s a\nport to JavaScript of the excellent parse-js Common Lisp library from Marijn Haverbeke.\n

\n

\n( See cl-uglify-js if you\'re looking for the Common Lisp version of\nUglifyJS. )\n

\n

\nThe second part of this package, implemented in process.js, inspects and\nmanipulates the AST generated by the parser to provide the following:\n

\n
    \n
  • ability to re-generate JavaScript code from the AST. Optionally\n indented—you can use this if you want to “beautify” a program that has\n been compressed, so that you can inspect the source. But you can also run\n our code generator to print out an AST without any whitespace, so you\n achieve compression as well.\n\n
  • \n
  • shorten variable names (usually to single characters). Our mangler will\n analyze the code and generate proper variable names, depending on scope\n and usage, and is smart enough to deal with globals defined elsewhere, or\n with eval() calls or with{} statements. In short, if eval() or\n with{} are used in some scope, then all variables in that scope and any\n variables in the parent scopes will remain unmangled, and any references\n to such variables remain unmangled as well.\n\n
  • \n
  • various small optimizations that may lead to faster code but certainly\n lead to smaller code. Where possible, we do the following:\n\n
      \n
    • foo["bar"] ==> foo.bar\n\n
    • \n
    • remove block brackets {}\n\n
    • \n
    • join consecutive var declarations:\n var a = 10; var b = 20; ==> var a=10,b=20;\n\n
    • \n
    • resolve simple constant expressions: 1 +2 * 3 ==> 7. We only do the\n replacement if the result occupies less bytes; for example 1/3 would\n translate to 0.333333333333, so in this case we don\'t replace it.\n\n
    • \n
    • consecutive statements in blocks are merged into a sequence; in many\n cases, this leaves blocks with a single statement, so then we can remove\n the block brackets.\n\n
    • \n
    • various optimizations for IF statements:\n\n
        \n
      • if (foo) bar(); else baz(); ==> foo?bar():baz();\n
      • \n
      • if (!foo) bar(); else baz(); ==> foo?baz():bar();\n
      • \n
      • if (foo) bar(); ==> foo&&bar();\n
      • \n
      • if (!foo) bar(); ==> foo||bar();\n
      • \n
      • if (foo) return bar(); else return baz(); ==> return foo?bar():baz();\n
      • \n
      • if (foo) return bar(); else something(); ==> {if(foo)return bar();something()}\n\n
      • \n
      \n\n
    • \n
    • remove some unreachable code and warn about it (code that follows a\n return, throw, break or continue statement, except\n function/variable declarations).\n\n
    • \n
    • act a limited version of a pre-processor (c.f. the pre-processor of\n C/C++) to allow you to safely replace selected global symbols with\n specified values. When combined with the optimisations above this can\n make UglifyJS operate slightly more like a compilation process, in\n that when certain symbols are replaced by constant values, entire code\n blocks may be optimised away as unreachable.\n
    • \n
    \n\n
  • \n
\n\n\n\n
\n\n
\n

1.1 Unsafe transformations

\n
\n\n\n

\nThe following transformations can in theory break code, although they\'re\nprobably safe in most practical cases. To enable them you need to pass the\n--unsafe flag.\n

\n\n
\n\n
\n

1.1.1 Calls involving the global Array constructor

\n
\n\n\n

\nThe following transformations occur:\n

\n\n\n\n
new Array(1, 2, 3, 4)  => [1,2,3,4]\nArray(a, b, c)         => [a,b,c]\nnew Array(5)           => Array(5)\nnew Array(a)           => Array(a)\n
\n\n\n

\nThese are all safe if the Array name isn\'t redefined. JavaScript does allow\none to globally redefine Array (and pretty much everything, in fact) but I\npersonally don\'t see why would anyone do that.\n

\n

\nUglifyJS does handle the case where Array is redefined locally, or even\nglobally but with a function or var declaration. Therefore, in the\nfollowing cases UglifyJS doesn\'t touch calls or instantiations of Array:\n

\n\n\n\n
// case 1.  globally declared variable\n  var Array;\n  new Array(1, 2, 3);\n  Array(a, b);\n\n  // or (can be declared later)\n  new Array(1, 2, 3);\n  var Array;\n\n  // or (can be a function)\n  new Array(1, 2, 3);\n  function Array() { ... }\n\n// case 2.  declared in a function\n  (function(){\n    a = new Array(1, 2, 3);\n    b = Array(5, 6);\n    var Array;\n  })();\n\n  // or\n  (function(Array){\n    return Array(5, 6, 7);\n  })();\n\n  // or\n  (function(){\n    return new Array(1, 2, 3, 4);\n    function Array() { ... }\n  })();\n\n  // etc.\n
\n\n\n
\n\n
\n\n
\n

1.1.2 obj.toString() ==> obj+“”

\n
\n\n\n
\n
\n\n
\n\n
\n

1.2 Install (NPM)

\n
\n\n\n

\nUglifyJS is now available through NPM — npm install uglify-js should do\nthe job.\n

\n
\n\n
\n\n
\n

1.3 Install latest code from GitHub

\n
\n\n\n\n\n\n
## clone the repository\nmkdir -p /where/you/wanna/put/it\ncd /where/you/wanna/put/it\ngit clone git://github.com/mishoo/UglifyJS.git\n\n## make the module available to Node\nmkdir -p ~/.node_libraries/\ncd ~/.node_libraries/\nln -s /where/you/wanna/put/it/UglifyJS/uglify-js.js\n\n## and if you want the CLI script too:\nmkdir -p ~/bin\ncd ~/bin\nln -s /where/you/wanna/put/it/UglifyJS/bin/uglifyjs\n  # (then add ~/bin to your $PATH if it\'s not there already)\n
\n\n\n
\n\n
\n\n
\n

1.4 Usage

\n
\n\n\n

\nThere is a command-line tool that exposes the functionality of this library\nfor your shell-scripting needs:\n

\n\n\n\n
uglifyjs [ options... ] [ filename ]\n
\n\n\n

\nfilename should be the last argument and should name the file from which\nto read the JavaScript code. If you don\'t specify it, it will read code\nfrom STDIN.\n

\n

\nSupported options:\n

\n
    \n
  • -b or --beautify — output indented code; when passed, additional\n options control the beautifier:\n\n
      \n
    • -i N or --indent N — indentation level (number of spaces)\n\n
    • \n
    • -q or --quote-keys — quote keys in literal objects (by default,\n only keys that cannot be identifier names will be quotes).\n\n
    • \n
    \n\n
  • \n
  • --ascii — pass this argument to encode non-ASCII characters as\n \\uXXXX sequences. By default UglifyJS won\'t bother to do it and will\n output Unicode characters instead. (the output is always encoded in UTF8,\n but if you pass this option you\'ll only get ASCII).\n\n
  • \n
  • -nm or --no-mangle — don\'t mangle names.\n\n
  • \n
  • -nmf or --no-mangle-functions – in case you want to mangle variable\n names, but not touch function names.\n\n
  • \n
  • -ns or --no-squeeze — don\'t call ast_squeeze() (which does various\n optimizations that result in smaller, less readable code).\n\n
  • \n
  • -mt or --mangle-toplevel — mangle names in the toplevel scope too\n (by default we don\'t do this).\n\n
  • \n
  • --no-seqs — when ast_squeeze() is called (thus, unless you pass\n --no-squeeze) it will reduce consecutive statements in blocks into a\n sequence. For example, "a = 10; b = 20; foo();" will be written as\n "a=10,b=20,foo();". In various occasions, this allows us to discard the\n block brackets (since the block becomes a single statement). This is ON\n by default because it seems safe and saves a few hundred bytes on some\n libs that I tested it on, but pass --no-seqs to disable it.\n\n
  • \n
  • --no-dead-code — by default, UglifyJS will remove code that is\n obviously unreachable (code that follows a return, throw, break or\n continue statement and is not a function/variable declaration). Pass\n this option to disable this optimization.\n\n
  • \n
  • -nc or --no-copyright — by default, uglifyjs will keep the initial\n comment tokens in the generated code (assumed to be copyright information\n etc.). If you pass this it will discard it.\n\n
  • \n
  • -o filename or --output filename — put the result in filename. If\n this isn\'t given, the result goes to standard output (or see next one).\n\n
  • \n
  • --overwrite — if the code is read from a file (not from STDIN) and you\n pass --overwrite then the output will be written in the same file.\n\n
  • \n
  • --ast — pass this if you want to get the Abstract Syntax Tree instead\n of JavaScript as output. Useful for debugging or learning more about the\n internals.\n\n
  • \n
  • -v or --verbose — output some notes on STDERR (for now just how long\n each operation takes).\n\n
  • \n
  • -d SYMBOL[=VALUE] or --define SYMBOL[=VALUE] — will replace\n all instances of the specified symbol where used as an identifier\n (except where symbol has properly declared by a var declaration or\n use as function parameter or similar) with the specified value. This\n argument may be specified multiple times to define multiple\n symbols - if no value is specified the symbol will be replaced with\n the value true, or you can specify a numeric value (such as\n 1024), a quoted string value (such as ="object"= or\n =\'https://github.com\'), or the name of another symbol or keyword (such as =null or document).\n This allows you, for example, to assign meaningful names to key\n constant values but discard the symbolic names in the uglified\n version for brevity/efficiency, or when used wth care, allows\n UglifyJS to operate as a form of conditional compilation\n whereby defining appropriate values may, by dint of the constant\n folding and dead code removal features above, remove entire\n superfluous code blocks (e.g. completely remove instrumentation or\n trace code for production use).\n Where string values are being defined, the handling of quotes are\n likely to be subject to the specifics of your command shell\n environment, so you may need to experiment with quoting styles\n depending on your platform, or you may find the option\n --define-from-module more suitable for use.\n\n
  • \n
  • -define-from-module SOMEMODULE — will load the named module (as\n per the NodeJS require() function) and iterate all the exported\n properties of the module defining them as symbol names to be defined\n (as if by the --define option) per the name of each property\n (i.e. without the module name prefix) and given the value of the\n property. This is a much easier way to handle and document groups of\n symbols to be defined rather than a large number of --define\n options.\n\n
  • \n
  • --unsafe — enable other additional optimizations that are known to be\n unsafe in some contrived situations, but could still be generally useful.\n For now only these:\n\n
      \n
    • foo.toString() ==> foo+""\n
    • \n
    • new Array(x,…) ==> [x,…]\n
    • \n
    • new Array(x) ==> Array(x)\n\n
    • \n
    \n\n
  • \n
  • --max-line-len (default 32K characters) — add a newline after around\n 32K characters. I\'ve seen both FF and Chrome croak when all the code was\n on a single line of around 670K. Pass –max-line-len 0 to disable this\n safety feature.\n\n
  • \n
  • --reserved-names — some libraries rely on certain names to be used, as\n pointed out in issue #92 and #81, so this option allow you to exclude such\n names from the mangler. For example, to keep names require and $super\n intact you\'d specify –reserved-names "require,$super".\n\n
  • \n
  • --inline-script – when you want to include the output literally in an\n HTML <script> tag you can use this option to prevent </script from\n showing up in the output.\n\n
  • \n
  • --lift-vars – when you pass this, UglifyJS will apply the following\n transformations (see the notes in API, ast_lift_variables):\n\n
      \n
    • put all var declarations at the start of the scope\n
    • \n
    • make sure a variable is declared only once\n
    • \n
    • discard unused function arguments\n
    • \n
    • discard unused inner (named) functions\n
    • \n
    • finally, try to merge assignments into that one var declaration, if\n possible.\n
    • \n
    \n\n
  • \n
\n\n\n\n
\n\n
\n

1.4.1 API

\n
\n\n\n

\nTo use the library from JavaScript, you\'d do the following (example for\nNodeJS):\n

\n\n\n\n
var jsp = require("uglify-js").parser;\nvar pro = require("uglify-js").uglify;\n\nvar orig_code = "... JS code here";\nvar ast = jsp.parse(orig_code); // parse code and get the initial AST\nast = pro.ast_mangle(ast); // get a new AST with mangled names\nast = pro.ast_squeeze(ast); // get an AST with compression optimizations\nvar final_code = pro.gen_code(ast); // compressed code here\n
\n\n\n

\nThe above performs the full compression that is possible right now. As you\ncan see, there are a sequence of steps which you can apply. For example if\nyou want compressed output but for some reason you don\'t want to mangle\nvariable names, you would simply skip the line that calls\npro.ast_mangle(ast).\n

\n

\nSome of these functions take optional arguments. Here\'s a description:\n

\n
    \n
  • jsp.parse(code, strict_semicolons) – parses JS code and returns an AST.\n strict_semicolons is optional and defaults to false. If you pass\n true then the parser will throw an error when it expects a semicolon and\n it doesn\'t find it. For most JS code you don\'t want that, but it\'s useful\n if you want to strictly sanitize your code.\n\n
  • \n
  • pro.ast_lift_variables(ast) – merge and move var declarations to the\n scop of the scope; discard unused function arguments or variables; discard\n unused (named) inner functions. It also tries to merge assignments\n following the var declaration into it.\n\n

    \n If your code is very hand-optimized concerning var declarations, this\n lifting variable declarations might actually increase size. For me it\n helps out. On jQuery it adds 865 bytes (243 after gzip). YMMV. Also\n note that (since it\'s not enabled by default) this operation isn\'t yet\n heavily tested (please report if you find issues!).\n

    \n

    \n Note that although it might increase the image size (on jQuery it gains\n 865 bytes, 243 after gzip) it\'s technically more correct: in certain\n situations, dead code removal might drop variable declarations, which\n would not happen if the variables are lifted in advance.\n

    \n

    \n Here\'s an example of what it does:\n

  • \n
\n\n\n\n\n\n
function f(a, b, c, d, e) {\n    var q;\n    var w;\n    w = 10;\n    q = 20;\n    for (var i = 1; i < 10; ++i) {\n        var boo = foo(a);\n    }\n    for (var i = 0; i < 1; ++i) {\n        var boo = bar(c);\n    }\n    function foo(){ ... }\n    function bar(){ ... }\n    function baz(){ ... }\n}\n\n// transforms into ==>\n\nfunction f(a, b, c) {\n    var i, boo, w = 10, q = 20;\n    for (i = 1; i < 10; ++i) {\n        boo = foo(a);\n    }\n    for (i = 0; i < 1; ++i) {\n        boo = bar(c);\n    }\n    function foo() { ... }\n    function bar() { ... }\n}\n
\n\n\n
    \n
  • pro.ast_mangle(ast, options) – generates a new AST containing mangled\n (compressed) variable and function names. It supports the following\n options:\n\n
      \n
    • toplevel – mangle toplevel names (by default we don\'t touch them).\n
    • \n
    • except – an array of names to exclude from compression.\n
    • \n
    • defines – an object with properties named after symbols to\n replace (see the --define option for the script) and the values\n representing the AST replacement value.\n\n
    • \n
    \n\n
  • \n
  • pro.ast_squeeze(ast, options) – employs further optimizations designed\n to reduce the size of the code that gen_code would generate from the\n AST. Returns a new AST. options can be a hash; the supported options\n are:\n\n
      \n
    • make_seqs (default true) which will cause consecutive statements in a\n block to be merged using the "sequence" (comma) operator\n\n
    • \n
    • dead_code (default true) which will remove unreachable code.\n\n
    • \n
    \n\n
  • \n
  • pro.gen_code(ast, options) – generates JS code from the AST. By\n default it\'s minified, but using the options argument you can get nicely\n formatted output. options is, well, optional :-) and if you pass it it\n must be an object and supports the following properties (below you can see\n the default values):\n\n
      \n
    • beautify: false – pass true if you want indented output\n
    • \n
    • indent_start: 0 (only applies when beautify is true) – initial\n indentation in spaces\n
    • \n
    • indent_level: 4 (only applies when beautify is true) --\n indentation level, in spaces (pass an even number)\n
    • \n
    • quote_keys: false – if you pass true it will quote all keys in\n literal objects\n
    • \n
    • space_colon: false (only applies when beautify is true) – wether\n to put a space before the colon in object literals\n
    • \n
    • ascii_only: false – pass true if you want to encode non-ASCII\n characters as \\uXXXX.\n
    • \n
    • inline_script: false – pass true to escape occurrences of\n </script in strings\n
    • \n
    \n\n
  • \n
\n\n\n
\n\n
\n\n
\n

1.4.2 Beautifier shortcoming – no more comments

\n
\n\n\n

\nThe beautifier can be used as a general purpose indentation tool. It\'s\nuseful when you want to make a minified file readable. One limitation,\nthough, is that it discards all comments, so you don\'t really want to use it\nto reformat your code, unless you don\'t have, or don\'t care about, comments.\n

\n

\nIn fact it\'s not the beautifier who discards comments — they are dumped at\nthe parsing stage, when we build the initial AST. Comments don\'t really\nmake sense in the AST, and while we could add nodes for them, it would be\ninconvenient because we\'d have to add special rules to ignore them at all\nthe processing stages.\n

\n
\n\n
\n\n
\n

1.4.3 Use as a code pre-processor

\n
\n\n\n

\nThe --define option can be used, particularly when combined with the\nconstant folding logic, as a form of pre-processor to enable or remove\nparticular constructions, such as might be used for instrumenting\ndevelopment code, or to produce variations aimed at a specific\nplatform.\n

\n

\nThe code below illustrates the way this can be done, and how the\nsymbol replacement is performed.\n

\n\n\n\n
CLAUSE1: if (typeof DEVMODE === \'undefined\') {\n    DEVMODE = true;\n}\n\nCLAUSE2: function init() {\n    if (DEVMODE) {\n        console.log("init() called");\n    }\n    ....\n    DEVMODE &amp;&amp; console.log("init() complete");\n}\n\nCLAUSE3: function reportDeviceStatus(device) {\n    var DEVMODE = device.mode, DEVNAME = device.name;\n    if (DEVMODE === \'open\') {\n        ....\n    }\n}\n
\n\n\n

\nWhen the above code is normally executed, the undeclared global\nvariable DEVMODE will be assigned the value true (see CLAUSE1)\nand so the init() function (CLAUSE2) will write messages to the\nconsole log when executed, but in CLAUSE3 a locally declared\nvariable will mask access to the DEVMODE global symbol.\n

\n

\nIf the above code is processed by UglifyJS with an argument of\n--define DEVMODE=false then UglifyJS will replace DEVMODE with the\nboolean constant value false within CLAUSE1 and CLAUSE2, but it\nwill leave CLAUSE3 as it stands because there DEVMODE resolves to\na validly declared variable.\n

\n

\nAnd more so, the constant-folding features of UglifyJS will recognise\nthat the if condition of CLAUSE1 is thus always false, and so will\nremove the test and body of CLAUSE1 altogether (including the\notherwise slightly problematical statement false = true; which it\nwill have formed by replacing DEVMODE in the body). Similarly,\nwithin CLAUSE2 both calls to console.log() will be removed\naltogether.\n

\n

\nIn this way you can mimic, to a limited degree, the functionality of\nthe C/C++ pre-processor to enable or completely remove blocks\ndepending on how certain symbols are defined - perhaps using UglifyJS\nto generate different versions of source aimed at different\nenvironments\n

\n

\nIt is recommmended (but not made mandatory) that symbols designed for\nthis purpose are given names consisting of UPPER_CASE_LETTERS to\ndistinguish them from other (normal) symbols and avoid the sort of\nclash that CLAUSE3 above illustrates.\n

\n
\n
\n\n
\n\n
\n

1.5 Compression – how good is it?

\n
\n\n\n

\nHere are updated statistics. (I also updated my Google Closure and YUI\ninstallations).\n

\n

\nWe\'re still a lot better than YUI in terms of compression, though slightly\nslower. We\'re still a lot faster than Closure, and compression after gzip\nis comparable.\n

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
FileUglifyJSUglifyJS+gzipClosureClosure+gzipYUIYUI+gzip
jquery-1.6.2.js91001 (0:01.59)3189690678 (0:07.40)31979101527 (0:01.82)34646
paper.js142023 (0:01.65)43334134301 (0:07.42)42495173383 (0:01.58)48785
prototype.js88544 (0:01.09)2668086955 (0:06.97)2632692130 (0:00.79)28624
thelib-full.js (DynarchLIB)251939 (0:02.55)72535249911 (0:09.05)72696258869 (0:01.94)76584
\n\n\n
\n\n
\n\n
\n

1.6 Bugs?

\n
\n\n\n

\nUnfortunately, for the time being there is no automated test suite. But I\nran the compressor manually on non-trivial code, and then I tested that the\ngenerated code works as expected. A few hundred times.\n

\n

\nDynarchLIB was started in times when there was no good JS minifier.\nTherefore I was quite religious about trying to write short code manually,\nand as such DL contains a lot of syntactic hacks1 such as “foo == bar ? a\n= 10 : b = 20”, though the more readable version would clearly be to use\n“if/else”.\n

\n

\nSince the parser/compressor runs fine on DL and jQuery, I\'m quite confident\nthat it\'s solid enough for production use. If you can identify any bugs,\nI\'d love to hear about them (use the Google Group or email me directly).\n

\n
\n\n
\n\n
\n

1.7 Links

\n
\n\n\n\n\n\n
\n\n
\n\n
\n

1.8 License

\n
\n\n\n

\nUglifyJS is released under the BSD license:\n

\n\n\n\n
Copyright 2010 (c) Mihai Bazon <mihai.bazon@gmail.com>\nBased on parse-js (http://marijn.haverbeke.nl/parse-js/).\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions\nare met:\n\n    * Redistributions of source code must retain the above\n      copyright notice, this list of conditions and the following\n      disclaimer.\n\n    * Redistributions in binary form must reproduce the above\n      copyright notice, this list of conditions and the following\n      disclaimer in the documentation and/or other materials\n      provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE\nLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,\nOR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\nPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR\nTORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF\nTHE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGE.\n
\n\n\n
\n

Footnotes:

\n
\n

1 I even reported a few bugs and suggested some fixes in the original\n parse-js library, and Marijn pushed fixes literally in minutes.\n

\n
\n
\n\n
\n
\n
\n\n
\n

Date: 2011-12-09 14:59:08 EET

\n

Author: Mihai Bazon

\n

Org version 7.7 with Emacs version 23

\nValidate XHTML 1.0\n\n
\n\n\n', +34451 silly resolved readmeFilename: 'README.html', +34451 silly resolved bugs: { url: 'https://github.com/mishoo/UglifyJS/issues' }, +34451 silly resolved homepage: 'https://github.com/mishoo/UglifyJS', +34451 silly resolved _id: 'uglify-js@1.2.5', +34451 silly resolved _from: 'uglify-js@1.2.5' }, +34451 silly resolved { author: +34451 silly resolved { name: 'Felix Geisendörfer', +34451 silly resolved email: 'felix@debuggable.com', +34451 silly resolved url: 'http://debuggable.com/' }, +34451 silly resolved name: 'active-x-obfuscator', +34451 silly resolved description: 'A module to (safely) obfuscate all occurrences of the string \'ActiveX\' inside any JavaScript code.', +34451 silly resolved version: '0.0.1', +34451 silly resolved homepage: 'https://github.com/felixge/node-active-x-obfuscator', +34451 silly resolved repository: +34451 silly resolved { type: 'git', +34451 silly resolved url: 'git://github.com/felixge/node-active-x-obfuscator.git' }, +34451 silly resolved main: './index', +34451 silly resolved scripts: { test: 'node test.js' }, +34451 silly resolved engines: { node: '*' }, +34451 silly resolved dependencies: { zeparser: '0.0.5' }, +34451 silly resolved devDependencies: {}, +34451 silly resolved optionalDependencies: {}, +34451 silly resolved _npmUser: { name: 'felixge', email: 'felix@debuggable.com' }, +34451 silly resolved _id: 'active-x-obfuscator@0.0.1', +34451 silly resolved _engineSupported: true, +34451 silly resolved _npmVersion: '1.1.1', +34451 silly resolved _nodeVersion: 'v0.6.11', +34451 silly resolved _defaultsLoaded: true, +34451 silly resolved dist: +34451 silly resolved { shasum: '089b89b37145ff1d9ec74af6530be5526cae1f1a', +34451 silly resolved tarball: 'http://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz' }, +34451 silly resolved maintainers: [ [Object] ], +34451 silly resolved directories: {}, +34451 silly resolved _shasum: '089b89b37145ff1d9ec74af6530be5526cae1f1a', +34451 silly resolved _from: 'active-x-obfuscator@0.0.1', +34451 silly resolved _resolved: 'https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz', +34451 silly resolved readme: '# active-x-obfuscator\n\nA module to (safely) obfuscate all occurrences of the string \'ActiveX\' inside\nany JavaScript code.\n\n## Why?\n\nSome corporate firewalls /proxies such as Blue Coat block JavaScript files to be\ndownloaded if they contain the word `\'ActiveX\'`. That of course is very annoying\nfor libraries such as [socket.io][] that need to use `ActiveXObject` for\nsupporting IE8 and older.\n\n## Install\n\n```\nnpm install active-x-obfuscator\n```\n\n## Usage\n\n```js\nvar activeXObfuscator = require(\'active-x-obfuscator\');\nvar code = \'foo(new ActiveXObject());\';\n\nvar obfuscated = activeXObfuscator(code);\n// -> foo(new window[([\'Active\'].concat(\'Object\').join(\'X\'))])\n```\n\n## License\n\nLicensed under the MIT license.\n\n[socket.io]: http://socket.io/\n', +34451 silly resolved readmeFilename: 'Readme.md', +34451 silly resolved bugs: { url: 'https://github.com/felixge/node-active-x-obfuscator/issues' } }, +34451 silly resolved { name: 'xmlhttprequest', +34451 silly resolved description: 'XMLHttpRequest for Node', +34451 silly resolved version: '1.4.2', +34451 silly resolved author: { name: 'Dan DeFelippi', url: 'http://driverdan.com' }, +34451 silly resolved keywords: [ 'xhr', 'ajax' ], +34451 silly resolved licenses: [ [Object] ], +34451 silly resolved repository: +34451 silly resolved { type: 'git', +34451 silly resolved url: 'git://github.com/driverdan/node-XMLHttpRequest.git' }, +34451 silly resolved bugs: { url: 'http://github.com/driverdan/node-XMLHttpRequest/issues' }, +34451 silly resolved engines: { node: '>=0.4.0' }, +34451 silly resolved directories: { lib: './lib', example: './example' }, +34451 silly resolved main: './lib/XMLHttpRequest.js', +34451 silly resolved _npmUser: { name: 'driverdan', email: 'dan@driverdan.com' }, +34451 silly resolved _id: 'xmlhttprequest@1.4.2', +34451 silly resolved dependencies: {}, +34451 silly resolved devDependencies: {}, +34451 silly resolved optionalDependencies: {}, +34451 silly resolved _engineSupported: true, +34451 silly resolved _npmVersion: '1.1.24', +34451 silly resolved _nodeVersion: 'v0.6.19', +34451 silly resolved _defaultsLoaded: true, +34451 silly resolved dist: +34451 silly resolved { shasum: '01453a1d9bed1e8f172f6495bbf4c8c426321500', +34451 silly resolved tarball: 'http://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz' }, +34451 silly resolved readme: '# node-XMLHttpRequest #\n\nnode-XMLHttpRequest is a wrapper for the built-in http client to emulate the\nbrowser XMLHttpRequest object.\n\nThis can be used with JS designed for browsers to improve reuse of code and\nallow the use of existing libraries.\n\nNote: This library currently conforms to [XMLHttpRequest 1](http://www.w3.org/TR/XMLHttpRequest/). Version 2.0 will target [XMLHttpRequest Level 2](http://www.w3.org/TR/XMLHttpRequest2/).\n\n## Usage ##\n\nHere\'s how to include the module in your project and use as the browser-based\nXHR object.\n\n\tvar XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;\n\tvar xhr = new XMLHttpRequest();\n\nNote: use the lowercase string "xmlhttprequest" in your require(). On\ncase-sensitive systems (eg Linux) using uppercase letters won\'t work.\n\n## Versions ##\n\nPrior to 1.4.0 version numbers were arbitrary. From 1.4.0 on they conform to\nthe standard major.minor.bugfix. 1.x shouldn\'t necessarily be considered\nstable just because it\'s above 0.x.\n\nSince the XMLHttpRequest API is stable this library\'s API is stable as\nwell. Major version numbers indicate significant core code changes.\nMinor versions indicate minor core code changes or better conformity to\nthe W3C spec.\n\n## Supports ##\n\n* Async and synchronous requests\n* GET, POST, PUT, and DELETE requests\n* All spec methods (open, send, abort, getRequestHeader,\n getAllRequestHeaders, event methods)\n* Requests to all domains\n\n## Known Issues / Missing Features ##\n\nFor a list of open issues or to report your own visit the [github issues\npage](https://github.com/driverdan/node-XMLHttpRequest/issues).\n\n* Local file access may have unexpected results for non-UTF8 files\n* Synchronous requests don\'t set headers properly\n* Synchronous requests freeze node while waiting for response (But that\'s what you want, right? Stick with async!).\n* Some events are missing, such as abort\n* getRequestHeader is case-sensitive\n* Cookies aren\'t persisted between requests\n* Missing XML support\n* Missing basic auth\n', +34451 silly resolved maintainers: [ [Object] ], +34451 silly resolved _shasum: '01453a1d9bed1e8f172f6495bbf4c8c426321500', +34451 silly resolved _from: 'xmlhttprequest@1.4.2', +34451 silly resolved _resolved: 'https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz', +34451 silly resolved homepage: 'https://github.com/driverdan/node-XMLHttpRequest' }, +34451 silly resolved { author: +34451 silly resolved { name: 'Einar Otto Stangvik', +34451 silly resolved email: 'einaros@gmail.com', +34451 silly resolved url: 'http://2x.io' }, +34451 silly resolved name: 'ws', +34451 silly resolved description: 'simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455', +34451 silly resolved version: '0.4.32', +34451 silly resolved keywords: +34451 silly resolved [ 'Hixie', +34451 silly resolved 'HyBi', +34451 silly resolved 'Push', +34451 silly resolved 'RFC-6455', +34451 silly resolved 'WebSocket', +34451 silly resolved 'WebSockets', +34451 silly resolved 'real-time' ], +34451 silly resolved repository: { type: 'git', url: 'git://github.com/einaros/ws.git' }, +34451 silly resolved bin: { wscat: './bin/wscat' }, +34451 silly resolved scripts: +34451 silly resolved { test: 'make test', +34451 silly resolved install: '(node-gyp rebuild 2> builderror.log) || (exit 0)' }, +34451 silly resolved engines: { node: '>=0.4.0' }, +34451 silly resolved dependencies: +34451 silly resolved { commander: '~2.1.0', +34451 silly resolved nan: '~1.0.0', +34451 silly resolved tinycolor: '0.x', +34451 silly resolved options: '>=0.0.5' }, +34451 silly resolved devDependencies: +34451 silly resolved { mocha: '1.12.0', +34451 silly resolved should: '1.2.x', +34451 silly resolved 'expect.js': '0.2.x', +34451 silly resolved benchmark: '0.3.x', +34451 silly resolved ansi: 'latest' }, +34451 silly resolved browser: './lib/browser.js', +34451 silly resolved component: { scripts: [Object] }, +34451 silly resolved gypfile: true, +34451 silly resolved bugs: { url: 'https://github.com/einaros/ws/issues' }, +34451 silly resolved homepage: 'https://github.com/einaros/ws', +34451 silly resolved _id: 'ws@0.4.32', +34451 silly resolved _shasum: '787a6154414f3c99ed83c5772153b20feb0cec32', +34451 silly resolved _from: 'ws@0.4.x', +34451 silly resolved _npmVersion: '1.4.10', +34451 silly resolved _npmUser: { name: 'V1', email: 'info@3rd-Eden.com' }, +34451 silly resolved maintainers: [ [Object], [Object] ], +34451 silly resolved dist: +34451 silly resolved { shasum: '787a6154414f3c99ed83c5772153b20feb0cec32', +34451 silly resolved tarball: 'http://registry.npmjs.org/ws/-/ws-0.4.32.tgz' }, +34451 silly resolved directories: {}, +34451 silly resolved _resolved: 'https://registry.npmjs.org/ws/-/ws-0.4.32.tgz', +34451 silly resolved readme: 'ERROR: No README data found!' } ] +34452 info install uglify-js@1.2.5 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +34453 info install active-x-obfuscator@0.0.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +34454 info install xmlhttprequest@1.4.2 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +34455 info install ws@0.4.32 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +34456 info installOne uglify-js@1.2.5 +34457 info installOne active-x-obfuscator@0.0.1 +34458 info installOne xmlhttprequest@1.4.2 +34459 info installOne ws@0.4.32 +34460 verbose node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js unbuild +34461 verbose node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator unbuild +34462 verbose node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest unbuild +34463 verbose node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws unbuild +34464 verbose tar unpack /Users/spacenick/.npm/uglify-js/1.2.5/package.tgz +34465 silly lockFile aa46a798-io-client-node-modules-uglify-js tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js +34466 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js /Users/spacenick/.npm/aa46a798-io-client-node-modules-uglify-js.lock +34467 silly lockFile ec2977ba--npm-uglify-js-1-2-5-package-tgz tar:///Users/spacenick/.npm/uglify-js/1.2.5/package.tgz +34468 verbose lock tar:///Users/spacenick/.npm/uglify-js/1.2.5/package.tgz /Users/spacenick/.npm/ec2977ba--npm-uglify-js-1-2-5-package-tgz.lock +34469 verbose tar unpack /Users/spacenick/.npm/active-x-obfuscator/0.0.1/package.tgz +34470 silly lockFile 40d93bef-node-modules-active-x-obfuscator tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator +34471 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator /Users/spacenick/.npm/40d93bef-node-modules-active-x-obfuscator.lock +34472 silly lockFile a9ccd5cc-e-x-obfuscator-0-0-1-package-tgz tar:///Users/spacenick/.npm/active-x-obfuscator/0.0.1/package.tgz +34473 verbose lock tar:///Users/spacenick/.npm/active-x-obfuscator/0.0.1/package.tgz /Users/spacenick/.npm/a9ccd5cc-e-x-obfuscator-0-0-1-package-tgz.lock +34474 verbose tar unpack /Users/spacenick/.npm/xmlhttprequest/1.4.2/package.tgz +34475 silly lockFile 1d298fc8-ient-node-modules-xmlhttprequest tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest +34476 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest /Users/spacenick/.npm/1d298fc8-ient-node-modules-xmlhttprequest.lock +34477 silly lockFile fbcdd453-xmlhttprequest-1-4-2-package-tgz tar:///Users/spacenick/.npm/xmlhttprequest/1.4.2/package.tgz +34478 verbose lock tar:///Users/spacenick/.npm/xmlhttprequest/1.4.2/package.tgz /Users/spacenick/.npm/fbcdd453-xmlhttprequest-1-4-2-package-tgz.lock +34479 verbose tar unpack /Users/spacenick/.npm/ws/0.4.32/package.tgz +34480 silly lockFile 81926b09-socket-io-client-node-modules-ws tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +34481 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws /Users/spacenick/.npm/81926b09-socket-io-client-node-modules-ws.lock +34482 silly lockFile 671855ed-cenick-npm-ws-0-4-32-package-tgz tar:///Users/spacenick/.npm/ws/0.4.32/package.tgz +34483 verbose lock tar:///Users/spacenick/.npm/ws/0.4.32/package.tgz /Users/spacenick/.npm/671855ed-cenick-npm-ws-0-4-32-package-tgz.lock +34484 silly gunzTarPerm modes [ '755', '644' ] +34485 silly gunzTarPerm modes [ '755', '644' ] +34486 silly gunzTarPerm modes [ '755', '644' ] +34487 silly gunzTarPerm modes [ '755', '644' ] +34488 silly gunzTarPerm extractEntry ..gitignore.un~ +34489 silly gunzTarPerm extractEntry package.json +34490 silly gunzTarPerm extractEntry package.json +34491 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/Type.as +34492 silly gunzTarPerm extractEntry package.json +34493 silly gunzTarPerm extractEntry .index.js.un~ +34494 silly gunzTarPerm extractEntry README.md +34495 silly gunzTarPerm extractEntry autotest.watchr +34496 silly gunzTarPerm extractEntry .npmignore +34497 silly gunzTarPerm extractEntry uglify-js.js +34498 silly gunzTarPerm extractEntry .npmignore +34499 silly gunzTarPerm extractEntry README.md +34500 silly gunzTarPerm extractEntry test/unported/aliases.events +34501 silly gunzTarPerm modified mode [ 'test/unported/aliases.events', 436, 420 ] +34502 silly gunzTarPerm extractEntry .npmignore +34503 silly gunzTarPerm extractEntry .package.json.un~ +34504 silly gunzTarPerm extractEntry .Readme.md.un~ +34505 silly gunzTarPerm extractEntry .test.js.un~ +34506 silly gunzTarPerm extractEntry example/demo.js +34507 silly gunzTarPerm extractEntry lib/XMLHttpRequest.js +34508 silly gunzTarPerm extractEntry bin/uglifyjs +34509 silly gunzTarPerm extractEntry docstyle.css +34510 silly gunzTarPerm extractEntry index.js +34511 silly gunzTarPerm extractEntry src/bufferutil.cc +34512 silly gunzTarPerm extractEntry README.html +34513 silly gunzTarPerm extractEntry README.org +34514 silly gunzTarPerm extractEntry src/validation.cc +34515 silly gunzTarPerm extractEntry bin/wscat +34516 silly gunzTarPerm extractEntry .travis.yml +34517 silly gunzTarPerm extractEntry builderror.log +34518 silly gunzTarPerm extractEntry History.md +34519 silly gunzTarPerm extractEntry lib/BufferPool.js +34520 silly gunzTarPerm extractEntry lib/ErrorCodes.js +34521 silly gunzTarPerm extractEntry lib/Receiver.hixie.js +34522 silly gunzTarPerm extractEntry lib/Receiver.js +34523 silly gunzTarPerm extractEntry lib/BufferUtil.js +34524 silly gunzTarPerm extractEntry lib/Sender.js +34525 silly gunzTarPerm extractEntry lib/Validation.fallback.js +34526 silly gunzTarPerm extractEntry lib/Validation.js +34527 silly gunzTarPerm extractEntry lib/WebSocket.js +34528 silly gunzTarPerm extractEntry lib/WebSocketServer.js +34529 silly gunzTarPerm extractEntry lib/BufferUtil.fallback.js +34530 silly gunzTarPerm extractEntry lib/browser.js +34531 silly gunzTarPerm extractEntry lib/Sender.hixie.js +34532 silly gunzTarPerm extractEntry Makefile +34533 silly gunzTarPerm extractEntry binding.gyp +34534 silly gunzTarPerm extractEntry tests/test-constants.js +34535 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/UTCTime.as +34536 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/Hex.as +34537 silly gunzTarPerm extractEntry package.json~ +34538 silly gunzTarPerm extractEntry test/beautify.js +34539 silly gunzTarPerm extractEntry tests/test-events.js +34540 silly gunzTarPerm extractEntry tests/test-exceptions.js +34541 silly gunzTarPerm extractEntry test/unported/documents.events +34542 silly gunzTarPerm modified mode [ 'test/unported/documents.events', 436, 420 ] +34543 silly gunzTarPerm extractEntry tests/test-headers.js +34544 silly gunzTarPerm extractEntry tests/test-request-methods.js +34545 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/com/hurlant/util/Memory.as +34546 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/IWebSocketLogger.as +34547 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/WebSocket.as +34548 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/WebSocketEvent.as +34549 silly gunzTarPerm extractEntry test/testparser.js +34550 silly gunzTarPerm extractEntry test/unit/scripts.js +34551 silly gunzTarPerm extractEntry test/unported/emit-block-scalar-in-simple-key-context-bug.canonical +34552 silly gunzTarPerm modified mode [ 'test/unported/emit-block-scalar-in-simple-key-context-bug.canonical', +34552 silly gunzTarPerm 436, +34552 silly gunzTarPerm 420 ] +34553 silly gunzTarPerm extractEntry index.js +34554 silly gunzTarPerm extractEntry test/unit/compress/expected/array1.js +34555 silly gunzTarPerm extractEntry test/unit/compress/expected/issue17.js +34556 silly gunzTarPerm extractEntry test/unit/compress/expected/issue20.js +34557 silly gunzTarPerm extractEntry tests/test-request-protocols.js +34558 silly gunzTarPerm extractEntry tests/testdata.txt +34559 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/WebSocketMain.as +34560 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/flash-src/WebSocketMainInsecure.as +34561 silly gunzTarPerm extractEntry test/unported/emit-block-scalar-in-simple-key-context-bug.data +34562 silly gunzTarPerm modified mode [ 'test/unported/emit-block-scalar-in-simple-key-context-bug.data', +34562 silly gunzTarPerm 436, +34562 silly gunzTarPerm 420 ] +34563 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/sample.html +34564 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/WebSocketMain.swf +34565 silly gunzTarPerm extractEntry package.json +34566 silly gunzTarPerm extractEntry test/unit/compress/expected/issue21.js +34567 silly gunzTarPerm extractEntry lib/vendor/web-socket-js/WebSocketMainInsecure.zip +34568 silly gunzTarPerm extractEntry Makefile +34569 silly gunzTarPerm extractEntry test/unported/emitting-unacceptable-unicode-character-bug.skip-ext +34570 silly gunzTarPerm modified mode [ 'test/unported/emitting-unacceptable-unicode-character-bug.skip-ext', +34570 silly gunzTarPerm 436, +34570 silly gunzTarPerm 420 ] +34571 silly gunzTarPerm extractEntry test/events.test.js +34572 silly gunzTarPerm extractEntry test/io.test.js +34573 silly gunzTarPerm extractEntry Readme.md +34574 silly gunzTarPerm extractEntry test/unit/compress/expected/issue16.js +34575 silly gunzTarPerm extractEntry test/parser.test.js +34576 silly gunzTarPerm extractEntry test/socket.test.js +34577 silly gunzTarPerm extractEntry test/unit/compress/expected/issue27.js +34578 silly gunzTarPerm extractEntry test/unit/compress/expected/issue278.js +34579 silly gunzTarPerm extractEntry test/unit/compress/expected/issue28.js +34580 silly gunzTarPerm extractEntry test/unported/empty-anchor.emitter-error +34581 silly gunzTarPerm modified mode [ 'test/unported/empty-anchor.emitter-error', 436, 420 ] +34582 silly lockFile 1d298fc8-ient-node-modules-xmlhttprequest tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest +34583 silly lockFile 1d298fc8-ient-node-modules-xmlhttprequest tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest +34584 silly lockFile fbcdd453-xmlhttprequest-1-4-2-package-tgz tar:///Users/spacenick/.npm/xmlhttprequest/1.4.2/package.tgz +34585 silly lockFile fbcdd453-xmlhttprequest-1-4-2-package-tgz tar:///Users/spacenick/.npm/xmlhttprequest/1.4.2/package.tgz +34586 info preinstall xmlhttprequest@1.4.2 +34587 silly gunzTarPerm extractEntry test.js +34588 verbose readDependencies using package.json deps +34589 silly gunzTarPerm extractEntry test/util.test.js +34590 verbose readDependencies using package.json deps +34591 silly resolved [] +34592 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest +34593 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest +34594 verbose linkStuff [ false, +34594 verbose linkStuff false, +34594 verbose linkStuff false, +34594 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules' ] +34595 info linkStuff xmlhttprequest@1.4.2 +34596 verbose linkBins xmlhttprequest@1.4.2 +34597 verbose linkMans xmlhttprequest@1.4.2 +34598 verbose rebuildBundles xmlhttprequest@1.4.2 +34599 info install xmlhttprequest@1.4.2 +34600 info postinstall xmlhttprequest@1.4.2 +34601 silly gunzTarPerm extractEntry test/worker.js +34602 silly gunzTarPerm extractEntry test/node/builder.common.js +34603 silly gunzTarPerm extractEntry test/unported/empty-document-bug.canonical +34604 silly gunzTarPerm modified mode [ 'test/unported/empty-document-bug.canonical', 436, 420 ] +34605 silly gunzTarPerm extractEntry test/unit/compress/expected/issue29.js +34606 silly gunzTarPerm extractEntry test/node/builder.test.js +34607 silly gunzTarPerm extractEntry test/unit/compress/expected/issue30.js +34608 silly gunzTarPerm extractEntry test/unit/compress/expected/issue14.js +34609 silly gunzTarPerm extractEntry test/unported/empty-document-bug.data +34610 silly gunzTarPerm modified mode [ 'test/unported/empty-document-bug.data', 436, 420 ] +34611 silly gunzTarPerm extractEntry test/unit/compress/expected/issue34.js +34612 silly gunzTarPerm extractEntry test/unit/compress/expected/issue13.js +34613 silly gunzTarPerm extractEntry test/unit/compress/expected/issue4.js +34614 silly gunzTarPerm extractEntry test/unit/compress/expected/issue11.js +34615 silly gunzTarPerm extractEntry test/unported/empty-document-bug.empty +34616 silly gunzTarPerm modified mode [ 'test/unported/empty-document-bug.empty', 436, 420 ] +34617 silly gunzTarPerm extractEntry test/unit/compress/expected/issue48.js +34618 silly gunzTarPerm extractEntry test/unit/compress/expected/issue10.js +34619 silly gunzTarPerm extractEntry test/unported/empty-tag-handle.emitter-error +34620 silly gunzTarPerm modified mode [ 'test/unported/empty-tag-handle.emitter-error', 436, 420 ] +34621 silly gunzTarPerm extractEntry test/unit/compress/expected/issue50.js +34622 silly gunzTarPerm extractEntry test/unit/compress/expected/ifreturn2.js +34623 silly gunzTarPerm extractEntry test/unit/compress/expected/issue53.js +34624 silly gunzTarPerm extractEntry test/unit/compress/expected/ifreturn.js +34625 silly gunzTarPerm extractEntry test/unit/compress/expected/issue54.1.js +34626 silly gunzTarPerm extractEntry test/unit/compress/expected/if.js +34627 silly gunzTarPerm extractEntry test/unported/empty-tag-prefix.emitter-error +34628 silly gunzTarPerm modified mode [ 'test/unported/empty-tag-prefix.emitter-error', 436, 420 ] +34629 silly gunzTarPerm extractEntry test/unit/compress/expected/issue68.js +34630 silly gunzTarPerm extractEntry test/unit/compress/expected/forstatement.js +34631 silly gunzTarPerm extractEntry test/unit/compress/expected/issue69.js +34632 silly gunzTarPerm extractEntry test/unit/compress/expected/empty-blocks.js +34633 silly gunzTarPerm extractEntry test/unit/compress/expected/issue9.js +34634 silly gunzTarPerm extractEntry test/unit/compress/expected/const.js +34635 silly gunzTarPerm extractEntry test/unported/empty-tag.emitter-error +34636 silly gunzTarPerm modified mode [ 'test/unported/empty-tag.emitter-error', 436, 420 ] +34637 silly gunzTarPerm extractEntry test/unit/compress/expected/mangle.js +34638 silly gunzTarPerm extractEntry test/unit/compress/expected/concatstring.js +34639 silly gunzTarPerm extractEntry test/unit/compress/expected/null_string.js +34640 silly gunzTarPerm extractEntry test/unit/compress/expected/assignment.js +34641 silly gunzTarPerm extractEntry test/unit/compress/expected/strict-equals.js +34642 silly gunzTarPerm extractEntry test/unit/compress/expected/array4.js +34643 silly gunzTarPerm extractEntry test/unported/expected-document-end.emitter-error +34644 silly gunzTarPerm modified mode [ 'test/unported/expected-document-end.emitter-error', 436, 420 ] +34645 silly gunzTarPerm extractEntry test/unit/compress/expected/var.js +34646 silly gunzTarPerm extractEntry test/unit/compress/expected/array3.js +34647 silly gunzTarPerm extractEntry test/unit/compress/expected/whitespace.js +34648 silly gunzTarPerm extractEntry test/unit/compress/expected/array2.js +34649 silly gunzTarPerm extractEntry test/unit/compress/expected/with.js +34650 silly gunzTarPerm extractEntry test/unit/compress/expected/issue25.js +34651 silly gunzTarPerm extractEntry test/unported/expected-document-start.emitter-error +34652 silly gunzTarPerm modified mode [ 'test/unported/expected-document-start.emitter-error', +34652 silly gunzTarPerm 436, +34652 silly gunzTarPerm 420 ] +34653 silly gunzTarPerm extractEntry test/unit/compress/test/array1.js +34654 silly gunzTarPerm extractEntry test/unit/compress/test/issue17.js +34655 silly gunzTarPerm extractEntry test/unit/compress/test/issue20.js +34656 silly gunzTarPerm extractEntry test/unit/compress/test/issue21.js +34657 silly lockFile 81926b09-socket-io-client-node-modules-ws tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +34658 silly lockFile 81926b09-socket-io-client-node-modules-ws tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +34659 silly gunzTarPerm extractEntry test/unit/compress/test/issue16.js +34660 silly gunzTarPerm extractEntry test/unit/compress/test/issue27.js +34661 silly lockFile 671855ed-cenick-npm-ws-0-4-32-package-tgz tar:///Users/spacenick/.npm/ws/0.4.32/package.tgz +34662 silly lockFile 671855ed-cenick-npm-ws-0-4-32-package-tgz tar:///Users/spacenick/.npm/ws/0.4.32/package.tgz +34663 info preinstall ws@0.4.32 +34664 verbose readDependencies using package.json deps +34665 silly gunzTarPerm extractEntry test/unit/compress/test/issue278.js +34666 silly gunzTarPerm extractEntry test/unit/compress/test/issue28.js +34667 verbose readDependencies using package.json deps +34668 verbose cache add [ 'commander@~2.1.0', null ] +34669 verbose cache add name=undefined spec="commander@~2.1.0" args=["commander@~2.1.0",null] +34670 verbose parsed url { protocol: null, +34670 verbose parsed url slashes: null, +34670 verbose parsed url auth: null, +34670 verbose parsed url host: null, +34670 verbose parsed url port: null, +34670 verbose parsed url hostname: null, +34670 verbose parsed url hash: null, +34670 verbose parsed url search: null, +34670 verbose parsed url query: null, +34670 verbose parsed url pathname: 'commander@~2.1.0', +34670 verbose parsed url path: 'commander@~2.1.0', +34670 verbose parsed url href: 'commander@~2.1.0' } +34671 verbose cache add [ 'nan@~1.0.0', null ] +34672 verbose cache add name=undefined spec="nan@~1.0.0" args=["nan@~1.0.0",null] +34673 verbose parsed url { protocol: null, +34673 verbose parsed url slashes: null, +34673 verbose parsed url auth: null, +34673 verbose parsed url host: null, +34673 verbose parsed url port: null, +34673 verbose parsed url hostname: null, +34673 verbose parsed url hash: null, +34673 verbose parsed url search: null, +34673 verbose parsed url query: null, +34673 verbose parsed url pathname: 'nan@~1.0.0', +34673 verbose parsed url path: 'nan@~1.0.0', +34673 verbose parsed url href: 'nan@~1.0.0' } +34674 silly gunzTarPerm extractEntry test/unported/expected-node-1.emitter-error +34675 silly gunzTarPerm modified mode [ 'test/unported/expected-node-1.emitter-error', 436, 420 ] +34676 verbose cache add [ 'tinycolor@0.x', null ] +34677 verbose cache add name=undefined spec="tinycolor@0.x" args=["tinycolor@0.x",null] +34678 verbose parsed url { protocol: null, +34678 verbose parsed url slashes: null, +34678 verbose parsed url auth: null, +34678 verbose parsed url host: null, +34678 verbose parsed url port: null, +34678 verbose parsed url hostname: null, +34678 verbose parsed url hash: null, +34678 verbose parsed url search: null, +34678 verbose parsed url query: null, +34678 verbose parsed url pathname: 'tinycolor@0.x', +34678 verbose parsed url path: 'tinycolor@0.x', +34678 verbose parsed url href: 'tinycolor@0.x' } +34679 verbose cache add name="commander" spec="~2.1.0" args=["commander","~2.1.0"] +34680 verbose parsed url { protocol: null, +34680 verbose parsed url slashes: null, +34680 verbose parsed url auth: null, +34680 verbose parsed url host: null, +34680 verbose parsed url port: null, +34680 verbose parsed url hostname: null, +34680 verbose parsed url hash: null, +34680 verbose parsed url search: null, +34680 verbose parsed url query: null, +34680 verbose parsed url pathname: '~2.1.0', +34680 verbose parsed url path: '~2.1.0', +34680 verbose parsed url href: '~2.1.0' } +34681 verbose addNamed [ 'commander', '~2.1.0' ] +34682 verbose addNamed [ null, '>=2.1.0-0 <2.2.0-0' ] +34683 silly lockFile 819b1264-commander-2-1-0 commander@~2.1.0 +34684 verbose lock commander@~2.1.0 /Users/spacenick/.npm/819b1264-commander-2-1-0.lock +34685 verbose cache add name="nan" spec="~1.0.0" args=["nan","~1.0.0"] +34686 verbose parsed url { protocol: null, +34686 verbose parsed url slashes: null, +34686 verbose parsed url auth: null, +34686 verbose parsed url host: null, +34686 verbose parsed url port: null, +34686 verbose parsed url hostname: null, +34686 verbose parsed url hash: null, +34686 verbose parsed url search: null, +34686 verbose parsed url query: null, +34686 verbose parsed url pathname: '~1.0.0', +34686 verbose parsed url path: '~1.0.0', +34686 verbose parsed url href: '~1.0.0' } +34687 verbose addNamed [ 'nan', '~1.0.0' ] +34688 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ] +34689 silly lockFile 66a60b03-nan-1-0-0 nan@~1.0.0 +34690 verbose lock nan@~1.0.0 /Users/spacenick/.npm/66a60b03-nan-1-0-0.lock +34691 verbose cache add [ 'options@>=0.0.5', null ] +34692 verbose cache add name=undefined spec="options@>=0.0.5" args=["options@>=0.0.5",null] +34693 verbose parsed url { protocol: null, +34693 verbose parsed url slashes: null, +34693 verbose parsed url auth: null, +34693 verbose parsed url host: null, +34693 verbose parsed url port: null, +34693 verbose parsed url hostname: null, +34693 verbose parsed url hash: null, +34693 verbose parsed url search: null, +34693 verbose parsed url query: null, +34693 verbose parsed url pathname: 'options@%3E=0.0.5', +34693 verbose parsed url path: 'options@%3E=0.0.5', +34693 verbose parsed url href: 'options@%3E=0.0.5' } +34694 verbose cache add name="tinycolor" spec="0.x" args=["tinycolor","0.x"] +34695 verbose parsed url { protocol: null, +34695 verbose parsed url slashes: null, +34695 verbose parsed url auth: null, +34695 verbose parsed url host: null, +34695 verbose parsed url port: null, +34695 verbose parsed url hostname: null, +34695 verbose parsed url hash: null, +34695 verbose parsed url search: null, +34695 verbose parsed url query: null, +34695 verbose parsed url pathname: '0.x', +34695 verbose parsed url path: '0.x', +34695 verbose parsed url href: '0.x' } +34696 verbose addNamed [ 'tinycolor', '0.x' ] +34697 verbose addNamed [ null, '>=0.0.0-0 <1.0.0-0' ] +34698 silly lockFile 8f23180d-tinycolor-0-x tinycolor@0.x +34699 verbose lock tinycolor@0.x /Users/spacenick/.npm/8f23180d-tinycolor-0-x.lock +34700 verbose cache add name="options" spec=">=0.0.5" args=["options",">=0.0.5"] +34701 verbose parsed url { protocol: null, +34701 verbose parsed url slashes: null, +34701 verbose parsed url auth: null, +34701 verbose parsed url host: null, +34701 verbose parsed url port: null, +34701 verbose parsed url hostname: null, +34701 verbose parsed url hash: null, +34701 verbose parsed url search: null, +34701 verbose parsed url query: null, +34701 verbose parsed url pathname: '%3E=0.0.5', +34701 verbose parsed url path: '%3E=0.0.5', +34701 verbose parsed url href: '%3E=0.0.5' } +34702 verbose addNamed [ 'options', '>=0.0.5' ] +34703 verbose addNamed [ null, '>=0.0.5' ] +34704 silly lockFile 073a6bb3-options-0-0-5 options@>=0.0.5 +34705 verbose lock options@>=0.0.5 /Users/spacenick/.npm/073a6bb3-options-0-0-5.lock +34706 silly addNameRange { name: 'commander', +34706 silly addNameRange range: '>=2.1.0-0 <2.2.0-0', +34706 silly addNameRange hasData: false } +34707 silly addNameRange { name: 'nan', range: '>=1.0.0-0 <1.1.0-0', hasData: false } +34708 silly addNameRange { name: 'tinycolor', +34708 silly addNameRange range: '>=0.0.0-0 <1.0.0-0', +34708 silly addNameRange hasData: false } +34709 silly addNameRange { name: 'options', range: '>=0.0.5', hasData: false } +34710 silly gunzTarPerm extractEntry test/unit/compress/test/issue29.js +34711 silly gunzTarPerm extractEntry test/unit/compress/test/issue30.js +34712 verbose request where is /commander +34713 verbose request registry https://registry.npmjs.org/ +34714 verbose url raw /commander +34715 verbose url resolving [ 'https://registry.npmjs.org/', './commander' ] +34716 verbose url resolved https://registry.npmjs.org/commander +34717 verbose request where is https://registry.npmjs.org/commander +34718 info trying registry request attempt 1 at 10:25:07 +34719 verbose etag "9YUB2CD18S5US09MCKMF4EDMV" +34720 http GET https://registry.npmjs.org/commander +34721 verbose request where is /nan +34722 verbose request registry https://registry.npmjs.org/ +34723 verbose url raw /nan +34724 verbose url resolving [ 'https://registry.npmjs.org/', './nan' ] +34725 verbose url resolved https://registry.npmjs.org/nan +34726 verbose request where is https://registry.npmjs.org/nan +34727 info trying registry request attempt 1 at 10:25:07 +34728 verbose etag "4QHBB3KM0BSFWQGU7N2BM6J49" +34729 http GET https://registry.npmjs.org/nan +34730 verbose request where is /tinycolor +34731 verbose request registry https://registry.npmjs.org/ +34732 verbose url raw /tinycolor +34733 verbose url resolving [ 'https://registry.npmjs.org/', './tinycolor' ] +34734 verbose url resolved https://registry.npmjs.org/tinycolor +34735 verbose request where is https://registry.npmjs.org/tinycolor +34736 info trying registry request attempt 1 at 10:25:07 +34737 verbose etag "EJSTQETU5FSI5SQC25FUZKH1P" +34738 http GET https://registry.npmjs.org/tinycolor +34739 verbose request where is /options +34740 verbose request registry https://registry.npmjs.org/ +34741 verbose url raw /options +34742 verbose url resolving [ 'https://registry.npmjs.org/', './options' ] +34743 verbose url resolved https://registry.npmjs.org/options +34744 verbose request where is https://registry.npmjs.org/options +34745 info trying registry request attempt 1 at 10:25:07 +34746 verbose etag "D02IRIFKG8ICG6WNOVG91847S" +34747 http GET https://registry.npmjs.org/options +34748 silly gunzTarPerm extractEntry test/unit/compress/test/issue14.js +34749 silly gunzTarPerm extractEntry test/unit/compress/test/issue34.js +34750 silly gunzTarPerm extractEntry test/unit/compress/test/issue13.js +34751 silly gunzTarPerm extractEntry test/unit/compress/test/issue4.js +34752 silly gunzTarPerm extractEntry test/unported/expected-node-2.emitter-error +34753 silly gunzTarPerm modified mode [ 'test/unported/expected-node-2.emitter-error', 436, 420 ] +34754 silly gunzTarPerm extractEntry test/unit/compress/test/issue11.js +34755 silly gunzTarPerm extractEntry test/unit/compress/test/issue48.js +34756 silly gunzTarPerm extractEntry test/unit/compress/test/issue10.js +34757 silly gunzTarPerm extractEntry test/unit/compress/test/issue50.js +34758 silly gunzTarPerm extractEntry test/unported/expected-nothing.emitter-error +34759 silly gunzTarPerm modified mode [ 'test/unported/expected-nothing.emitter-error', 436, 420 ] +34760 silly gunzTarPerm extractEntry test/unit/compress/test/ifreturn2.js +34761 silly gunzTarPerm extractEntry test/unit/compress/test/issue53.js +34762 silly gunzTarPerm extractEntry test/unit/compress/test/ifreturn.js +34763 silly gunzTarPerm extractEntry test/unit/compress/test/issue54.1.js +34764 silly gunzTarPerm extractEntry test/unit/compress/test/if.js +34765 silly gunzTarPerm extractEntry test/unit/compress/test/issue68.js +34766 silly gunzTarPerm extractEntry test/unported/expected-stream-start.emitter-error +34767 silly gunzTarPerm modified mode [ 'test/unported/expected-stream-start.emitter-error', 436, 420 ] +34768 silly gunzTarPerm extractEntry test/unit/compress/test/forstatement.js +34769 silly gunzTarPerm extractEntry test/unit/compress/test/issue69.js +34770 silly gunzTarPerm extractEntry test/unit/compress/test/empty-blocks.js +34771 silly gunzTarPerm extractEntry test/unit/compress/test/issue9.js +34772 silly gunzTarPerm extractEntry test/unit/compress/test/const.js +34773 silly gunzTarPerm extractEntry test/unit/compress/test/mangle.js +34774 silly gunzTarPerm extractEntry test/unported/invalid-anchor.emitter-error +34775 silly gunzTarPerm modified mode [ 'test/unported/invalid-anchor.emitter-error', 436, 420 ] +34776 silly gunzTarPerm extractEntry test/unit/compress/test/concatstring.js +34777 silly gunzTarPerm extractEntry test/unit/compress/test/null_string.js +34778 silly gunzTarPerm extractEntry test/unit/compress/test/assignment.js +34779 silly gunzTarPerm extractEntry test/unit/compress/test/strict-equals.js +34780 silly gunzTarPerm extractEntry test/unit/compress/test/array4.js +34781 silly gunzTarPerm extractEntry test/unit/compress/test/var.js +34782 silly gunzTarPerm extractEntry test/unported/invalid-tag-handle-1.emitter-error +34783 silly gunzTarPerm modified mode [ 'test/unported/invalid-tag-handle-1.emitter-error', 436, 420 ] +34784 silly gunzTarPerm extractEntry test/unit/compress/test/array3.js +34785 silly gunzTarPerm extractEntry test/unit/compress/test/whitespace.js +34786 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin +34787 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-contrib-imagemin +34788 verbose linkStuff [ false, +34788 verbose linkStuff false, +34788 verbose linkStuff false, +34788 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules' ] +34789 info linkStuff grunt-contrib-imagemin@0.1.4 +34790 verbose linkBins grunt-contrib-imagemin@0.1.4 +34791 verbose linkMans grunt-contrib-imagemin@0.1.4 +34792 verbose rebuildBundles grunt-contrib-imagemin@0.1.4 +34793 verbose rebuildBundles [ '.bin', 'filesize', 'jpegtran-bin', 'optipng-bin' ] +34794 info install grunt-contrib-imagemin@0.1.4 +34795 info postinstall grunt-contrib-imagemin@0.1.4 +34796 silly gunzTarPerm extractEntry test/unit/compress/test/array2.js +34797 silly gunzTarPerm extractEntry test/unit/compress/test/with.js +34798 silly gunzTarPerm extractEntry test/unit/compress/test/issue25.js +34799 silly gunzTarPerm extractEntry tmp/269.js +34800 silly gunzTarPerm extractEntry tmp/embed-tokens.js +34801 silly gunzTarPerm extractEntry tmp/goto.js +34802 silly gunzTarPerm extractEntry test/unported/invalid-tag-handle-2.emitter-error +34803 silly gunzTarPerm modified mode [ 'test/unported/invalid-tag-handle-2.emitter-error', 436, 420 ] +34804 silly gunzTarPerm extractEntry tmp/goto2.js +34805 silly gunzTarPerm extractEntry tmp/hoist.js +34806 silly gunzTarPerm extractEntry tmp/app.js +34807 silly gunzTarPerm extractEntry test/unported/invalid-utf8-byte.loader-error +34808 silly gunzTarPerm modified mode [ 'test/unported/invalid-utf8-byte.loader-error', 436, 420 ] +34809 silly lockFile 40d93bef-node-modules-active-x-obfuscator tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator +34810 silly lockFile 40d93bef-node-modules-active-x-obfuscator tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator +34811 silly lockFile a9ccd5cc-e-x-obfuscator-0-0-1-package-tgz tar:///Users/spacenick/.npm/active-x-obfuscator/0.0.1/package.tgz +34812 silly lockFile a9ccd5cc-e-x-obfuscator-0-0-1-package-tgz tar:///Users/spacenick/.npm/active-x-obfuscator/0.0.1/package.tgz +34813 info preinstall active-x-obfuscator@0.0.1 +34814 verbose readDependencies using package.json deps +34815 verbose readDependencies using package.json deps +34816 verbose cache add [ 'zeparser@0.0.5', null ] +34817 verbose cache add name=undefined spec="zeparser@0.0.5" args=["zeparser@0.0.5",null] +34818 verbose parsed url { protocol: null, +34818 verbose parsed url slashes: null, +34818 verbose parsed url auth: null, +34818 verbose parsed url host: null, +34818 verbose parsed url port: null, +34818 verbose parsed url hostname: null, +34818 verbose parsed url hash: null, +34818 verbose parsed url search: null, +34818 verbose parsed url query: null, +34818 verbose parsed url pathname: 'zeparser@0.0.5', +34818 verbose parsed url path: 'zeparser@0.0.5', +34818 verbose parsed url href: 'zeparser@0.0.5' } +34819 silly gunzTarPerm extractEntry tmp/instrument2.js +34820 verbose cache add name="zeparser" spec="0.0.5" args=["zeparser","0.0.5"] +34821 verbose parsed url { protocol: null, +34821 verbose parsed url slashes: null, +34821 verbose parsed url auth: null, +34821 verbose parsed url host: null, +34821 verbose parsed url port: null, +34821 verbose parsed url hostname: null, +34821 verbose parsed url hash: null, +34821 verbose parsed url search: null, +34821 verbose parsed url query: null, +34821 verbose parsed url pathname: '0.0.5', +34821 verbose parsed url path: '0.0.5', +34821 verbose parsed url href: '0.0.5' } +34822 verbose addNamed [ 'zeparser', '0.0.5' ] +34823 verbose addNamed [ '0.0.5', '0.0.5' ] +34824 silly lockFile eb150454-zeparser-0-0-5 zeparser@0.0.5 +34825 verbose lock zeparser@0.0.5 /Users/spacenick/.npm/eb150454-zeparser-0-0-5.lock +34826 silly gunzTarPerm extractEntry tmp/liftvars.js +34827 silly gunzTarPerm extractEntry test/unported/invalid-utf8-byte.stream-error +34828 silly gunzTarPerm modified mode [ 'test/unported/invalid-utf8-byte.stream-error', 436, 420 ] +34829 verbose request where is /zeparser +34830 verbose request registry https://registry.npmjs.org/ +34831 verbose url raw /zeparser +34832 verbose url resolving [ 'https://registry.npmjs.org/', './zeparser' ] +34833 verbose url resolved https://registry.npmjs.org/zeparser +34834 verbose request where is https://registry.npmjs.org/zeparser +34835 info trying registry request attempt 1 at 10:25:07 +34836 verbose etag "AVHJYD42A87AXG2OJSG92B3T3" +34837 http GET https://registry.npmjs.org/zeparser +34838 silly gunzTarPerm extractEntry tmp/test.js +34839 silly gunzTarPerm extractEntry tmp/uglify-hangs.js +34840 silly gunzTarPerm extractEntry tmp/uglify-hangs2.js +34841 silly gunzTarPerm extractEntry tmp/instrument.js +34842 silly gunzTarPerm extractEntry lib/object-ast.js +34843 silly gunzTarPerm extractEntry test/unported/latin.unicode +34844 silly gunzTarPerm modified mode [ 'test/unported/latin.unicode', 436, 420 ] +34845 silly gunzTarPerm extractEntry lib/parse-js.js +34846 silly gunzTarPerm extractEntry lib/process.js +34847 silly gunzTarPerm extractEntry lib/squeeze-more.js +34848 silly gunzTarPerm extractEntry test/unported/mappings.events +34849 silly gunzTarPerm modified mode [ 'test/unported/mappings.events', 436, 420 ] +34850 silly gunzTarPerm extractEntry test/unported/no-alias-anchor.emitter-error +34851 silly gunzTarPerm modified mode [ 'test/unported/no-alias-anchor.emitter-error', 436, 420 ] +34852 silly gunzTarPerm extractEntry test/unported/no-alias-anchor.skip-ext +34853 silly gunzTarPerm modified mode [ 'test/unported/no-alias-anchor.skip-ext', 436, 420 ] +34854 silly gunzTarPerm extractEntry test/unported/no-tag.emitter-error +34855 silly gunzTarPerm modified mode [ 'test/unported/no-tag.emitter-error', 436, 420 ] +34856 silly gunzTarPerm extractEntry test/unported/recursive-anchor.former-loader-error +34857 silly gunzTarPerm modified mode [ 'test/unported/recursive-anchor.former-loader-error', +34857 silly gunzTarPerm 436, +34857 silly gunzTarPerm 420 ] +34858 silly gunzTarPerm extractEntry test/unported/recursive-dict.recursive +34859 silly gunzTarPerm modified mode [ 'test/unported/recursive-dict.recursive', 436, 420 ] +34860 silly gunzTarPerm extractEntry test/unported/recursive-list.recursive +34861 silly gunzTarPerm modified mode [ 'test/unported/recursive-list.recursive', 436, 420 ] +34862 silly gunzTarPerm extractEntry test/unported/recursive-set.recursive +34863 silly gunzTarPerm modified mode [ 'test/unported/recursive-set.recursive', 436, 420 ] +34864 silly gunzTarPerm extractEntry test/unported/recursive-state.recursive +34865 silly gunzTarPerm modified mode [ 'test/unported/recursive-state.recursive', 436, 420 ] +34866 silly gunzTarPerm extractEntry test/unported/recursive-tuple.recursive +34867 silly gunzTarPerm modified mode [ 'test/unported/recursive-tuple.recursive', 436, 420 ] +34868 silly gunzTarPerm extractEntry test/unported/recursive.former-dumper-error +34869 silly gunzTarPerm modified mode [ 'test/unported/recursive.former-dumper-error', 436, 420 ] +34870 silly gunzTarPerm extractEntry test/unported/resolver.data +34871 silly gunzTarPerm modified mode [ 'test/unported/resolver.data', 436, 420 ] +34872 silly gunzTarPerm extractEntry test/unported/run-parser-crash-bug.data +34873 silly gunzTarPerm modified mode [ 'test/unported/run-parser-crash-bug.data', 436, 420 ] +34874 silly gunzTarPerm extractEntry test/unported/scalars.events +34875 silly gunzTarPerm modified mode [ 'test/unported/scalars.events', 436, 420 ] +34876 silly gunzTarPerm extractEntry test/unported/scan-document-end-bug.canonical +34877 silly gunzTarPerm modified mode [ 'test/unported/scan-document-end-bug.canonical', 436, 420 ] +34878 silly gunzTarPerm extractEntry test/unported/scan-document-end-bug.data +34879 silly gunzTarPerm modified mode [ 'test/unported/scan-document-end-bug.data', 436, 420 ] +34880 silly gunzTarPerm extractEntry test/unported/scan-line-break-bug.canonical +34881 silly gunzTarPerm modified mode [ 'test/unported/scan-line-break-bug.canonical', 436, 420 ] +34882 silly gunzTarPerm extractEntry test/unported/scan-line-break-bug.data +34883 silly gunzTarPerm modified mode [ 'test/unported/scan-line-break-bug.data', 436, 420 ] +34884 silly gunzTarPerm extractEntry test/unported/sequences.events +34885 silly gunzTarPerm modified mode [ 'test/unported/sequences.events', 436, 420 ] +34886 silly gunzTarPerm extractEntry test/unported/serializer-is-already-opened.dumper-error +34887 silly gunzTarPerm modified mode [ 'test/unported/serializer-is-already-opened.dumper-error', +34887 silly gunzTarPerm 436, +34887 silly gunzTarPerm 420 ] +34888 silly gunzTarPerm extractEntry test/unported/serializer-is-closed-1.dumper-error +34889 silly gunzTarPerm modified mode [ 'test/unported/serializer-is-closed-1.dumper-error', 436, 420 ] +34890 silly gunzTarPerm extractEntry test/unported/serializer-is-closed-2.dumper-error +34891 silly gunzTarPerm modified mode [ 'test/unported/serializer-is-closed-2.dumper-error', 436, 420 ] +34892 silly gunzTarPerm extractEntry test/unported/serializer-is-not-opened-1.dumper-error +34893 silly gunzTarPerm modified mode [ 'test/unported/serializer-is-not-opened-1.dumper-error', +34893 silly gunzTarPerm 436, +34893 silly gunzTarPerm 420 ] +34894 silly gunzTarPerm extractEntry test/unported/serializer-is-not-opened-2.dumper-error +34895 silly gunzTarPerm modified mode [ 'test/unported/serializer-is-not-opened-2.dumper-error', +34895 silly gunzTarPerm 436, +34895 silly gunzTarPerm 420 ] +34896 silly gunzTarPerm extractEntry test/unported/sloppy-indentation.canonical +34897 silly gunzTarPerm modified mode [ 'test/unported/sloppy-indentation.canonical', 436, 420 ] +34898 silly gunzTarPerm extractEntry test/unported/sloppy-indentation.data +34899 silly gunzTarPerm modified mode [ 'test/unported/sloppy-indentation.data', 436, 420 ] +34900 silly gunzTarPerm extractEntry test/unported/spec-02-01.data +34901 silly gunzTarPerm modified mode [ 'test/unported/spec-02-01.data', 436, 420 ] +34902 silly gunzTarPerm extractEntry test/unported/spec-02-02.data +34903 silly gunzTarPerm modified mode [ 'test/unported/spec-02-02.data', 436, 420 ] +34904 silly gunzTarPerm extractEntry test/unported/spec-02-03.data +34905 silly gunzTarPerm modified mode [ 'test/unported/spec-02-03.data', 436, 420 ] +34906 silly gunzTarPerm extractEntry test/unported/spec-02-04.data +34907 silly gunzTarPerm modified mode [ 'test/unported/spec-02-04.data', 436, 420 ] +34908 silly gunzTarPerm extractEntry test/unported/spec-02-05.data +34909 silly gunzTarPerm modified mode [ 'test/unported/spec-02-05.data', 436, 420 ] +34910 silly gunzTarPerm extractEntry test/unported/spec-02-06.data +34911 silly gunzTarPerm modified mode [ 'test/unported/spec-02-06.data', 436, 420 ] +34912 silly gunzTarPerm extractEntry test/unported/spec-02-07.data +34913 silly gunzTarPerm modified mode [ 'test/unported/spec-02-07.data', 436, 420 ] +34914 silly gunzTarPerm extractEntry test/unported/spec-02-08.data +34915 silly gunzTarPerm modified mode [ 'test/unported/spec-02-08.data', 436, 420 ] +34916 http 304 https://registry.npmjs.org/nan +34917 silly registry.get cb [ 304, +34917 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:07 GMT', +34917 silly registry.get server: 'Apache', +34917 silly registry.get via: '1.1 varnish', +34917 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:07 GMT', +34917 silly registry.get 'cache-control': 'max-age=60', +34917 silly registry.get etag: '"4QHBB3KM0BSFWQGU7N2BM6J49"', +34917 silly registry.get age: '56', +34917 silly registry.get 'x-served-by': 'cache-dfw1832-DFW', +34917 silly registry.get 'x-cache': 'HIT', +34917 silly registry.get 'x-cache-hits': '1', +34917 silly registry.get 'x-timer': 'S1414337107.359548,VS0,VE0', +34917 silly registry.get vary: 'Accept', +34917 silly registry.get 'content-length': '0', +34917 silly registry.get 'keep-alive': 'timeout=10, max=50', +34917 silly registry.get connection: 'Keep-Alive' } ] +34918 verbose etag https://registry.npmjs.org/nan from cache +34919 silly addNameRange number 2 { name: 'nan', range: '>=1.0.0-0 <1.1.0-0', hasData: true } +34920 silly addNameRange versions [ 'nan', +34920 silly addNameRange [ '0.3.0-wip', +34920 silly addNameRange '0.3.0-wip2', +34920 silly addNameRange '0.3.0', +34920 silly addNameRange '0.3.1', +34920 silly addNameRange '0.3.2', +34920 silly addNameRange '0.4.0', +34920 silly addNameRange '0.4.1', +34920 silly addNameRange '0.4.2', +34920 silly addNameRange '0.4.3', +34920 silly addNameRange '0.4.4', +34920 silly addNameRange '0.5.0', +34920 silly addNameRange '0.5.1', +34920 silly addNameRange '0.5.2', +34920 silly addNameRange '0.6.0', +34920 silly addNameRange '0.7.0', +34920 silly addNameRange '0.7.1', +34920 silly addNameRange '0.8.0', +34920 silly addNameRange '1.0.0', +34920 silly addNameRange '1.1.0', +34920 silly addNameRange '1.1.1', +34920 silly addNameRange '1.1.2', +34920 silly addNameRange '1.2.0', +34920 silly addNameRange '1.3.0' ] ] +34921 verbose addNamed [ 'nan', '1.0.0' ] +34922 verbose addNamed [ '1.0.0', '1.0.0' ] +34923 silly lockFile cc7fa090-nan-1-0-0 nan@1.0.0 +34924 verbose lock nan@1.0.0 /Users/spacenick/.npm/cc7fa090-nan-1-0-0.lock +34925 silly gunzTarPerm extractEntry test/unported/spec-02-09.data +34926 silly gunzTarPerm modified mode [ 'test/unported/spec-02-09.data', 436, 420 ] +34927 silly lockFile cc7fa090-nan-1-0-0 nan@1.0.0 +34928 silly lockFile cc7fa090-nan-1-0-0 nan@1.0.0 +34929 http 304 https://registry.npmjs.org/tinycolor +34930 silly registry.get cb [ 304, +34930 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:07 GMT', +34930 silly registry.get server: 'Apache', +34930 silly registry.get via: '1.1 varnish', +34930 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:07 GMT', +34930 silly registry.get 'cache-control': 'max-age=60', +34930 silly registry.get etag: '"EJSTQETU5FSI5SQC25FUZKH1P"', +34930 silly registry.get age: '56', +34930 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', +34930 silly registry.get 'x-cache': 'HIT', +34930 silly registry.get 'x-cache-hits': '1', +34930 silly registry.get 'x-timer': 'S1414337107.362806,VS0,VE0', +34930 silly registry.get vary: 'Accept', +34930 silly registry.get 'content-length': '0', +34930 silly registry.get 'keep-alive': 'timeout=10, max=50', +34930 silly registry.get connection: 'Keep-Alive' } ] +34931 verbose etag https://registry.npmjs.org/tinycolor from cache +34932 silly lockFile 66a60b03-nan-1-0-0 nan@~1.0.0 +34933 silly lockFile 66a60b03-nan-1-0-0 nan@~1.0.0 +34934 silly addNameRange number 2 { name: 'tinycolor', range: '>=0.0.0-0 <1.0.0-0', hasData: true } +34935 silly addNameRange versions [ 'tinycolor', [ '0.0.1' ] ] +34936 verbose addNamed [ 'tinycolor', '0.0.1' ] +34937 verbose addNamed [ '0.0.1', '0.0.1' ] +34938 silly lockFile 8ace0652-tinycolor-0-0-1 tinycolor@0.0.1 +34939 verbose lock tinycolor@0.0.1 /Users/spacenick/.npm/8ace0652-tinycolor-0-0-1.lock +34940 http 304 https://registry.npmjs.org/commander +34941 silly registry.get cb [ 304, +34941 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:07 GMT', +34941 silly registry.get server: 'Apache', +34941 silly registry.get via: '1.1 varnish', +34941 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:07 GMT', +34941 silly registry.get 'cache-control': 'max-age=60', +34941 silly registry.get etag: '"9YUB2CD18S5US09MCKMF4EDMV"', +34941 silly registry.get age: '22', +34941 silly registry.get 'x-served-by': 'cache-dfw1833-DFW', +34941 silly registry.get 'x-cache': 'HIT', +34941 silly registry.get 'x-cache-hits': '1', +34941 silly registry.get 'x-timer': 'S1414337107.366185,VS0,VE0', +34941 silly registry.get vary: 'Accept', +34941 silly registry.get 'content-length': '0', +34941 silly registry.get 'keep-alive': 'timeout=10, max=50', +34941 silly registry.get connection: 'Keep-Alive' } ] +34942 verbose etag https://registry.npmjs.org/commander from cache +34943 silly addNameRange number 2 { name: 'commander', range: '>=2.1.0-0 <2.2.0-0', hasData: true } +34944 silly addNameRange versions [ 'commander', +34944 silly addNameRange [ '0.0.1', +34944 silly addNameRange '0.0.3', +34944 silly addNameRange '0.0.4', +34944 silly addNameRange '0.0.5', +34944 silly addNameRange '0.1.0', +34944 silly addNameRange '0.2.0', +34944 silly addNameRange '0.2.1', +34944 silly addNameRange '0.3.0', +34944 silly addNameRange '0.3.1', +34944 silly addNameRange '0.3.2', +34944 silly addNameRange '0.3.3', +34944 silly addNameRange '0.4.0', +34944 silly addNameRange '0.4.1', +34944 silly addNameRange '0.4.2', +34944 silly addNameRange '0.4.3', +34944 silly addNameRange '0.5.0', +34944 silly addNameRange '0.5.1', +34944 silly addNameRange '0.6.0', +34944 silly addNameRange '0.6.1', +34944 silly addNameRange '0.5.2', +34944 silly addNameRange '1.0.0', +34944 silly addNameRange '1.0.1', +34944 silly addNameRange '1.0.2', +34944 silly addNameRange '1.0.3', +34944 silly addNameRange '1.0.4', +34944 silly addNameRange '1.0.5', +34944 silly addNameRange '1.1.0', +34944 silly addNameRange '1.1.1', +34944 silly addNameRange '1.2.0', +34944 silly addNameRange '1.3.0', +34944 silly addNameRange '1.3.1', +34944 silly addNameRange '1.3.2', +34944 silly addNameRange '2.0.0', +34944 silly addNameRange '2.1.0', +34944 silly addNameRange '2.2.0', +34944 silly addNameRange '2.3.0', +34944 silly addNameRange '2.4.0', +34944 silly addNameRange '2.5.0' ] ] +34945 verbose addNamed [ 'commander', '2.1.0' ] +34946 verbose addNamed [ '2.1.0', '2.1.0' ] +34947 silly lockFile 43e0ae83-commander-2-1-0 commander@2.1.0 +34948 verbose lock commander@2.1.0 /Users/spacenick/.npm/43e0ae83-commander-2-1-0.lock +34949 silly lockFile 8ace0652-tinycolor-0-0-1 tinycolor@0.0.1 +34950 silly lockFile 8ace0652-tinycolor-0-0-1 tinycolor@0.0.1 +34951 silly lockFile 8f23180d-tinycolor-0-x tinycolor@0.x +34952 silly lockFile 8f23180d-tinycolor-0-x tinycolor@0.x +34953 silly gunzTarPerm extractEntry test/unported/spec-02-10.data +34954 silly gunzTarPerm modified mode [ 'test/unported/spec-02-10.data', 436, 420 ] +34955 silly lockFile 43e0ae83-commander-2-1-0 commander@2.1.0 +34956 silly lockFile 43e0ae83-commander-2-1-0 commander@2.1.0 +34957 silly lockFile 819b1264-commander-2-1-0 commander@~2.1.0 +34958 silly lockFile 819b1264-commander-2-1-0 commander@~2.1.0 +34959 silly gunzTarPerm extractEntry test/unported/spec-02-11.data +34960 silly gunzTarPerm modified mode [ 'test/unported/spec-02-11.data', 436, 420 ] +34961 silly gunzTarPerm extractEntry test/unported/spec-02-12.data +34962 silly gunzTarPerm modified mode [ 'test/unported/spec-02-12.data', 436, 420 ] +34963 silly gunzTarPerm extractEntry test/unported/spec-02-13.data +34964 silly gunzTarPerm modified mode [ 'test/unported/spec-02-13.data', 436, 420 ] +34965 silly gunzTarPerm extractEntry test/unported/spec-02-14.data +34966 silly gunzTarPerm modified mode [ 'test/unported/spec-02-14.data', 436, 420 ] +34967 silly gunzTarPerm extractEntry test/unported/spec-02-15.data +34968 silly gunzTarPerm modified mode [ 'test/unported/spec-02-15.data', 436, 420 ] +34969 silly gunzTarPerm extractEntry test/unported/spec-02-16.data +34970 silly gunzTarPerm modified mode [ 'test/unported/spec-02-16.data', 436, 420 ] +34971 silly gunzTarPerm extractEntry test/unported/spec-02-17.data +34972 silly gunzTarPerm modified mode [ 'test/unported/spec-02-17.data', 436, 420 ] +34973 silly gunzTarPerm extractEntry test/unported/spec-02-18.data +34974 silly gunzTarPerm modified mode [ 'test/unported/spec-02-18.data', 436, 420 ] +34975 silly gunzTarPerm extractEntry test/unported/spec-02-19.data +34976 silly gunzTarPerm modified mode [ 'test/unported/spec-02-19.data', 436, 420 ] +34977 silly gunzTarPerm extractEntry test/unported/spec-02-20.data +34978 silly gunzTarPerm modified mode [ 'test/unported/spec-02-20.data', 436, 420 ] +34979 silly gunzTarPerm extractEntry test/unported/spec-02-21.data +34980 silly gunzTarPerm modified mode [ 'test/unported/spec-02-21.data', 436, 420 ] +34981 silly gunzTarPerm extractEntry test/unported/spec-02-22.data +34982 silly gunzTarPerm modified mode [ 'test/unported/spec-02-22.data', 436, 420 ] +34983 silly gunzTarPerm extractEntry test/unported/spec-02-23.data +34984 silly gunzTarPerm modified mode [ 'test/unported/spec-02-23.data', 436, 420 ] +34985 silly gunzTarPerm extractEntry test/unported/spec-02-24.data +34986 silly gunzTarPerm modified mode [ 'test/unported/spec-02-24.data', 436, 420 ] +34987 silly gunzTarPerm extractEntry test/unported/spec-02-25.data +34988 silly gunzTarPerm modified mode [ 'test/unported/spec-02-25.data', 436, 420 ] +34989 silly gunzTarPerm extractEntry test/unported/spec-02-26.data +34990 silly gunzTarPerm modified mode [ 'test/unported/spec-02-26.data', 436, 420 ] +34991 silly gunzTarPerm extractEntry test/unported/spec-02-27.data +34992 silly gunzTarPerm modified mode [ 'test/unported/spec-02-27.data', 436, 420 ] +34993 silly gunzTarPerm extractEntry test/unported/spec-02-28.data +34994 silly gunzTarPerm modified mode [ 'test/unported/spec-02-28.data', 436, 420 ] +34995 silly gunzTarPerm extractEntry test/unported/spec-05-01-utf8.data +34996 silly gunzTarPerm modified mode [ 'test/unported/spec-05-01-utf8.data', 436, 420 ] +34997 silly gunzTarPerm extractEntry test/unported/spec-05-01-utf8.empty +34998 silly gunzTarPerm modified mode [ 'test/unported/spec-05-01-utf8.empty', 436, 420 ] +34999 silly gunzTarPerm extractEntry test/unported/spec-05-02-utf8.data +35000 silly gunzTarPerm modified mode [ 'test/unported/spec-05-02-utf8.data', 436, 420 ] +35001 silly gunzTarPerm extractEntry test/unported/spec-05-02-utf8.error +35002 silly gunzTarPerm modified mode [ 'test/unported/spec-05-02-utf8.error', 436, 420 ] +35003 silly gunzTarPerm extractEntry test/unported/spec-05-03.canonical +35004 silly gunzTarPerm modified mode [ 'test/unported/spec-05-03.canonical', 436, 420 ] +35005 silly gunzTarPerm extractEntry test/unported/spec-05-03.data +35006 silly gunzTarPerm modified mode [ 'test/unported/spec-05-03.data', 436, 420 ] +35007 silly gunzTarPerm extractEntry test/unported/spec-05-04.canonical +35008 silly gunzTarPerm modified mode [ 'test/unported/spec-05-04.canonical', 436, 420 ] +35009 silly gunzTarPerm extractEntry test/unported/spec-05-04.data +35010 silly gunzTarPerm modified mode [ 'test/unported/spec-05-04.data', 436, 420 ] +35011 silly gunzTarPerm extractEntry test/unported/spec-05-05.data +35012 silly gunzTarPerm modified mode [ 'test/unported/spec-05-05.data', 436, 420 ] +35013 silly gunzTarPerm extractEntry test/unported/spec-05-05.empty +35014 silly gunzTarPerm modified mode [ 'test/unported/spec-05-05.empty', 436, 420 ] +35015 silly gunzTarPerm extractEntry test/unported/spec-05-06.canonical +35016 silly gunzTarPerm modified mode [ 'test/unported/spec-05-06.canonical', 436, 420 ] +35017 silly gunzTarPerm extractEntry test/unported/spec-05-06.data +35018 silly gunzTarPerm modified mode [ 'test/unported/spec-05-06.data', 436, 420 ] +35019 silly gunzTarPerm extractEntry test/unported/spec-05-07.canonical +35020 silly gunzTarPerm modified mode [ 'test/unported/spec-05-07.canonical', 436, 420 ] +35021 silly gunzTarPerm extractEntry test/unported/spec-05-07.data +35022 silly gunzTarPerm modified mode [ 'test/unported/spec-05-07.data', 436, 420 ] +35023 silly gunzTarPerm extractEntry test/unported/spec-05-08.canonical +35024 silly gunzTarPerm modified mode [ 'test/unported/spec-05-08.canonical', 436, 420 ] +35025 silly gunzTarPerm extractEntry test/unported/spec-05-08.data +35026 silly gunzTarPerm modified mode [ 'test/unported/spec-05-08.data', 436, 420 ] +35027 silly gunzTarPerm extractEntry test/unported/spec-05-09.canonical +35028 silly gunzTarPerm modified mode [ 'test/unported/spec-05-09.canonical', 436, 420 ] +35029 silly gunzTarPerm extractEntry test/unported/spec-05-09.data +35030 silly gunzTarPerm modified mode [ 'test/unported/spec-05-09.data', 436, 420 ] +35031 silly gunzTarPerm extractEntry test/unported/spec-05-10.data +35032 silly gunzTarPerm modified mode [ 'test/unported/spec-05-10.data', 436, 420 ] +35033 silly gunzTarPerm extractEntry test/unported/spec-05-10.error +35034 silly gunzTarPerm modified mode [ 'test/unported/spec-05-10.error', 436, 420 ] +35035 silly gunzTarPerm extractEntry test/unported/spec-05-11.canonical +35036 silly gunzTarPerm modified mode [ 'test/unported/spec-05-11.canonical', 436, 420 ] +35037 silly gunzTarPerm extractEntry test/unported/spec-05-11.data +35038 silly gunzTarPerm modified mode [ 'test/unported/spec-05-11.data', 436, 420 ] +35039 silly gunzTarPerm extractEntry test/unported/spec-05-12.data +35040 silly gunzTarPerm modified mode [ 'test/unported/spec-05-12.data', 436, 420 ] +35041 silly gunzTarPerm extractEntry test/unported/spec-05-12.error +35042 silly gunzTarPerm modified mode [ 'test/unported/spec-05-12.error', 436, 420 ] +35043 silly gunzTarPerm extractEntry test/unported/spec-05-13.canonical +35044 silly gunzTarPerm modified mode [ 'test/unported/spec-05-13.canonical', 436, 420 ] +35045 silly gunzTarPerm extractEntry test/unported/spec-05-13.data +35046 silly gunzTarPerm modified mode [ 'test/unported/spec-05-13.data', 436, 420 ] +35047 silly gunzTarPerm extractEntry test/unported/spec-05-14.canonical +35048 silly gunzTarPerm modified mode [ 'test/unported/spec-05-14.canonical', 436, 420 ] +35049 silly gunzTarPerm extractEntry test/unported/spec-05-14.data +35050 silly gunzTarPerm modified mode [ 'test/unported/spec-05-14.data', 436, 420 ] +35051 silly lockFile 3ade8f24-io-node-modules-socket-io-client tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +35052 silly lockFile 3ade8f24-io-node-modules-socket-io-client tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +35053 silly lockFile f23c1b7f-ket-io-client-0-9-16-package-tgz tar:///Users/spacenick/.npm/socket.io-client/0.9.16/package.tgz +35054 silly lockFile f23c1b7f-ket-io-client-0-9-16-package-tgz tar:///Users/spacenick/.npm/socket.io-client/0.9.16/package.tgz +35055 info preinstall socket.io-client@0.9.16 +35056 verbose readDependencies using package.json deps +35057 verbose readDependencies using package.json deps +35058 verbose cache add [ 'uglify-js@1.2.5', null ] +35059 verbose cache add name=undefined spec="uglify-js@1.2.5" args=["uglify-js@1.2.5",null] +35060 verbose parsed url { protocol: null, +35060 verbose parsed url slashes: null, +35060 verbose parsed url auth: null, +35060 verbose parsed url host: null, +35060 verbose parsed url port: null, +35060 verbose parsed url hostname: null, +35060 verbose parsed url hash: null, +35060 verbose parsed url search: null, +35060 verbose parsed url query: null, +35060 verbose parsed url pathname: 'uglify-js@1.2.5', +35060 verbose parsed url path: 'uglify-js@1.2.5', +35060 verbose parsed url href: 'uglify-js@1.2.5' } +35061 verbose cache add [ 'ws@0.4.x', null ] +35062 verbose cache add name=undefined spec="ws@0.4.x" args=["ws@0.4.x",null] +35063 verbose parsed url { protocol: null, +35063 verbose parsed url slashes: null, +35063 verbose parsed url auth: null, +35063 verbose parsed url host: null, +35063 verbose parsed url port: null, +35063 verbose parsed url hostname: null, +35063 verbose parsed url hash: null, +35063 verbose parsed url search: null, +35063 verbose parsed url query: null, +35063 verbose parsed url pathname: 'ws@0.4.x', +35063 verbose parsed url path: 'ws@0.4.x', +35063 verbose parsed url href: 'ws@0.4.x' } +35064 verbose cache add name="uglify-js" spec="1.2.5" args=["uglify-js","1.2.5"] +35065 verbose parsed url { protocol: null, +35065 verbose parsed url slashes: null, +35065 verbose parsed url auth: null, +35065 verbose parsed url host: null, +35065 verbose parsed url port: null, +35065 verbose parsed url hostname: null, +35065 verbose parsed url hash: null, +35065 verbose parsed url search: null, +35065 verbose parsed url query: null, +35065 verbose parsed url pathname: '1.2.5', +35065 verbose parsed url path: '1.2.5', +35065 verbose parsed url href: '1.2.5' } +35066 verbose addNamed [ 'uglify-js', '1.2.5' ] +35067 verbose addNamed [ '1.2.5', '1.2.5' ] +35068 silly lockFile 7bec4d6c-uglify-js-1-2-5 uglify-js@1.2.5 +35069 verbose lock uglify-js@1.2.5 /Users/spacenick/.npm/7bec4d6c-uglify-js-1-2-5.lock +35070 verbose cache add name="ws" spec="0.4.x" args=["ws","0.4.x"] +35071 verbose parsed url { protocol: null, +35071 verbose parsed url slashes: null, +35071 verbose parsed url auth: null, +35071 verbose parsed url host: null, +35071 verbose parsed url port: null, +35071 verbose parsed url hostname: null, +35071 verbose parsed url hash: null, +35071 verbose parsed url search: null, +35071 verbose parsed url query: null, +35071 verbose parsed url pathname: '0.4.x', +35071 verbose parsed url path: '0.4.x', +35071 verbose parsed url href: '0.4.x' } +35072 verbose addNamed [ 'ws', '0.4.x' ] +35073 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ] +35074 silly lockFile 5d9e9ce0-ws-0-4-x ws@0.4.x +35075 verbose lock ws@0.4.x /Users/spacenick/.npm/5d9e9ce0-ws-0-4-x.lock +35076 verbose cache add [ 'xmlhttprequest@1.4.2', null ] +35077 verbose cache add name=undefined spec="xmlhttprequest@1.4.2" args=["xmlhttprequest@1.4.2",null] +35078 verbose parsed url { protocol: null, +35078 verbose parsed url slashes: null, +35078 verbose parsed url auth: null, +35078 verbose parsed url host: null, +35078 verbose parsed url port: null, +35078 verbose parsed url hostname: null, +35078 verbose parsed url hash: null, +35078 verbose parsed url search: null, +35078 verbose parsed url query: null, +35078 verbose parsed url pathname: 'xmlhttprequest@1.4.2', +35078 verbose parsed url path: 'xmlhttprequest@1.4.2', +35078 verbose parsed url href: 'xmlhttprequest@1.4.2' } +35079 verbose cache add name="xmlhttprequest" spec="1.4.2" args=["xmlhttprequest","1.4.2"] +35080 verbose parsed url { protocol: null, +35080 verbose parsed url slashes: null, +35080 verbose parsed url auth: null, +35080 verbose parsed url host: null, +35080 verbose parsed url port: null, +35080 verbose parsed url hostname: null, +35080 verbose parsed url hash: null, +35080 verbose parsed url search: null, +35080 verbose parsed url query: null, +35080 verbose parsed url pathname: '1.4.2', +35080 verbose parsed url path: '1.4.2', +35080 verbose parsed url href: '1.4.2' } +35081 verbose addNamed [ 'xmlhttprequest', '1.4.2' ] +35082 verbose addNamed [ '1.4.2', '1.4.2' ] +35083 silly lockFile 55d2242a-xmlhttprequest-1-4-2 xmlhttprequest@1.4.2 +35084 verbose lock xmlhttprequest@1.4.2 /Users/spacenick/.npm/55d2242a-xmlhttprequest-1-4-2.lock +35085 verbose cache add [ 'active-x-obfuscator@0.0.1', null ] +35086 verbose cache add name=undefined spec="active-x-obfuscator@0.0.1" args=["active-x-obfuscator@0.0.1",null] +35087 verbose parsed url { protocol: null, +35087 verbose parsed url slashes: null, +35087 verbose parsed url auth: null, +35087 verbose parsed url host: null, +35087 verbose parsed url port: null, +35087 verbose parsed url hostname: null, +35087 verbose parsed url hash: null, +35087 verbose parsed url search: null, +35087 verbose parsed url query: null, +35087 verbose parsed url pathname: 'active-x-obfuscator@0.0.1', +35087 verbose parsed url path: 'active-x-obfuscator@0.0.1', +35087 verbose parsed url href: 'active-x-obfuscator@0.0.1' } +35088 silly addNameRange { name: 'ws', range: '>=0.4.0-0 <0.5.0-0', hasData: false } +35089 verbose cache add name="active-x-obfuscator" spec="0.0.1" args=["active-x-obfuscator","0.0.1"] +35090 verbose parsed url { protocol: null, +35090 verbose parsed url slashes: null, +35090 verbose parsed url auth: null, +35090 verbose parsed url host: null, +35090 verbose parsed url port: null, +35090 verbose parsed url hostname: null, +35090 verbose parsed url hash: null, +35090 verbose parsed url search: null, +35090 verbose parsed url query: null, +35090 verbose parsed url pathname: '0.0.1', +35090 verbose parsed url path: '0.0.1', +35090 verbose parsed url href: '0.0.1' } +35091 verbose addNamed [ 'active-x-obfuscator', '0.0.1' ] +35092 verbose addNamed [ '0.0.1', '0.0.1' ] +35093 silly lockFile 8a542afc-active-x-obfuscator-0-0-1 active-x-obfuscator@0.0.1 +35094 verbose lock active-x-obfuscator@0.0.1 /Users/spacenick/.npm/8a542afc-active-x-obfuscator-0-0-1.lock +35095 verbose registry.get https://registry.npmjs.org/uglify-js not expired, no request +35096 verbose registry.get https://registry.npmjs.org/ws not expired, no request +35097 silly addNameRange number 2 { name: 'ws', range: '>=0.4.0-0 <0.5.0-0', hasData: true } +35098 silly addNameRange versions [ 'ws', +35098 silly addNameRange [ '0.2.6', +35098 silly addNameRange '0.2.8', +35098 silly addNameRange '0.2.9', +35098 silly addNameRange '0.3.0', +35098 silly addNameRange '0.3.1', +35098 silly addNameRange '0.3.2', +35098 silly addNameRange '0.3.3', +35098 silly addNameRange '0.3.4', +35098 silly addNameRange '0.3.4-2', +35098 silly addNameRange '0.3.5', +35098 silly addNameRange '0.3.5-2', +35098 silly addNameRange '0.3.5-3', +35098 silly addNameRange '0.3.5-4', +35098 silly addNameRange '0.3.6', +35098 silly addNameRange '0.3.7', +35098 silly addNameRange '0.3.8', +35098 silly addNameRange '0.3.9', +35098 silly addNameRange '0.4.0', +35098 silly addNameRange '0.4.1', +35098 silly addNameRange '0.4.2', +35098 silly addNameRange '0.4.3', +35098 silly addNameRange '0.4.5', +35098 silly addNameRange '0.4.6', +35098 silly addNameRange '0.4.7', +35098 silly addNameRange '0.4.8', +35098 silly addNameRange '0.4.9', +35098 silly addNameRange '0.4.10', +35098 silly addNameRange '0.4.11', +35098 silly addNameRange '0.4.12', +35098 silly addNameRange '0.4.13', +35098 silly addNameRange '0.4.14', +35098 silly addNameRange '0.4.15', +35098 silly addNameRange '0.4.16', +35098 silly addNameRange '0.4.17', +35098 silly addNameRange '0.4.18', +35098 silly addNameRange '0.4.19', +35098 silly addNameRange '0.4.20', +35098 silly addNameRange '0.4.21', +35098 silly addNameRange '0.4.22', +35098 silly addNameRange '0.4.23', +35098 silly addNameRange '0.4.24', +35098 silly addNameRange '0.4.25', +35098 silly addNameRange '0.4.27', +35098 silly addNameRange '0.4.28', +35098 silly addNameRange '0.4.29', +35098 silly addNameRange '0.4.30', +35098 silly addNameRange '0.4.31', +35098 silly addNameRange '0.4.32' ] ] +35099 verbose addNamed [ 'ws', '0.4.32' ] +35100 verbose addNamed [ '0.4.32', '0.4.32' ] +35101 silly lockFile d580c141-ws-0-4-32 ws@0.4.32 +35102 verbose lock ws@0.4.32 /Users/spacenick/.npm/d580c141-ws-0-4-32.lock +35103 silly lockFile 7bec4d6c-uglify-js-1-2-5 uglify-js@1.2.5 +35104 silly lockFile 7bec4d6c-uglify-js-1-2-5 uglify-js@1.2.5 +35105 http 304 https://registry.npmjs.org/zeparser +35106 silly registry.get cb [ 304, +35106 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:07 GMT', +35106 silly registry.get server: 'Apache', +35106 silly registry.get via: '1.1 varnish', +35106 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:07 GMT', +35106 silly registry.get 'cache-control': 'max-age=60', +35106 silly registry.get etag: '"AVHJYD42A87AXG2OJSG92B3T3"', +35106 silly registry.get age: '56', +35106 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', +35106 silly registry.get 'x-cache': 'HIT', +35106 silly registry.get 'x-cache-hits': '1', +35106 silly registry.get 'x-timer': 'S1414337107.509541,VS0,VE0', +35106 silly registry.get vary: 'Accept', +35106 silly registry.get 'content-length': '0', +35106 silly registry.get 'keep-alive': 'timeout=10, max=50', +35106 silly registry.get connection: 'Keep-Alive' } ] +35107 verbose etag https://registry.npmjs.org/zeparser from cache +35108 verbose registry.get https://registry.npmjs.org/xmlhttprequest not expired, no request +35109 silly lockFile 55d2242a-xmlhttprequest-1-4-2 xmlhttprequest@1.4.2 +35110 silly lockFile 55d2242a-xmlhttprequest-1-4-2 xmlhttprequest@1.4.2 +35111 verbose registry.get https://registry.npmjs.org/active-x-obfuscator not expired, no request +35112 silly lockFile d580c141-ws-0-4-32 ws@0.4.32 +35113 silly lockFile d580c141-ws-0-4-32 ws@0.4.32 +35114 silly lockFile 8a542afc-active-x-obfuscator-0-0-1 active-x-obfuscator@0.0.1 +35115 silly lockFile 8a542afc-active-x-obfuscator-0-0-1 active-x-obfuscator@0.0.1 +35116 silly lockFile 5d9e9ce0-ws-0-4-x ws@0.4.x +35117 silly lockFile 5d9e9ce0-ws-0-4-x ws@0.4.x +35118 silly gunzTarPerm extractEntry test/unported/spec-05-15.data +35119 silly gunzTarPerm modified mode [ 'test/unported/spec-05-15.data', 436, 420 ] +35120 silly resolved [ { name: 'uglify-js', +35120 silly resolved description: 'JavaScript parser and compressor/beautifier toolkit', +35120 silly resolved author: +35120 silly resolved { name: 'Mihai Bazon', +35120 silly resolved email: 'mihai.bazon@gmail.com', +35120 silly resolved url: 'http://mihai.bazon.net/blog' }, +35120 silly resolved version: '1.2.5', +35120 silly resolved main: './uglify-js.js', +35120 silly resolved bin: { uglifyjs: './bin/uglifyjs' }, +35120 silly resolved repository: { type: 'git', url: 'git@github.com:mishoo/UglifyJS.git' }, +35120 silly resolved readme: '\n\n\n\nUglifyJS – a JavaScript parser/compressor/beautifier\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n\n
\n\n
\n

UglifyJS – a JavaScript parser/compressor/beautifier

\n\n\n\n\n
\n

1 UglifyJS — a JavaScript parser/compressor/beautifier

\n
\n\n\n

\nThis package implements a general-purpose JavaScript\nparser/compressor/beautifier toolkit. It is developed on NodeJS, but it\nshould work on any JavaScript platform supporting the CommonJS module system\n(and if your platform of choice doesn\'t support CommonJS, you can easily\nimplement it, or discard the exports.* lines from UglifyJS sources).\n

\n

\nThe tokenizer/parser generates an abstract syntax tree from JS code. You\ncan then traverse the AST to learn more about the code, or do various\nmanipulations on it. This part is implemented in parse-js.js and it\'s a\nport to JavaScript of the excellent parse-js Common Lisp library from Marijn Haverbeke.\n

\n

\n( See cl-uglify-js if you\'re looking for the Common Lisp version of\nUglifyJS. )\n

\n

\nThe second part of this package, implemented in process.js, inspects and\nmanipulates the AST generated by the parser to provide the following:\n

\n
    \n
  • ability to re-generate JavaScript code from the AST. Optionally\n indented—you can use this if you want to “beautify” a program that has\n been compressed, so that you can inspect the source. But you can also run\n our code generator to print out an AST without any whitespace, so you\n achieve compression as well.\n\n
  • \n
  • shorten variable names (usually to single characters). Our mangler will\n analyze the code and generate proper variable names, depending on scope\n and usage, and is smart enough to deal with globals defined elsewhere, or\n with eval() calls or with{} statements. In short, if eval() or\n with{} are used in some scope, then all variables in that scope and any\n variables in the parent scopes will remain unmangled, and any references\n to such variables remain unmangled as well.\n\n
  • \n
  • various small optimizations that may lead to faster code but certainly\n lead to smaller code. Where possible, we do the following:\n\n
      \n
    • foo["bar"] ==> foo.bar\n\n
    • \n
    • remove block brackets {}\n\n
    • \n
    • join consecutive var declarations:\n var a = 10; var b = 20; ==> var a=10,b=20;\n\n
    • \n
    • resolve simple constant expressions: 1 +2 * 3 ==> 7. We only do the\n replacement if the result occupies less bytes; for example 1/3 would\n translate to 0.333333333333, so in this case we don\'t replace it.\n\n
    • \n
    • consecutive statements in blocks are merged into a sequence; in many\n cases, this leaves blocks with a single statement, so then we can remove\n the block brackets.\n\n
    • \n
    • various optimizations for IF statements:\n\n
        \n
      • if (foo) bar(); else baz(); ==> foo?bar():baz();\n
      • \n
      • if (!foo) bar(); else baz(); ==> foo?baz():bar();\n
      • \n
      • if (foo) bar(); ==> foo&&bar();\n
      • \n
      • if (!foo) bar(); ==> foo||bar();\n
      • \n
      • if (foo) return bar(); else return baz(); ==> return foo?bar():baz();\n
      • \n
      • if (foo) return bar(); else something(); ==> {if(foo)return bar();something()}\n\n
      • \n
      \n\n
    • \n
    • remove some unreachable code and warn about it (code that follows a\n return, throw, break or continue statement, except\n function/variable declarations).\n\n
    • \n
    • act a limited version of a pre-processor (c.f. the pre-processor of\n C/C++) to allow you to safely replace selected global symbols with\n specified values. When combined with the optimisations above this can\n make UglifyJS operate slightly more like a compilation process, in\n that when certain symbols are replaced by constant values, entire code\n blocks may be optimised away as unreachable.\n
    • \n
    \n\n
  • \n
\n\n\n\n
\n\n
\n

1.1 Unsafe transformations

\n
\n\n\n

\nThe following transformations can in theory break code, although they\'re\nprobably safe in most practical cases. To enable them you need to pass the\n--unsafe flag.\n

\n\n
\n\n
\n

1.1.1 Calls involving the global Array constructor

\n
\n\n\n

\nThe following transformations occur:\n

\n\n\n\n
new Array(1, 2, 3, 4)  => [1,2,3,4]\nArray(a, b, c)         => [a,b,c]\nnew Array(5)           => Array(5)\nnew Array(a)           => Array(a)\n
\n\n\n

\nThese are all safe if the Array name isn\'t redefined. JavaScript does allow\none to globally redefine Array (and pretty much everything, in fact) but I\npersonally don\'t see why would anyone do that.\n

\n

\nUglifyJS does handle the case where Array is redefined locally, or even\nglobally but with a function or var declaration. Therefore, in the\nfollowing cases UglifyJS doesn\'t touch calls or instantiations of Array:\n

\n\n\n\n
// case 1.  globally declared variable\n  var Array;\n  new Array(1, 2, 3);\n  Array(a, b);\n\n  // or (can be declared later)\n  new Array(1, 2, 3);\n  var Array;\n\n  // or (can be a function)\n  new Array(1, 2, 3);\n  function Array() { ... }\n\n// case 2.  declared in a function\n  (function(){\n    a = new Array(1, 2, 3);\n    b = Array(5, 6);\n    var Array;\n  })();\n\n  // or\n  (function(Array){\n    return Array(5, 6, 7);\n  })();\n\n  // or\n  (function(){\n    return new Array(1, 2, 3, 4);\n    function Array() { ... }\n  })();\n\n  // etc.\n
\n\n\n
\n\n
\n\n
\n

1.1.2 obj.toString() ==> obj+“”

\n
\n\n\n
\n
\n\n
\n\n
\n

1.2 Install (NPM)

\n
\n\n\n

\nUglifyJS is now available through NPM — npm install uglify-js should do\nthe job.\n

\n
\n\n
\n\n
\n

1.3 Install latest code from GitHub

\n
\n\n\n\n\n\n
## clone the repository\nmkdir -p /where/you/wanna/put/it\ncd /where/you/wanna/put/it\ngit clone git://github.com/mishoo/UglifyJS.git\n\n## make the module available to Node\nmkdir -p ~/.node_libraries/\ncd ~/.node_libraries/\nln -s /where/you/wanna/put/it/UglifyJS/uglify-js.js\n\n## and if you want the CLI script too:\nmkdir -p ~/bin\ncd ~/bin\nln -s /where/you/wanna/put/it/UglifyJS/bin/uglifyjs\n  # (then add ~/bin to your $PATH if it\'s not there already)\n
\n\n\n
\n\n
\n\n
\n

1.4 Usage

\n
\n\n\n

\nThere is a command-line tool that exposes the functionality of this library\nfor your shell-scripting needs:\n

\n\n\n\n
uglifyjs [ options... ] [ filename ]\n
\n\n\n

\nfilename should be the last argument and should name the file from which\nto read the JavaScript code. If you don\'t specify it, it will read code\nfrom STDIN.\n

\n

\nSupported options:\n

\n
    \n
  • -b or --beautify — output indented code; when passed, additional\n options control the beautifier:\n\n
      \n
    • -i N or --indent N — indentation level (number of spaces)\n\n
    • \n
    • -q or --quote-keys — quote keys in literal objects (by default,\n only keys that cannot be identifier names will be quotes).\n\n
    • \n
    \n\n
  • \n
  • --ascii — pass this argument to encode non-ASCII characters as\n \\uXXXX sequences. By default UglifyJS won\'t bother to do it and will\n output Unicode characters instead. (the output is always encoded in UTF8,\n but if you pass this option you\'ll only get ASCII).\n\n
  • \n
  • -nm or --no-mangle — don\'t mangle names.\n\n
  • \n
  • -nmf or --no-mangle-functions – in case you want to mangle variable\n names, but not touch function names.\n\n
  • \n
  • -ns or --no-squeeze — don\'t call ast_squeeze() (which does various\n optimizations that result in smaller, less readable code).\n\n
  • \n
  • -mt or --mangle-toplevel — mangle names in the toplevel scope too\n (by default we don\'t do this).\n\n
  • \n
  • --no-seqs — when ast_squeeze() is called (thus, unless you pass\n --no-squeeze) it will reduce consecutive statements in blocks into a\n sequence. For example, "a = 10; b = 20; foo();" will be written as\n "a=10,b=20,foo();". In various occasions, this allows us to discard the\n block brackets (since the block becomes a single statement). This is ON\n by default because it seems safe and saves a few hundred bytes on some\n libs that I tested it on, but pass --no-seqs to disable it.\n\n
  • \n
  • --no-dead-code — by default, UglifyJS will remove code that is\n obviously unreachable (code that follows a return, throw, break or\n continue statement and is not a function/variable declaration). Pass\n this option to disable this optimization.\n\n
  • \n
  • -nc or --no-copyright — by default, uglifyjs will keep the initial\n comment tokens in the generated code (assumed to be copyright information\n etc.). If you pass this it will discard it.\n\n
  • \n
  • -o filename or --output filename — put the result in filename. If\n this isn\'t given, the result goes to standard output (or see next one).\n\n
  • \n
  • --overwrite — if the code is read from a file (not from STDIN) and you\n pass --overwrite then the output will be written in the same file.\n\n
  • \n
  • --ast — pass this if you want to get the Abstract Syntax Tree instead\n of JavaScript as output. Useful for debugging or learning more about the\n internals.\n\n
  • \n
  • -v or --verbose — output some notes on STDERR (for now just how long\n each operation takes).\n\n
  • \n
  • -d SYMBOL[=VALUE] or --define SYMBOL[=VALUE] — will replace\n all instances of the specified symbol where used as an identifier\n (except where symbol has properly declared by a var declaration or\n use as function parameter or similar) with the specified value. This\n argument may be specified multiple times to define multiple\n symbols - if no value is specified the symbol will be replaced with\n the value true, or you can specify a numeric value (such as\n 1024), a quoted string value (such as ="object"= or\n =\'https://github.com\'), or the name of another symbol or keyword (such as =null or document).\n This allows you, for example, to assign meaningful names to key\n constant values but discard the symbolic names in the uglified\n version for brevity/efficiency, or when used wth care, allows\n UglifyJS to operate as a form of conditional compilation\n whereby defining appropriate values may, by dint of the constant\n folding and dead code removal features above, remove entire\n superfluous code blocks (e.g. completely remove instrumentation or\n trace code for production use).\n Where string values are being defined, the handling of quotes are\n likely to be subject to the specifics of your command shell\n environment, so you may need to experiment with quoting styles\n depending on your platform, or you may find the option\n --define-from-module more suitable for use.\n\n
  • \n
  • -define-from-module SOMEMODULE — will load the named module (as\n per the NodeJS require() function) and iterate all the exported\n properties of the module defining them as symbol names to be defined\n (as if by the --define option) per the name of each property\n (i.e. without the module name prefix) and given the value of the\n property. This is a much easier way to handle and document groups of\n symbols to be defined rather than a large number of --define\n options.\n\n
  • \n
  • --unsafe — enable other additional optimizations that are known to be\n unsafe in some contrived situations, but could still be generally useful.\n For now only these:\n\n
      \n
    • foo.toString() ==> foo+""\n
    • \n
    • new Array(x,…) ==> [x,…]\n
    • \n
    • new Array(x) ==> Array(x)\n\n
    • \n
    \n\n
  • \n
  • --max-line-len (default 32K characters) — add a newline after around\n 32K characters. I\'ve seen both FF and Chrome croak when all the code was\n on a single line of around 670K. Pass –max-line-len 0 to disable this\n safety feature.\n\n
  • \n
  • --reserved-names — some libraries rely on certain names to be used, as\n pointed out in issue #92 and #81, so this option allow you to exclude such\n names from the mangler. For example, to keep names require and $super\n intact you\'d specify –reserved-names "require,$super".\n\n
  • \n
  • --inline-script – when you want to include the output literally in an\n HTML <script> tag you can use this option to prevent </script from\n showing up in the output.\n\n
  • \n
  • --lift-vars – when you pass this, UglifyJS will apply the following\n transformations (see the notes in API, ast_lift_variables):\n\n
      \n
    • put all var declarations at the start of the scope\n
    • \n
    • make sure a variable is declared only once\n
    • \n
    • discard unused function arguments\n
    • \n
    • discard unused inner (named) functions\n
    • \n
    • finally, try to merge assignments into that one var declaration, if\n possible.\n
    • \n
    \n\n
  • \n
\n\n\n\n
\n\n
\n

1.4.1 API

\n
\n\n\n

\nTo use the library from JavaScript, you\'d do the following (example for\nNodeJS):\n

\n\n\n\n
var jsp = require("uglify-js").parser;\nvar pro = require("uglify-js").uglify;\n\nvar orig_code = "... JS code here";\nvar ast = jsp.parse(orig_code); // parse code and get the initial AST\nast = pro.ast_mangle(ast); // get a new AST with mangled names\nast = pro.ast_squeeze(ast); // get an AST with compression optimizations\nvar final_code = pro.gen_code(ast); // compressed code here\n
\n\n\n

\nThe above performs the full compression that is possible right now. As you\ncan see, there are a sequence of steps which you can apply. For example if\nyou want compressed output but for some reason you don\'t want to mangle\nvariable names, you would simply skip the line that calls\npro.ast_mangle(ast).\n

\n

\nSome of these functions take optional arguments. Here\'s a description:\n

\n
    \n
  • jsp.parse(code, strict_semicolons) – parses JS code and returns an AST.\n strict_semicolons is optional and defaults to false. If you pass\n true then the parser will throw an error when it expects a semicolon and\n it doesn\'t find it. For most JS code you don\'t want that, but it\'s useful\n if you want to strictly sanitize your code.\n\n
  • \n
  • pro.ast_lift_variables(ast) – merge and move var declarations to the\n scop of the scope; discard unused function arguments or variables; discard\n unused (named) inner functions. It also tries to merge assignments\n following the var declaration into it.\n\n

    \n If your code is very hand-optimized concerning var declarations, this\n lifting variable declarations might actually increase size. For me it\n helps out. On jQuery it adds 865 bytes (243 after gzip). YMMV. Also\n note that (since it\'s not enabled by default) this operation isn\'t yet\n heavily tested (please report if you find issues!).\n

    \n

    \n Note that although it might increase the image size (on jQuery it gains\n 865 bytes, 243 after gzip) it\'s technically more correct: in certain\n situations, dead code removal might drop variable declarations, which\n would not happen if the variables are lifted in advance.\n

    \n

    \n Here\'s an example of what it does:\n

  • \n
\n\n\n\n\n\n
function f(a, b, c, d, e) {\n    var q;\n    var w;\n    w = 10;\n    q = 20;\n    for (var i = 1; i < 10; ++i) {\n        var boo = foo(a);\n    }\n    for (var i = 0; i < 1; ++i) {\n        var boo = bar(c);\n    }\n    function foo(){ ... }\n    function bar(){ ... }\n    function baz(){ ... }\n}\n\n// transforms into ==>\n\nfunction f(a, b, c) {\n    var i, boo, w = 10, q = 20;\n    for (i = 1; i < 10; ++i) {\n        boo = foo(a);\n    }\n    for (i = 0; i < 1; ++i) {\n        boo = bar(c);\n    }\n    function foo() { ... }\n    function bar() { ... }\n}\n
\n\n\n
    \n
  • pro.ast_mangle(ast, options) – generates a new AST containing mangled\n (compressed) variable and function names. It supports the following\n options:\n\n
      \n
    • toplevel – mangle toplevel names (by default we don\'t touch them).\n
    • \n
    • except – an array of names to exclude from compression.\n
    • \n
    • defines – an object with properties named after symbols to\n replace (see the --define option for the script) and the values\n representing the AST replacement value.\n\n
    • \n
    \n\n
  • \n
  • pro.ast_squeeze(ast, options) – employs further optimizations designed\n to reduce the size of the code that gen_code would generate from the\n AST. Returns a new AST. options can be a hash; the supported options\n are:\n\n
      \n
    • make_seqs (default true) which will cause consecutive statements in a\n block to be merged using the "sequence" (comma) operator\n\n
    • \n
    • dead_code (default true) which will remove unreachable code.\n\n
    • \n
    \n\n
  • \n
  • pro.gen_code(ast, options) – generates JS code from the AST. By\n default it\'s minified, but using the options argument you can get nicely\n formatted output. options is, well, optional :-) and if you pass it it\n must be an object and supports the following properties (below you can see\n the default values):\n\n
      \n
    • beautify: false – pass true if you want indented output\n
    • \n
    • indent_start: 0 (only applies when beautify is true) – initial\n indentation in spaces\n
    • \n
    • indent_level: 4 (only applies when beautify is true) --\n indentation level, in spaces (pass an even number)\n
    • \n
    • quote_keys: false – if you pass true it will quote all keys in\n literal objects\n
    • \n
    • space_colon: false (only applies when beautify is true) – wether\n to put a space before the colon in object literals\n
    • \n
    • ascii_only: false – pass true if you want to encode non-ASCII\n characters as \\uXXXX.\n
    • \n
    • inline_script: false – pass true to escape occurrences of\n </script in strings\n
    • \n
    \n\n
  • \n
\n\n\n
\n\n
\n\n
\n

1.4.2 Beautifier shortcoming – no more comments

\n
\n\n\n

\nThe beautifier can be used as a general purpose indentation tool. It\'s\nuseful when you want to make a minified file readable. One limitation,\nthough, is that it discards all comments, so you don\'t really want to use it\nto reformat your code, unless you don\'t have, or don\'t care about, comments.\n

\n

\nIn fact it\'s not the beautifier who discards comments — they are dumped at\nthe parsing stage, when we build the initial AST. Comments don\'t really\nmake sense in the AST, and while we could add nodes for them, it would be\ninconvenient because we\'d have to add special rules to ignore them at all\nthe processing stages.\n

\n
\n\n
\n\n
\n

1.4.3 Use as a code pre-processor

\n
\n\n\n

\nThe --define option can be used, particularly when combined with the\nconstant folding logic, as a form of pre-processor to enable or remove\nparticular constructions, such as might be used for instrumenting\ndevelopment code, or to produce variations aimed at a specific\nplatform.\n

\n

\nThe code below illustrates the way this can be done, and how the\nsymbol replacement is performed.\n

\n\n\n\n
CLAUSE1: if (typeof DEVMODE === \'undefined\') {\n    DEVMODE = true;\n}\n\nCLAUSE2: function init() {\n    if (DEVMODE) {\n        console.log("init() called");\n    }\n    ....\n    DEVMODE &amp;&amp; console.log("init() complete");\n}\n\nCLAUSE3: function reportDeviceStatus(device) {\n    var DEVMODE = device.mode, DEVNAME = device.name;\n    if (DEVMODE === \'open\') {\n        ....\n    }\n}\n
\n\n\n

\nWhen the above code is normally executed, the undeclared global\nvariable DEVMODE will be assigned the value true (see CLAUSE1)\nand so the init() function (CLAUSE2) will write messages to the\nconsole log when executed, but in CLAUSE3 a locally declared\nvariable will mask access to the DEVMODE global symbol.\n

\n

\nIf the above code is processed by UglifyJS with an argument of\n--define DEVMODE=false then UglifyJS will replace DEVMODE with the\nboolean constant value false within CLAUSE1 and CLAUSE2, but it\nwill leave CLAUSE3 as it stands because there DEVMODE resolves to\na validly declared variable.\n

\n

\nAnd more so, the constant-folding features of UglifyJS will recognise\nthat the if condition of CLAUSE1 is thus always false, and so will\nremove the test and body of CLAUSE1 altogether (including the\notherwise slightly problematical statement false = true; which it\nwill have formed by replacing DEVMODE in the body). Similarly,\nwithin CLAUSE2 both calls to console.log() will be removed\naltogether.\n

\n

\nIn this way you can mimic, to a limited degree, the functionality of\nthe C/C++ pre-processor to enable or completely remove blocks\ndepending on how certain symbols are defined - perhaps using UglifyJS\nto generate different versions of source aimed at different\nenvironments\n

\n

\nIt is recommmended (but not made mandatory) that symbols designed for\nthis purpose are given names consisting of UPPER_CASE_LETTERS to\ndistinguish them from other (normal) symbols and avoid the sort of\nclash that CLAUSE3 above illustrates.\n

\n
\n
\n\n
\n\n
\n

1.5 Compression – how good is it?

\n
\n\n\n

\nHere are updated statistics. (I also updated my Google Closure and YUI\ninstallations).\n

\n

\nWe\'re still a lot better than YUI in terms of compression, though slightly\nslower. We\'re still a lot faster than Closure, and compression after gzip\nis comparable.\n

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
FileUglifyJSUglifyJS+gzipClosureClosure+gzipYUIYUI+gzip
jquery-1.6.2.js91001 (0:01.59)3189690678 (0:07.40)31979101527 (0:01.82)34646
paper.js142023 (0:01.65)43334134301 (0:07.42)42495173383 (0:01.58)48785
prototype.js88544 (0:01.09)2668086955 (0:06.97)2632692130 (0:00.79)28624
thelib-full.js (DynarchLIB)251939 (0:02.55)72535249911 (0:09.05)72696258869 (0:01.94)76584
\n\n\n
\n\n
\n\n
\n

1.6 Bugs?

\n
\n\n\n

\nUnfortunately, for the time being there is no automated test suite. But I\nran the compressor manually on non-trivial code, and then I tested that the\ngenerated code works as expected. A few hundred times.\n

\n

\nDynarchLIB was started in times when there was no good JS minifier.\nTherefore I was quite religious about trying to write short code manually,\nand as such DL contains a lot of syntactic hacks1 such as “foo == bar ? a\n= 10 : b = 20”, though the more readable version would clearly be to use\n“if/else”.\n

\n

\nSince the parser/compressor runs fine on DL and jQuery, I\'m quite confident\nthat it\'s solid enough for production use. If you can identify any bugs,\nI\'d love to hear about them (use the Google Group or email me directly).\n

\n
\n\n
\n\n
\n

1.7 Links

\n
\n\n\n\n\n\n
\n\n
\n\n
\n

1.8 License

\n
\n\n\n

\nUglifyJS is released under the BSD license:\n

\n\n\n\n
Copyright 2010 (c) Mihai Bazon <mihai.bazon@gmail.com>\nBased on parse-js (http://marijn.haverbeke.nl/parse-js/).\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions\nare met:\n\n    * Redistributions of source code must retain the above\n      copyright notice, this list of conditions and the following\n      disclaimer.\n\n    * Redistributions in binary form must reproduce the above\n      copyright notice, this list of conditions and the following\n      disclaimer in the documentation and/or other materials\n      provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE\nLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,\nOR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\nPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR\nTORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF\nTHE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGE.\n
\n\n\n
\n

Footnotes:

\n
\n

1 I even reported a few bugs and suggested some fixes in the original\n parse-js library, and Marijn pushed fixes literally in minutes.\n

\n
\n
\n\n
\n
\n
\n\n
\n

Date: 2011-12-09 14:59:08 EET

\n

Author: Mihai Bazon

\n

Org version 7.7 with Emacs version 23

\nValidate XHTML 1.0\n\n
\n\n\n', +35120 silly resolved readmeFilename: 'README.html', +35120 silly resolved bugs: { url: 'https://github.com/mishoo/UglifyJS/issues' }, +35120 silly resolved homepage: 'https://github.com/mishoo/UglifyJS', +35120 silly resolved _id: 'uglify-js@1.2.5', +35120 silly resolved _from: 'uglify-js@1.2.5' }, +35120 silly resolved { name: 'xmlhttprequest', +35120 silly resolved description: 'XMLHttpRequest for Node', +35120 silly resolved version: '1.4.2', +35120 silly resolved author: { name: 'Dan DeFelippi', url: 'http://driverdan.com' }, +35120 silly resolved keywords: [ 'xhr', 'ajax' ], +35120 silly resolved licenses: [ [Object] ], +35120 silly resolved repository: +35120 silly resolved { type: 'git', +35120 silly resolved url: 'git://github.com/driverdan/node-XMLHttpRequest.git' }, +35120 silly resolved bugs: { url: 'http://github.com/driverdan/node-XMLHttpRequest/issues' }, +35120 silly resolved engines: { node: '>=0.4.0' }, +35120 silly resolved directories: { lib: './lib', example: './example' }, +35120 silly resolved main: './lib/XMLHttpRequest.js', +35120 silly resolved _npmUser: { name: 'driverdan', email: 'dan@driverdan.com' }, +35120 silly resolved _id: 'xmlhttprequest@1.4.2', +35120 silly resolved dependencies: {}, +35120 silly resolved devDependencies: {}, +35120 silly resolved optionalDependencies: {}, +35120 silly resolved _engineSupported: true, +35120 silly resolved _npmVersion: '1.1.24', +35120 silly resolved _nodeVersion: 'v0.6.19', +35120 silly resolved _defaultsLoaded: true, +35120 silly resolved dist: +35120 silly resolved { shasum: '01453a1d9bed1e8f172f6495bbf4c8c426321500', +35120 silly resolved tarball: 'http://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz' }, +35120 silly resolved readme: '# node-XMLHttpRequest #\n\nnode-XMLHttpRequest is a wrapper for the built-in http client to emulate the\nbrowser XMLHttpRequest object.\n\nThis can be used with JS designed for browsers to improve reuse of code and\nallow the use of existing libraries.\n\nNote: This library currently conforms to [XMLHttpRequest 1](http://www.w3.org/TR/XMLHttpRequest/). Version 2.0 will target [XMLHttpRequest Level 2](http://www.w3.org/TR/XMLHttpRequest2/).\n\n## Usage ##\n\nHere\'s how to include the module in your project and use as the browser-based\nXHR object.\n\n\tvar XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;\n\tvar xhr = new XMLHttpRequest();\n\nNote: use the lowercase string "xmlhttprequest" in your require(). On\ncase-sensitive systems (eg Linux) using uppercase letters won\'t work.\n\n## Versions ##\n\nPrior to 1.4.0 version numbers were arbitrary. From 1.4.0 on they conform to\nthe standard major.minor.bugfix. 1.x shouldn\'t necessarily be considered\nstable just because it\'s above 0.x.\n\nSince the XMLHttpRequest API is stable this library\'s API is stable as\nwell. Major version numbers indicate significant core code changes.\nMinor versions indicate minor core code changes or better conformity to\nthe W3C spec.\n\n## Supports ##\n\n* Async and synchronous requests\n* GET, POST, PUT, and DELETE requests\n* All spec methods (open, send, abort, getRequestHeader,\n getAllRequestHeaders, event methods)\n* Requests to all domains\n\n## Known Issues / Missing Features ##\n\nFor a list of open issues or to report your own visit the [github issues\npage](https://github.com/driverdan/node-XMLHttpRequest/issues).\n\n* Local file access may have unexpected results for non-UTF8 files\n* Synchronous requests don\'t set headers properly\n* Synchronous requests freeze node while waiting for response (But that\'s what you want, right? Stick with async!).\n* Some events are missing, such as abort\n* getRequestHeader is case-sensitive\n* Cookies aren\'t persisted between requests\n* Missing XML support\n* Missing basic auth\n', +35120 silly resolved maintainers: [ [Object] ], +35120 silly resolved _shasum: '01453a1d9bed1e8f172f6495bbf4c8c426321500', +35120 silly resolved _from: 'xmlhttprequest@1.4.2', +35120 silly resolved _resolved: 'https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz', +35120 silly resolved homepage: 'https://github.com/driverdan/node-XMLHttpRequest', +35120 silly resolved scripts: {} }, +35120 silly resolved { author: +35120 silly resolved { name: 'Felix Geisendörfer', +35120 silly resolved email: 'felix@debuggable.com', +35120 silly resolved url: 'http://debuggable.com/' }, +35120 silly resolved name: 'active-x-obfuscator', +35120 silly resolved description: 'A module to (safely) obfuscate all occurrences of the string \'ActiveX\' inside any JavaScript code.', +35120 silly resolved version: '0.0.1', +35120 silly resolved homepage: 'https://github.com/felixge/node-active-x-obfuscator', +35120 silly resolved repository: +35120 silly resolved { type: 'git', +35120 silly resolved url: 'git://github.com/felixge/node-active-x-obfuscator.git' }, +35120 silly resolved main: './index', +35120 silly resolved scripts: { test: 'node test.js' }, +35120 silly resolved engines: { node: '*' }, +35120 silly resolved dependencies: { zeparser: '0.0.5' }, +35120 silly resolved devDependencies: {}, +35120 silly resolved optionalDependencies: {}, +35120 silly resolved _npmUser: { name: 'felixge', email: 'felix@debuggable.com' }, +35120 silly resolved _id: 'active-x-obfuscator@0.0.1', +35120 silly resolved _engineSupported: true, +35120 silly resolved _npmVersion: '1.1.1', +35120 silly resolved _nodeVersion: 'v0.6.11', +35120 silly resolved _defaultsLoaded: true, +35120 silly resolved dist: +35120 silly resolved { shasum: '089b89b37145ff1d9ec74af6530be5526cae1f1a', +35120 silly resolved tarball: 'http://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz' }, +35120 silly resolved maintainers: [ [Object] ], +35120 silly resolved directories: {}, +35120 silly resolved _shasum: '089b89b37145ff1d9ec74af6530be5526cae1f1a', +35120 silly resolved _from: 'active-x-obfuscator@0.0.1', +35120 silly resolved _resolved: 'https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz', +35120 silly resolved readme: '# active-x-obfuscator\n\nA module to (safely) obfuscate all occurrences of the string \'ActiveX\' inside\nany JavaScript code.\n\n## Why?\n\nSome corporate firewalls /proxies such as Blue Coat block JavaScript files to be\ndownloaded if they contain the word `\'ActiveX\'`. That of course is very annoying\nfor libraries such as [socket.io][] that need to use `ActiveXObject` for\nsupporting IE8 and older.\n\n## Install\n\n```\nnpm install active-x-obfuscator\n```\n\n## Usage\n\n```js\nvar activeXObfuscator = require(\'active-x-obfuscator\');\nvar code = \'foo(new ActiveXObject());\';\n\nvar obfuscated = activeXObfuscator(code);\n// -> foo(new window[([\'Active\'].concat(\'Object\').join(\'X\'))])\n```\n\n## License\n\nLicensed under the MIT license.\n\n[socket.io]: http://socket.io/\n', +35120 silly resolved readmeFilename: 'Readme.md', +35120 silly resolved bugs: { url: 'https://github.com/felixge/node-active-x-obfuscator/issues' } }, +35120 silly resolved { author: +35120 silly resolved { name: 'Einar Otto Stangvik', +35120 silly resolved email: 'einaros@gmail.com', +35120 silly resolved url: 'http://2x.io' }, +35120 silly resolved name: 'ws', +35120 silly resolved description: 'simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455', +35120 silly resolved version: '0.4.32', +35120 silly resolved keywords: +35120 silly resolved [ 'Hixie', +35120 silly resolved 'HyBi', +35120 silly resolved 'Push', +35120 silly resolved 'RFC-6455', +35120 silly resolved 'WebSocket', +35120 silly resolved 'WebSockets', +35120 silly resolved 'real-time' ], +35120 silly resolved repository: { type: 'git', url: 'git://github.com/einaros/ws.git' }, +35120 silly resolved bin: { wscat: './bin/wscat' }, +35120 silly resolved scripts: +35120 silly resolved { test: 'make test', +35120 silly resolved install: '(node-gyp rebuild 2> builderror.log) || (exit 0)' }, +35120 silly resolved engines: { node: '>=0.4.0' }, +35120 silly resolved dependencies: +35120 silly resolved { commander: '~2.1.0', +35120 silly resolved nan: '~1.0.0', +35120 silly resolved tinycolor: '0.x', +35120 silly resolved options: '>=0.0.5' }, +35120 silly resolved devDependencies: +35120 silly resolved { mocha: '1.12.0', +35120 silly resolved should: '1.2.x', +35120 silly resolved 'expect.js': '0.2.x', +35120 silly resolved benchmark: '0.3.x', +35120 silly resolved ansi: 'latest' }, +35120 silly resolved browser: './lib/browser.js', +35120 silly resolved component: { scripts: [Object] }, +35120 silly resolved gypfile: true, +35120 silly resolved bugs: { url: 'https://github.com/einaros/ws/issues' }, +35120 silly resolved homepage: 'https://github.com/einaros/ws', +35120 silly resolved _id: 'ws@0.4.32', +35120 silly resolved _shasum: '787a6154414f3c99ed83c5772153b20feb0cec32', +35120 silly resolved _from: 'ws@0.4.x', +35120 silly resolved _npmVersion: '1.4.10', +35120 silly resolved _npmUser: { name: 'V1', email: 'info@3rd-Eden.com' }, +35120 silly resolved maintainers: [ [Object], [Object] ], +35120 silly resolved dist: +35120 silly resolved { shasum: '787a6154414f3c99ed83c5772153b20feb0cec32', +35120 silly resolved tarball: 'http://registry.npmjs.org/ws/-/ws-0.4.32.tgz' }, +35120 silly resolved directories: {}, +35120 silly resolved _resolved: 'https://registry.npmjs.org/ws/-/ws-0.4.32.tgz', +35120 silly resolved readme: 'ERROR: No README data found!' } ] +35121 info install uglify-js@1.2.5 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +35122 info install xmlhttprequest@1.4.2 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +35123 info install active-x-obfuscator@0.0.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +35124 info install ws@0.4.32 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +35125 info installOne uglify-js@1.2.5 +35126 info installOne xmlhttprequest@1.4.2 +35127 info installOne active-x-obfuscator@0.0.1 +35128 info installOne ws@0.4.32 +35129 verbose node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js unbuild +35130 verbose node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest unbuild +35131 verbose node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator unbuild +35132 verbose node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws unbuild +35133 verbose tar unpack /Users/spacenick/.npm/uglify-js/1.2.5/package.tgz +35134 silly lockFile 9e9d1487-io-client-node-modules-uglify-js tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js +35135 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js /Users/spacenick/.npm/9e9d1487-io-client-node-modules-uglify-js.lock +35136 silly lockFile ec2977ba--npm-uglify-js-1-2-5-package-tgz tar:///Users/spacenick/.npm/uglify-js/1.2.5/package.tgz +35137 verbose lock tar:///Users/spacenick/.npm/uglify-js/1.2.5/package.tgz /Users/spacenick/.npm/ec2977ba--npm-uglify-js-1-2-5-package-tgz.lock +35138 verbose tar unpack /Users/spacenick/.npm/xmlhttprequest/1.4.2/package.tgz +35139 silly lockFile 7d05fa52-ient-node-modules-xmlhttprequest tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest +35140 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest /Users/spacenick/.npm/7d05fa52-ient-node-modules-xmlhttprequest.lock +35141 silly lockFile fbcdd453-xmlhttprequest-1-4-2-package-tgz tar:///Users/spacenick/.npm/xmlhttprequest/1.4.2/package.tgz +35142 verbose lock tar:///Users/spacenick/.npm/xmlhttprequest/1.4.2/package.tgz /Users/spacenick/.npm/fbcdd453-xmlhttprequest-1-4-2-package-tgz.lock +35143 verbose tar unpack /Users/spacenick/.npm/active-x-obfuscator/0.0.1/package.tgz +35144 silly lockFile 519efff2-node-modules-active-x-obfuscator tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator +35145 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator /Users/spacenick/.npm/519efff2-node-modules-active-x-obfuscator.lock +35146 silly lockFile a9ccd5cc-e-x-obfuscator-0-0-1-package-tgz tar:///Users/spacenick/.npm/active-x-obfuscator/0.0.1/package.tgz +35147 verbose lock tar:///Users/spacenick/.npm/active-x-obfuscator/0.0.1/package.tgz /Users/spacenick/.npm/a9ccd5cc-e-x-obfuscator-0-0-1-package-tgz.lock +35148 verbose tar unpack /Users/spacenick/.npm/ws/0.4.32/package.tgz +35149 silly lockFile b48fff32-socket-io-client-node-modules-ws tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35150 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws /Users/spacenick/.npm/b48fff32-socket-io-client-node-modules-ws.lock +35151 silly lockFile 671855ed-cenick-npm-ws-0-4-32-package-tgz tar:///Users/spacenick/.npm/ws/0.4.32/package.tgz +35152 verbose lock tar:///Users/spacenick/.npm/ws/0.4.32/package.tgz /Users/spacenick/.npm/671855ed-cenick-npm-ws-0-4-32-package-tgz.lock +35153 silly gunzTarPerm modes [ '755', '644' ] +35154 silly gunzTarPerm modes [ '755', '644' ] +35155 silly gunzTarPerm modes [ '755', '644' ] +35156 silly lockFile eb150454-zeparser-0-0-5 zeparser@0.0.5 +35157 silly lockFile eb150454-zeparser-0-0-5 zeparser@0.0.5 +35158 silly gunzTarPerm extractEntry package.json +35159 silly gunzTarPerm extractEntry ..gitignore.un~ +35160 silly gunzTarPerm extractEntry package.json +35161 silly gunzTarPerm extractEntry README.md +35162 silly gunzTarPerm extractEntry autotest.watchr +35163 silly gunzTarPerm extractEntry test/unported/spec-05-15.error +35164 silly gunzTarPerm modified mode [ 'test/unported/spec-05-15.error', 436, 420 ] +35165 silly gunzTarPerm extractEntry .npmignore +35166 silly gunzTarPerm extractEntry README.md +35167 silly gunzTarPerm extractEntry .index.js.un~ +35168 silly resolved [ { author: { name: 'Peter van der Zee', url: 'http://qfox.nl/' }, +35168 silly resolved name: 'zeparser', +35168 silly resolved description: 'My JavaScript parser', +35168 silly resolved version: '0.0.5', +35168 silly resolved homepage: 'https://github.com/qfox/ZeParser/', +35168 silly resolved repository: { type: 'git', url: 'git://github.com/qfox/ZeParser.git' }, +35168 silly resolved main: './index', +35168 silly resolved engines: { node: '*' }, +35168 silly resolved dependencies: {}, +35168 silly resolved devDependencies: {}, +35168 silly resolved _npmUser: { name: 'evilhackerdude', email: 'evilhackerdude@gmail.com' }, +35168 silly resolved _id: 'zeparser@0.0.5', +35168 silly resolved _engineSupported: true, +35168 silly resolved _npmVersion: '1.0.105', +35168 silly resolved _nodeVersion: 'v0.6.5', +35168 silly resolved _defaultsLoaded: true, +35168 silly resolved dist: +35168 silly resolved { shasum: '03726561bc268f2e5444f54c665b7fd4a8c029e2', +35168 silly resolved tarball: 'http://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz' }, +35168 silly resolved maintainers: [ [Object], [Object] ], +35168 silly resolved directories: {}, +35168 silly resolved _shasum: '03726561bc268f2e5444f54c665b7fd4a8c029e2', +35168 silly resolved _from: 'zeparser@0.0.5', +35168 silly resolved _resolved: 'https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz', +35168 silly resolved readme: 'This is a JavaScript parser.\nhttp://github.com/qfox/ZeParser\n(c) Peter van der Zee\nhttp://qfox.nl\n\n\nBenchmark\nhttp://qfox.github.com/ZeParser/benchmark.html\n\nThe Tokenizer is used by the parser. The parser tells the tokenizer whether the next token may be a regular expression or not. Without the parser, the tokenizer will fail if regular expression literals are used in the input.\n\nUsage:\nZeParser.parse(input);\n\nReturns a "parse tree" which is a tree of an array of arrays with tokens (regular objects) as leafs. Meta information embedded as properties (of the arrays and the tokens).\n\nZeParser.createParser(input);\n\nReturns a new ZeParser instance which has already parsed the input. Amongst others, the ZeParser instance will have the properties .tree, .wtree and .btree.\n\n.tree is the parse tree mentioned above.\n.wtree ("white" tree) is a regular array with all the tokens encountered (including whitespace, line terminators and comments)\n.btree ("black" tree) is just like .wtree but without the whitespace, line terminators and comments. This is what the specification would call the "token stream".\n\nI\'m aware that the naming convention is a bit awkward. It\'s a tradeoff between short and descriptive. The streams are used quite often in the analysis.\n\nTokens are regular objects with several properties. Amongst them are .tokposw and .tokposw, they correspond with their own position in the .wtree and .btree.\n\nThe parser has two modes for parsing: simple and extended. Simple mode is mainly for just parsing and returning the streams and a simple parse tree. There\'s not so much meta information here and this mode is mainly built for speed. The other mode has everything required for Zeon to do its job. This mode is toggled by the instance property .ast, which is true by default :)\n\nNon-factory example:\n\nvar input = "foo";\nvar tree = []; // this should probably be refactored away some day\nvar tokenizer = new Tokenizer(input); // dito\nvar parser = new ZeParser(input, tokenizer, tree);\nparser.parse(); // returns tree..., should never throw errors\n', +35168 silly resolved readmeFilename: 'README', +35168 silly resolved bugs: { url: 'https://github.com/qfox/ZeParser/issues' } } ] +35169 info install zeparser@0.0.5 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator +35170 info installOne zeparser@0.0.5 +35171 verbose node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser unbuild +35172 verbose tar unpack /Users/spacenick/.npm/zeparser/0.0.5/package.tgz +35173 silly lockFile b281274a-obfuscator-node-modules-zeparser tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser +35174 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser /Users/spacenick/.npm/b281274a-obfuscator-node-modules-zeparser.lock +35175 silly lockFile eb0f53a8-k-npm-zeparser-0-0-5-package-tgz tar:///Users/spacenick/.npm/zeparser/0.0.5/package.tgz +35176 verbose lock tar:///Users/spacenick/.npm/zeparser/0.0.5/package.tgz /Users/spacenick/.npm/eb0f53a8-k-npm-zeparser-0-0-5-package-tgz.lock +35177 silly gunzTarPerm extractEntry example/demo.js +35178 silly gunzTarPerm extractEntry lib/XMLHttpRequest.js +35179 silly gunzTarPerm extractEntry .npmignore +35180 silly gunzTarPerm modes [ '755', '644' ] +35181 silly gunzTarPerm extractEntry index.js +35182 silly gunzTarPerm extractEntry src/bufferutil.cc +35183 silly gunzTarPerm extractEntry .package.json.un~ +35184 silly gunzTarPerm extractEntry .Readme.md.un~ +35185 silly gunzTarPerm extractEntry .test.js.un~ +35186 silly gunzTarPerm extractEntry .gitignore +35187 silly gunzTarPerm extractEntry src/validation.cc +35188 silly gunzTarPerm extractEntry bin/wscat +35189 silly gunzTarPerm extractEntry .travis.yml +35190 silly gunzTarPerm extractEntry builderror.log +35191 silly gunzTarPerm extractEntry History.md +35192 silly gunzTarPerm extractEntry lib/BufferPool.js +35193 silly gunzTarPerm extractEntry lib/ErrorCodes.js +35194 silly gunzTarPerm extractEntry lib/Receiver.hixie.js +35195 silly gunzTarPerm extractEntry lib/Receiver.js +35196 silly gunzTarPerm extractEntry lib/BufferUtil.js +35197 silly gunzTarPerm extractEntry lib/Sender.js +35198 silly gunzTarPerm extractEntry lib/Validation.fallback.js +35199 silly gunzTarPerm extractEntry lib/Validation.js +35200 silly gunzTarPerm extractEntry lib/WebSocket.js +35201 silly gunzTarPerm extractEntry lib/WebSocketServer.js +35202 silly gunzTarPerm extractEntry lib/BufferUtil.fallback.js +35203 silly gunzTarPerm extractEntry lib/browser.js +35204 silly gunzTarPerm extractEntry lib/Sender.hixie.js +35205 silly gunzTarPerm extractEntry Makefile +35206 silly gunzTarPerm extractEntry binding.gyp +35207 silly gunzTarPerm extractEntry tests/test-constants.js +35208 silly gunzTarPerm extractEntry benchmark.html +35209 silly gunzTarPerm extractEntry tests/test-events.js +35210 silly gunzTarPerm extractEntry tests/test-exceptions.js +35211 silly gunzTarPerm extractEntry test/unported/spec-06-01.canonical +35212 silly gunzTarPerm modified mode [ 'test/unported/spec-06-01.canonical', 436, 420 ] +35213 silly gunzTarPerm extractEntry tests/test-headers.js +35214 silly gunzTarPerm extractEntry tests/test-request-methods.js +35215 silly gunzTarPerm extractEntry test/unported/spec-06-01.data +35216 silly gunzTarPerm modified mode [ 'test/unported/spec-06-01.data', 436, 420 ] +35217 silly gunzTarPerm extractEntry tests/test-request-protocols.js +35218 silly gunzTarPerm extractEntry tests/testdata.txt +35219 silly gunzTarPerm extractEntry index.js +35220 silly gunzTarPerm extractEntry test/unported/spec-06-02.data +35221 silly gunzTarPerm modified mode [ 'test/unported/spec-06-02.data', 436, 420 ] +35222 silly gunzTarPerm extractEntry package.json +35223 silly gunzTarPerm extractEntry test/unported/spec-06-02.empty +35224 silly gunzTarPerm modified mode [ 'test/unported/spec-06-02.empty', 436, 420 ] +35225 silly gunzTarPerm extractEntry Readme.md +35226 silly lockFile 7d05fa52-ient-node-modules-xmlhttprequest tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest +35227 silly lockFile 7d05fa52-ient-node-modules-xmlhttprequest tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest +35228 silly lockFile fbcdd453-xmlhttprequest-1-4-2-package-tgz tar:///Users/spacenick/.npm/xmlhttprequest/1.4.2/package.tgz +35229 silly lockFile fbcdd453-xmlhttprequest-1-4-2-package-tgz tar:///Users/spacenick/.npm/xmlhttprequest/1.4.2/package.tgz +35230 silly gunzTarPerm extractEntry test/unported/spec-06-03.canonical +35231 silly gunzTarPerm modified mode [ 'test/unported/spec-06-03.canonical', 436, 420 ] +35232 info preinstall xmlhttprequest@1.4.2 +35233 verbose readDependencies using package.json deps +35234 verbose readDependencies using package.json deps +35235 silly resolved [] +35236 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest +35237 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest +35238 verbose linkStuff [ false, +35238 verbose linkStuff false, +35238 verbose linkStuff false, +35238 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules' ] +35239 info linkStuff xmlhttprequest@1.4.2 +35240 verbose linkBins xmlhttprequest@1.4.2 +35241 verbose linkMans xmlhttprequest@1.4.2 +35242 verbose rebuildBundles xmlhttprequest@1.4.2 +35243 info install xmlhttprequest@1.4.2 +35244 info postinstall xmlhttprequest@1.4.2 +35245 http 304 https://registry.npmjs.org/options +35246 silly registry.get cb [ 304, +35246 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:07 GMT', +35246 silly registry.get server: 'Apache', +35246 silly registry.get via: '1.1 varnish', +35246 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:07 GMT', +35246 silly registry.get 'cache-control': 'max-age=60', +35246 silly registry.get etag: '"D02IRIFKG8ICG6WNOVG91847S"', +35246 silly registry.get age: '0', +35246 silly registry.get 'x-served-by': 'cache-dfw1832-DFW', +35246 silly registry.get 'x-cache': 'HIT', +35246 silly registry.get 'x-cache-hits': '1', +35246 silly registry.get 'x-timer': 'S1414337107.403035,VS0,VE188', +35246 silly registry.get vary: 'Accept', +35246 silly registry.get 'content-length': '0', +35246 silly registry.get 'keep-alive': 'timeout=10, max=50', +35246 silly registry.get connection: 'Keep-Alive' } ] +35247 verbose etag https://registry.npmjs.org/options from cache +35248 silly gunzTarPerm extractEntry test.js +35249 silly addNameRange number 2 { name: 'options', range: '>=0.0.5', hasData: true } +35250 silly addNameRange versions [ 'options', +35250 silly addNameRange [ '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.6' ] ] +35251 verbose addNamed [ 'options', '0.0.6' ] +35252 verbose addNamed [ '0.0.6', '0.0.6' ] +35253 silly lockFile d4f5c414-options-0-0-6 options@0.0.6 +35254 verbose lock options@0.0.6 /Users/spacenick/.npm/d4f5c414-options-0-0-6.lock +35255 silly lockFile d4f5c414-options-0-0-6 options@0.0.6 +35256 silly lockFile d4f5c414-options-0-0-6 options@0.0.6 +35257 silly gunzTarPerm extractEntry test/unported/spec-06-03.data +35258 silly gunzTarPerm modified mode [ 'test/unported/spec-06-03.data', 436, 420 ] +35259 silly lockFile 073a6bb3-options-0-0-5 options@>=0.0.5 +35260 silly lockFile 073a6bb3-options-0-0-5 options@>=0.0.5 +35261 silly resolved [ { name: 'nan', +35261 silly resolved version: '1.0.0', +35261 silly resolved description: 'Native Abstractions for Node.js: C++ header for Node 0.8->0.12 compatibility', +35261 silly resolved main: 'include_dirs.js', +35261 silly resolved repository: { type: 'git', url: 'git://github.com/rvagg/nan.git' }, +35261 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object], [Object] ], +35261 silly resolved license: 'MIT', +35261 silly resolved bugs: { url: 'https://github.com/rvagg/nan/issues' }, +35261 silly resolved homepage: 'https://github.com/rvagg/nan', +35261 silly resolved _id: 'nan@1.0.0', +35261 silly resolved dist: +35261 silly resolved { shasum: 'ae24f8850818d662fcab5acf7f3b95bfaa2ccf38', +35261 silly resolved tarball: 'http://registry.npmjs.org/nan/-/nan-1.0.0.tgz' }, +35261 silly resolved _from: 'nan@~1.0.0', +35261 silly resolved _npmVersion: '1.4.3', +35261 silly resolved _npmUser: { name: 'rvagg', email: 'rod@vagg.org' }, +35261 silly resolved maintainers: [ [Object] ], +35261 silly resolved directories: {}, +35261 silly resolved _shasum: 'ae24f8850818d662fcab5acf7f3b95bfaa2ccf38', +35261 silly resolved _resolved: 'https://registry.npmjs.org/nan/-/nan-1.0.0.tgz', +35261 silly resolved readme: 'ERROR: No README data found!' }, +35261 silly resolved { author: +35261 silly resolved { name: 'Einar Otto Stangvik', +35261 silly resolved email: 'einaros@gmail.com', +35261 silly resolved url: 'http://2x.io' }, +35261 silly resolved name: 'tinycolor', +35261 silly resolved description: 'a to-the-point color module for node', +35261 silly resolved version: '0.0.1', +35261 silly resolved repository: { type: 'git', url: 'git://github.com/einaros/tinycolor.git' }, +35261 silly resolved engines: { node: '>=0.4.0' }, +35261 silly resolved dependencies: {}, +35261 silly resolved devDependencies: {}, +35261 silly resolved main: 'tinycolor', +35261 silly resolved readme: '# tinycolor #\n\nThis is a no-fuzz, barebone, zero muppetry color module for node.js.', +35261 silly resolved readmeFilename: 'README.md', +35261 silly resolved bugs: { url: 'https://github.com/einaros/tinycolor/issues' }, +35261 silly resolved homepage: 'https://github.com/einaros/tinycolor', +35261 silly resolved _id: 'tinycolor@0.0.1', +35261 silly resolved _from: 'tinycolor@0.x' }, +35261 silly resolved { name: 'commander', +35261 silly resolved version: '2.1.0', +35261 silly resolved description: 'the complete solution for node.js command-line programs', +35261 silly resolved keywords: [ 'command', 'option', 'parser', 'prompt', 'stdin' ], +35261 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' }, +35261 silly resolved repository: +35261 silly resolved { type: 'git', +35261 silly resolved url: 'https://github.com/visionmedia/commander.js.git' }, +35261 silly resolved devDependencies: { should: '>= 0.0.1' }, +35261 silly resolved scripts: { test: 'make test' }, +35261 silly resolved main: 'index', +35261 silly resolved engines: { node: '>= 0.6.x' }, +35261 silly resolved files: [ 'index.js' ], +35261 silly resolved bugs: { url: 'https://github.com/visionmedia/commander.js/issues' }, +35261 silly resolved homepage: 'https://github.com/visionmedia/commander.js', +35261 silly resolved _id: 'commander@2.1.0', +35261 silly resolved dist: +35261 silly resolved { shasum: 'd121bbae860d9992a3d517ba96f56588e47c6781', +35261 silly resolved tarball: 'http://registry.npmjs.org/commander/-/commander-2.1.0.tgz' }, +35261 silly resolved _from: 'commander@~2.1.0', +35261 silly resolved _npmVersion: '1.3.14', +35261 silly resolved _npmUser: { name: 'tjholowaychuk', email: 'tj@vision-media.ca' }, +35261 silly resolved maintainers: [ [Object] ], +35261 silly resolved directories: {}, +35261 silly resolved _shasum: 'd121bbae860d9992a3d517ba96f56588e47c6781', +35261 silly resolved _resolved: 'https://registry.npmjs.org/commander/-/commander-2.1.0.tgz', +35261 silly resolved readme: '# Commander.js\n\n The complete solution for [node.js](http://nodejs.org) command-line interfaces, inspired by Ruby\'s [commander](https://github.com/visionmedia/commander).\n\n [![Build Status](https://secure.travis-ci.org/visionmedia/commander.js.png)](http://travis-ci.org/visionmedia/commander.js)\n\n## Installation\n\n $ npm install commander\n\n## Option parsing\n\n Options with commander are defined with the `.option()` method, also serving as documentation for the options. The example below parses args and options from `process.argv`, leaving remaining args as the `program.args` array which were not consumed by options.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'commander\');\n\nprogram\n .version(\'0.0.1\')\n .option(\'-p, --peppers\', \'Add peppers\')\n .option(\'-P, --pineapple\', \'Add pineapple\')\n .option(\'-b, --bbq\', \'Add bbq sauce\')\n .option(\'-c, --cheese [type]\', \'Add the specified type of cheese [marble]\', \'marble\')\n .parse(process.argv);\n\nconsole.log(\'you ordered a pizza with:\');\nif (program.peppers) console.log(\' - peppers\');\nif (program.pineapple) console.log(\' - pineapple\');\nif (program.bbq) console.log(\' - bbq\');\nconsole.log(\' - %s cheese\', program.cheese);\n```\n\n Short flags may be passed as a single arg, for example `-abc` is equivalent to `-a -b -c`. Multi-word options such as "--template-engine" are camel-cased, becoming `program.templateEngine` etc.\n\n## Automated --help\n\n The help information is auto-generated based on the information commander already knows about your program, so the following `--help` info is for free:\n\n``` \n $ ./examples/pizza --help\n\n Usage: pizza [options]\n\n Options:\n\n -V, --version output the version number\n -p, --peppers Add peppers\n -P, --pineapple Add pineapple\n -b, --bbq Add bbq sauce\n -c, --cheese Add the specified type of cheese [marble]\n -h, --help output usage information\n\n```\n\n## Coercion\n\n```js\nfunction range(val) {\n return val.split(\'..\').map(Number);\n}\n\nfunction list(val) {\n return val.split(\',\');\n}\n\nprogram\n .version(\'0.0.1\')\n .usage(\'[options] \')\n .option(\'-i, --integer \', \'An integer argument\', parseInt)\n .option(\'-f, --float \', \'A float argument\', parseFloat)\n .option(\'-r, --range ..\', \'A range\', range)\n .option(\'-l, --list \', \'A list\', list)\n .option(\'-o, --optional [value]\', \'An optional value\')\n .parse(process.argv);\n\nconsole.log(\' int: %j\', program.integer);\nconsole.log(\' float: %j\', program.float);\nconsole.log(\' optional: %j\', program.optional);\nprogram.range = program.range || [];\nconsole.log(\' range: %j..%j\', program.range[0], program.range[1]);\nconsole.log(\' list: %j\', program.list);\nconsole.log(\' args: %j\', program.args);\n```\n\n## Custom help\n\n You can display arbitrary `-h, --help` information\n by listening for "--help". Commander will automatically\n exit once you are done so that the remainder of your program\n does not execute causing undesired behaviours, for example\n in the following executable "stuff" will not output when\n `--help` is used.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'../\');\n\nfunction list(val) {\n return val.split(\',\').map(Number);\n}\n\nprogram\n .version(\'0.0.1\')\n .option(\'-f, --foo\', \'enable some foo\')\n .option(\'-b, --bar\', \'enable some bar\')\n .option(\'-B, --baz\', \'enable some baz\');\n\n// must be before .parse() since\n// node\'s emit() is immediate\n\nprogram.on(\'--help\', function(){\n console.log(\' Examples:\');\n console.log(\'\');\n console.log(\' $ custom-help --help\');\n console.log(\' $ custom-help -h\');\n console.log(\'\');\n});\n\nprogram.parse(process.argv);\n\nconsole.log(\'stuff\');\n```\n\nyielding the following help output:\n\n```\n\nUsage: custom-help [options]\n\nOptions:\n\n -h, --help output usage information\n -V, --version output the version number\n -f, --foo enable some foo\n -b, --bar enable some bar\n -B, --baz enable some baz\n\nExamples:\n\n $ custom-help --help\n $ custom-help -h\n\n```\n\n## .outputHelp()\n\n Output help information without exiting.\n\n## .help()\n\n Output help information and exit immediately.\n\n## Links\n\n - [API documentation](http://visionmedia.github.com/commander.js/)\n - [ascii tables](https://github.com/LearnBoost/cli-table)\n - [progress bars](https://github.com/visionmedia/node-progress)\n - [more progress bars](https://github.com/substack/node-multimeter)\n - [examples](https://github.com/visionmedia/commander.js/tree/master/examples)\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 TJ Holowaychuk <tj@vision-media.ca>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n', +35261 silly resolved readmeFilename: 'Readme.md' }, +35261 silly resolved { author: +35261 silly resolved { name: 'Einar Otto Stangvik', +35261 silly resolved email: 'einaros@gmail.com', +35261 silly resolved url: 'http://2x.io' }, +35261 silly resolved name: 'options', +35261 silly resolved description: 'A very light-weight in-code option parsers for node.js.', +35261 silly resolved version: '0.0.6', +35261 silly resolved repository: { type: 'git', url: 'git://github.com/einaros/options.js.git' }, +35261 silly resolved main: 'lib/options', +35261 silly resolved scripts: { test: 'make test' }, +35261 silly resolved engines: { node: '>=0.4.0' }, +35261 silly resolved dependencies: {}, +35261 silly resolved devDependencies: { mocha: 'latest' }, +35261 silly resolved gitHead: 'ff53d0a092c897cb95964232a96fe17da65c11af', +35261 silly resolved bugs: { url: 'https://github.com/einaros/options.js/issues' }, +35261 silly resolved homepage: 'https://github.com/einaros/options.js', +35261 silly resolved _id: 'options@0.0.6', +35261 silly resolved _shasum: 'ec22d312806bb53e731773e7cdaefcf1c643128f', +35261 silly resolved _from: 'options@>=0.0.5', +35261 silly resolved _npmVersion: '1.4.21', +35261 silly resolved _npmUser: { name: 'einaros', email: 'einaros@gmail.com' }, +35261 silly resolved maintainers: [ [Object] ], +35261 silly resolved dist: +35261 silly resolved { shasum: 'ec22d312806bb53e731773e7cdaefcf1c643128f', +35261 silly resolved tarball: 'http://registry.npmjs.org/options/-/options-0.0.6.tgz' }, +35261 silly resolved directories: {}, +35261 silly resolved _resolved: 'https://registry.npmjs.org/options/-/options-0.0.6.tgz', +35261 silly resolved readme: 'ERROR: No README data found!' } ] +35262 info install nan@1.0.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35263 info install tinycolor@0.0.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35264 info install commander@2.1.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35265 info install options@0.0.6 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35266 info installOne nan@1.0.0 +35267 info installOne tinycolor@0.0.1 +35268 info installOne commander@2.1.0 +35269 info installOne options@0.0.6 +35270 verbose node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan unbuild +35271 verbose node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor unbuild +35272 verbose node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander unbuild +35273 verbose node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options unbuild +35274 verbose tar unpack /Users/spacenick/.npm/nan/1.0.0/package.tgz +35275 silly lockFile 0b5a4c88-node-modules-ws-node-modules-nan tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan +35276 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan /Users/spacenick/.npm/0b5a4c88-node-modules-ws-node-modules-nan.lock +35277 silly lockFile 17c9455d-cenick-npm-nan-1-0-0-package-tgz tar:///Users/spacenick/.npm/nan/1.0.0/package.tgz +35278 verbose lock tar:///Users/spacenick/.npm/nan/1.0.0/package.tgz /Users/spacenick/.npm/17c9455d-cenick-npm-nan-1-0-0-package-tgz.lock +35279 verbose tar unpack /Users/spacenick/.npm/tinycolor/0.0.1/package.tgz +35280 silly lockFile 83337fd1-odules-ws-node-modules-tinycolor tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor +35281 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor /Users/spacenick/.npm/83337fd1-odules-ws-node-modules-tinycolor.lock +35282 silly lockFile c2a65b06--npm-tinycolor-0-0-1-package-tgz tar:///Users/spacenick/.npm/tinycolor/0.0.1/package.tgz +35283 verbose lock tar:///Users/spacenick/.npm/tinycolor/0.0.1/package.tgz /Users/spacenick/.npm/c2a65b06--npm-tinycolor-0-0-1-package-tgz.lock +35284 verbose tar unpack /Users/spacenick/.npm/commander/2.1.0/package.tgz +35285 silly lockFile fe6e3c88-odules-ws-node-modules-commander tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander +35286 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander /Users/spacenick/.npm/fe6e3c88-odules-ws-node-modules-commander.lock +35287 silly lockFile 1f11dc9f--npm-commander-2-1-0-package-tgz tar:///Users/spacenick/.npm/commander/2.1.0/package.tgz +35288 verbose lock tar:///Users/spacenick/.npm/commander/2.1.0/package.tgz /Users/spacenick/.npm/1f11dc9f--npm-commander-2-1-0-package-tgz.lock +35289 verbose tar unpack /Users/spacenick/.npm/options/0.0.6/package.tgz +35290 silly lockFile 0ff84320--modules-ws-node-modules-options tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options +35291 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options /Users/spacenick/.npm/0ff84320--modules-ws-node-modules-options.lock +35292 silly lockFile 675d3656-ck-npm-options-0-0-6-package-tgz tar:///Users/spacenick/.npm/options/0.0.6/package.tgz +35293 verbose lock tar:///Users/spacenick/.npm/options/0.0.6/package.tgz /Users/spacenick/.npm/675d3656-ck-npm-options-0-0-6-package-tgz.lock +35294 silly gunzTarPerm modes [ '755', '644' ] +35295 silly gunzTarPerm modes [ '755', '644' ] +35296 silly gunzTarPerm modes [ '755', '644' ] +35297 silly gunzTarPerm modes [ '755', '644' ] +35298 silly gunzTarPerm extractEntry package.json +35299 silly gunzTarPerm extractEntry package.json +35300 silly gunzTarPerm extractEntry package.json +35301 silly gunzTarPerm extractEntry package.json +35302 silly gunzTarPerm extractEntry README.md +35303 silly gunzTarPerm extractEntry LICENSE +35304 silly gunzTarPerm extractEntry .npmignore +35305 silly gunzTarPerm extractEntry README.md +35306 silly gunzTarPerm extractEntry index.js +35307 silly gunzTarPerm extractEntry Readme.md +35308 silly gunzTarPerm extractEntry .npmignore +35309 silly gunzTarPerm extractEntry README.md +35310 silly gunzTarPerm extractEntry test/unported/spec-06-04.canonical +35311 silly gunzTarPerm modified mode [ 'test/unported/spec-06-04.canonical', 436, 420 ] +35312 silly gunzTarPerm extractEntry example.js +35313 silly gunzTarPerm extractEntry tinycolor.js +35314 silly gunzTarPerm extractEntry include_dirs.js +35315 silly gunzTarPerm extractEntry .dntrc +35316 silly gunzTarPerm extractEntry build/config.gypi +35317 silly gunzTarPerm extractEntry Makefile +35318 silly gunzTarPerm extractEntry lib/options.js +35319 silly gunzTarPerm extractEntry test/unported/spec-06-04.data +35320 silly gunzTarPerm modified mode [ 'test/unported/spec-06-04.data', 436, 420 ] +35321 silly gunzTarPerm extractEntry nan.h +35322 silly lockFile 83337fd1-odules-ws-node-modules-tinycolor tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor +35323 silly lockFile 83337fd1-odules-ws-node-modules-tinycolor tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor +35324 silly lockFile c2a65b06--npm-tinycolor-0-0-1-package-tgz tar:///Users/spacenick/.npm/tinycolor/0.0.1/package.tgz +35325 silly lockFile c2a65b06--npm-tinycolor-0-0-1-package-tgz tar:///Users/spacenick/.npm/tinycolor/0.0.1/package.tgz +35326 info preinstall tinycolor@0.0.1 +35327 verbose readDependencies using package.json deps +35328 silly lockFile 0ff84320--modules-ws-node-modules-options tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options +35329 silly lockFile 0ff84320--modules-ws-node-modules-options tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options +35330 verbose readDependencies using package.json deps +35331 silly resolved [] +35332 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor +35333 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor +35334 verbose linkStuff [ false, +35334 verbose linkStuff false, +35334 verbose linkStuff false, +35334 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules' ] +35335 info linkStuff tinycolor@0.0.1 +35336 verbose linkBins tinycolor@0.0.1 +35337 verbose linkMans tinycolor@0.0.1 +35338 verbose rebuildBundles tinycolor@0.0.1 +35339 silly lockFile 675d3656-ck-npm-options-0-0-6-package-tgz tar:///Users/spacenick/.npm/options/0.0.6/package.tgz +35340 silly lockFile 675d3656-ck-npm-options-0-0-6-package-tgz tar:///Users/spacenick/.npm/options/0.0.6/package.tgz +35341 info install tinycolor@0.0.1 +35342 info postinstall tinycolor@0.0.1 +35343 info preinstall options@0.0.6 +35344 verbose readDependencies using package.json deps +35345 verbose readDependencies using package.json deps +35346 silly resolved [] +35347 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options +35348 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options +35349 verbose linkStuff [ false, +35349 verbose linkStuff false, +35349 verbose linkStuff false, +35349 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules' ] +35350 info linkStuff options@0.0.6 +35351 verbose linkBins options@0.0.6 +35352 verbose linkMans options@0.0.6 +35353 verbose rebuildBundles options@0.0.6 +35354 info install options@0.0.6 +35355 silly gunzTarPerm extractEntry test/unported/spec-06-05.canonical +35356 silly gunzTarPerm modified mode [ 'test/unported/spec-06-05.canonical', 436, 420 ] +35357 info postinstall options@0.0.6 +35358 silly lockFile fe6e3c88-odules-ws-node-modules-commander tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander +35359 silly lockFile fe6e3c88-odules-ws-node-modules-commander tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander +35360 silly lockFile 1f11dc9f--npm-commander-2-1-0-package-tgz tar:///Users/spacenick/.npm/commander/2.1.0/package.tgz +35361 silly lockFile 1f11dc9f--npm-commander-2-1-0-package-tgz tar:///Users/spacenick/.npm/commander/2.1.0/package.tgz +35362 info preinstall commander@2.1.0 +35363 verbose readDependencies using package.json deps +35364 verbose readDependencies using package.json deps +35365 silly resolved [] +35366 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander +35367 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander +35368 verbose linkStuff [ false, +35368 verbose linkStuff false, +35368 verbose linkStuff false, +35368 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules' ] +35369 info linkStuff commander@2.1.0 +35370 verbose linkBins commander@2.1.0 +35371 verbose linkMans commander@2.1.0 +35372 verbose rebuildBundles commander@2.1.0 +35373 info install commander@2.1.0 +35374 info postinstall commander@2.1.0 +35375 silly gunzTarPerm extractEntry test/unported/spec-06-05.data +35376 silly gunzTarPerm modified mode [ 'test/unported/spec-06-05.data', 436, 420 ] +35377 silly lockFile aa46a798-io-client-node-modules-uglify-js tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js +35378 silly lockFile aa46a798-io-client-node-modules-uglify-js tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js +35379 silly lockFile ec2977ba--npm-uglify-js-1-2-5-package-tgz tar:///Users/spacenick/.npm/uglify-js/1.2.5/package.tgz +35380 silly lockFile ec2977ba--npm-uglify-js-1-2-5-package-tgz tar:///Users/spacenick/.npm/uglify-js/1.2.5/package.tgz +35381 info preinstall uglify-js@1.2.5 +35382 verbose readDependencies using package.json deps +35383 verbose readDependencies using package.json deps +35384 silly resolved [] +35385 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js +35386 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js +35387 verbose linkStuff [ false, +35387 verbose linkStuff false, +35387 verbose linkStuff false, +35387 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules' ] +35388 info linkStuff uglify-js@1.2.5 +35389 verbose linkBins uglify-js@1.2.5 +35390 verbose link bins [ { uglifyjs: './bin/uglifyjs' }, +35390 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/.bin', +35390 verbose link bins false ] +35391 verbose linkMans uglify-js@1.2.5 +35392 verbose rebuildBundles uglify-js@1.2.5 +35393 info install uglify-js@1.2.5 +35394 info postinstall uglify-js@1.2.5 +35395 silly gunzTarPerm extractEntry test/unported/spec-06-06.canonical +35396 silly gunzTarPerm modified mode [ 'test/unported/spec-06-06.canonical', 436, 420 ] +35397 silly gunzTarPerm extractEntry test/unported/spec-06-06.data +35398 silly gunzTarPerm modified mode [ 'test/unported/spec-06-06.data', 436, 420 ] +35399 silly gunzTarPerm extractEntry test/unported/spec-06-07.canonical +35400 silly gunzTarPerm modified mode [ 'test/unported/spec-06-07.canonical', 436, 420 ] +35401 silly lockFile b48fff32-socket-io-client-node-modules-ws tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35402 silly lockFile b48fff32-socket-io-client-node-modules-ws tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35403 silly lockFile 671855ed-cenick-npm-ws-0-4-32-package-tgz tar:///Users/spacenick/.npm/ws/0.4.32/package.tgz +35404 silly lockFile 671855ed-cenick-npm-ws-0-4-32-package-tgz tar:///Users/spacenick/.npm/ws/0.4.32/package.tgz +35405 info preinstall ws@0.4.32 +35406 verbose readDependencies using package.json deps +35407 verbose readDependencies using package.json deps +35408 verbose cache add [ 'commander@~2.1.0', null ] +35409 verbose cache add name=undefined spec="commander@~2.1.0" args=["commander@~2.1.0",null] +35410 verbose parsed url { protocol: null, +35410 verbose parsed url slashes: null, +35410 verbose parsed url auth: null, +35410 verbose parsed url host: null, +35410 verbose parsed url port: null, +35410 verbose parsed url hostname: null, +35410 verbose parsed url hash: null, +35410 verbose parsed url search: null, +35410 verbose parsed url query: null, +35410 verbose parsed url pathname: 'commander@~2.1.0', +35410 verbose parsed url path: 'commander@~2.1.0', +35410 verbose parsed url href: 'commander@~2.1.0' } +35411 verbose cache add [ 'nan@~1.0.0', null ] +35412 verbose cache add name=undefined spec="nan@~1.0.0" args=["nan@~1.0.0",null] +35413 verbose parsed url { protocol: null, +35413 verbose parsed url slashes: null, +35413 verbose parsed url auth: null, +35413 verbose parsed url host: null, +35413 verbose parsed url port: null, +35413 verbose parsed url hostname: null, +35413 verbose parsed url hash: null, +35413 verbose parsed url search: null, +35413 verbose parsed url query: null, +35413 verbose parsed url pathname: 'nan@~1.0.0', +35413 verbose parsed url path: 'nan@~1.0.0', +35413 verbose parsed url href: 'nan@~1.0.0' } +35414 verbose cache add name="commander" spec="~2.1.0" args=["commander","~2.1.0"] +35415 verbose parsed url { protocol: null, +35415 verbose parsed url slashes: null, +35415 verbose parsed url auth: null, +35415 verbose parsed url host: null, +35415 verbose parsed url port: null, +35415 verbose parsed url hostname: null, +35415 verbose parsed url hash: null, +35415 verbose parsed url search: null, +35415 verbose parsed url query: null, +35415 verbose parsed url pathname: '~2.1.0', +35415 verbose parsed url path: '~2.1.0', +35415 verbose parsed url href: '~2.1.0' } +35416 verbose addNamed [ 'commander', '~2.1.0' ] +35417 verbose addNamed [ null, '>=2.1.0-0 <2.2.0-0' ] +35418 silly lockFile 819b1264-commander-2-1-0 commander@~2.1.0 +35419 verbose lock commander@~2.1.0 /Users/spacenick/.npm/819b1264-commander-2-1-0.lock +35420 verbose cache add [ 'tinycolor@0.x', null ] +35421 verbose cache add name=undefined spec="tinycolor@0.x" args=["tinycolor@0.x",null] +35422 verbose parsed url { protocol: null, +35422 verbose parsed url slashes: null, +35422 verbose parsed url auth: null, +35422 verbose parsed url host: null, +35422 verbose parsed url port: null, +35422 verbose parsed url hostname: null, +35422 verbose parsed url hash: null, +35422 verbose parsed url search: null, +35422 verbose parsed url query: null, +35422 verbose parsed url pathname: 'tinycolor@0.x', +35422 verbose parsed url path: 'tinycolor@0.x', +35422 verbose parsed url href: 'tinycolor@0.x' } +35423 verbose cache add name="nan" spec="~1.0.0" args=["nan","~1.0.0"] +35424 verbose parsed url { protocol: null, +35424 verbose parsed url slashes: null, +35424 verbose parsed url auth: null, +35424 verbose parsed url host: null, +35424 verbose parsed url port: null, +35424 verbose parsed url hostname: null, +35424 verbose parsed url hash: null, +35424 verbose parsed url search: null, +35424 verbose parsed url query: null, +35424 verbose parsed url pathname: '~1.0.0', +35424 verbose parsed url path: '~1.0.0', +35424 verbose parsed url href: '~1.0.0' } +35425 verbose addNamed [ 'nan', '~1.0.0' ] +35426 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ] +35427 silly lockFile 66a60b03-nan-1-0-0 nan@~1.0.0 +35428 verbose lock nan@~1.0.0 /Users/spacenick/.npm/66a60b03-nan-1-0-0.lock +35429 verbose cache add name="tinycolor" spec="0.x" args=["tinycolor","0.x"] +35430 verbose parsed url { protocol: null, +35430 verbose parsed url slashes: null, +35430 verbose parsed url auth: null, +35430 verbose parsed url host: null, +35430 verbose parsed url port: null, +35430 verbose parsed url hostname: null, +35430 verbose parsed url hash: null, +35430 verbose parsed url search: null, +35430 verbose parsed url query: null, +35430 verbose parsed url pathname: '0.x', +35430 verbose parsed url path: '0.x', +35430 verbose parsed url href: '0.x' } +35431 verbose addNamed [ 'tinycolor', '0.x' ] +35432 verbose addNamed [ null, '>=0.0.0-0 <1.0.0-0' ] +35433 silly lockFile 8f23180d-tinycolor-0-x tinycolor@0.x +35434 verbose lock tinycolor@0.x /Users/spacenick/.npm/8f23180d-tinycolor-0-x.lock +35435 verbose cache add [ 'options@>=0.0.5', null ] +35436 verbose cache add name=undefined spec="options@>=0.0.5" args=["options@>=0.0.5",null] +35437 verbose parsed url { protocol: null, +35437 verbose parsed url slashes: null, +35437 verbose parsed url auth: null, +35437 verbose parsed url host: null, +35437 verbose parsed url port: null, +35437 verbose parsed url hostname: null, +35437 verbose parsed url hash: null, +35437 verbose parsed url search: null, +35437 verbose parsed url query: null, +35437 verbose parsed url pathname: 'options@%3E=0.0.5', +35437 verbose parsed url path: 'options@%3E=0.0.5', +35437 verbose parsed url href: 'options@%3E=0.0.5' } +35438 silly addNameRange { name: 'commander', +35438 silly addNameRange range: '>=2.1.0-0 <2.2.0-0', +35438 silly addNameRange hasData: false } +35439 verbose cache add name="options" spec=">=0.0.5" args=["options",">=0.0.5"] +35440 verbose parsed url { protocol: null, +35440 verbose parsed url slashes: null, +35440 verbose parsed url auth: null, +35440 verbose parsed url host: null, +35440 verbose parsed url port: null, +35440 verbose parsed url hostname: null, +35440 verbose parsed url hash: null, +35440 verbose parsed url search: null, +35440 verbose parsed url query: null, +35440 verbose parsed url pathname: '%3E=0.0.5', +35440 verbose parsed url path: '%3E=0.0.5', +35440 verbose parsed url href: '%3E=0.0.5' } +35441 verbose addNamed [ 'options', '>=0.0.5' ] +35442 verbose addNamed [ null, '>=0.0.5' ] +35443 silly lockFile 073a6bb3-options-0-0-5 options@>=0.0.5 +35444 verbose lock options@>=0.0.5 /Users/spacenick/.npm/073a6bb3-options-0-0-5.lock +35445 silly addNameRange { name: 'nan', range: '>=1.0.0-0 <1.1.0-0', hasData: false } +35446 silly addNameRange { name: 'tinycolor', +35446 silly addNameRange range: '>=0.0.0-0 <1.0.0-0', +35446 silly addNameRange hasData: false } +35447 silly addNameRange { name: 'options', range: '>=0.0.5', hasData: false } +35448 silly gunzTarPerm extractEntry test/unported/spec-06-07.data +35449 silly gunzTarPerm modified mode [ 'test/unported/spec-06-07.data', 436, 420 ] +35450 verbose registry.get https://registry.npmjs.org/commander not expired, no request +35451 silly addNameRange number 2 { name: 'commander', range: '>=2.1.0-0 <2.2.0-0', hasData: true } +35452 silly addNameRange versions [ 'commander', +35452 silly addNameRange [ '0.0.1', +35452 silly addNameRange '0.0.3', +35452 silly addNameRange '0.0.4', +35452 silly addNameRange '0.0.5', +35452 silly addNameRange '0.1.0', +35452 silly addNameRange '0.2.0', +35452 silly addNameRange '0.2.1', +35452 silly addNameRange '0.3.0', +35452 silly addNameRange '0.3.1', +35452 silly addNameRange '0.3.2', +35452 silly addNameRange '0.3.3', +35452 silly addNameRange '0.4.0', +35452 silly addNameRange '0.4.1', +35452 silly addNameRange '0.4.2', +35452 silly addNameRange '0.4.3', +35452 silly addNameRange '0.5.0', +35452 silly addNameRange '0.5.1', +35452 silly addNameRange '0.6.0', +35452 silly addNameRange '0.6.1', +35452 silly addNameRange '0.5.2', +35452 silly addNameRange '1.0.0', +35452 silly addNameRange '1.0.1', +35452 silly addNameRange '1.0.2', +35452 silly addNameRange '1.0.3', +35452 silly addNameRange '1.0.4', +35452 silly addNameRange '1.0.5', +35452 silly addNameRange '1.1.0', +35452 silly addNameRange '1.1.1', +35452 silly addNameRange '1.2.0', +35452 silly addNameRange '1.3.0', +35452 silly addNameRange '1.3.1', +35452 silly addNameRange '1.3.2', +35452 silly addNameRange '2.0.0', +35452 silly addNameRange '2.1.0', +35452 silly addNameRange '2.2.0', +35452 silly addNameRange '2.3.0', +35452 silly addNameRange '2.4.0', +35452 silly addNameRange '2.5.0' ] ] +35453 verbose addNamed [ 'commander', '2.1.0' ] +35454 verbose addNamed [ '2.1.0', '2.1.0' ] +35455 silly lockFile 43e0ae83-commander-2-1-0 commander@2.1.0 +35456 verbose lock commander@2.1.0 /Users/spacenick/.npm/43e0ae83-commander-2-1-0.lock +35457 verbose registry.get https://registry.npmjs.org/nan not expired, no request +35458 silly addNameRange number 2 { name: 'nan', range: '>=1.0.0-0 <1.1.0-0', hasData: true } +35459 silly addNameRange versions [ 'nan', +35459 silly addNameRange [ '0.3.0-wip', +35459 silly addNameRange '0.3.0-wip2', +35459 silly addNameRange '0.3.0', +35459 silly addNameRange '0.3.1', +35459 silly addNameRange '0.3.2', +35459 silly addNameRange '0.4.0', +35459 silly addNameRange '0.4.1', +35459 silly addNameRange '0.4.2', +35459 silly addNameRange '0.4.3', +35459 silly addNameRange '0.4.4', +35459 silly addNameRange '0.5.0', +35459 silly addNameRange '0.5.1', +35459 silly addNameRange '0.5.2', +35459 silly addNameRange '0.6.0', +35459 silly addNameRange '0.7.0', +35459 silly addNameRange '0.7.1', +35459 silly addNameRange '0.8.0', +35459 silly addNameRange '1.0.0', +35459 silly addNameRange '1.1.0', +35459 silly addNameRange '1.1.1', +35459 silly addNameRange '1.1.2', +35459 silly addNameRange '1.2.0', +35459 silly addNameRange '1.3.0' ] ] +35460 verbose addNamed [ 'nan', '1.0.0' ] +35461 verbose addNamed [ '1.0.0', '1.0.0' ] +35462 silly lockFile cc7fa090-nan-1-0-0 nan@1.0.0 +35463 verbose lock nan@1.0.0 /Users/spacenick/.npm/cc7fa090-nan-1-0-0.lock +35464 verbose registry.get https://registry.npmjs.org/tinycolor not expired, no request +35465 silly addNameRange number 2 { name: 'tinycolor', range: '>=0.0.0-0 <1.0.0-0', hasData: true } +35466 silly addNameRange versions [ 'tinycolor', [ '0.0.1' ] ] +35467 verbose addNamed [ 'tinycolor', '0.0.1' ] +35468 verbose addNamed [ '0.0.1', '0.0.1' ] +35469 silly lockFile 8ace0652-tinycolor-0-0-1 tinycolor@0.0.1 +35470 verbose lock tinycolor@0.0.1 /Users/spacenick/.npm/8ace0652-tinycolor-0-0-1.lock +35471 verbose registry.get https://registry.npmjs.org/options not expired, no request +35472 silly addNameRange number 2 { name: 'options', range: '>=0.0.5', hasData: true } +35473 silly addNameRange versions [ 'options', +35473 silly addNameRange [ '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.6' ] ] +35474 verbose addNamed [ 'options', '0.0.6' ] +35475 verbose addNamed [ '0.0.6', '0.0.6' ] +35476 silly lockFile d4f5c414-options-0-0-6 options@0.0.6 +35477 verbose lock options@0.0.6 /Users/spacenick/.npm/d4f5c414-options-0-0-6.lock +35478 silly lockFile 43e0ae83-commander-2-1-0 commander@2.1.0 +35479 silly lockFile 43e0ae83-commander-2-1-0 commander@2.1.0 +35480 silly lockFile cc7fa090-nan-1-0-0 nan@1.0.0 +35481 silly lockFile cc7fa090-nan-1-0-0 nan@1.0.0 +35482 silly lockFile 8ace0652-tinycolor-0-0-1 tinycolor@0.0.1 +35483 silly lockFile 8ace0652-tinycolor-0-0-1 tinycolor@0.0.1 +35484 silly lockFile 819b1264-commander-2-1-0 commander@~2.1.0 +35485 silly lockFile 819b1264-commander-2-1-0 commander@~2.1.0 +35486 silly lockFile 66a60b03-nan-1-0-0 nan@~1.0.0 +35487 silly lockFile 66a60b03-nan-1-0-0 nan@~1.0.0 +35488 silly lockFile 8f23180d-tinycolor-0-x tinycolor@0.x +35489 silly lockFile 8f23180d-tinycolor-0-x tinycolor@0.x +35490 silly lockFile d4f5c414-options-0-0-6 options@0.0.6 +35491 silly lockFile d4f5c414-options-0-0-6 options@0.0.6 +35492 silly lockFile 073a6bb3-options-0-0-5 options@>=0.0.5 +35493 silly lockFile 073a6bb3-options-0-0-5 options@>=0.0.5 +35494 silly resolved [ { name: 'commander', +35494 silly resolved version: '2.1.0', +35494 silly resolved description: 'the complete solution for node.js command-line programs', +35494 silly resolved keywords: [ 'command', 'option', 'parser', 'prompt', 'stdin' ], +35494 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' }, +35494 silly resolved repository: +35494 silly resolved { type: 'git', +35494 silly resolved url: 'https://github.com/visionmedia/commander.js.git' }, +35494 silly resolved devDependencies: { should: '>= 0.0.1' }, +35494 silly resolved scripts: { test: 'make test' }, +35494 silly resolved main: 'index', +35494 silly resolved engines: { node: '>= 0.6.x' }, +35494 silly resolved files: [ 'index.js' ], +35494 silly resolved bugs: { url: 'https://github.com/visionmedia/commander.js/issues' }, +35494 silly resolved homepage: 'https://github.com/visionmedia/commander.js', +35494 silly resolved _id: 'commander@2.1.0', +35494 silly resolved dist: +35494 silly resolved { shasum: 'd121bbae860d9992a3d517ba96f56588e47c6781', +35494 silly resolved tarball: 'http://registry.npmjs.org/commander/-/commander-2.1.0.tgz' }, +35494 silly resolved _from: 'commander@~2.1.0', +35494 silly resolved _npmVersion: '1.3.14', +35494 silly resolved _npmUser: { name: 'tjholowaychuk', email: 'tj@vision-media.ca' }, +35494 silly resolved maintainers: [ [Object] ], +35494 silly resolved directories: {}, +35494 silly resolved _shasum: 'd121bbae860d9992a3d517ba96f56588e47c6781', +35494 silly resolved _resolved: 'https://registry.npmjs.org/commander/-/commander-2.1.0.tgz', +35494 silly resolved readme: '# Commander.js\n\n The complete solution for [node.js](http://nodejs.org) command-line interfaces, inspired by Ruby\'s [commander](https://github.com/visionmedia/commander).\n\n [![Build Status](https://secure.travis-ci.org/visionmedia/commander.js.png)](http://travis-ci.org/visionmedia/commander.js)\n\n## Installation\n\n $ npm install commander\n\n## Option parsing\n\n Options with commander are defined with the `.option()` method, also serving as documentation for the options. The example below parses args and options from `process.argv`, leaving remaining args as the `program.args` array which were not consumed by options.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'commander\');\n\nprogram\n .version(\'0.0.1\')\n .option(\'-p, --peppers\', \'Add peppers\')\n .option(\'-P, --pineapple\', \'Add pineapple\')\n .option(\'-b, --bbq\', \'Add bbq sauce\')\n .option(\'-c, --cheese [type]\', \'Add the specified type of cheese [marble]\', \'marble\')\n .parse(process.argv);\n\nconsole.log(\'you ordered a pizza with:\');\nif (program.peppers) console.log(\' - peppers\');\nif (program.pineapple) console.log(\' - pineapple\');\nif (program.bbq) console.log(\' - bbq\');\nconsole.log(\' - %s cheese\', program.cheese);\n```\n\n Short flags may be passed as a single arg, for example `-abc` is equivalent to `-a -b -c`. Multi-word options such as "--template-engine" are camel-cased, becoming `program.templateEngine` etc.\n\n## Automated --help\n\n The help information is auto-generated based on the information commander already knows about your program, so the following `--help` info is for free:\n\n``` \n $ ./examples/pizza --help\n\n Usage: pizza [options]\n\n Options:\n\n -V, --version output the version number\n -p, --peppers Add peppers\n -P, --pineapple Add pineapple\n -b, --bbq Add bbq sauce\n -c, --cheese Add the specified type of cheese [marble]\n -h, --help output usage information\n\n```\n\n## Coercion\n\n```js\nfunction range(val) {\n return val.split(\'..\').map(Number);\n}\n\nfunction list(val) {\n return val.split(\',\');\n}\n\nprogram\n .version(\'0.0.1\')\n .usage(\'[options] \')\n .option(\'-i, --integer \', \'An integer argument\', parseInt)\n .option(\'-f, --float \', \'A float argument\', parseFloat)\n .option(\'-r, --range ..\', \'A range\', range)\n .option(\'-l, --list \', \'A list\', list)\n .option(\'-o, --optional [value]\', \'An optional value\')\n .parse(process.argv);\n\nconsole.log(\' int: %j\', program.integer);\nconsole.log(\' float: %j\', program.float);\nconsole.log(\' optional: %j\', program.optional);\nprogram.range = program.range || [];\nconsole.log(\' range: %j..%j\', program.range[0], program.range[1]);\nconsole.log(\' list: %j\', program.list);\nconsole.log(\' args: %j\', program.args);\n```\n\n## Custom help\n\n You can display arbitrary `-h, --help` information\n by listening for "--help". Commander will automatically\n exit once you are done so that the remainder of your program\n does not execute causing undesired behaviours, for example\n in the following executable "stuff" will not output when\n `--help` is used.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'../\');\n\nfunction list(val) {\n return val.split(\',\').map(Number);\n}\n\nprogram\n .version(\'0.0.1\')\n .option(\'-f, --foo\', \'enable some foo\')\n .option(\'-b, --bar\', \'enable some bar\')\n .option(\'-B, --baz\', \'enable some baz\');\n\n// must be before .parse() since\n// node\'s emit() is immediate\n\nprogram.on(\'--help\', function(){\n console.log(\' Examples:\');\n console.log(\'\');\n console.log(\' $ custom-help --help\');\n console.log(\' $ custom-help -h\');\n console.log(\'\');\n});\n\nprogram.parse(process.argv);\n\nconsole.log(\'stuff\');\n```\n\nyielding the following help output:\n\n```\n\nUsage: custom-help [options]\n\nOptions:\n\n -h, --help output usage information\n -V, --version output the version number\n -f, --foo enable some foo\n -b, --bar enable some bar\n -B, --baz enable some baz\n\nExamples:\n\n $ custom-help --help\n $ custom-help -h\n\n```\n\n## .outputHelp()\n\n Output help information without exiting.\n\n## .help()\n\n Output help information and exit immediately.\n\n## Links\n\n - [API documentation](http://visionmedia.github.com/commander.js/)\n - [ascii tables](https://github.com/LearnBoost/cli-table)\n - [progress bars](https://github.com/visionmedia/node-progress)\n - [more progress bars](https://github.com/substack/node-multimeter)\n - [examples](https://github.com/visionmedia/commander.js/tree/master/examples)\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 TJ Holowaychuk <tj@vision-media.ca>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n', +35494 silly resolved readmeFilename: 'Readme.md' }, +35494 silly resolved { author: +35494 silly resolved { name: 'Einar Otto Stangvik', +35494 silly resolved email: 'einaros@gmail.com', +35494 silly resolved url: 'http://2x.io' }, +35494 silly resolved name: 'tinycolor', +35494 silly resolved description: 'a to-the-point color module for node', +35494 silly resolved version: '0.0.1', +35494 silly resolved repository: { type: 'git', url: 'git://github.com/einaros/tinycolor.git' }, +35494 silly resolved engines: { node: '>=0.4.0' }, +35494 silly resolved dependencies: {}, +35494 silly resolved devDependencies: {}, +35494 silly resolved main: 'tinycolor', +35494 silly resolved readme: '# tinycolor #\n\nThis is a no-fuzz, barebone, zero muppetry color module for node.js.', +35494 silly resolved readmeFilename: 'README.md', +35494 silly resolved bugs: { url: 'https://github.com/einaros/tinycolor/issues' }, +35494 silly resolved homepage: 'https://github.com/einaros/tinycolor', +35494 silly resolved _id: 'tinycolor@0.0.1', +35494 silly resolved _from: 'tinycolor@0.x', +35494 silly resolved scripts: {} }, +35494 silly resolved { name: 'nan', +35494 silly resolved version: '1.0.0', +35494 silly resolved description: 'Native Abstractions for Node.js: C++ header for Node 0.8->0.12 compatibility', +35494 silly resolved main: 'include_dirs.js', +35494 silly resolved repository: { type: 'git', url: 'git://github.com/rvagg/nan.git' }, +35494 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object], [Object] ], +35494 silly resolved license: 'MIT', +35494 silly resolved bugs: { url: 'https://github.com/rvagg/nan/issues' }, +35494 silly resolved homepage: 'https://github.com/rvagg/nan', +35494 silly resolved _id: 'nan@1.0.0', +35494 silly resolved dist: +35494 silly resolved { shasum: 'ae24f8850818d662fcab5acf7f3b95bfaa2ccf38', +35494 silly resolved tarball: 'http://registry.npmjs.org/nan/-/nan-1.0.0.tgz' }, +35494 silly resolved _from: 'nan@~1.0.0', +35494 silly resolved _npmVersion: '1.4.3', +35494 silly resolved _npmUser: { name: 'rvagg', email: 'rod@vagg.org' }, +35494 silly resolved maintainers: [ [Object] ], +35494 silly resolved directories: {}, +35494 silly resolved _shasum: 'ae24f8850818d662fcab5acf7f3b95bfaa2ccf38', +35494 silly resolved _resolved: 'https://registry.npmjs.org/nan/-/nan-1.0.0.tgz', +35494 silly resolved readme: 'ERROR: No README data found!' }, +35494 silly resolved { author: +35494 silly resolved { name: 'Einar Otto Stangvik', +35494 silly resolved email: 'einaros@gmail.com', +35494 silly resolved url: 'http://2x.io' }, +35494 silly resolved name: 'options', +35494 silly resolved description: 'A very light-weight in-code option parsers for node.js.', +35494 silly resolved version: '0.0.6', +35494 silly resolved repository: { type: 'git', url: 'git://github.com/einaros/options.js.git' }, +35494 silly resolved main: 'lib/options', +35494 silly resolved scripts: { test: 'make test' }, +35494 silly resolved engines: { node: '>=0.4.0' }, +35494 silly resolved dependencies: {}, +35494 silly resolved devDependencies: { mocha: 'latest' }, +35494 silly resolved gitHead: 'ff53d0a092c897cb95964232a96fe17da65c11af', +35494 silly resolved bugs: { url: 'https://github.com/einaros/options.js/issues' }, +35494 silly resolved homepage: 'https://github.com/einaros/options.js', +35494 silly resolved _id: 'options@0.0.6', +35494 silly resolved _shasum: 'ec22d312806bb53e731773e7cdaefcf1c643128f', +35494 silly resolved _from: 'options@>=0.0.5', +35494 silly resolved _npmVersion: '1.4.21', +35494 silly resolved _npmUser: { name: 'einaros', email: 'einaros@gmail.com' }, +35494 silly resolved maintainers: [ [Object] ], +35494 silly resolved dist: +35494 silly resolved { shasum: 'ec22d312806bb53e731773e7cdaefcf1c643128f', +35494 silly resolved tarball: 'http://registry.npmjs.org/options/-/options-0.0.6.tgz' }, +35494 silly resolved directories: {}, +35494 silly resolved _resolved: 'https://registry.npmjs.org/options/-/options-0.0.6.tgz', +35494 silly resolved readme: 'ERROR: No README data found!' } ] +35495 info install commander@2.1.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35496 info install tinycolor@0.0.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35497 info install nan@1.0.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35498 info install options@0.0.6 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35499 info installOne commander@2.1.0 +35500 info installOne tinycolor@0.0.1 +35501 info installOne nan@1.0.0 +35502 info installOne options@0.0.6 +35503 verbose node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander unbuild +35504 verbose node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor unbuild +35505 verbose node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan unbuild +35506 verbose node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options unbuild +35507 verbose tar unpack /Users/spacenick/.npm/tinycolor/0.0.1/package.tgz +35508 silly lockFile 76f9e255-odules-ws-node-modules-tinycolor tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor +35509 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor /Users/spacenick/.npm/76f9e255-odules-ws-node-modules-tinycolor.lock +35510 silly lockFile c2a65b06--npm-tinycolor-0-0-1-package-tgz tar:///Users/spacenick/.npm/tinycolor/0.0.1/package.tgz +35511 verbose lock tar:///Users/spacenick/.npm/tinycolor/0.0.1/package.tgz /Users/spacenick/.npm/c2a65b06--npm-tinycolor-0-0-1-package-tgz.lock +35512 verbose tar unpack /Users/spacenick/.npm/commander/2.1.0/package.tgz +35513 silly lockFile dcccb2f5-odules-ws-node-modules-commander tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander +35514 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander /Users/spacenick/.npm/dcccb2f5-odules-ws-node-modules-commander.lock +35515 silly lockFile 1f11dc9f--npm-commander-2-1-0-package-tgz tar:///Users/spacenick/.npm/commander/2.1.0/package.tgz +35516 verbose lock tar:///Users/spacenick/.npm/commander/2.1.0/package.tgz /Users/spacenick/.npm/1f11dc9f--npm-commander-2-1-0-package-tgz.lock +35517 verbose tar unpack /Users/spacenick/.npm/options/0.0.6/package.tgz +35518 silly lockFile 40387ec1--modules-ws-node-modules-options tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options +35519 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options /Users/spacenick/.npm/40387ec1--modules-ws-node-modules-options.lock +35520 silly lockFile 675d3656-ck-npm-options-0-0-6-package-tgz tar:///Users/spacenick/.npm/options/0.0.6/package.tgz +35521 verbose lock tar:///Users/spacenick/.npm/options/0.0.6/package.tgz /Users/spacenick/.npm/675d3656-ck-npm-options-0-0-6-package-tgz.lock +35522 verbose tar unpack /Users/spacenick/.npm/nan/1.0.0/package.tgz +35523 silly lockFile 51c2f981-node-modules-ws-node-modules-nan tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan +35524 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan /Users/spacenick/.npm/51c2f981-node-modules-ws-node-modules-nan.lock +35525 silly lockFile 17c9455d-cenick-npm-nan-1-0-0-package-tgz tar:///Users/spacenick/.npm/nan/1.0.0/package.tgz +35526 verbose lock tar:///Users/spacenick/.npm/nan/1.0.0/package.tgz /Users/spacenick/.npm/17c9455d-cenick-npm-nan-1-0-0-package-tgz.lock +35527 silly gunzTarPerm modes [ '755', '644' ] +35528 silly gunzTarPerm modes [ '755', '644' ] +35529 silly gunzTarPerm modes [ '755', '644' ] +35530 silly gunzTarPerm extractEntry package.json +35531 silly gunzTarPerm extractEntry package.json +35532 silly gunzTarPerm extractEntry package.json +35533 silly gunzTarPerm extractEntry test/unported/spec-06-08.canonical +35534 silly gunzTarPerm modified mode [ 'test/unported/spec-06-08.canonical', 436, 420 ] +35535 silly gunzTarPerm extractEntry .npmignore +35536 silly gunzTarPerm extractEntry README.md +35537 silly gunzTarPerm extractEntry index.js +35538 silly gunzTarPerm extractEntry Readme.md +35539 silly gunzTarPerm extractEntry .npmignore +35540 silly gunzTarPerm extractEntry README.md +35541 silly lockFile 0b5a4c88-node-modules-ws-node-modules-nan tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan +35542 silly lockFile 0b5a4c88-node-modules-ws-node-modules-nan tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan +35543 silly lockFile 17c9455d-cenick-npm-nan-1-0-0-package-tgz tar:///Users/spacenick/.npm/nan/1.0.0/package.tgz +35544 silly lockFile 17c9455d-cenick-npm-nan-1-0-0-package-tgz tar:///Users/spacenick/.npm/nan/1.0.0/package.tgz +35545 silly gunzTarPerm extractEntry example.js +35546 silly gunzTarPerm extractEntry tinycolor.js +35547 silly gunzTarPerm extractEntry Makefile +35548 silly gunzTarPerm extractEntry lib/options.js +35549 info preinstall nan@1.0.0 +35550 verbose readDependencies using package.json deps +35551 verbose readDependencies using package.json deps +35552 silly resolved [] +35553 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan +35554 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan +35555 verbose linkStuff [ false, +35555 verbose linkStuff false, +35555 verbose linkStuff false, +35555 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules' ] +35556 info linkStuff nan@1.0.0 +35557 verbose linkBins nan@1.0.0 +35558 verbose linkMans nan@1.0.0 +35559 verbose rebuildBundles nan@1.0.0 +35560 info install nan@1.0.0 +35561 info postinstall nan@1.0.0 +35562 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35563 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35564 verbose linkStuff [ false, +35564 verbose linkStuff false, +35564 verbose linkStuff false, +35564 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules' ] +35565 info linkStuff ws@0.4.32 +35566 verbose linkBins ws@0.4.32 +35567 verbose link bins [ { wscat: './bin/wscat' }, +35567 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/.bin', +35567 verbose link bins false ] +35568 verbose linkMans ws@0.4.32 +35569 verbose rebuildBundles ws@0.4.32 +35570 verbose rebuildBundles [ 'commander', 'nan', 'options', 'tinycolor' ] +35571 silly gunzTarPerm modes [ '755', '644' ] +35572 info install ws@0.4.32 +35573 silly gunzTarPerm extractEntry package.json +35574 verbose unsafe-perm in lifecycle true +35575 silly gunzTarPerm extractEntry test/unported/spec-06-08.data +35576 silly gunzTarPerm modified mode [ 'test/unported/spec-06-08.data', 436, 420 ] +35577 silly gunzTarPerm extractEntry .npmignore +35578 silly gunzTarPerm extractEntry uglify-js.js +35579 silly gunzTarPerm extractEntry bin/uglifyjs +35580 silly gunzTarPerm extractEntry docstyle.css +35581 silly gunzTarPerm extractEntry README.html +35582 silly gunzTarPerm extractEntry README.org +35583 silly lockFile 76f9e255-odules-ws-node-modules-tinycolor tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor +35584 silly lockFile 76f9e255-odules-ws-node-modules-tinycolor tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor +35585 silly lockFile c2a65b06--npm-tinycolor-0-0-1-package-tgz tar:///Users/spacenick/.npm/tinycolor/0.0.1/package.tgz +35586 silly lockFile c2a65b06--npm-tinycolor-0-0-1-package-tgz tar:///Users/spacenick/.npm/tinycolor/0.0.1/package.tgz +35587 silly gunzTarPerm extractEntry package.json~ +35588 silly gunzTarPerm extractEntry test/beautify.js +35589 info preinstall tinycolor@0.0.1 +35590 silly lockFile 40387ec1--modules-ws-node-modules-options tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options +35591 silly lockFile 40387ec1--modules-ws-node-modules-options tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options +35592 silly lockFile 675d3656-ck-npm-options-0-0-6-package-tgz tar:///Users/spacenick/.npm/options/0.0.6/package.tgz +35593 silly lockFile 675d3656-ck-npm-options-0-0-6-package-tgz tar:///Users/spacenick/.npm/options/0.0.6/package.tgz +35594 verbose readDependencies using package.json deps +35595 silly gunzTarPerm extractEntry test/unported/spec-07-01.canonical +35596 silly gunzTarPerm modified mode [ 'test/unported/spec-07-01.canonical', 436, 420 ] +35597 verbose readDependencies using package.json deps +35598 silly resolved [] +35599 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor +35600 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor +35601 verbose linkStuff [ false, +35601 verbose linkStuff false, +35601 verbose linkStuff false, +35601 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules' ] +35602 info linkStuff tinycolor@0.0.1 +35603 verbose linkBins tinycolor@0.0.1 +35604 verbose linkMans tinycolor@0.0.1 +35605 verbose rebuildBundles tinycolor@0.0.1 +35606 info install tinycolor@0.0.1 +35607 info preinstall options@0.0.6 +35608 info postinstall tinycolor@0.0.1 +35609 verbose readDependencies using package.json deps +35610 verbose readDependencies using package.json deps +35611 silly resolved [] +35612 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options +35613 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options +35614 verbose linkStuff [ false, +35614 verbose linkStuff false, +35614 verbose linkStuff false, +35614 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules' ] +35615 info linkStuff options@0.0.6 +35616 verbose linkBins options@0.0.6 +35617 verbose linkMans options@0.0.6 +35618 verbose rebuildBundles options@0.0.6 +35619 info install options@0.0.6 +35620 info postinstall options@0.0.6 +35621 silly lockFile dcccb2f5-odules-ws-node-modules-commander tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander +35622 silly lockFile dcccb2f5-odules-ws-node-modules-commander tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander +35623 silly lockFile 1f11dc9f--npm-commander-2-1-0-package-tgz tar:///Users/spacenick/.npm/commander/2.1.0/package.tgz +35624 silly lockFile 1f11dc9f--npm-commander-2-1-0-package-tgz tar:///Users/spacenick/.npm/commander/2.1.0/package.tgz +35625 info preinstall commander@2.1.0 +35626 silly gunzTarPerm extractEntry test/testparser.js +35627 silly gunzTarPerm extractEntry test/unit/scripts.js +35628 verbose readDependencies using package.json deps +35629 verbose readDependencies using package.json deps +35630 silly resolved [] +35631 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander +35632 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander +35633 verbose linkStuff [ false, +35633 verbose linkStuff false, +35633 verbose linkStuff false, +35633 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules' ] +35634 info linkStuff commander@2.1.0 +35635 verbose linkBins commander@2.1.0 +35636 verbose linkMans commander@2.1.0 +35637 verbose rebuildBundles commander@2.1.0 +35638 silly gunzTarPerm extractEntry test/unported/spec-07-01.data +35639 silly gunzTarPerm modified mode [ 'test/unported/spec-07-01.data', 436, 420 ] +35640 info install commander@2.1.0 +35641 info postinstall commander@2.1.0 +35642 silly gunzTarPerm extractEntry test/unit/compress/expected/array1.js +35643 silly gunzTarPerm extractEntry test/unit/compress/expected/issue17.js +35644 silly gunzTarPerm extractEntry test/unit/compress/expected/issue20.js +35645 silly gunzTarPerm extractEntry test/unported/spec-07-01.skip-ext +35646 silly gunzTarPerm modified mode [ 'test/unported/spec-07-01.skip-ext', 436, 420 ] +35647 silly gunzTarPerm extractEntry test/unit/compress/expected/issue21.js +35648 silly gunzTarPerm extractEntry test/unported/spec-07-02.canonical +35649 silly gunzTarPerm modified mode [ 'test/unported/spec-07-02.canonical', 436, 420 ] +35650 silly gunzTarPerm extractEntry test/unit/compress/expected/issue16.js +35651 silly gunzTarPerm extractEntry test/unported/spec-07-02.data +35652 silly gunzTarPerm modified mode [ 'test/unported/spec-07-02.data', 436, 420 ] +35653 silly gunzTarPerm extractEntry test/unit/compress/expected/issue27.js +35654 silly gunzTarPerm extractEntry test/unit/compress/expected/issue278.js +35655 silly gunzTarPerm extractEntry test/unit/compress/expected/issue28.js +35656 silly lockFile 519efff2-node-modules-active-x-obfuscator tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator +35657 silly lockFile 519efff2-node-modules-active-x-obfuscator tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator +35658 silly lockFile a9ccd5cc-e-x-obfuscator-0-0-1-package-tgz tar:///Users/spacenick/.npm/active-x-obfuscator/0.0.1/package.tgz +35659 silly lockFile a9ccd5cc-e-x-obfuscator-0-0-1-package-tgz tar:///Users/spacenick/.npm/active-x-obfuscator/0.0.1/package.tgz +35660 info preinstall active-x-obfuscator@0.0.1 +35661 verbose readDependencies using package.json deps +35662 silly gunzTarPerm extractEntry test/unported/spec-07-02.skip-ext +35663 silly gunzTarPerm modified mode [ 'test/unported/spec-07-02.skip-ext', 436, 420 ] +35664 verbose readDependencies using package.json deps +35665 verbose cache add [ 'zeparser@0.0.5', null ] +35666 verbose cache add name=undefined spec="zeparser@0.0.5" args=["zeparser@0.0.5",null] +35667 verbose parsed url { protocol: null, +35667 verbose parsed url slashes: null, +35667 verbose parsed url auth: null, +35667 verbose parsed url host: null, +35667 verbose parsed url port: null, +35667 verbose parsed url hostname: null, +35667 verbose parsed url hash: null, +35667 verbose parsed url search: null, +35667 verbose parsed url query: null, +35667 verbose parsed url pathname: 'zeparser@0.0.5', +35667 verbose parsed url path: 'zeparser@0.0.5', +35667 verbose parsed url href: 'zeparser@0.0.5' } +35668 verbose cache add name="zeparser" spec="0.0.5" args=["zeparser","0.0.5"] +35669 verbose parsed url { protocol: null, +35669 verbose parsed url slashes: null, +35669 verbose parsed url auth: null, +35669 verbose parsed url host: null, +35669 verbose parsed url port: null, +35669 verbose parsed url hostname: null, +35669 verbose parsed url hash: null, +35669 verbose parsed url search: null, +35669 verbose parsed url query: null, +35669 verbose parsed url pathname: '0.0.5', +35669 verbose parsed url path: '0.0.5', +35669 verbose parsed url href: '0.0.5' } +35670 verbose addNamed [ 'zeparser', '0.0.5' ] +35671 verbose addNamed [ '0.0.5', '0.0.5' ] +35672 silly lockFile eb150454-zeparser-0-0-5 zeparser@0.0.5 +35673 verbose lock zeparser@0.0.5 /Users/spacenick/.npm/eb150454-zeparser-0-0-5.lock +35674 silly gunzTarPerm extractEntry test/unit/compress/expected/issue29.js +35675 verbose registry.get https://registry.npmjs.org/zeparser not expired, no request +35676 silly lockFile eb150454-zeparser-0-0-5 zeparser@0.0.5 +35677 silly lockFile eb150454-zeparser-0-0-5 zeparser@0.0.5 +35678 silly gunzTarPerm extractEntry test/unit/compress/expected/issue30.js +35679 silly gunzTarPerm extractEntry test/unit/compress/expected/issue14.js +35680 silly resolved [ { author: { name: 'Peter van der Zee', url: 'http://qfox.nl/' }, +35680 silly resolved name: 'zeparser', +35680 silly resolved description: 'My JavaScript parser', +35680 silly resolved version: '0.0.5', +35680 silly resolved homepage: 'https://github.com/qfox/ZeParser/', +35680 silly resolved repository: { type: 'git', url: 'git://github.com/qfox/ZeParser.git' }, +35680 silly resolved main: './index', +35680 silly resolved engines: { node: '*' }, +35680 silly resolved dependencies: {}, +35680 silly resolved devDependencies: {}, +35680 silly resolved _npmUser: { name: 'evilhackerdude', email: 'evilhackerdude@gmail.com' }, +35680 silly resolved _id: 'zeparser@0.0.5', +35680 silly resolved _engineSupported: true, +35680 silly resolved _npmVersion: '1.0.105', +35680 silly resolved _nodeVersion: 'v0.6.5', +35680 silly resolved _defaultsLoaded: true, +35680 silly resolved dist: +35680 silly resolved { shasum: '03726561bc268f2e5444f54c665b7fd4a8c029e2', +35680 silly resolved tarball: 'http://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz' }, +35680 silly resolved maintainers: [ [Object], [Object] ], +35680 silly resolved directories: {}, +35680 silly resolved _shasum: '03726561bc268f2e5444f54c665b7fd4a8c029e2', +35680 silly resolved _from: 'zeparser@0.0.5', +35680 silly resolved _resolved: 'https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz', +35680 silly resolved readme: 'This is a JavaScript parser.\nhttp://github.com/qfox/ZeParser\n(c) Peter van der Zee\nhttp://qfox.nl\n\n\nBenchmark\nhttp://qfox.github.com/ZeParser/benchmark.html\n\nThe Tokenizer is used by the parser. The parser tells the tokenizer whether the next token may be a regular expression or not. Without the parser, the tokenizer will fail if regular expression literals are used in the input.\n\nUsage:\nZeParser.parse(input);\n\nReturns a "parse tree" which is a tree of an array of arrays with tokens (regular objects) as leafs. Meta information embedded as properties (of the arrays and the tokens).\n\nZeParser.createParser(input);\n\nReturns a new ZeParser instance which has already parsed the input. Amongst others, the ZeParser instance will have the properties .tree, .wtree and .btree.\n\n.tree is the parse tree mentioned above.\n.wtree ("white" tree) is a regular array with all the tokens encountered (including whitespace, line terminators and comments)\n.btree ("black" tree) is just like .wtree but without the whitespace, line terminators and comments. This is what the specification would call the "token stream".\n\nI\'m aware that the naming convention is a bit awkward. It\'s a tradeoff between short and descriptive. The streams are used quite often in the analysis.\n\nTokens are regular objects with several properties. Amongst them are .tokposw and .tokposw, they correspond with their own position in the .wtree and .btree.\n\nThe parser has two modes for parsing: simple and extended. Simple mode is mainly for just parsing and returning the streams and a simple parse tree. There\'s not so much meta information here and this mode is mainly built for speed. The other mode has everything required for Zeon to do its job. This mode is toggled by the instance property .ast, which is true by default :)\n\nNon-factory example:\n\nvar input = "foo";\nvar tree = []; // this should probably be refactored away some day\nvar tokenizer = new Tokenizer(input); // dito\nvar parser = new ZeParser(input, tokenizer, tree);\nparser.parse(); // returns tree..., should never throw errors\n', +35680 silly resolved readmeFilename: 'README', +35680 silly resolved bugs: { url: 'https://github.com/qfox/ZeParser/issues' } } ] +35681 info install zeparser@0.0.5 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator +35682 info installOne zeparser@0.0.5 +35683 verbose node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser unbuild +35684 verbose tar unpack /Users/spacenick/.npm/zeparser/0.0.5/package.tgz +35685 silly lockFile 44a8ee6f-obfuscator-node-modules-zeparser tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser +35686 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser /Users/spacenick/.npm/44a8ee6f-obfuscator-node-modules-zeparser.lock +35687 silly lockFile eb0f53a8-k-npm-zeparser-0-0-5-package-tgz tar:///Users/spacenick/.npm/zeparser/0.0.5/package.tgz +35688 verbose lock tar:///Users/spacenick/.npm/zeparser/0.0.5/package.tgz /Users/spacenick/.npm/eb0f53a8-k-npm-zeparser-0-0-5-package-tgz.lock +35689 silly gunzTarPerm extractEntry test/unported/spec-07-03.data +35690 silly gunzTarPerm modified mode [ 'test/unported/spec-07-03.data', 436, 420 ] +35691 silly gunzTarPerm extractEntry test/unit/compress/expected/issue34.js +35692 silly gunzTarPerm extractEntry test/unit/compress/expected/issue13.js +35693 silly gunzTarPerm extractEntry test/unit/compress/expected/issue4.js +35694 silly gunzTarPerm extractEntry test/unit/compress/expected/issue11.js +35695 silly gunzTarPerm extractEntry test/unported/spec-07-03.error +35696 silly gunzTarPerm modified mode [ 'test/unported/spec-07-03.error', 436, 420 ] +35697 silly gunzTarPerm extractEntry test/unit/compress/expected/issue48.js +35698 silly gunzTarPerm extractEntry test/unit/compress/expected/issue10.js +35699 silly gunzTarPerm modes [ '755', '644' ] +35700 silly gunzTarPerm extractEntry package.json +35701 silly gunzTarPerm extractEntry test/unported/spec-07-04.canonical +35702 silly gunzTarPerm modified mode [ 'test/unported/spec-07-04.canonical', 436, 420 ] +35703 silly gunzTarPerm extractEntry README.md +35704 silly gunzTarPerm extractEntry LICENSE +35705 silly gunzTarPerm extractEntry include_dirs.js +35706 silly gunzTarPerm extractEntry .dntrc +35707 silly gunzTarPerm extractEntry build/config.gypi +35708 silly gunzTarPerm extractEntry nan.h +35709 silly gunzTarPerm extractEntry test/unit/compress/expected/issue50.js +35710 silly gunzTarPerm extractEntry test/unit/compress/expected/ifreturn2.js +35711 silly gunzTarPerm extractEntry test/unit/compress/expected/issue53.js +35712 silly gunzTarPerm extractEntry test/unit/compress/expected/ifreturn.js +35713 silly gunzTarPerm extractEntry test/unit/compress/expected/issue54.1.js +35714 silly gunzTarPerm extractEntry test/unit/compress/expected/if.js +35715 silly gunzTarPerm extractEntry test/unported/spec-07-04.data +35716 silly gunzTarPerm modified mode [ 'test/unported/spec-07-04.data', 436, 420 ] +35717 silly gunzTarPerm extractEntry test/unit/compress/expected/issue68.js +35718 silly gunzTarPerm extractEntry test/unit/compress/expected/forstatement.js +35719 silly gunzTarPerm extractEntry test/unit/compress/expected/issue69.js +35720 silly gunzTarPerm extractEntry test/unit/compress/expected/empty-blocks.js +35721 silly gunzTarPerm extractEntry test/unported/spec-07-05.data +35722 silly gunzTarPerm modified mode [ 'test/unported/spec-07-05.data', 436, 420 ] +35723 silly gunzTarPerm extractEntry test/unit/compress/expected/issue9.js +35724 silly gunzTarPerm extractEntry test/unit/compress/expected/const.js +35725 silly gunzTarPerm extractEntry test/unit/compress/expected/mangle.js +35726 silly gunzTarPerm extractEntry test/unit/compress/expected/concatstring.js +35727 silly gunzTarPerm extractEntry test/unit/compress/expected/null_string.js +35728 silly gunzTarPerm extractEntry test/unit/compress/expected/assignment.js +35729 silly gunzTarPerm extractEntry test/unported/spec-07-05.error +35730 silly gunzTarPerm modified mode [ 'test/unported/spec-07-05.error', 436, 420 ] +35731 silly gunzTarPerm extractEntry test/unit/compress/expected/strict-equals.js +35732 silly gunzTarPerm extractEntry test/unit/compress/expected/array4.js +35733 silly gunzTarPerm extractEntry test/unit/compress/expected/var.js +35734 silly gunzTarPerm extractEntry test/unit/compress/expected/array3.js +35735 silly gunzTarPerm extractEntry test/unit/compress/expected/whitespace.js +35736 silly gunzTarPerm extractEntry test/unit/compress/expected/array2.js +35737 silly gunzTarPerm extractEntry test/unit/compress/expected/with.js +35738 silly gunzTarPerm extractEntry test/unit/compress/expected/issue25.js +35739 silly gunzTarPerm extractEntry test/unported/spec-07-06.canonical +35740 silly gunzTarPerm modified mode [ 'test/unported/spec-07-06.canonical', 436, 420 ] +35741 silly gunzTarPerm extractEntry test/unit/compress/test/array1.js +35742 silly gunzTarPerm extractEntry test/unit/compress/test/issue17.js +35743 silly gunzTarPerm extractEntry test/unit/compress/test/issue20.js +35744 silly gunzTarPerm extractEntry test/unit/compress/test/issue21.js +35745 silly gunzTarPerm extractEntry test/unit/compress/test/issue16.js +35746 silly gunzTarPerm extractEntry test/unit/compress/test/issue27.js +35747 silly gunzTarPerm extractEntry test/unported/spec-07-06.data +35748 silly gunzTarPerm modified mode [ 'test/unported/spec-07-06.data', 436, 420 ] +35749 silly gunzTarPerm extractEntry test/unit/compress/test/issue278.js +35750 silly gunzTarPerm extractEntry test/unit/compress/test/issue28.js +35751 silly gunzTarPerm extractEntry test/unit/compress/test/issue29.js +35752 silly gunzTarPerm extractEntry test/unit/compress/test/issue30.js +35753 silly gunzTarPerm extractEntry test/unit/compress/test/issue14.js +35754 silly gunzTarPerm extractEntry test/unit/compress/test/issue34.js +35755 silly gunzTarPerm extractEntry test/unported/spec-07-07a.canonical +35756 silly gunzTarPerm modified mode [ 'test/unported/spec-07-07a.canonical', 436, 420 ] +35757 silly gunzTarPerm extractEntry test/unit/compress/test/issue13.js +35758 silly gunzTarPerm extractEntry test/unit/compress/test/issue4.js +35759 silly gunzTarPerm extractEntry test/unit/compress/test/issue11.js +35760 silly gunzTarPerm extractEntry test/unit/compress/test/issue48.js +35761 silly gunzTarPerm extractEntry test/unit/compress/test/issue10.js +35762 silly gunzTarPerm extractEntry test/unit/compress/test/issue50.js +35763 silly gunzTarPerm extractEntry test/unported/spec-07-07a.data +35764 silly gunzTarPerm modified mode [ 'test/unported/spec-07-07a.data', 436, 420 ] +35765 silly gunzTarPerm extractEntry test/unit/compress/test/ifreturn2.js +35766 silly gunzTarPerm extractEntry test/unit/compress/test/issue53.js +35767 silly gunzTarPerm extractEntry test/unit/compress/test/ifreturn.js +35768 silly gunzTarPerm extractEntry test/unit/compress/test/issue54.1.js +35769 silly gunzTarPerm extractEntry test/unit/compress/test/if.js +35770 silly gunzTarPerm extractEntry test/unit/compress/test/issue68.js +35771 silly gunzTarPerm extractEntry test/unported/spec-07-07b.canonical +35772 silly gunzTarPerm modified mode [ 'test/unported/spec-07-07b.canonical', 436, 420 ] +35773 silly gunzTarPerm extractEntry test/unit/compress/test/forstatement.js +35774 silly gunzTarPerm extractEntry test/unit/compress/test/issue69.js +35775 silly lockFile 51c2f981-node-modules-ws-node-modules-nan tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan +35776 silly lockFile 51c2f981-node-modules-ws-node-modules-nan tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan +35777 silly gunzTarPerm extractEntry test/unit/compress/test/empty-blocks.js +35778 silly gunzTarPerm extractEntry test/unit/compress/test/issue9.js +35779 silly lockFile 17c9455d-cenick-npm-nan-1-0-0-package-tgz tar:///Users/spacenick/.npm/nan/1.0.0/package.tgz +35780 silly lockFile 17c9455d-cenick-npm-nan-1-0-0-package-tgz tar:///Users/spacenick/.npm/nan/1.0.0/package.tgz +35781 info preinstall nan@1.0.0 +35782 silly gunzTarPerm extractEntry test/unit/compress/test/const.js +35783 silly gunzTarPerm extractEntry test/unit/compress/test/mangle.js +35784 verbose readDependencies using package.json deps +35785 verbose readDependencies using package.json deps +35786 silly resolved [] +35787 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan +35788 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan +35789 verbose linkStuff [ false, +35789 verbose linkStuff false, +35789 verbose linkStuff false, +35789 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules' ] +35790 info linkStuff nan@1.0.0 +35791 verbose linkBins nan@1.0.0 +35792 verbose linkMans nan@1.0.0 +35793 verbose rebuildBundles nan@1.0.0 +35794 info install nan@1.0.0 +35795 silly gunzTarPerm extractEntry test/unported/spec-07-07b.data +35796 silly gunzTarPerm modified mode [ 'test/unported/spec-07-07b.data', 436, 420 ] +35797 info postinstall nan@1.0.0 +35798 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35799 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws +35800 verbose linkStuff [ false, +35800 verbose linkStuff false, +35800 verbose linkStuff false, +35800 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules' ] +35801 info linkStuff ws@0.4.32 +35802 verbose linkBins ws@0.4.32 +35803 verbose link bins [ { wscat: './bin/wscat' }, +35803 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/.bin', +35803 verbose link bins false ] +35804 verbose linkMans ws@0.4.32 +35805 verbose rebuildBundles ws@0.4.32 +35806 verbose rebuildBundles [ 'commander', 'nan', 'options', 'tinycolor' ] +35807 silly gunzTarPerm extractEntry test/unit/compress/test/concatstring.js +35808 silly gunzTarPerm extractEntry test/unit/compress/test/null_string.js +35809 info install ws@0.4.32 +35810 silly gunzTarPerm extractEntry test/unit/compress/test/assignment.js +35811 silly gunzTarPerm extractEntry test/unit/compress/test/strict-equals.js +35812 silly gunzTarPerm extractEntry test/unit/compress/test/array4.js +35813 silly gunzTarPerm extractEntry test/unit/compress/test/var.js +35814 silly gunzTarPerm extractEntry test/unported/spec-07-08.canonical +35815 silly gunzTarPerm modified mode [ 'test/unported/spec-07-08.canonical', 436, 420 ] +35816 silly gunzTarPerm extractEntry test/unit/compress/test/array3.js +35817 silly gunzTarPerm extractEntry test/unit/compress/test/whitespace.js +35818 silly gunzTarPerm extractEntry test/unit/compress/test/array2.js +35819 silly gunzTarPerm extractEntry test/unit/compress/test/with.js +35820 silly gunzTarPerm extractEntry test/unit/compress/test/issue25.js +35821 silly gunzTarPerm extractEntry tmp/269.js +35822 silly gunzTarPerm extractEntry test/unported/spec-07-08.data +35823 silly gunzTarPerm modified mode [ 'test/unported/spec-07-08.data', 436, 420 ] +35824 silly gunzTarPerm extractEntry tmp/embed-tokens.js +35825 silly gunzTarPerm extractEntry tmp/goto.js +35826 silly gunzTarPerm extractEntry tmp/goto2.js +35827 silly gunzTarPerm extractEntry tmp/hoist.js +35828 silly gunzTarPerm extractEntry index.js +35829 silly gunzTarPerm extractEntry test/unported/spec-07-09.canonical +35830 silly gunzTarPerm modified mode [ 'test/unported/spec-07-09.canonical', 436, 420 ] +35831 silly gunzTarPerm extractEntry tmp/app.js +35832 silly gunzTarPerm extractEntry LICENSE +35833 silly gunzTarPerm extractEntry test/unported/spec-07-09.data +35834 silly gunzTarPerm modified mode [ 'test/unported/spec-07-09.data', 436, 420 ] +35835 silly gunzTarPerm extractEntry package.json +35836 silly gunzTarPerm extractEntry test/unported/spec-07-10.canonical +35837 silly gunzTarPerm modified mode [ 'test/unported/spec-07-10.canonical', 436, 420 ] +35838 silly gunzTarPerm extractEntry tmp/instrument2.js +35839 silly gunzTarPerm extractEntry tmp/liftvars.js +35840 silly gunzTarPerm extractEntry tmp/test.js +35841 silly gunzTarPerm extractEntry tmp/uglify-hangs.js +35842 silly gunzTarPerm extractEntry tmp/uglify-hangs2.js +35843 silly gunzTarPerm extractEntry README +35844 silly gunzTarPerm extractEntry tmp/instrument.js +35845 silly gunzTarPerm extractEntry lib/object-ast.js +35846 silly gunzTarPerm extractEntry test/unported/spec-07-10.data +35847 silly gunzTarPerm modified mode [ 'test/unported/spec-07-10.data', 436, 420 ] +35848 silly gunzTarPerm extractEntry lib/parse-js.js +35849 silly gunzTarPerm extractEntry lib/process.js +35850 silly gunzTarPerm extractEntry lib/squeeze-more.js +35851 silly gunzTarPerm extractEntry test-parser.html +35852 silly gunzTarPerm extractEntry test/unported/spec-07-11.data +35853 silly gunzTarPerm modified mode [ 'test/unported/spec-07-11.data', 436, 420 ] +35854 silly gunzTarPerm extractEntry test-tokenizer.html +35855 silly gunzTarPerm extractEntry test/unported/spec-07-11.empty +35856 silly gunzTarPerm modified mode [ 'test/unported/spec-07-11.empty', 436, 420 ] +35857 silly gunzTarPerm extractEntry tests.js +35858 silly gunzTarPerm extractEntry test/unported/spec-07-12a.canonical +35859 silly gunzTarPerm modified mode [ 'test/unported/spec-07-12a.canonical', 436, 420 ] +35860 silly gunzTarPerm extractEntry Tokenizer.js +35861 silly gunzTarPerm extractEntry test/unported/spec-07-12a.data +35862 silly gunzTarPerm modified mode [ 'test/unported/spec-07-12a.data', 436, 420 ] +35863 silly gunzTarPerm extractEntry unicodecategories.js +35864 silly gunzTarPerm extractEntry test/unported/spec-07-12b.canonical +35865 silly gunzTarPerm modified mode [ 'test/unported/spec-07-12b.canonical', 436, 420 ] +35866 silly gunzTarPerm extractEntry test/unported/spec-07-12b.data +35867 silly gunzTarPerm modified mode [ 'test/unported/spec-07-12b.data', 436, 420 ] +35868 silly gunzTarPerm extractEntry ZeParser.js +35869 silly gunzTarPerm extractEntry test/unported/spec-07-13.canonical +35870 silly gunzTarPerm modified mode [ 'test/unported/spec-07-13.canonical', 436, 420 ] +35871 silly gunzTarPerm extractEntry test/unported/spec-07-13.data +35872 silly gunzTarPerm modified mode [ 'test/unported/spec-07-13.data', 436, 420 ] +35873 silly gunzTarPerm extractEntry test/unported/spec-08-01.canonical +35874 silly gunzTarPerm modified mode [ 'test/unported/spec-08-01.canonical', 436, 420 ] +35875 silly gunzTarPerm extractEntry test/unported/spec-08-01.data +35876 silly gunzTarPerm modified mode [ 'test/unported/spec-08-01.data', 436, 420 ] +35877 silly gunzTarPerm extractEntry test/unported/spec-08-02.canonical +35878 silly gunzTarPerm modified mode [ 'test/unported/spec-08-02.canonical', 436, 420 ] +35879 silly gunzTarPerm extractEntry test/unported/spec-08-02.data +35880 silly gunzTarPerm modified mode [ 'test/unported/spec-08-02.data', 436, 420 ] +35881 silly gunzTarPerm extractEntry test/unported/spec-08-03.canonical +35882 silly gunzTarPerm modified mode [ 'test/unported/spec-08-03.canonical', 436, 420 ] +35883 silly gunzTarPerm extractEntry test/unported/spec-08-03.data +35884 silly gunzTarPerm modified mode [ 'test/unported/spec-08-03.data', 436, 420 ] +35885 silly gunzTarPerm extractEntry test/unported/spec-08-04.data +35886 silly gunzTarPerm modified mode [ 'test/unported/spec-08-04.data', 436, 420 ] +35887 silly gunzTarPerm extractEntry test/unported/spec-08-04.error +35888 silly gunzTarPerm modified mode [ 'test/unported/spec-08-04.error', 436, 420 ] +35889 silly gunzTarPerm extractEntry test/unported/spec-08-05.canonical +35890 silly gunzTarPerm modified mode [ 'test/unported/spec-08-05.canonical', 436, 420 ] +35891 silly gunzTarPerm extractEntry test/unported/spec-08-05.data +35892 silly gunzTarPerm modified mode [ 'test/unported/spec-08-05.data', 436, 420 ] +35893 silly gunzTarPerm extractEntry test/unported/spec-08-06.data +35894 silly gunzTarPerm modified mode [ 'test/unported/spec-08-06.data', 436, 420 ] +35895 silly gunzTarPerm extractEntry test/unported/spec-08-06.error +35896 silly gunzTarPerm modified mode [ 'test/unported/spec-08-06.error', 436, 420 ] +35897 silly gunzTarPerm extractEntry test/unported/spec-08-07.canonical +35898 silly gunzTarPerm modified mode [ 'test/unported/spec-08-07.canonical', 436, 420 ] +35899 silly gunzTarPerm extractEntry test/unported/spec-08-07.data +35900 silly gunzTarPerm modified mode [ 'test/unported/spec-08-07.data', 436, 420 ] +35901 silly gunzTarPerm extractEntry test/unported/spec-08-08.canonical +35902 silly gunzTarPerm modified mode [ 'test/unported/spec-08-08.canonical', 436, 420 ] +35903 silly gunzTarPerm extractEntry test/unported/spec-08-08.data +35904 silly gunzTarPerm modified mode [ 'test/unported/spec-08-08.data', 436, 420 ] +35905 silly gunzTarPerm extractEntry test/unported/spec-08-09.canonical +35906 silly gunzTarPerm modified mode [ 'test/unported/spec-08-09.canonical', 436, 420 ] +35907 silly gunzTarPerm extractEntry test/unported/spec-08-09.data +35908 silly gunzTarPerm modified mode [ 'test/unported/spec-08-09.data', 436, 420 ] +35909 silly gunzTarPerm extractEntry test/unported/spec-08-10.canonical +35910 silly gunzTarPerm modified mode [ 'test/unported/spec-08-10.canonical', 436, 420 ] +35911 silly gunzTarPerm extractEntry test/unported/spec-08-10.data +35912 silly gunzTarPerm modified mode [ 'test/unported/spec-08-10.data', 436, 420 ] +35913 silly gunzTarPerm extractEntry test/unported/spec-08-11.canonical +35914 silly gunzTarPerm modified mode [ 'test/unported/spec-08-11.canonical', 436, 420 ] +35915 silly gunzTarPerm extractEntry test/unported/spec-08-11.data +35916 silly gunzTarPerm modified mode [ 'test/unported/spec-08-11.data', 436, 420 ] +35917 silly gunzTarPerm extractEntry test/unported/spec-08-12.canonical +35918 silly gunzTarPerm modified mode [ 'test/unported/spec-08-12.canonical', 436, 420 ] +35919 silly gunzTarPerm extractEntry test/unported/spec-08-12.data +35920 silly gunzTarPerm modified mode [ 'test/unported/spec-08-12.data', 436, 420 ] +35921 silly gunzTarPerm extractEntry test/unported/spec-08-13.canonical +35922 silly gunzTarPerm modified mode [ 'test/unported/spec-08-13.canonical', 436, 420 ] +35923 silly gunzTarPerm extractEntry test/unported/spec-08-13.data +35924 silly gunzTarPerm modified mode [ 'test/unported/spec-08-13.data', 436, 420 ] +35925 silly gunzTarPerm extractEntry test/unported/spec-08-13.skip-ext +35926 silly gunzTarPerm modified mode [ 'test/unported/spec-08-13.skip-ext', 436, 420 ] +35927 silly gunzTarPerm extractEntry test/unported/spec-08-14.canonical +35928 silly gunzTarPerm modified mode [ 'test/unported/spec-08-14.canonical', 436, 420 ] +35929 silly gunzTarPerm extractEntry test/unported/spec-08-14.data +35930 silly gunzTarPerm modified mode [ 'test/unported/spec-08-14.data', 436, 420 ] +35931 silly gunzTarPerm extractEntry test/unported/spec-08-15.canonical +35932 silly gunzTarPerm modified mode [ 'test/unported/spec-08-15.canonical', 436, 420 ] +35933 silly gunzTarPerm extractEntry test/unported/spec-08-15.data +35934 silly gunzTarPerm modified mode [ 'test/unported/spec-08-15.data', 436, 420 ] +35935 silly gunzTarPerm extractEntry test/unported/spec-09-01.canonical +35936 silly gunzTarPerm modified mode [ 'test/unported/spec-09-01.canonical', 436, 420 ] +35937 silly gunzTarPerm extractEntry test/unported/spec-09-01.data +35938 silly gunzTarPerm modified mode [ 'test/unported/spec-09-01.data', 436, 420 ] +35939 silly gunzTarPerm extractEntry test/unported/spec-09-02.canonical +35940 silly gunzTarPerm modified mode [ 'test/unported/spec-09-02.canonical', 436, 420 ] +35941 silly gunzTarPerm extractEntry test/unported/spec-09-02.data +35942 silly gunzTarPerm modified mode [ 'test/unported/spec-09-02.data', 436, 420 ] +35943 silly gunzTarPerm extractEntry test/unported/spec-09-03.canonical +35944 silly gunzTarPerm modified mode [ 'test/unported/spec-09-03.canonical', 436, 420 ] +35945 silly gunzTarPerm extractEntry test/unported/spec-09-03.data +35946 silly gunzTarPerm modified mode [ 'test/unported/spec-09-03.data', 436, 420 ] +35947 silly gunzTarPerm extractEntry test/unported/spec-09-04.canonical +35948 silly gunzTarPerm modified mode [ 'test/unported/spec-09-04.canonical', 436, 420 ] +35949 silly gunzTarPerm extractEntry test/unported/spec-09-04.data +35950 silly gunzTarPerm modified mode [ 'test/unported/spec-09-04.data', 436, 420 ] +35951 silly gunzTarPerm extractEntry test/unported/spec-09-05.canonical +35952 silly gunzTarPerm modified mode [ 'test/unported/spec-09-05.canonical', 436, 420 ] +35953 silly gunzTarPerm extractEntry test/unported/spec-09-05.data +35954 silly gunzTarPerm modified mode [ 'test/unported/spec-09-05.data', 436, 420 ] +35955 silly gunzTarPerm extractEntry test/unported/spec-09-06.canonical +35956 silly gunzTarPerm modified mode [ 'test/unported/spec-09-06.canonical', 436, 420 ] +35957 silly gunzTarPerm extractEntry test/unported/spec-09-06.data +35958 silly gunzTarPerm modified mode [ 'test/unported/spec-09-06.data', 436, 420 ] +35959 silly gunzTarPerm extractEntry test/unported/spec-09-07.canonical +35960 silly gunzTarPerm modified mode [ 'test/unported/spec-09-07.canonical', 436, 420 ] +35961 silly gunzTarPerm extractEntry test/unported/spec-09-07.data +35962 silly gunzTarPerm modified mode [ 'test/unported/spec-09-07.data', 436, 420 ] +35963 silly gunzTarPerm extractEntry test/unported/spec-09-08.canonical +35964 silly gunzTarPerm modified mode [ 'test/unported/spec-09-08.canonical', 436, 420 ] +35965 silly gunzTarPerm extractEntry test/unported/spec-09-08.data +35966 silly gunzTarPerm modified mode [ 'test/unported/spec-09-08.data', 436, 420 ] +35967 silly gunzTarPerm extractEntry test/unported/spec-09-09.canonical +35968 silly gunzTarPerm modified mode [ 'test/unported/spec-09-09.canonical', 436, 420 ] +35969 silly gunzTarPerm extractEntry test/unported/spec-09-09.data +35970 silly gunzTarPerm modified mode [ 'test/unported/spec-09-09.data', 436, 420 ] +35971 silly gunzTarPerm extractEntry test/unported/spec-09-10.canonical +35972 silly gunzTarPerm modified mode [ 'test/unported/spec-09-10.canonical', 436, 420 ] +35973 silly gunzTarPerm extractEntry test/unported/spec-09-10.data +35974 silly gunzTarPerm modified mode [ 'test/unported/spec-09-10.data', 436, 420 ] +35975 silly gunzTarPerm extractEntry test/unported/spec-09-11.canonical +35976 silly gunzTarPerm modified mode [ 'test/unported/spec-09-11.canonical', 436, 420 ] +35977 silly gunzTarPerm extractEntry test/unported/spec-09-11.data +35978 silly gunzTarPerm modified mode [ 'test/unported/spec-09-11.data', 436, 420 ] +35979 silly gunzTarPerm extractEntry test/unported/spec-09-12.canonical +35980 silly gunzTarPerm modified mode [ 'test/unported/spec-09-12.canonical', 436, 420 ] +35981 silly gunzTarPerm extractEntry test/unported/spec-09-12.data +35982 silly gunzTarPerm modified mode [ 'test/unported/spec-09-12.data', 436, 420 ] +35983 silly gunzTarPerm extractEntry test/unported/spec-09-13.canonical +35984 silly gunzTarPerm modified mode [ 'test/unported/spec-09-13.canonical', 436, 420 ] +35985 silly gunzTarPerm extractEntry test/unported/spec-09-13.data +35986 silly gunzTarPerm modified mode [ 'test/unported/spec-09-13.data', 436, 420 ] +35987 silly gunzTarPerm extractEntry test/unported/spec-09-14.data +35988 silly gunzTarPerm modified mode [ 'test/unported/spec-09-14.data', 436, 420 ] +35989 silly gunzTarPerm extractEntry test/unported/spec-09-14.error +35990 silly gunzTarPerm modified mode [ 'test/unported/spec-09-14.error', 436, 420 ] +35991 silly gunzTarPerm extractEntry test/unported/spec-09-15.canonical +35992 silly gunzTarPerm modified mode [ 'test/unported/spec-09-15.canonical', 436, 420 ] +35993 silly gunzTarPerm extractEntry test/unported/spec-09-15.data +35994 silly gunzTarPerm modified mode [ 'test/unported/spec-09-15.data', 436, 420 ] +35995 silly gunzTarPerm extractEntry test/unported/spec-09-16.canonical +35996 silly gunzTarPerm modified mode [ 'test/unported/spec-09-16.canonical', 436, 420 ] +35997 silly gunzTarPerm extractEntry test/unported/spec-09-16.data +35998 silly gunzTarPerm modified mode [ 'test/unported/spec-09-16.data', 436, 420 ] +35999 silly gunzTarPerm extractEntry test/unported/spec-09-17.canonical +36000 silly gunzTarPerm modified mode [ 'test/unported/spec-09-17.canonical', 436, 420 ] +36001 silly gunzTarPerm extractEntry test/unported/spec-09-17.data +36002 silly gunzTarPerm modified mode [ 'test/unported/spec-09-17.data', 436, 420 ] +36003 silly gunzTarPerm extractEntry test/unported/spec-09-18.canonical +36004 silly gunzTarPerm modified mode [ 'test/unported/spec-09-18.canonical', 436, 420 ] +36005 silly gunzTarPerm extractEntry test/unported/spec-09-18.data +36006 silly gunzTarPerm modified mode [ 'test/unported/spec-09-18.data', 436, 420 ] +36007 silly gunzTarPerm extractEntry test/unported/spec-09-19.canonical +36008 silly gunzTarPerm modified mode [ 'test/unported/spec-09-19.canonical', 436, 420 ] +36009 silly gunzTarPerm extractEntry test/unported/spec-09-19.data +36010 silly gunzTarPerm modified mode [ 'test/unported/spec-09-19.data', 436, 420 ] +36011 silly gunzTarPerm extractEntry test/unported/spec-09-20.canonical +36012 silly gunzTarPerm modified mode [ 'test/unported/spec-09-20.canonical', 436, 420 ] +36013 silly gunzTarPerm extractEntry test/unported/spec-09-20.data +36014 silly gunzTarPerm modified mode [ 'test/unported/spec-09-20.data', 436, 420 ] +36015 silly gunzTarPerm extractEntry test/unported/spec-09-20.skip-ext +36016 silly gunzTarPerm modified mode [ 'test/unported/spec-09-20.skip-ext', 436, 420 ] +36017 silly gunzTarPerm extractEntry test/unported/spec-09-21.data +36018 silly gunzTarPerm modified mode [ 'test/unported/spec-09-21.data', 436, 420 ] +36019 silly gunzTarPerm extractEntry test/unported/spec-09-21.error +36020 silly gunzTarPerm modified mode [ 'test/unported/spec-09-21.error', 436, 420 ] +36021 silly gunzTarPerm extractEntry test/unported/spec-09-22.canonical +36022 silly gunzTarPerm modified mode [ 'test/unported/spec-09-22.canonical', 436, 420 ] +36023 silly gunzTarPerm extractEntry test/unported/spec-09-22.data +36024 silly gunzTarPerm modified mode [ 'test/unported/spec-09-22.data', 436, 420 ] +36025 silly gunzTarPerm extractEntry test/unported/spec-09-23.canonical +36026 silly gunzTarPerm modified mode [ 'test/unported/spec-09-23.canonical', 436, 420 ] +36027 silly gunzTarPerm extractEntry test/unported/spec-09-23.data +36028 silly gunzTarPerm modified mode [ 'test/unported/spec-09-23.data', 436, 420 ] +36029 silly gunzTarPerm extractEntry test/unported/spec-09-24.canonical +36030 silly gunzTarPerm modified mode [ 'test/unported/spec-09-24.canonical', 436, 420 ] +36031 silly gunzTarPerm extractEntry test/unported/spec-09-24.data +36032 silly gunzTarPerm modified mode [ 'test/unported/spec-09-24.data', 436, 420 ] +36033 silly gunzTarPerm extractEntry test/unported/spec-09-25.canonical +36034 silly gunzTarPerm modified mode [ 'test/unported/spec-09-25.canonical', 436, 420 ] +36035 silly gunzTarPerm extractEntry test/unported/spec-09-25.data +36036 silly gunzTarPerm modified mode [ 'test/unported/spec-09-25.data', 436, 420 ] +36037 silly gunzTarPerm extractEntry test/unported/spec-09-26.canonical +36038 silly gunzTarPerm modified mode [ 'test/unported/spec-09-26.canonical', 436, 420 ] +36039 silly gunzTarPerm extractEntry test/unported/spec-09-26.data +36040 silly gunzTarPerm modified mode [ 'test/unported/spec-09-26.data', 436, 420 ] +36041 silly gunzTarPerm extractEntry test/unported/spec-09-27.canonical +36042 silly gunzTarPerm modified mode [ 'test/unported/spec-09-27.canonical', 436, 420 ] +36043 silly gunzTarPerm extractEntry test/unported/spec-09-27.data +36044 silly gunzTarPerm modified mode [ 'test/unported/spec-09-27.data', 436, 420 ] +36045 silly gunzTarPerm extractEntry test/unported/spec-09-28.canonical +36046 silly gunzTarPerm modified mode [ 'test/unported/spec-09-28.canonical', 436, 420 ] +36047 silly gunzTarPerm extractEntry test/unported/spec-09-28.data +36048 silly gunzTarPerm modified mode [ 'test/unported/spec-09-28.data', 436, 420 ] +36049 silly gunzTarPerm extractEntry test/unported/spec-09-29.canonical +36050 silly gunzTarPerm modified mode [ 'test/unported/spec-09-29.canonical', 436, 420 ] +36051 silly gunzTarPerm extractEntry test/unported/spec-09-29.data +36052 silly gunzTarPerm modified mode [ 'test/unported/spec-09-29.data', 436, 420 ] +36053 silly gunzTarPerm extractEntry test/unported/spec-09-30.canonical +36054 silly gunzTarPerm modified mode [ 'test/unported/spec-09-30.canonical', 436, 420 ] +36055 silly gunzTarPerm extractEntry test/unported/spec-09-30.data +36056 silly gunzTarPerm modified mode [ 'test/unported/spec-09-30.data', 436, 420 ] +36057 silly gunzTarPerm extractEntry test/unported/spec-09-31.canonical +36058 silly gunzTarPerm modified mode [ 'test/unported/spec-09-31.canonical', 436, 420 ] +36059 silly gunzTarPerm extractEntry test/unported/spec-09-31.data +36060 silly gunzTarPerm modified mode [ 'test/unported/spec-09-31.data', 436, 420 ] +36061 silly gunzTarPerm extractEntry test/unported/spec-09-32.canonical +36062 silly gunzTarPerm modified mode [ 'test/unported/spec-09-32.canonical', 436, 420 ] +36063 silly gunzTarPerm extractEntry test/unported/spec-09-32.data +36064 silly gunzTarPerm modified mode [ 'test/unported/spec-09-32.data', 436, 420 ] +36065 silly gunzTarPerm extractEntry test/unported/spec-09-33.canonical +36066 silly gunzTarPerm modified mode [ 'test/unported/spec-09-33.canonical', 436, 420 ] +36067 silly gunzTarPerm extractEntry test/unported/spec-09-33.data +36068 silly gunzTarPerm modified mode [ 'test/unported/spec-09-33.data', 436, 420 ] +36069 silly gunzTarPerm extractEntry test/unported/spec-10-01.canonical +36070 silly gunzTarPerm modified mode [ 'test/unported/spec-10-01.canonical', 436, 420 ] +36071 silly gunzTarPerm extractEntry test/unported/spec-10-01.data +36072 silly gunzTarPerm modified mode [ 'test/unported/spec-10-01.data', 436, 420 ] +36073 silly gunzTarPerm extractEntry test/unported/spec-10-02.canonical +36074 silly gunzTarPerm modified mode [ 'test/unported/spec-10-02.canonical', 436, 420 ] +36075 silly gunzTarPerm extractEntry test/unported/spec-10-02.data +36076 silly gunzTarPerm modified mode [ 'test/unported/spec-10-02.data', 436, 420 ] +36077 silly gunzTarPerm extractEntry test/unported/spec-10-03.canonical +36078 silly gunzTarPerm modified mode [ 'test/unported/spec-10-03.canonical', 436, 420 ] +36079 silly gunzTarPerm extractEntry test/unported/spec-10-03.data +36080 silly gunzTarPerm modified mode [ 'test/unported/spec-10-03.data', 436, 420 ] +36081 silly gunzTarPerm extractEntry test/unported/spec-10-04.canonical +36082 silly gunzTarPerm modified mode [ 'test/unported/spec-10-04.canonical', 436, 420 ] +36083 silly gunzTarPerm extractEntry test/unported/spec-10-04.data +36084 silly gunzTarPerm modified mode [ 'test/unported/spec-10-04.data', 436, 420 ] +36085 silly gunzTarPerm extractEntry test/unported/spec-10-05.canonical +36086 silly gunzTarPerm modified mode [ 'test/unported/spec-10-05.canonical', 436, 420 ] +36087 silly gunzTarPerm extractEntry test/unported/spec-10-05.data +36088 silly gunzTarPerm modified mode [ 'test/unported/spec-10-05.data', 436, 420 ] +36089 silly gunzTarPerm extractEntry test/unported/spec-10-06.canonical +36090 silly gunzTarPerm modified mode [ 'test/unported/spec-10-06.canonical', 436, 420 ] +36091 silly gunzTarPerm extractEntry test/unported/spec-10-06.data +36092 silly gunzTarPerm modified mode [ 'test/unported/spec-10-06.data', 436, 420 ] +36093 silly gunzTarPerm extractEntry test/unported/spec-10-07.canonical +36094 silly gunzTarPerm modified mode [ 'test/unported/spec-10-07.canonical', 436, 420 ] +36095 silly gunzTarPerm extractEntry test/unported/spec-10-07.data +36096 silly gunzTarPerm modified mode [ 'test/unported/spec-10-07.data', 436, 420 ] +36097 silly gunzTarPerm extractEntry test/unported/spec-10-08.data +36098 silly gunzTarPerm modified mode [ 'test/unported/spec-10-08.data', 436, 420 ] +36099 silly gunzTarPerm extractEntry test/unported/spec-10-08.error +36100 silly gunzTarPerm modified mode [ 'test/unported/spec-10-08.error', 436, 420 ] +36101 silly gunzTarPerm extractEntry test/unported/spec-10-09.canonical +36102 silly gunzTarPerm modified mode [ 'test/unported/spec-10-09.canonical', 436, 420 ] +36103 silly gunzTarPerm extractEntry test/unported/spec-10-09.data +36104 silly gunzTarPerm modified mode [ 'test/unported/spec-10-09.data', 436, 420 ] +36105 silly gunzTarPerm extractEntry test/unported/spec-10-10.canonical +36106 silly gunzTarPerm modified mode [ 'test/unported/spec-10-10.canonical', 436, 420 ] +36107 silly gunzTarPerm extractEntry test/unported/spec-10-10.data +36108 silly gunzTarPerm modified mode [ 'test/unported/spec-10-10.data', 436, 420 ] +36109 silly gunzTarPerm extractEntry test/unported/spec-10-11.canonical +36110 silly gunzTarPerm modified mode [ 'test/unported/spec-10-11.canonical', 436, 420 ] +36111 silly gunzTarPerm extractEntry test/unported/spec-10-11.data +36112 silly gunzTarPerm modified mode [ 'test/unported/spec-10-11.data', 436, 420 ] +36113 silly gunzTarPerm extractEntry test/unported/spec-10-12.canonical +36114 silly gunzTarPerm modified mode [ 'test/unported/spec-10-12.canonical', 436, 420 ] +36115 silly gunzTarPerm extractEntry test/unported/spec-10-12.data +36116 silly gunzTarPerm modified mode [ 'test/unported/spec-10-12.data', 436, 420 ] +36117 silly gunzTarPerm extractEntry test/unported/spec-10-13.canonical +36118 silly gunzTarPerm modified mode [ 'test/unported/spec-10-13.canonical', 436, 420 ] +36119 silly gunzTarPerm extractEntry test/unported/spec-10-13.data +36120 silly gunzTarPerm modified mode [ 'test/unported/spec-10-13.data', 436, 420 ] +36121 silly gunzTarPerm extractEntry test/unported/spec-10-14.canonical +36122 silly gunzTarPerm modified mode [ 'test/unported/spec-10-14.canonical', 436, 420 ] +36123 silly gunzTarPerm extractEntry test/unported/spec-10-14.data +36124 silly gunzTarPerm modified mode [ 'test/unported/spec-10-14.data', 436, 420 ] +36125 silly gunzTarPerm extractEntry test/unported/spec-10-15.canonical +36126 silly gunzTarPerm modified mode [ 'test/unported/spec-10-15.canonical', 436, 420 ] +36127 silly gunzTarPerm extractEntry test/unported/spec-10-15.data +36128 silly gunzTarPerm modified mode [ 'test/unported/spec-10-15.data', 436, 420 ] +36129 silly gunzTarPerm extractEntry test/unported/tags.events +36130 silly gunzTarPerm modified mode [ 'test/unported/tags.events', 436, 420 ] +36131 silly gunzTarPerm extractEntry test/unported/unknown.dumper-error +36132 silly gunzTarPerm modified mode [ 'test/unported/unknown.dumper-error', 436, 420 ] +36133 silly gunzTarPerm extractEntry test/unported/unsupported-version.emitter-error +36134 silly gunzTarPerm modified mode [ 'test/unported/unsupported-version.emitter-error', 436, 420 ] +36135 silly gunzTarPerm extractEntry test/unsupported/ +36136 silly gunzTarPerm modified mode [ 'test/unsupported/', 509, 493 ] +36137 silly gunzTarPerm extractEntry test/unsupported/bool.detect +36138 silly gunzTarPerm modified mode [ 'test/unsupported/bool.detect', 436, 420 ] +36139 silly gunzTarPerm extractEntry test/unsupported/colon-in-flow-context.loader-error +36140 silly gunzTarPerm modified mode [ 'test/unsupported/colon-in-flow-context.loader-error', +36140 silly gunzTarPerm 436, +36140 silly gunzTarPerm 420 ] +36141 silly gunzTarPerm extractEntry test/unsupported/construct-python-bool.code +36142 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-bool.code', 436, 420 ] +36143 silly gunzTarPerm extractEntry test/unsupported/construct-python-bool.data +36144 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-bool.data', 436, 420 ] +36145 silly gunzTarPerm extractEntry test/unsupported/construct-python-bytes-py3.code +36146 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-bytes-py3.code', 436, 420 ] +36147 silly gunzTarPerm extractEntry test/unsupported/construct-python-bytes-py3.data +36148 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-bytes-py3.data', 436, 420 ] +36149 silly gunzTarPerm extractEntry test/unsupported/construct-python-complex.code +36150 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-complex.code', 436, 420 ] +36151 silly lockFile 9e9d1487-io-client-node-modules-uglify-js tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js +36152 silly lockFile 9e9d1487-io-client-node-modules-uglify-js tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js +36153 silly lockFile ec2977ba--npm-uglify-js-1-2-5-package-tgz tar:///Users/spacenick/.npm/uglify-js/1.2.5/package.tgz +36154 silly lockFile ec2977ba--npm-uglify-js-1-2-5-package-tgz tar:///Users/spacenick/.npm/uglify-js/1.2.5/package.tgz +36155 info preinstall uglify-js@1.2.5 +36156 verbose readDependencies using package.json deps +36157 verbose readDependencies using package.json deps +36158 silly resolved [] +36159 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js +36160 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js +36161 verbose linkStuff [ false, +36161 verbose linkStuff false, +36161 verbose linkStuff false, +36161 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules' ] +36162 info linkStuff uglify-js@1.2.5 +36163 verbose linkBins uglify-js@1.2.5 +36164 verbose link bins [ { uglifyjs: './bin/uglifyjs' }, +36164 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/.bin', +36164 verbose link bins false ] +36165 verbose linkMans uglify-js@1.2.5 +36166 verbose rebuildBundles uglify-js@1.2.5 +36167 silly gunzTarPerm extractEntry test/unsupported/construct-python-complex.data +36168 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-complex.data', 436, 420 ] +36169 info install uglify-js@1.2.5 +36170 info postinstall uglify-js@1.2.5 +36171 silly gunzTarPerm extractEntry test/unsupported/construct-python-float.code +36172 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-float.code', 436, 420 ] +36173 silly gunzTarPerm extractEntry test/unsupported/construct-python-float.data +36174 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-float.data', 436, 420 ] +36175 silly gunzTarPerm extractEntry test/unsupported/construct-python-int.code +36176 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-int.code', 436, 420 ] +36177 silly gunzTarPerm extractEntry test/unsupported/construct-python-int.data +36178 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-int.data', 436, 420 ] +36179 silly gunzTarPerm extractEntry test/unsupported/construct-python-long-short-py2.code +36180 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-long-short-py2.code', +36180 silly gunzTarPerm 436, +36180 silly gunzTarPerm 420 ] +36181 silly gunzTarPerm extractEntry test/unsupported/construct-python-long-short-py2.data +36182 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-long-short-py2.data', +36182 silly gunzTarPerm 436, +36182 silly gunzTarPerm 420 ] +36183 silly gunzTarPerm extractEntry test/unsupported/construct-python-long-short-py3.code +36184 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-long-short-py3.code', +36184 silly gunzTarPerm 436, +36184 silly gunzTarPerm 420 ] +36185 silly gunzTarPerm extractEntry test/unsupported/construct-python-long-short-py3.data +36186 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-long-short-py3.data', +36186 silly gunzTarPerm 436, +36186 silly gunzTarPerm 420 ] +36187 silly gunzTarPerm extractEntry test/unsupported/construct-python-name-module.code +36188 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-name-module.code', +36188 silly gunzTarPerm 436, +36188 silly gunzTarPerm 420 ] +36189 silly gunzTarPerm extractEntry test/unsupported/construct-python-name-module.data +36190 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-name-module.data', +36190 silly gunzTarPerm 436, +36190 silly gunzTarPerm 420 ] +36191 silly gunzTarPerm extractEntry test/unsupported/construct-python-none.code +36192 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-none.code', 436, 420 ] +36193 silly gunzTarPerm extractEntry test/unsupported/construct-python-none.data +36194 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-none.data', 436, 420 ] +36195 silly gunzTarPerm extractEntry test/unsupported/construct-python-object.code +36196 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-object.code', 436, 420 ] +36197 silly gunzTarPerm extractEntry test/unsupported/construct-python-object.data +36198 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-object.data', 436, 420 ] +36199 silly gunzTarPerm extractEntry test/unsupported/construct-python-str-ascii.code +36200 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-str-ascii.code', 436, 420 ] +36201 silly gunzTarPerm extractEntry test/unsupported/construct-python-str-ascii.data +36202 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-str-ascii.data', 436, 420 ] +36203 silly gunzTarPerm extractEntry test/unsupported/construct-python-str-utf8-py2.code +36204 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-str-utf8-py2.code', +36204 silly gunzTarPerm 436, +36204 silly gunzTarPerm 420 ] +36205 silly gunzTarPerm extractEntry test/unsupported/construct-python-str-utf8-py2.data +36206 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-str-utf8-py2.data', +36206 silly gunzTarPerm 436, +36206 silly gunzTarPerm 420 ] +36207 silly gunzTarPerm extractEntry test/unsupported/construct-python-str-utf8-py3.code +36208 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-str-utf8-py3.code', +36208 silly gunzTarPerm 436, +36208 silly gunzTarPerm 420 ] +36209 silly gunzTarPerm extractEntry test/unsupported/construct-python-str-utf8-py3.data +36210 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-str-utf8-py3.data', +36210 silly gunzTarPerm 436, +36210 silly gunzTarPerm 420 ] +36211 silly gunzTarPerm extractEntry test/unsupported/construct-python-tuple-list-dict.code +36212 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-tuple-list-dict.code', +36212 silly gunzTarPerm 436, +36212 silly gunzTarPerm 420 ] +36213 silly gunzTarPerm extractEntry test/unsupported/construct-python-tuple-list-dict.data +36214 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-tuple-list-dict.data', +36214 silly gunzTarPerm 436, +36214 silly gunzTarPerm 420 ] +36215 silly gunzTarPerm extractEntry test/unsupported/construct-python-unicode-ascii-py2.code +36216 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-unicode-ascii-py2.code', +36216 silly gunzTarPerm 436, +36216 silly gunzTarPerm 420 ] +36217 silly gunzTarPerm extractEntry test/unsupported/construct-python-unicode-ascii-py2.data +36218 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-unicode-ascii-py2.data', +36218 silly gunzTarPerm 436, +36218 silly gunzTarPerm 420 ] +36219 silly gunzTarPerm extractEntry test/unsupported/construct-python-unicode-ascii-py3.code +36220 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-unicode-ascii-py3.code', +36220 silly gunzTarPerm 436, +36220 silly gunzTarPerm 420 ] +36221 silly gunzTarPerm extractEntry test/unsupported/construct-python-unicode-ascii-py3.data +36222 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-unicode-ascii-py3.data', +36222 silly gunzTarPerm 436, +36222 silly gunzTarPerm 420 ] +36223 silly gunzTarPerm extractEntry test/unsupported/construct-python-unicode-utf8-py2.code +36224 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-unicode-utf8-py2.code', +36224 silly gunzTarPerm 436, +36224 silly gunzTarPerm 420 ] +36225 silly gunzTarPerm extractEntry test/unsupported/construct-python-unicode-utf8-py2.data +36226 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-unicode-utf8-py2.data', +36226 silly gunzTarPerm 436, +36226 silly gunzTarPerm 420 ] +36227 silly gunzTarPerm extractEntry test/unsupported/construct-python-unicode-utf8-py3.code +36228 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-unicode-utf8-py3.code', +36228 silly gunzTarPerm 436, +36228 silly gunzTarPerm 420 ] +36229 silly gunzTarPerm extractEntry test/unsupported/construct-python-unicode-utf8-py3.data +36230 silly gunzTarPerm modified mode [ 'test/unsupported/construct-python-unicode-utf8-py3.data', +36230 silly gunzTarPerm 436, +36230 silly gunzTarPerm 420 ] +36231 silly gunzTarPerm extractEntry test/unsupported/duplicate-anchor-1.loader-error +36232 silly gunzTarPerm modified mode [ 'test/unsupported/duplicate-anchor-1.loader-error', 436, 420 ] +36233 silly gunzTarPerm extractEntry test/unsupported/duplicate-anchor-2.loader-error +36234 silly gunzTarPerm modified mode [ 'test/unsupported/duplicate-anchor-2.loader-error', 436, 420 ] +36235 silly gunzTarPerm extractEntry test/unsupported/duplicate-mapping-key.data +36236 silly gunzTarPerm modified mode [ 'test/unsupported/duplicate-mapping-key.data', 436, 420 ] +36237 silly gunzTarPerm extractEntry test/unsupported/empty-python-module.loader-error +36238 silly gunzTarPerm modified mode [ 'test/unsupported/empty-python-module.loader-error', 436, 420 ] +36239 silly gunzTarPerm extractEntry test/unsupported/empty-python-name.loader-error +36240 silly gunzTarPerm modified mode [ 'test/unsupported/empty-python-name.loader-error', 436, 420 ] +36241 silly gunzTarPerm extractEntry test/unsupported/float-representer-2.3-bug.code +36242 silly gunzTarPerm modified mode [ 'test/unsupported/float-representer-2.3-bug.code', 436, 420 ] +36243 silly gunzTarPerm extractEntry test/unsupported/float-representer-2.3-bug.data +36244 silly gunzTarPerm modified mode [ 'test/unsupported/float-representer-2.3-bug.data', 436, 420 ] +36245 silly gunzTarPerm extractEntry test/unsupported/float.detect +36246 silly gunzTarPerm modified mode [ 'test/unsupported/float.detect', 436, 420 ] +36247 silly gunzTarPerm extractEntry test/unsupported/function.detect +36248 silly gunzTarPerm modified mode [ 'test/unsupported/function.detect', 436, 420 ] +36249 silly gunzTarPerm extractEntry test/unsupported/int.detect +36250 silly gunzTarPerm modified mode [ 'test/unsupported/int.detect', 436, 420 ] +36251 silly gunzTarPerm extractEntry test/unsupported/invalid-anchor-1.loader-error +36252 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-anchor-1.loader-error', 436, 420 ] +36253 silly gunzTarPerm extractEntry test/unsupported/invalid-python-bytes-2-py3.loader-error +36254 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-python-bytes-2-py3.loader-error', +36254 silly gunzTarPerm 436, +36254 silly gunzTarPerm 420 ] +36255 silly gunzTarPerm extractEntry test/unsupported/invalid-python-bytes-py3.loader-error +36256 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-python-bytes-py3.loader-error', +36256 silly gunzTarPerm 436, +36256 silly gunzTarPerm 420 ] +36257 silly gunzTarPerm extractEntry test/unsupported/invalid-python-module-kind.loader-error +36258 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-python-module-kind.loader-error', +36258 silly gunzTarPerm 436, +36258 silly gunzTarPerm 420 ] +36259 silly gunzTarPerm extractEntry test/unsupported/invalid-python-module-value.loader-error +36260 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-python-module-value.loader-error', +36260 silly gunzTarPerm 436, +36260 silly gunzTarPerm 420 ] +36261 silly gunzTarPerm extractEntry test/unsupported/invalid-python-module.loader-error +36262 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-python-module.loader-error', +36262 silly gunzTarPerm 436, +36262 silly gunzTarPerm 420 ] +36263 silly gunzTarPerm extractEntry test/unsupported/invalid-python-name-kind.loader-error +36264 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-python-name-kind.loader-error', +36264 silly gunzTarPerm 436, +36264 silly gunzTarPerm 420 ] +36265 silly gunzTarPerm extractEntry test/unsupported/invalid-python-name-module-2.loader-error +36266 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-python-name-module-2.loader-error', +36266 silly gunzTarPerm 436, +36266 silly gunzTarPerm 420 ] +36267 silly gunzTarPerm extractEntry test/unsupported/invalid-python-name-module.loader-error +36268 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-python-name-module.loader-error', +36268 silly gunzTarPerm 436, +36268 silly gunzTarPerm 420 ] +36269 silly gunzTarPerm extractEntry test/unsupported/invalid-python-name-object.loader-error +36270 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-python-name-object.loader-error', +36270 silly gunzTarPerm 436, +36270 silly gunzTarPerm 420 ] +36271 silly gunzTarPerm extractEntry test/unsupported/invalid-python-name-value.loader-error +36272 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-python-name-value.loader-error', +36272 silly gunzTarPerm 436, +36272 silly gunzTarPerm 420 ] +36273 silly gunzTarPerm extractEntry test/unsupported/invalid-tag-1.loader-error +36274 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-tag-1.loader-error', 436, 420 ] +36275 silly gunzTarPerm extractEntry test/unsupported/invalid-tag-directive-prefix.loader-error +36276 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-tag-directive-prefix.loader-error', +36276 silly gunzTarPerm 436, +36276 silly gunzTarPerm 420 ] +36277 silly gunzTarPerm extractEntry test/unsupported/invalid-uri-escapes-2.loader-error +36278 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-uri-escapes-2.loader-error', +36278 silly gunzTarPerm 436, +36278 silly gunzTarPerm 420 ] +36279 silly gunzTarPerm extractEntry test/unsupported/invalid-uri-escapes-3.loader-error +36280 silly gunzTarPerm modified mode [ 'test/unsupported/invalid-uri-escapes-3.loader-error', +36280 silly gunzTarPerm 436, +36280 silly gunzTarPerm 420 ] +36281 silly gunzTarPerm extractEntry test/unsupported/merge.detect +36282 silly gunzTarPerm modified mode [ 'test/unsupported/merge.detect', 436, 420 ] +36283 silly gunzTarPerm extractEntry test/unsupported/null.detect +36284 silly gunzTarPerm modified mode [ 'test/unsupported/null.detect', 436, 420 ] +36285 silly gunzTarPerm extractEntry test/unsupported/odd-utf16.stream-error +36286 silly gunzTarPerm modified mode [ 'test/unsupported/odd-utf16.stream-error', 436, 420 ] +36287 silly gunzTarPerm extractEntry test/unsupported/spec-02-01.structure +36288 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-01.structure', 436, 420 ] +36289 silly gunzTarPerm extractEntry test/unsupported/spec-02-01.tokens +36290 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-01.tokens', 436, 420 ] +36291 silly gunzTarPerm extractEntry test/unsupported/spec-02-02.structure +36292 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-02.structure', 436, 420 ] +36293 silly gunzTarPerm extractEntry test/unsupported/spec-02-02.tokens +36294 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-02.tokens', 436, 420 ] +36295 silly gunzTarPerm extractEntry test/unsupported/spec-02-03.structure +36296 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-03.structure', 436, 420 ] +36297 silly gunzTarPerm extractEntry test/unsupported/spec-02-03.tokens +36298 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-03.tokens', 436, 420 ] +36299 silly gunzTarPerm extractEntry test/unsupported/spec-02-04.structure +36300 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-04.structure', 436, 420 ] +36301 silly gunzTarPerm extractEntry test/unsupported/spec-02-04.tokens +36302 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-04.tokens', 436, 420 ] +36303 silly gunzTarPerm extractEntry test/unsupported/spec-02-05.structure +36304 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-05.structure', 436, 420 ] +36305 silly gunzTarPerm extractEntry test/unsupported/spec-02-05.tokens +36306 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-05.tokens', 436, 420 ] +36307 silly gunzTarPerm extractEntry test/unsupported/spec-02-06.structure +36308 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-06.structure', 436, 420 ] +36309 silly gunzTarPerm extractEntry test/unsupported/spec-02-06.tokens +36310 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-06.tokens', 436, 420 ] +36311 silly gunzTarPerm extractEntry test/unsupported/spec-02-07.structure +36312 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-07.structure', 436, 420 ] +36313 silly gunzTarPerm extractEntry test/unsupported/spec-02-07.tokens +36314 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-07.tokens', 436, 420 ] +36315 silly gunzTarPerm extractEntry test/unsupported/spec-02-08.structure +36316 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-08.structure', 436, 420 ] +36317 silly gunzTarPerm extractEntry test/unsupported/spec-02-08.tokens +36318 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-08.tokens', 436, 420 ] +36319 silly gunzTarPerm extractEntry test/unsupported/spec-02-09.structure +36320 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-09.structure', 436, 420 ] +36321 silly gunzTarPerm extractEntry test/unsupported/spec-02-09.tokens +36322 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-09.tokens', 436, 420 ] +36323 silly gunzTarPerm extractEntry test/unsupported/spec-02-10.structure +36324 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-10.structure', 436, 420 ] +36325 silly gunzTarPerm extractEntry test/unsupported/spec-02-10.tokens +36326 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-10.tokens', 436, 420 ] +36327 silly gunzTarPerm extractEntry test/unsupported/spec-02-11.structure +36328 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-11.structure', 436, 420 ] +36329 silly gunzTarPerm extractEntry test/unsupported/spec-02-11.tokens +36330 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-11.tokens', 436, 420 ] +36331 silly gunzTarPerm extractEntry test/unsupported/spec-02-12.structure +36332 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-12.structure', 436, 420 ] +36333 silly gunzTarPerm extractEntry test/unsupported/spec-02-12.tokens +36334 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-12.tokens', 436, 420 ] +36335 silly gunzTarPerm extractEntry test/unsupported/spec-02-13.structure +36336 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-13.structure', 436, 420 ] +36337 silly gunzTarPerm extractEntry test/unsupported/spec-02-13.tokens +36338 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-13.tokens', 436, 420 ] +36339 silly gunzTarPerm extractEntry test/unsupported/spec-02-14.structure +36340 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-14.structure', 436, 420 ] +36341 silly gunzTarPerm extractEntry test/unsupported/spec-02-14.tokens +36342 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-14.tokens', 436, 420 ] +36343 silly gunzTarPerm extractEntry test/unsupported/spec-02-15.structure +36344 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-15.structure', 436, 420 ] +36345 silly gunzTarPerm extractEntry test/unsupported/spec-02-15.tokens +36346 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-15.tokens', 436, 420 ] +36347 silly gunzTarPerm extractEntry test/unsupported/spec-02-16.structure +36348 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-16.structure', 436, 420 ] +36349 silly gunzTarPerm extractEntry test/unsupported/spec-02-16.tokens +36350 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-16.tokens', 436, 420 ] +36351 silly gunzTarPerm extractEntry test/unsupported/spec-02-17.structure +36352 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-17.structure', 436, 420 ] +36353 silly gunzTarPerm extractEntry test/unsupported/spec-02-17.tokens +36354 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-17.tokens', 436, 420 ] +36355 silly gunzTarPerm extractEntry test/unsupported/spec-02-18.structure +36356 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-18.structure', 436, 420 ] +36357 silly gunzTarPerm extractEntry test/unsupported/spec-02-18.tokens +36358 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-18.tokens', 436, 420 ] +36359 silly gunzTarPerm extractEntry test/unsupported/spec-02-19.structure +36360 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-19.structure', 436, 420 ] +36361 silly gunzTarPerm extractEntry test/unsupported/spec-02-19.tokens +36362 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-19.tokens', 436, 420 ] +36363 silly gunzTarPerm extractEntry test/unsupported/spec-02-20.structure +36364 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-20.structure', 436, 420 ] +36365 silly gunzTarPerm extractEntry test/unsupported/spec-02-20.tokens +36366 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-20.tokens', 436, 420 ] +36367 silly gunzTarPerm extractEntry test/unsupported/spec-02-21.structure +36368 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-21.structure', 436, 420 ] +36369 silly gunzTarPerm extractEntry test/unsupported/spec-02-21.tokens +36370 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-21.tokens', 436, 420 ] +36371 silly gunzTarPerm extractEntry test/unsupported/spec-02-22.structure +36372 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-22.structure', 436, 420 ] +36373 silly gunzTarPerm extractEntry test/unsupported/spec-02-22.tokens +36374 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-22.tokens', 436, 420 ] +36375 silly gunzTarPerm extractEntry test/unsupported/spec-02-23.structure +36376 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-23.structure', 436, 420 ] +36377 silly gunzTarPerm extractEntry test/unsupported/spec-02-23.tokens +36378 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-23.tokens', 436, 420 ] +36379 silly gunzTarPerm extractEntry test/unsupported/spec-02-24.structure +36380 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-24.structure', 436, 420 ] +36381 silly gunzTarPerm extractEntry test/unsupported/spec-02-24.tokens +36382 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-24.tokens', 436, 420 ] +36383 silly gunzTarPerm extractEntry test/unsupported/spec-02-25.structure +36384 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-25.structure', 436, 420 ] +36385 silly gunzTarPerm extractEntry test/unsupported/spec-02-25.tokens +36386 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-25.tokens', 436, 420 ] +36387 silly gunzTarPerm extractEntry test/unsupported/spec-02-26.structure +36388 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-26.structure', 436, 420 ] +36389 silly gunzTarPerm extractEntry test/unsupported/spec-02-26.tokens +36390 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-26.tokens', 436, 420 ] +36391 silly gunzTarPerm extractEntry test/unsupported/spec-02-27.structure +36392 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-27.structure', 436, 420 ] +36393 silly gunzTarPerm extractEntry test/unsupported/spec-02-27.tokens +36394 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-27.tokens', 436, 420 ] +36395 silly gunzTarPerm extractEntry test/unsupported/spec-02-28.structure +36396 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-28.structure', 436, 420 ] +36397 silly gunzTarPerm extractEntry test/unsupported/spec-02-28.tokens +36398 silly gunzTarPerm modified mode [ 'test/unsupported/spec-02-28.tokens', 436, 420 ] +36399 silly gunzTarPerm extractEntry test/unsupported/spec-05-01-utf16be.data +36400 silly gunzTarPerm modified mode [ 'test/unsupported/spec-05-01-utf16be.data', 436, 420 ] +36401 silly gunzTarPerm extractEntry test/unsupported/spec-05-01-utf16be.empty +36402 silly gunzTarPerm modified mode [ 'test/unsupported/spec-05-01-utf16be.empty', 436, 420 ] +36403 silly gunzTarPerm extractEntry test/unsupported/spec-05-01-utf16le.data +36404 silly gunzTarPerm modified mode [ 'test/unsupported/spec-05-01-utf16le.data', 436, 420 ] +36405 silly gunzTarPerm extractEntry test/unsupported/spec-05-01-utf16le.empty +36406 silly gunzTarPerm modified mode [ 'test/unsupported/spec-05-01-utf16le.empty', 436, 420 ] +36407 silly gunzTarPerm extractEntry test/unsupported/spec-05-02-utf16be.data +36408 silly gunzTarPerm modified mode [ 'test/unsupported/spec-05-02-utf16be.data', 436, 420 ] +36409 silly gunzTarPerm extractEntry test/unsupported/spec-05-02-utf16be.error +36410 silly gunzTarPerm modified mode [ 'test/unsupported/spec-05-02-utf16be.error', 436, 420 ] +36411 silly gunzTarPerm extractEntry test/unsupported/spec-05-02-utf16le.data +36412 silly gunzTarPerm modified mode [ 'test/unsupported/spec-05-02-utf16le.data', 436, 420 ] +36413 silly gunzTarPerm extractEntry test/unsupported/spec-05-02-utf16le.error +36414 silly gunzTarPerm modified mode [ 'test/unsupported/spec-05-02-utf16le.error', 436, 420 ] +36415 silly gunzTarPerm extractEntry test/unsupported/str.detect +36416 silly gunzTarPerm modified mode [ 'test/unsupported/str.detect', 436, 420 ] +36417 silly gunzTarPerm extractEntry test/unsupported/timestamp.detect +36418 silly gunzTarPerm modified mode [ 'test/unsupported/timestamp.detect', 436, 420 ] +36419 silly gunzTarPerm extractEntry test/unsupported/undefined-constructor.loader-error +36420 silly gunzTarPerm modified mode [ 'test/unsupported/undefined-constructor.loader-error', +36420 silly gunzTarPerm 436, +36420 silly gunzTarPerm 420 ] +36421 silly gunzTarPerm extractEntry test/unsupported/utf16be.code +36422 silly gunzTarPerm modified mode [ 'test/unsupported/utf16be.code', 436, 420 ] +36423 silly gunzTarPerm extractEntry test/unsupported/utf16be.data +36424 silly gunzTarPerm modified mode [ 'test/unsupported/utf16be.data', 436, 420 ] +36425 silly gunzTarPerm extractEntry test/unsupported/utf16le.code +36426 silly gunzTarPerm modified mode [ 'test/unsupported/utf16le.code', 436, 420 ] +36427 silly gunzTarPerm extractEntry test/unsupported/utf16le.data +36428 silly gunzTarPerm modified mode [ 'test/unsupported/utf16le.data', 436, 420 ] +36429 silly gunzTarPerm extractEntry test/unsupported/value.data +36430 silly gunzTarPerm modified mode [ 'test/unsupported/value.data', 436, 420 ] +36431 silly gunzTarPerm extractEntry test/unsupported/value.detect +36432 silly gunzTarPerm modified mode [ 'test/unsupported/value.detect', 436, 420 ] +36433 silly gunzTarPerm extractEntry test/unsupported/yaml.data +36434 silly gunzTarPerm modified mode [ 'test/unsupported/yaml.data', 436, 420 ] +36435 silly gunzTarPerm extractEntry test/unsupported/yaml.detect +36436 silly gunzTarPerm modified mode [ 'test/unsupported/yaml.detect', 436, 420 ] +36437 silly lockFile 524214d2-odules-svgo-node-modules-js-yaml tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml +36438 silly lockFile 524214d2-odules-svgo-node-modules-js-yaml tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml +36439 silly lockFile 192b1817-ck-npm-js-yaml-3-2-2-package-tgz tar:///Users/spacenick/.npm/js-yaml/3.2.2/package.tgz +36440 silly lockFile 192b1817-ck-npm-js-yaml-3-2-2-package-tgz tar:///Users/spacenick/.npm/js-yaml/3.2.2/package.tgz +36441 info preinstall js-yaml@3.2.2 +36442 verbose readDependencies using package.json deps +36443 verbose readDependencies using package.json deps +36444 verbose cache add [ 'argparse@~ 0.1.11', null ] +36445 verbose cache add name=undefined spec="argparse@~ 0.1.11" args=["argparse@~ 0.1.11",null] +36446 verbose parsed url { protocol: null, +36446 verbose parsed url slashes: null, +36446 verbose parsed url auth: null, +36446 verbose parsed url host: null, +36446 verbose parsed url port: null, +36446 verbose parsed url hostname: null, +36446 verbose parsed url hash: null, +36446 verbose parsed url search: null, +36446 verbose parsed url query: null, +36446 verbose parsed url pathname: 'argparse@~%200.1.11', +36446 verbose parsed url path: 'argparse@~%200.1.11', +36446 verbose parsed url href: 'argparse@~%200.1.11' } +36447 verbose cache add [ 'esprima@~ 1.0.2', null ] +36448 verbose cache add name=undefined spec="esprima@~ 1.0.2" args=["esprima@~ 1.0.2",null] +36449 verbose parsed url { protocol: null, +36449 verbose parsed url slashes: null, +36449 verbose parsed url auth: null, +36449 verbose parsed url host: null, +36449 verbose parsed url port: null, +36449 verbose parsed url hostname: null, +36449 verbose parsed url hash: null, +36449 verbose parsed url search: null, +36449 verbose parsed url query: null, +36449 verbose parsed url pathname: 'esprima@~%201.0.2', +36449 verbose parsed url path: 'esprima@~%201.0.2', +36449 verbose parsed url href: 'esprima@~%201.0.2' } +36450 verbose cache add name="argparse" spec="~ 0.1.11" args=["argparse","~ 0.1.11"] +36451 verbose parsed url { protocol: null, +36451 verbose parsed url slashes: null, +36451 verbose parsed url auth: null, +36451 verbose parsed url host: null, +36451 verbose parsed url port: null, +36451 verbose parsed url hostname: null, +36451 verbose parsed url hash: null, +36451 verbose parsed url search: null, +36451 verbose parsed url query: null, +36451 verbose parsed url pathname: '~%200.1.11', +36451 verbose parsed url path: '~%200.1.11', +36451 verbose parsed url href: '~%200.1.11' } +36452 verbose addNamed [ 'argparse', '~ 0.1.11' ] +36453 verbose addNamed [ null, '>=0.1.11-0 <0.2.0-0' ] +36454 silly lockFile 4775a11d-argparse-0-1-11 argparse@~ 0.1.11 +36455 verbose lock argparse@~ 0.1.11 /Users/spacenick/.npm/4775a11d-argparse-0-1-11.lock +36456 verbose cache add name="esprima" spec="~ 1.0.2" args=["esprima","~ 1.0.2"] +36457 verbose parsed url { protocol: null, +36457 verbose parsed url slashes: null, +36457 verbose parsed url auth: null, +36457 verbose parsed url host: null, +36457 verbose parsed url port: null, +36457 verbose parsed url hostname: null, +36457 verbose parsed url hash: null, +36457 verbose parsed url search: null, +36457 verbose parsed url query: null, +36457 verbose parsed url pathname: '~%201.0.2', +36457 verbose parsed url path: '~%201.0.2', +36457 verbose parsed url href: '~%201.0.2' } +36458 verbose addNamed [ 'esprima', '~ 1.0.2' ] +36459 verbose addNamed [ null, '>=1.0.2-0 <1.1.0-0' ] +36460 silly lockFile f16a0183-esprima-1-0-2 esprima@~ 1.0.2 +36461 verbose lock esprima@~ 1.0.2 /Users/spacenick/.npm/f16a0183-esprima-1-0-2.lock +36462 silly addNameRange { name: 'esprima', range: '>=1.0.2-0 <1.1.0-0', hasData: false } +36463 silly addNameRange { name: 'argparse', +36463 silly addNameRange range: '>=0.1.11-0 <0.2.0-0', +36463 silly addNameRange hasData: false } +36464 verbose request where is /esprima +36465 verbose request registry https://registry.npmjs.org/ +36466 verbose url raw /esprima +36467 verbose url resolving [ 'https://registry.npmjs.org/', './esprima' ] +36468 verbose url resolved https://registry.npmjs.org/esprima +36469 verbose request where is https://registry.npmjs.org/esprima +36470 info trying registry request attempt 1 at 10:25:09 +36471 verbose etag "14SRY426E3O3A5WDXDUOBH3ZM" +36472 http GET https://registry.npmjs.org/esprima +36473 verbose request where is /argparse +36474 verbose request registry https://registry.npmjs.org/ +36475 verbose url raw /argparse +36476 verbose url resolving [ 'https://registry.npmjs.org/', './argparse' ] +36477 verbose url resolved https://registry.npmjs.org/argparse +36478 verbose request where is https://registry.npmjs.org/argparse +36479 info trying registry request attempt 1 at 10:25:09 +36480 verbose etag "4EK1R3GWW42RU05783HPOA56G" +36481 http GET https://registry.npmjs.org/argparse +36482 silly lockFile b281274a-obfuscator-node-modules-zeparser tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser +36483 silly lockFile b281274a-obfuscator-node-modules-zeparser tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser +36484 silly lockFile eb0f53a8-k-npm-zeparser-0-0-5-package-tgz tar:///Users/spacenick/.npm/zeparser/0.0.5/package.tgz +36485 silly lockFile eb0f53a8-k-npm-zeparser-0-0-5-package-tgz tar:///Users/spacenick/.npm/zeparser/0.0.5/package.tgz +36486 info preinstall zeparser@0.0.5 +36487 verbose readDependencies using package.json deps +36488 verbose readDependencies using package.json deps +36489 silly resolved [] +36490 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser +36491 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser +36492 verbose linkStuff [ false, +36492 verbose linkStuff false, +36492 verbose linkStuff false, +36492 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules' ] +36493 info linkStuff zeparser@0.0.5 +36494 verbose linkBins zeparser@0.0.5 +36495 verbose linkMans zeparser@0.0.5 +36496 verbose rebuildBundles zeparser@0.0.5 +36497 info install zeparser@0.0.5 +36498 info postinstall zeparser@0.0.5 +36499 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator +36500 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator +36501 verbose linkStuff [ false, +36501 verbose linkStuff false, +36501 verbose linkStuff false, +36501 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules' ] +36502 info linkStuff active-x-obfuscator@0.0.1 +36503 verbose linkBins active-x-obfuscator@0.0.1 +36504 verbose linkMans active-x-obfuscator@0.0.1 +36505 verbose rebuildBundles active-x-obfuscator@0.0.1 +36506 verbose rebuildBundles [ 'zeparser' ] +36507 info install active-x-obfuscator@0.0.1 +36508 info postinstall active-x-obfuscator@0.0.1 +36509 silly gunzTarPerm modes [ '755', '644' ] +36510 silly gunzTarPerm extractEntry .gitignore +36511 silly gunzTarPerm extractEntry benchmark.html +36512 http 304 https://registry.npmjs.org/esprima +36513 silly registry.get cb [ 304, +36513 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:09 GMT', +36513 silly registry.get server: 'Apache', +36513 silly registry.get via: '1.1 varnish', +36513 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:21:19 GMT', +36513 silly registry.get 'cache-control': 'max-age=60', +36513 silly registry.get etag: '"14SRY426E3O3A5WDXDUOBH3ZM"', +36513 silly registry.get age: '18', +36513 silly registry.get 'x-served-by': 'cache-dfw1822-DFW', +36513 silly registry.get 'x-cache': 'HIT', +36513 silly registry.get 'x-cache-hits': '2', +36513 silly registry.get 'x-timer': 'S1414337109.322265,VS0,VE0', +36513 silly registry.get vary: 'Accept', +36513 silly registry.get 'content-length': '0', +36513 silly registry.get 'keep-alive': 'timeout=10, max=50', +36513 silly registry.get connection: 'Keep-Alive' } ] +36514 verbose etag https://registry.npmjs.org/esprima from cache +36515 silly addNameRange number 2 { name: 'esprima', range: '>=1.0.2-0 <1.1.0-0', hasData: true } +36516 silly addNameRange versions [ 'esprima', +36516 silly addNameRange [ '0.7.0', +36516 silly addNameRange '0.8.0', +36516 silly addNameRange '0.8.1', +36516 silly addNameRange '0.8.2', +36516 silly addNameRange '0.9.0', +36516 silly addNameRange '0.9.1', +36516 silly addNameRange '0.9.2', +36516 silly addNameRange '0.9.3', +36516 silly addNameRange '0.9.4', +36516 silly addNameRange '0.9.5', +36516 silly addNameRange '0.9.6', +36516 silly addNameRange '0.9.7', +36516 silly addNameRange '0.9.8', +36516 silly addNameRange '0.9.9', +36516 silly addNameRange '1.0.0', +36516 silly addNameRange '1.0.1', +36516 silly addNameRange '1.0.2', +36516 silly addNameRange '1.0.3', +36516 silly addNameRange '1.0.4', +36516 silly addNameRange '1.1.0', +36516 silly addNameRange '1.1.1', +36516 silly addNameRange '1.2.0', +36516 silly addNameRange '1.2.1', +36516 silly addNameRange '1.2.2' ] ] +36517 verbose addNamed [ 'esprima', '1.0.4' ] +36518 verbose addNamed [ '1.0.4', '1.0.4' ] +36519 silly lockFile 758953aa-esprima-1-0-4 esprima@1.0.4 +36520 verbose lock esprima@1.0.4 /Users/spacenick/.npm/758953aa-esprima-1-0-4.lock +36521 silly lockFile 758953aa-esprima-1-0-4 esprima@1.0.4 +36522 silly lockFile 758953aa-esprima-1-0-4 esprima@1.0.4 +36523 silly lockFile f16a0183-esprima-1-0-2 esprima@~ 1.0.2 +36524 silly lockFile f16a0183-esprima-1-0-2 esprima@~ 1.0.2 +36525 http 304 https://registry.npmjs.org/argparse +36526 silly registry.get cb [ 304, +36526 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:09 GMT', +36526 silly registry.get server: 'Apache', +36526 silly registry.get via: '1.1 varnish', +36526 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:09 GMT', +36526 silly registry.get 'cache-control': 'max-age=60', +36526 silly registry.get etag: '"4EK1R3GWW42RU05783HPOA56G"', +36526 silly registry.get age: '18', +36526 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', +36526 silly registry.get 'x-cache': 'HIT', +36526 silly registry.get 'x-cache-hits': '1', +36526 silly registry.get 'x-timer': 'S1414337109.327326,VS0,VE0', +36526 silly registry.get vary: 'Accept', +36526 silly registry.get 'content-length': '0', +36526 silly registry.get 'keep-alive': 'timeout=10, max=50', +36526 silly registry.get connection: 'Keep-Alive' } ] +36527 verbose etag https://registry.npmjs.org/argparse from cache +36528 silly addNameRange number 2 { name: 'argparse', range: '>=0.1.11-0 <0.2.0-0', hasData: true } +36529 silly addNameRange versions [ 'argparse', +36529 silly addNameRange [ '0.1.0', +36529 silly addNameRange '0.1.1', +36529 silly addNameRange '0.1.2', +36529 silly addNameRange '0.1.3', +36529 silly addNameRange '0.1.4', +36529 silly addNameRange '0.1.5', +36529 silly addNameRange '0.1.6', +36529 silly addNameRange '0.1.7', +36529 silly addNameRange '0.1.8', +36529 silly addNameRange '0.1.9', +36529 silly addNameRange '0.1.10', +36529 silly addNameRange '0.1.11', +36529 silly addNameRange '0.1.12', +36529 silly addNameRange '0.1.13', +36529 silly addNameRange '0.1.14', +36529 silly addNameRange '0.1.15' ] ] +36530 verbose addNamed [ 'argparse', '0.1.15' ] +36531 verbose addNamed [ '0.1.15', '0.1.15' ] +36532 silly lockFile 83c4d43f-argparse-0-1-15 argparse@0.1.15 +36533 verbose lock argparse@0.1.15 /Users/spacenick/.npm/83c4d43f-argparse-0-1-15.lock +36534 silly lockFile 83c4d43f-argparse-0-1-15 argparse@0.1.15 +36535 silly lockFile 83c4d43f-argparse-0-1-15 argparse@0.1.15 +36536 silly lockFile 4775a11d-argparse-0-1-11 argparse@~ 0.1.11 +36537 silly lockFile 4775a11d-argparse-0-1-11 argparse@~ 0.1.11 +36538 silly resolved [ { name: 'esprima', +36538 silly resolved description: 'ECMAScript parsing infrastructure for multipurpose analysis', +36538 silly resolved homepage: 'http://esprima.org', +36538 silly resolved main: 'esprima.js', +36538 silly resolved bin: +36538 silly resolved { esparse: './bin/esparse.js', +36538 silly resolved esvalidate: './bin/esvalidate.js' }, +36538 silly resolved files: +36538 silly resolved [ 'bin', +36538 silly resolved 'test/run.js', +36538 silly resolved 'test/runner.js', +36538 silly resolved 'test/test.js', +36538 silly resolved 'test/compat.js', +36538 silly resolved 'test/reflect.js', +36538 silly resolved 'esprima.js' ], +36538 silly resolved version: '1.0.4', +36538 silly resolved engines: { node: '>=0.4.0' }, +36538 silly resolved maintainers: [ [Object] ], +36538 silly resolved repository: { type: 'git', url: 'http://github.com/ariya/esprima.git' }, +36538 silly resolved licenses: [ [Object] ], +36538 silly resolved keywords: [ 'ast', 'ecmascript', 'javascript', 'parser', 'syntax' ], +36538 silly resolved scripts: +36538 silly resolved { test: 'node test/run.js', +36538 silly resolved benchmark: 'node test/benchmarks.js', +36538 silly resolved 'benchmark-quick': 'node test/benchmarks.js quick' }, +36538 silly resolved readme: '**Esprima** ([esprima.org](http://esprima.org)) is a high performance,\nstandard-compliant [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\nparser written in ECMAScript (also popularly known as\n[JavaScript](http://en.wikipedia.org/wiki/JavaScript>JavaScript)).\nEsprima is created and maintained by [Ariya Hidayat](http://twitter.com/ariyahidayat),\nwith the help of [many contributors](https://github.com/ariya/esprima/contributors).\n\nEsprima runs on web browsers (IE 6+, Firefox 1+, Safari 3+, Chrome 1+, Konqueror 4.6+, Opera 8+) as well as\n[Node.js](http://nodejs.org).\n\n### Features\n\n- Full support for [ECMAScript 5.1](http://www.ecma-international.org/publications/standards/Ecma-262.htm)(ECMA-262)\n- Sensible [syntax tree format](http://esprima.org/doc/index.html#ast) compatible with Mozilla\n[Parser AST](https://developer.mozilla.org/en/SpiderMonkey/Parser_API)\n- Heavily tested (> 550 [unit tests](http://esprima.org/test/) with solid 100% statement coverage)\n- Optional tracking of syntax node location (index-based and line-column)\n- Experimental support for ES6/Harmony (module, class, destructuring, ...)\n\nEsprima is blazing fast (see the [benchmark suite](http://esprima.org/test/benchmarks.html)).\nIt is up to 3x faster than UglifyJS v1 and it is still [competitive](http://esprima.org/test/compare.html)\nwith the new generation of fast parsers.\n\n### Applications\n\nEsprima serves as the basis for many popular JavaScript development tools:\n\n- Code coverage analysis: [node-cover](https://github.com/itay/node-cover), [Istanbul](https://github.com/yahoo/Istanbul)\n- Documentation tool: [JFDoc](https://github.com/thejohnfreeman/jfdoc), [JSDuck](https://github.com/senchalabs/jsduck)\n- Language extension: [LLJS](http://mbebenita.github.com/LLJS/) (low-level JS),\n[Sweet.js](http://sweetjs.org/) (macro)\n- ES6/Harmony transpiler: [Six](https://github.com/matthewrobb/six), [Harmonizr](https://github.com/jdiamond/harmonizr)\n- Eclipse Orion smart editing ([outline view](https://github.com/aclement/esprima-outline), [content assist](http://contraptionsforprogramming.blogspot.com/2012/02/better-javascript-content-assist-in.html))\n- Source code modification: [Esmorph](https://github.com/ariya/esmorph), [Code Painter](https://github.com/fawek/codepainter),\n- Source transformation: [node-falafel](https://github.com/substack/node-falafel), [Esmangle](https://github.com/Constellation/esmangle), [escodegen](https://github.com/Constellation/escodegen)\n\n### Questions?\n- [Documentation](http://esprima.org/doc)\n- [Issue tracker](http://issues.esprima.org): [known problems](http://code.google.com/p/esprima/issues/list?q=Defect)\nand [future plans](http://code.google.com/p/esprima/issues/list?q=Enhancement)\n- [Mailing list](http://groups.google.com/group/esprima)\n- [Contribution guide](http://esprima.org/doc/index.html#contribution)\n\nFollow [@Esprima](http://twitter.com/Esprima) on Twitter to get the\ndevelopment updates.\nFeedback and contribution are welcomed!\n\n### License\n\nCopyright (C) 2012, 2011 [Ariya Hidayat](http://ariya.ofilabs.com/about)\n and other contributors.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\nTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n', +36538 silly resolved readmeFilename: 'README.md', +36538 silly resolved bugs: { url: 'https://github.com/ariya/esprima/issues' }, +36538 silly resolved _id: 'esprima@1.0.4', +36538 silly resolved _from: 'esprima@~ 1.0.2' }, +36538 silly resolved { name: 'argparse', +36538 silly resolved description: 'Very powerful CLI arguments parser. Native port of argparse - python\'s options parsing library', +36538 silly resolved version: '0.1.15', +36538 silly resolved keywords: [ 'cli', 'parser', 'argparse', 'option', 'args' ], +36538 silly resolved homepage: 'https://github.com/nodeca/argparse', +36538 silly resolved contributors: [ [Object], [Object] ], +36538 silly resolved bugs: { url: 'https://github.com/nodeca/argparse/issues' }, +36538 silly resolved license: +36538 silly resolved { type: 'MIT', +36538 silly resolved url: 'https://github.com/nodeca/argparse/blob/master/LICENSE' }, +36538 silly resolved repository: { type: 'git', url: 'git://github.com/nodeca/argparse.git' }, +36538 silly resolved main: './index.js', +36538 silly resolved scripts: { test: 'make test' }, +36538 silly resolved dependencies: { underscore: '~1.4.3', 'underscore.string': '~2.3.1' }, +36538 silly resolved devDependencies: { mocha: '*' }, +36538 silly resolved engines: { node: '>= 0.6.0' }, +36538 silly resolved readme: 'argparse\n========\n\n[![Build Status](https://secure.travis-ci.org/nodeca/argparse.png?branch=master)](http://travis-ci.org/nodeca/argparse)\n\nCLI arguments parser for node.js. Javascript port of python\'s\n[argparse](http://docs.python.org/dev/library/argparse.html) module\n(original version 3.2). That\'s a full port, except some very rare options,\nrecorded in issue tracker.\n\n**NB.** Method names changed to camelCase. See [generated docs](http://nodeca.github.com/argparse/).\n\n\nExample\n=======\n\ntest.js file:\n\n```javascript\n#!/usr/bin/env node\n\'use strict\';\n\nvar ArgumentParser = require(\'../lib/argparse\').ArgumentParser;\nvar parser = new ArgumentParser({\n version: \'0.0.1\',\n addHelp:true,\n description: \'Argparse example\'\n});\nparser.addArgument(\n [ \'-f\', \'--foo\' ],\n {\n help: \'foo bar\'\n }\n);\nparser.addArgument(\n [ \'-b\', \'--bar\' ],\n {\n help: \'bar foo\'\n }\n);\nvar args = parser.parseArgs();\nconsole.dir(args);\n```\n\nDisplay help:\n\n```\n$ ./test.js -h\nusage: example.js [-h] [-v] [-f FOO] [-b BAR]\n\nArgparse example\n\nOptional arguments:\n -h, --help Show this help message and exit.\n -v, --version Show program\'s version number and exit.\n -f FOO, --foo FOO foo bar\n -b BAR, --bar BAR bar foo\n```\n\nParse arguments:\n\n```\n$ ./test.js -f=3 --bar=4\n{ foo: \'3\', bar: \'4\' }\n```\n\nMore [examples](https://github.com/nodeca/argparse/tree/master/examples).\n\n\nArgumentParser objects\n======================\n\n```\nnew ArgumentParser({paramters hash});\n```\n\nCreates a new ArgumentParser object.\n\n**Supported params:**\n\n- ```description``` - Text to display before the argument help.\n- ```epilog``` - Text to display after the argument help.\n- ```addHelp``` - Add a -h/–help option to the parser. (default: True)\n- ```argumentDefault``` - Set the global default value for arguments. (default: None)\n- ```parents``` - A list of ArgumentParser objects whose arguments should also be included.\n- ```prefixChars``` - The set of characters that prefix optional arguments. (default: ‘-‘)\n- ```formatterClass``` - A class for customizing the help output.\n- ```prog``` - The name of the program (default: sys.argv[0])\n- ```usage``` - The string describing the program usage (default: generated)\n- ```conflictHandler``` - Usually unnecessary, defines strategy for resolving conflicting optionals.\n\n**Not supportied yet**\n\n- ```fromfilePrefixChars``` - The set of characters that prefix files from which additional arguments should be read.\n\n\nDetails in [original ArgumentParser guide](http://docs.python.org/dev/library/argparse.html#argumentparser-objects)\n\n\naddArgument() method\n====================\n\n```\nArgumentParser.addArgument([names or flags], {options})\n```\n\nDefines how a single command-line argument should be parsed.\n\n- ```name or flags``` - Either a name or a list of option strings, e.g. foo or -f, --foo.\n\nOptions:\n\n- ```action``` - The basic type of action to be taken when this argument is encountered at the command line.\n- ```nargs```- The number of command-line arguments that should be consumed.\n- ```constant``` - A constant value required by some action and nargs selections.\n- ```defaultValue``` - The value produced if the argument is absent from the command line.\n- ```type``` - The type to which the command-line argument should be converted.\n- ```choices``` - A container of the allowable values for the argument.\n- ```required``` - Whether or not the command-line option may be omitted (optionals only).\n- ```help``` - A brief description of what the argument does.\n- ```metavar``` - A name for the argument in usage messages.\n- ```dest``` - The name of the attribute to be added to the object returned by parseArgs().\n\nDetails in [original add_argument guide](http://docs.python.org/dev/library/argparse.html#the-add-argument-method)\n\n\nAction (some details)\n================\n\nArgumentParser objects associate command-line arguments with actions.\nThese actions can do just about anything with the command-line arguments associated\nwith them, though most actions simply add an attribute to the object returned by\nparseArgs(). The action keyword argument specifies how the command-line arguments\nshould be handled. The supported actions are:\n\n- ```store``` - Just stores the argument’s value. This is the default action.\n- ```storeConst``` - Stores value, specified by the const keyword argument.\n (Note that the const keyword argument defaults to the rather unhelpful None.)\n The \'storeConst\' action is most commonly used with optional arguments, that\n specify some sort of flag.\n- ```storeTrue``` and ```storeFalse``` - Stores values True and False\n respectively. These are special cases of \'storeConst\'.\n- ```append``` - Stores a list, and appends each argument value to the list.\n This is useful to allow an option to be specified multiple times.\n- ```appendConst``` - Stores a list, and appends value, specified by the\n const keyword argument to the list. (Note, that the const keyword argument defaults\n is None.) The \'appendConst\' action is typically used when multiple arguments need\n to store constants to the same list.\n- ```count``` - Counts the number of times a keyword argument occurs. For example,\n used for increasing verbosity levels.\n- ```help``` - Prints a complete help message for all the options in the current\n parser and then exits. By default a help action is automatically added to the parser.\n See ArgumentParser for details of how the output is created.\n- ```version``` - Prints version information and exit. Expects a `version=`\n keyword argument in the addArgument() call.\n\nDetails in [original action guide](http://docs.python.org/dev/library/argparse.html#action)\n\n\nSub-commands\n============\n\nArgumentParser.addSubparsers()\n\nMany programs split their functionality into a number of sub-commands, for\nexample, the svn program can invoke sub-commands like `svn checkout`, `svn update`,\nand `svn commit`. Splitting up functionality this way can be a particularly good\nidea when a program performs several different functions which require different\nkinds of command-line arguments. `ArgumentParser` supports creation of such\nsub-commands with `addSubparsers()` method. The `addSubparsers()` method is\nnormally called with no arguments and returns an special action object.\nThis object has a single method `addParser()`, which takes a command name and\nany `ArgumentParser` constructor arguments, and returns an `ArgumentParser` object\nthat can be modified as usual.\n\nExample:\n\nsub_commands.js\n```javascript\n#!/usr/bin/env node\n\'use strict\';\n\nvar ArgumentParser = require(\'../lib/argparse\').ArgumentParser;\nvar parser = new ArgumentParser({\n version: \'0.0.1\',\n addHelp:true,\n description: \'Argparse examples: sub-commands\',\n});\n\nvar subparsers = parser.addSubparsers({\n title:\'subcommands\',\n dest:"subcommand_name"\n});\n\nvar bar = subparsers.addParser(\'c1\', {addHelp:true});\nbar.addArgument(\n [ \'-f\', \'--foo\' ],\n {\n action: \'store\',\n help: \'foo3 bar3\'\n }\n);\nvar bar = subparsers.addParser(\n \'c2\',\n {aliases:[\'co\'], addHelp:true}\n);\nbar.addArgument(\n [ \'-b\', \'--bar\' ],\n {\n action: \'store\',\n type: \'int\',\n help: \'foo3 bar3\'\n }\n);\n\nvar args = parser.parseArgs();\nconsole.dir(args);\n\n```\n\nDetails in [original sub-commands guide](http://docs.python.org/dev/library/argparse.html#sub-commands)\n\n\nContributors\n============\n\n- [Eugene Shkuropat](https://github.com/shkuropat)\n- [Paul Jacobson](https://github.com/hpaulj)\n\n[others](https://github.com/nodeca/argparse/graphs/contributors)\n\nLicense\n=======\n\nCopyright (c) 2012 [Vitaly Puzrin](https://github.com/puzrin).\nReleased under the MIT license. See\n[LICENSE](https://github.com/nodeca/argparse/blob/master/LICENSE) for details.\n\n\n', +36538 silly resolved readmeFilename: 'README.md', +36538 silly resolved _id: 'argparse@0.1.15', +36538 silly resolved _from: 'argparse@~ 0.1.11' } ] +36539 info install esprima@1.0.4 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml +36540 info install argparse@0.1.15 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml +36541 info installOne esprima@1.0.4 +36542 info installOne argparse@0.1.15 +36543 verbose node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/esprima unbuild +36544 verbose node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse unbuild +36545 verbose tar unpack /Users/spacenick/.npm/esprima/1.0.4/package.tgz +36546 silly lockFile 03bae023-les-js-yaml-node-modules-esprima tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/esprima +36547 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/esprima /Users/spacenick/.npm/03bae023-les-js-yaml-node-modules-esprima.lock +36548 silly lockFile da74eb74-ck-npm-esprima-1-0-4-package-tgz tar:///Users/spacenick/.npm/esprima/1.0.4/package.tgz +36549 verbose lock tar:///Users/spacenick/.npm/esprima/1.0.4/package.tgz /Users/spacenick/.npm/da74eb74-ck-npm-esprima-1-0-4-package-tgz.lock +36550 verbose tar unpack /Users/spacenick/.npm/argparse/0.1.15/package.tgz +36551 silly lockFile beb155b0-es-js-yaml-node-modules-argparse tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse +36552 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse /Users/spacenick/.npm/beb155b0-es-js-yaml-node-modules-argparse.lock +36553 silly lockFile 75aa81f4--npm-argparse-0-1-15-package-tgz tar:///Users/spacenick/.npm/argparse/0.1.15/package.tgz +36554 verbose lock tar:///Users/spacenick/.npm/argparse/0.1.15/package.tgz /Users/spacenick/.npm/75aa81f4--npm-argparse-0-1-15-package-tgz.lock +36555 silly gunzTarPerm modes [ '755', '644' ] +36556 silly gunzTarPerm modes [ '755', '644' ] +36557 silly gunzTarPerm extractEntry package.json +36558 silly gunzTarPerm extractEntry package.json +36559 silly gunzTarPerm extractEntry README.md +36560 silly gunzTarPerm extractEntry LICENSE +36561 silly gunzTarPerm extractEntry README.md +36562 silly gunzTarPerm extractEntry esprima.js +36563 silly gunzTarPerm extractEntry index.js +36564 silly gunzTarPerm extractEntry HISTORY.md +36565 silly gunzTarPerm extractEntry bin/esparse.js +36566 silly gunzTarPerm extractEntry bin/esvalidate.js +36567 silly gunzTarPerm extractEntry test/compat.js +36568 silly gunzTarPerm extractEntry test/reflect.js +36569 silly gunzTarPerm extractEntry examples/arguments.js +36570 silly gunzTarPerm extractEntry examples/choice.js +36571 silly gunzTarPerm extractEntry examples/constants.js +36572 silly gunzTarPerm extractEntry test/run.js +36573 silly gunzTarPerm extractEntry examples/help.js +36574 silly gunzTarPerm extractEntry examples/nargs.js +36575 silly gunzTarPerm extractEntry examples/parents.js +36576 silly gunzTarPerm extractEntry examples/prefix_chars.js +36577 silly gunzTarPerm extractEntry test/runner.js +36578 silly gunzTarPerm extractEntry examples/sub_commands.js +36579 silly gunzTarPerm extractEntry examples/sum.js +36580 silly gunzTarPerm extractEntry examples/testformatters.js +36581 silly gunzTarPerm extractEntry lib/action.js +36582 silly gunzTarPerm extractEntry test/test.js +36583 silly gunzTarPerm extractEntry lib/action_container.js +36584 silly gunzTarPerm extractEntry lib/argparse.js +36585 silly gunzTarPerm extractEntry lib/argument_parser.js +36586 silly gunzTarPerm extractEntry lib/const.js +36587 silly gunzTarPerm extractEntry lib/namespace.js +36588 silly gunzTarPerm extractEntry lib/action/append.js +36589 silly gunzTarPerm extractEntry lib/action/count.js +36590 silly gunzTarPerm extractEntry lib/action/help.js +36591 silly gunzTarPerm extractEntry lib/action/store.js +36592 silly gunzTarPerm extractEntry lib/action/subparsers.js +36593 silly gunzTarPerm extractEntry lib/action/version.js +36594 silly gunzTarPerm extractEntry lib/action/append/constant.js +36595 silly gunzTarPerm extractEntry lib/action/store/constant.js +36596 silly gunzTarPerm extractEntry lib/action/store/false.js +36597 silly gunzTarPerm extractEntry lib/action/store/true.js +36598 silly gunzTarPerm extractEntry lib/argument/error.js +36599 silly gunzTarPerm extractEntry lib/argument/exclusive.js +36600 silly gunzTarPerm extractEntry lib/argument/group.js +36601 silly gunzTarPerm extractEntry lib/help/added_formatters.js +36602 silly gunzTarPerm extractEntry lib/help/formatter.js +36603 silly gunzTarPerm extractEntry index.js +36604 silly gunzTarPerm extractEntry LICENSE +36605 silly lockFile beb155b0-es-js-yaml-node-modules-argparse tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse +36606 silly lockFile beb155b0-es-js-yaml-node-modules-argparse tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse +36607 silly lockFile 75aa81f4--npm-argparse-0-1-15-package-tgz tar:///Users/spacenick/.npm/argparse/0.1.15/package.tgz +36608 silly lockFile 75aa81f4--npm-argparse-0-1-15-package-tgz tar:///Users/spacenick/.npm/argparse/0.1.15/package.tgz +36609 info preinstall argparse@0.1.15 +36610 verbose readDependencies using package.json deps +36611 verbose readDependencies using package.json deps +36612 silly gunzTarPerm extractEntry package.json +36613 verbose cache add [ 'underscore@~1.4.3', null ] +36614 verbose cache add name=undefined spec="underscore@~1.4.3" args=["underscore@~1.4.3",null] +36615 verbose parsed url { protocol: null, +36615 verbose parsed url slashes: null, +36615 verbose parsed url auth: null, +36615 verbose parsed url host: null, +36615 verbose parsed url port: null, +36615 verbose parsed url hostname: null, +36615 verbose parsed url hash: null, +36615 verbose parsed url search: null, +36615 verbose parsed url query: null, +36615 verbose parsed url pathname: 'underscore@~1.4.3', +36615 verbose parsed url path: 'underscore@~1.4.3', +36615 verbose parsed url href: 'underscore@~1.4.3' } +36616 verbose cache add [ 'underscore.string@~2.3.1', null ] +36617 verbose cache add name=undefined spec="underscore.string@~2.3.1" args=["underscore.string@~2.3.1",null] +36618 verbose parsed url { protocol: null, +36618 verbose parsed url slashes: null, +36618 verbose parsed url auth: null, +36618 verbose parsed url host: null, +36618 verbose parsed url port: null, +36618 verbose parsed url hostname: null, +36618 verbose parsed url hash: null, +36618 verbose parsed url search: null, +36618 verbose parsed url query: null, +36618 verbose parsed url pathname: 'underscore.string@~2.3.1', +36618 verbose parsed url path: 'underscore.string@~2.3.1', +36618 verbose parsed url href: 'underscore.string@~2.3.1' } +36619 verbose cache add name="underscore" spec="~1.4.3" args=["underscore","~1.4.3"] +36620 verbose parsed url { protocol: null, +36620 verbose parsed url slashes: null, +36620 verbose parsed url auth: null, +36620 verbose parsed url host: null, +36620 verbose parsed url port: null, +36620 verbose parsed url hostname: null, +36620 verbose parsed url hash: null, +36620 verbose parsed url search: null, +36620 verbose parsed url query: null, +36620 verbose parsed url pathname: '~1.4.3', +36620 verbose parsed url path: '~1.4.3', +36620 verbose parsed url href: '~1.4.3' } +36621 verbose addNamed [ 'underscore', '~1.4.3' ] +36622 verbose addNamed [ null, '>=1.4.3-0 <1.5.0-0' ] +36623 silly lockFile 9d86996d-underscore-1-4-3 underscore@~1.4.3 +36624 verbose lock underscore@~1.4.3 /Users/spacenick/.npm/9d86996d-underscore-1-4-3.lock +36625 verbose cache add name="underscore.string" spec="~2.3.1" args=["underscore.string","~2.3.1"] +36626 verbose parsed url { protocol: null, +36626 verbose parsed url slashes: null, +36626 verbose parsed url auth: null, +36626 verbose parsed url host: null, +36626 verbose parsed url port: null, +36626 verbose parsed url hostname: null, +36626 verbose parsed url hash: null, +36626 verbose parsed url search: null, +36626 verbose parsed url query: null, +36626 verbose parsed url pathname: '~2.3.1', +36626 verbose parsed url path: '~2.3.1', +36626 verbose parsed url href: '~2.3.1' } +36627 verbose addNamed [ 'underscore.string', '~2.3.1' ] +36628 verbose addNamed [ null, '>=2.3.1-0 <2.4.0-0' ] +36629 silly lockFile b2b19648-underscore-string-2-3-1 underscore.string@~2.3.1 +36630 verbose lock underscore.string@~2.3.1 /Users/spacenick/.npm/b2b19648-underscore-string-2-3-1.lock +36631 silly addNameRange { name: 'underscore', +36631 silly addNameRange range: '>=1.4.3-0 <1.5.0-0', +36631 silly addNameRange hasData: false } +36632 silly addNameRange { name: 'underscore.string', +36632 silly addNameRange range: '>=2.3.1-0 <2.4.0-0', +36632 silly addNameRange hasData: false } +36633 verbose request where is /underscore +36634 verbose request registry https://registry.npmjs.org/ +36635 verbose url raw /underscore +36636 verbose url resolving [ 'https://registry.npmjs.org/', './underscore' ] +36637 verbose url resolved https://registry.npmjs.org/underscore +36638 verbose request where is https://registry.npmjs.org/underscore +36639 info trying registry request attempt 1 at 10:25:09 +36640 verbose etag "7UG37DML2EUMKWEC9HASNAXUI" +36641 http GET https://registry.npmjs.org/underscore +36642 verbose registry.get https://registry.npmjs.org/underscore.string not expired, no request +36643 silly addNameRange number 2 { name: 'underscore.string', +36643 silly addNameRange range: '>=2.3.1-0 <2.4.0-0', +36643 silly addNameRange hasData: true } +36644 silly addNameRange versions [ 'underscore.string', +36644 silly addNameRange [ '0.9.2', +36644 silly addNameRange '1.0.0', +36644 silly addNameRange '1.1.3', +36644 silly addNameRange '1.1.4', +36644 silly addNameRange '1.1.5', +36644 silly addNameRange '1.1.6', +36644 silly addNameRange '2.0.0', +36644 silly addNameRange '2.1.0', +36644 silly addNameRange '2.1.1', +36644 silly addNameRange '2.3.0', +36644 silly addNameRange '2.3.1', +36644 silly addNameRange '2.3.2', +36644 silly addNameRange '2.2.1', +36644 silly addNameRange '2.2.0-rc', +36644 silly addNameRange '2.3.3' ] ] +36645 verbose addNamed [ 'underscore.string', '2.3.3' ] +36646 verbose addNamed [ '2.3.3', '2.3.3' ] +36647 silly lockFile a37b16cb-underscore-string-2-3-3 underscore.string@2.3.3 +36648 verbose lock underscore.string@2.3.3 /Users/spacenick/.npm/a37b16cb-underscore-string-2-3-3.lock +36649 silly lockFile a37b16cb-underscore-string-2-3-3 underscore.string@2.3.3 +36650 silly lockFile a37b16cb-underscore-string-2-3-3 underscore.string@2.3.3 +36651 silly lockFile b2b19648-underscore-string-2-3-1 underscore.string@~2.3.1 +36652 silly lockFile b2b19648-underscore-string-2-3-1 underscore.string@~2.3.1 +36653 silly gunzTarPerm extractEntry README +36654 silly gunzTarPerm extractEntry test-parser.html +36655 silly gunzTarPerm extractEntry test-tokenizer.html +36656 silly gunzTarPerm extractEntry tests.js +36657 silly gunzTarPerm extractEntry Tokenizer.js +36658 silly gunzTarPerm extractEntry unicodecategories.js +36659 silly gunzTarPerm extractEntry ZeParser.js +36660 silly lockFile 03bae023-les-js-yaml-node-modules-esprima tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/esprima +36661 silly lockFile 03bae023-les-js-yaml-node-modules-esprima tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/esprima +36662 silly lockFile da74eb74-ck-npm-esprima-1-0-4-package-tgz tar:///Users/spacenick/.npm/esprima/1.0.4/package.tgz +36663 silly lockFile da74eb74-ck-npm-esprima-1-0-4-package-tgz tar:///Users/spacenick/.npm/esprima/1.0.4/package.tgz +36664 info preinstall esprima@1.0.4 +36665 verbose readDependencies using package.json deps +36666 verbose readDependencies using package.json deps +36667 silly resolved [] +36668 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/esprima +36669 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/esprima +36670 verbose linkStuff [ false, +36670 verbose linkStuff false, +36670 verbose linkStuff false, +36670 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules' ] +36671 info linkStuff esprima@1.0.4 +36672 verbose linkBins esprima@1.0.4 +36673 verbose link bins [ { esparse: './bin/esparse.js', +36673 verbose link bins esvalidate: './bin/esvalidate.js' }, +36673 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/.bin', +36673 verbose link bins false ] +36674 verbose linkMans esprima@1.0.4 +36675 verbose rebuildBundles esprima@1.0.4 +36676 info install esprima@1.0.4 +36677 info postinstall esprima@1.0.4 +36678 http 304 https://registry.npmjs.org/underscore +36679 silly registry.get cb [ 304, +36679 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:09 GMT', +36679 silly registry.get server: 'Apache', +36679 silly registry.get via: '1.1 varnish', +36679 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:24:55 GMT', +36679 silly registry.get 'cache-control': 'max-age=60', +36679 silly registry.get etag: '"7UG37DML2EUMKWEC9HASNAXUI"', +36679 silly registry.get age: '32', +36679 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', +36679 silly registry.get 'x-cache': 'HIT', +36679 silly registry.get 'x-cache-hits': '2', +36679 silly registry.get 'x-timer': 'S1414337109.783972,VS0,VE0', +36679 silly registry.get vary: 'Accept', +36679 silly registry.get 'content-length': '0', +36679 silly registry.get 'keep-alive': 'timeout=10, max=50', +36679 silly registry.get connection: 'Keep-Alive' } ] +36680 verbose etag https://registry.npmjs.org/underscore from cache +36681 silly addNameRange number 2 { name: 'underscore', +36681 silly addNameRange range: '>=1.4.3-0 <1.5.0-0', +36681 silly addNameRange hasData: true } +36682 silly addNameRange versions [ 'underscore', +36682 silly addNameRange [ '1.0.3', +36682 silly addNameRange '1.0.4', +36682 silly addNameRange '1.1.0', +36682 silly addNameRange '1.1.1', +36682 silly addNameRange '1.1.2', +36682 silly addNameRange '1.1.3', +36682 silly addNameRange '1.1.4', +36682 silly addNameRange '1.1.5', +36682 silly addNameRange '1.1.6', +36682 silly addNameRange '1.1.7', +36682 silly addNameRange '1.2.0', +36682 silly addNameRange '1.2.1', +36682 silly addNameRange '1.2.2', +36682 silly addNameRange '1.2.3', +36682 silly addNameRange '1.2.4', +36682 silly addNameRange '1.3.0', +36682 silly addNameRange '1.3.1', +36682 silly addNameRange '1.3.2', +36682 silly addNameRange '1.3.3', +36682 silly addNameRange '1.4.0', +36682 silly addNameRange '1.4.1', +36682 silly addNameRange '1.4.2', +36682 silly addNameRange '1.4.3', +36682 silly addNameRange '1.4.4', +36682 silly addNameRange '1.5.0', +36682 silly addNameRange '1.5.1', +36682 silly addNameRange '1.5.2', +36682 silly addNameRange '1.6.0', +36682 silly addNameRange '1.7.0' ] ] +36683 verbose addNamed [ 'underscore', '1.4.4' ] +36684 verbose addNamed [ '1.4.4', '1.4.4' ] +36685 silly lockFile c6b5e825-underscore-1-4-4 underscore@1.4.4 +36686 verbose lock underscore@1.4.4 /Users/spacenick/.npm/c6b5e825-underscore-1-4-4.lock +36687 silly lockFile c6b5e825-underscore-1-4-4 underscore@1.4.4 +36688 silly lockFile c6b5e825-underscore-1-4-4 underscore@1.4.4 +36689 silly lockFile 9d86996d-underscore-1-4-3 underscore@~1.4.3 +36690 silly lockFile 9d86996d-underscore-1-4-3 underscore@~1.4.3 +36691 silly resolved [ { name: 'underscore.string', +36691 silly resolved version: '2.3.3', +36691 silly resolved description: 'String manipulation extensions for Underscore.js javascript library.', +36691 silly resolved homepage: 'http://epeli.github.com/underscore.string/', +36691 silly resolved contributors: +36691 silly resolved [ [Object], +36691 silly resolved [Object], +36691 silly resolved [Object], +36691 silly resolved [Object], +36691 silly resolved [Object], +36691 silly resolved [Object], +36691 silly resolved [Object], +36691 silly resolved [Object] ], +36691 silly resolved keywords: [ 'underscore', 'string' ], +36691 silly resolved main: './lib/underscore.string', +36691 silly resolved directories: { lib: './lib' }, +36691 silly resolved engines: { node: '*' }, +36691 silly resolved repository: +36691 silly resolved { type: 'git', +36691 silly resolved url: 'https://github.com/epeli/underscore.string.git' }, +36691 silly resolved bugs: { url: 'https://github.com/epeli/underscore.string/issues' }, +36691 silly resolved licenses: [ [Object] ], +36691 silly resolved readme: '# Underscore.string [![Build Status](https://secure.travis-ci.org/epeli/underscore.string.png?branch=master)](http://travis-ci.org/epeli/underscore.string) #\n\n\n\nJavascript lacks complete string manipulation operations.\nThis an attempt to fill that gap. List of build-in methods can be found\nfor example from [Dive Into JavaScript][d].\n\n[d]: http://www.diveintojavascript.com/core-javascript-reference/the-string-object\n\n\nAs name states this an extension for [Underscore.js][u], but it can be used\nindependently from **_s**-global variable. But with Underscore.js you can\nuse Object-Oriented style and chaining:\n\n[u]: http://documentcloud.github.com/underscore/\n\n```javascript\n_(" epeli ").chain().trim().capitalize().value()\n=> "Epeli"\n```\n\n## Download ##\n\n * [Development version](https://raw.github.com/epeli/underscore.string/master/lib/underscore.string.js) *Uncompressed with Comments 18kb*\n * [Production version](https://github.com/epeli/underscore.string/raw/master/dist/underscore.string.min.js) *Minified 7kb*\n\n\n## Node.js installation ##\n\n**npm package**\n\n npm install underscore.string\n\n**Standalone usage**:\n\n```javascript\nvar _s = require(\'underscore.string\');\n```\n\n**Integrate with Underscore.js**:\n\n```javascript\nvar _ = require(\'underscore\');\n\n// Import Underscore.string to separate object, because there are conflict functions (include, reverse, contains)\n_.str = require(\'underscore.string\');\n\n// Mix in non-conflict functions to Underscore namespace if you want\n_.mixin(_.str.exports());\n\n// All functions, include conflict, will be available through _.str object\n_.str.include(\'Underscore.string\', \'string\'); // => true\n```\n\n**Or Integrate with Underscore.js without module loading**\n\nRun the following expression after Underscore.js and Underscore.string are loaded\n```javascript\n// _.str becomes a global variable if no module loading is detected\n// Mix in non-conflict functions to Underscore namespace\n_.mixin(_.str.exports());\n```\n\n## String Functions ##\n\nFor availability of functions in this way you need to mix in Underscore.string functions:\n\n```javascript\n_.mixin(_.string.exports());\n```\n\notherwise functions from examples will be available through _.string or _.str objects:\n\n```javascript\n_.str.capitalize(\'epeli\')\n=> "Epeli"\n```\n\n**numberFormat** _.numberFormat(number, [ decimals=0, decimalSeparator=\'.\', orderSeparator=\',\'])\n\nFormats the numbers.\n\n```javascript\n_.numberFormat(1000, 2)\n=> "1,000.00"\n\n_.numberFormat(123456789.123, 5, \'.\', \',\')\n=> "123,456,789.12300"\n```\n\n\n**levenshtein** _.levenshtein(string1, string2)\n\nCalculates [Levenshtein distance][ld] between two strings.\n[ld]: http://en.wikipedia.org/wiki/Levenshtein_distance\n\n```javascript\n_.levenshtein(\'kitten\', \'kittah\')\n=> 2\n```\n\n**capitalize** _.capitalize(string)\n\nConverts first letter of the string to uppercase.\n\n```javascript\n_.capitalize("foo Bar")\n=> "Foo Bar"\n```\n\n**chop** _.chop(string, step)\n\n```javascript\n_.chop(\'whitespace\', 3)\n=> [\'whi\',\'tes\',\'pac\',\'e\']\n```\n\n**clean** _.clean(str)\n\nCompress some whitespaces to one.\n\n```javascript\n_.clean(" foo bar ")\n=> \'foo bar\'\n```\n\n**chars** _.chars(str)\n\n```javascript\n_.chars(\'Hello\')\n=> [\'H\',\'e\',\'l\',\'l\',\'o\']\n```\n\n**swapCase** _.swapCase(str)\n\nReturns a copy of the string in which all the case-based characters have had their case swapped.\n\n```javascript\n_.swapCase(\'hELLO\')\n=> \'Hello\'\n```\n\n**include** available only through _.str object, because Underscore has function with the same name.\n\n```javascript\n_.str.include("foobar", "ob")\n=> true\n```\n\n(removed) **includes** _.includes(string, substring)\n\nTests if string contains a substring.\n\n```javascript\n_.includes("foobar", "ob")\n=> true\n```\n\n**includes** function was removed\n\nBut you can create it in this way, for compatibility with previous versions:\n\n```javascript\n_.includes = _.str.include\n```\n\n**count** _.count(string, substring)\n\n```javascript\n_(\'Hello world\').count(\'l\')\n=> 3\n```\n\n**escapeHTML** _.escapeHTML(string)\n\nConverts HTML special characters to their entity equivalents.\n\n```javascript\n_(\'
Blah blah blah
\').escapeHTML();\n=> \'<div>Blah blah blah</div>\'\n```\n\n**unescapeHTML** _.unescapeHTML(string)\n\nConverts entity characters to HTML equivalents.\n\n```javascript\n_(\'<div>Blah blah blah</div>\').unescapeHTML();\n=> \'
Blah blah blah
\'\n```\n\n**insert** _.insert(string, index, substing)\n\n```javascript\n_(\'Hello \').insert(6, \'world\')\n=> \'Hello world\'\n```\n\n**isBlank** _.isBlank(string)\n\n```javascript\n_(\'\').isBlank(); // => true\n_(\'\\n\').isBlank(); // => true\n_(\' \').isBlank(); // => true\n_(\'a\').isBlank(); // => false\n```\n\n**join** _.join(separator, *strings)\n\nJoins strings together with given separator\n\n```javascript\n_.join(" ", "foo", "bar")\n=> "foo bar"\n```\n\n**lines** _.lines(str)\n\n```javascript\n_.lines("Hello\\nWorld")\n=> ["Hello", "World"]\n```\n\n**reverse** available only through _.str object, because Underscore has function with the same name.\n\nReturn reversed string:\n\n```javascript\n_.str.reverse("foobar")\n=> \'raboof\'\n```\n\n**splice** _.splice(string, index, howmany, substring)\n\nLike a array splice.\n\n```javascript\n_(\'https://edtsech@bitbucket.org/edtsech/underscore.strings\').splice(30, 7, \'epeli\')\n=> \'https://edtsech@bitbucket.org/epeli/underscore.strings\'\n```\n\n**startsWith** _.startsWith(string, starts)\n\nThis method checks whether string starts with starts.\n\n```javascript\n_("image.gif").startsWith("image")\n=> true\n```\n\n**endsWith** _.endsWith(string, ends)\n\nThis method checks whether string ends with ends.\n\n```javascript\n_("image.gif").endsWith("gif")\n=> true\n```\n\n**succ** _.succ(str)\n\nReturns the successor to str.\n\n```javascript\n_(\'a\').succ()\n=> \'b\'\n\n_(\'A\').succ()\n=> \'B\'\n```\n\n**supplant**\n\nSupplant function was removed, use Underscore.js [template function][p].\n\n[p]: http://documentcloud.github.com/underscore/#template\n\n**strip** alias for *trim*\n\n**lstrip** alias for *ltrim*\n\n**rstrip** alias for *rtrim*\n\n**titleize** _.titleize(string)\n\n```javascript\n_(\'my name is epeli\').titleize()\n=> \'My Name Is Epeli\'\n```\n\n**camelize** _.camelize(string)\n\nConverts underscored or dasherized string to a camelized one\n\n```javascript\n_(\'-moz-transform\').camelize()\n=> \'MozTransform\'\n```\n\n**classify** _.classify(string)\n\nConverts string to camelized class name\n\n```javascript\n_(\'some_class_name\').classify()\n=> \'SomeClassName\'\n```\n\n**underscored** _.underscored(string)\n\nConverts a camelized or dasherized string into an underscored one\n\n```javascript\n_(\'MozTransform\').underscored()\n=> \'moz_transform\'\n```\n\n**dasherize** _.dasherize(string)\n\nConverts a underscored or camelized string into an dasherized one\n\n```javascript\n_(\'MozTransform\').dasherize()\n=> \'-moz-transform\'\n```\n\n**humanize** _.humanize(string)\n\nConverts an underscored, camelized, or dasherized string into a humanized one.\nAlso removes beginning and ending whitespace, and removes the postfix \'_id\'.\n\n```javascript\n_(\' capitalize dash-CamelCase_underscore trim \').humanize()\n=> \'Capitalize dash camel case underscore trim\'\n```\n\n**trim** _.trim(string, [characters])\n\ntrims defined characters from begining and ending of the string.\nDefaults to whitespace characters.\n\n```javascript\n_.trim(" foobar ")\n=> "foobar"\n\n_.trim("_-foobar-_", "_-")\n=> "foobar"\n```\n\n\n**ltrim** _.ltrim(string, [characters])\n\nLeft trim. Similar to trim, but only for left side.\n\n\n**rtrim** _.rtrim(string, [characters])\n\nRight trim. Similar to trim, but only for right side.\n\n**truncate** _.truncate(string, length, truncateString)\n\n```javascript\n_(\'Hello world\').truncate(5)\n=> \'Hello...\'\n\n_(\'Hello\').truncate(10)\n=> \'Hello\'\n```\n\n**prune** _.prune(string, length, pruneString)\n\nElegant version of truncate.\nMakes sure the pruned string does not exceed the original length.\nAvoid half-chopped words when truncating.\n\n```javascript\n_(\'Hello, world\').prune(5)\n=> \'Hello...\'\n\n_(\'Hello, world\').prune(8)\n=> \'Hello...\'\n\n_(\'Hello, world\').prune(5, \' (read a lot more)\')\n=> \'Hello, world\' (as adding "(read a lot more)" would be longer than the original string)\n\n_(\'Hello, cruel world\').prune(15)\n=> \'Hello, cruel...\'\n\n_(\'Hello\').prune(10)\n=> \'Hello\'\n```\n\n**words** _.words(str, delimiter=/\\s+/)\n\nSplit string by delimiter (String or RegExp), /\\s+/ by default.\n\n```javascript\n_.words(" I love you ")\n=> ["I","love","you"]\n\n_.words("I_love_you", "_")\n=> ["I","love","you"]\n\n_.words("I-love-you", /-/)\n=> ["I","love","you"]\n\n_.words(" ")\n=> []\n```\n\n**sprintf** _.sprintf(string format, *arguments)\n\nC like string formatting.\nCredits goes to [Alexandru Marasteanu][o].\nFor more detailed documentation, see the [original page][o].\n\n[o]: http://www.diveintojavascript.com/projects/sprintf-for-javascript\n\n```javascript\n_.sprintf("%.1f", 1.17)\n"1.2"\n```\n\n**pad** _.pad(str, length, [padStr, type])\n\npads the `str` with characters until the total string length is equal to the passed `length` parameter. By default, pads on the **left** with the space char (`" "`). `padStr` is truncated to a single character if necessary.\n\n```javascript\n_.pad("1", 8)\n-> " 1";\n\n_.pad("1", 8, \'0\')\n-> "00000001";\n\n_.pad("1", 8, \'0\', \'right\')\n-> "10000000";\n\n_.pad("1", 8, \'0\', \'both\')\n-> "00001000";\n\n_.pad("1", 8, \'bleepblorp\', \'both\')\n-> "bbbb1bbb";\n```\n\n**lpad** _.lpad(str, length, [padStr])\n\nleft-pad a string. Alias for `pad(str, length, padStr, \'left\')`\n\n```javascript\n_.lpad("1", 8, \'0\')\n-> "00000001";\n```\n\n**rpad** _.rpad(str, length, [padStr])\n\nright-pad a string. Alias for `pad(str, length, padStr, \'right\')`\n\n```javascript\n_.rpad("1", 8, \'0\')\n-> "10000000";\n```\n\n**lrpad** _.lrpad(str, length, [padStr])\n\nleft/right-pad a string. Alias for `pad(str, length, padStr, \'both\')`\n\n```javascript\n_.lrpad("1", 8, \'0\')\n-> "00001000";\n```\n\n**center** alias for **lrpad**\n\n**ljust** alias for *rpad*\n\n**rjust** alias for *lpad*\n\n**toNumber** _.toNumber(string, [decimals])\n\nParse string to number. Returns NaN if string can\'t be parsed to number.\n\n```javascript\n_(\'2.556\').toNumber()\n=> 3\n\n_(\'2.556\').toNumber(1)\n=> 2.6\n```\n\n**strRight** _.strRight(string, pattern)\n\nSearches a string from left to right for a pattern and returns a substring consisting of the characters in the string that are to the right of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strRight(\'_\')\n=> "is_a_test_string";\n```\n\n**strRightBack** _.strRightBack(string, pattern)\n\nSearches a string from right to left for a pattern and returns a substring consisting of the characters in the string that are to the right of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strRightBack(\'_\')\n=> "string";\n```\n\n**strLeft** _.strLeft(string, pattern)\n\nSearches a string from left to right for a pattern and returns a substring consisting of the characters in the string that are to the left of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strLeft(\'_\')\n=> "This";\n```\n\n**strLeftBack** _.strLeftBack(string, pattern)\n\nSearches a string from right to left for a pattern and returns a substring consisting of the characters in the string that are to the left of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strLeftBack(\'_\')\n=> "This_is_a_test";\n```\n\n**stripTags**\n\nRemoves all html tags from string.\n\n```javascript\n_(\'a
link\').stripTags()\n=> \'a link\'\n\n_(\'a link\').stripTags()\n=> \'a linkalert("hello world!")\'\n```\n\n**toSentence** _.toSentence(array, [delimiter, lastDelimiter])\n\nJoin an array into a human readable sentence.\n\n```javascript\n_.toSentence([\'jQuery\', \'Mootools\', \'Prototype\'])\n=> \'jQuery, Mootools and Prototype\';\n\n_.toSentence([\'jQuery\', \'Mootools\', \'Prototype\'], \', \', \' unt \')\n=> \'jQuery, Mootools unt Prototype\';\n```\n\n**toSentenceSerial** _.toSentenceSerial(array, [delimiter, lastDelimiter])\n\nThe same as `toSentence`, but adjusts delimeters to use [Serial comma](http://en.wikipedia.org/wiki/Serial_comma).\n\n```javascript\n_.toSentenceSerial([\'jQuery\', \'Mootools\'])\n=> \'jQuery and Mootools\';\n\n_.toSentenceSerial([\'jQuery\', \'Mootools\', \'Prototype\'])\n=> \'jQuery, Mootools, and Prototype\'\n\n_.toSentenceSerial([\'jQuery\', \'Mootools\', \'Prototype\'], \', \', \' unt \');\n=> \'jQuery, Mootools, unt Prototype\';\n```\n\n**repeat** _.repeat(string, count, [separator])\n\nRepeats a string count times.\n\n```javascript\n_.repeat("foo", 3)\n=> \'foofoofoo\';\n\n_.repeat("foo", 3, "bar")\n=> \'foobarfoobarfoo\'\n```\n\n**surround** _.surround(string, wrap)\n\nSurround a string with another string.\n\n```javascript\n_.surround("foo", "ab")\n=> \'abfooab\';\n```\n\n**quote** _.quote(string, quoteChar) or _.q(string, quoteChar)\n\nQuotes a string. `quoteChar` defaults to `"`.\n\n```javascript\n_.quote(\'foo\', quoteChar)\n=> \'"foo"\';\n```\n**unquote** _.unquote(string, quoteChar)\n\nUnquotes a string. `quoteChar` defaults to `"`.\n\n```javascript\n_.unquote(\'"foo"\')\n=> \'foo\';\n_.unquote("\'foo\'", "\'")\n=> \'foo\';\n```\n\n\n**slugify** _.slugify(string)\n\nTransform text into a URL slug. Replaces whitespaces, accentuated, and special characters with a dash.\n\n```javascript\n_.slugify("Un éléphant à l\'orée du bois")\n=> \'un-elephant-a-loree-du-bois\';\n```\n\n***Caution: this function is charset dependent***\n\n**naturalCmp** array.sort(_.naturalCmp)\n\nNaturally sort strings like humans would do.\n\n```javascript\n[\'foo20\', \'foo5\'].sort(_.naturalCmp)\n=> [ \'foo5\', \'foo20\' ]\n```\n\n**toBoolean** _.toBoolean(string) or _.toBool(string)\n\nTurn strings that can be commonly considered as booleas to real booleans. Such as "true", "false", "1" and "0". This function is case insensitive.\n\n```javascript\n_.toBoolean("true")\n=> true\n_.toBoolean("FALSE")\n=> false\n_.toBoolean("random")\n=> undefined\n```\n\nIt can be customized by giving arrays of truth and falsy value matcher as parameters. Matchers can be also RegExp objects.\n\n```javascript\n_.toBoolean("truthy", ["truthy"], ["falsy"])\n=> true\n_.toBoolean("true only at start", [/^true/])\n=> true\n```\n\n## Roadmap ##\n\nAny suggestions or bug reports are welcome. Just email me or more preferably open an issue.\n\n#### Problems\n\nWe lose two things for `include` and `reverse` methods from `_.string`:\n\n* Calls like `_(\'foobar\').include(\'bar\')` aren\'t available;\n* Chaining isn\'t available too.\n\nBut if you need this functionality you can create aliases for conflict functions which will be convenient for you:\n\n```javascript\n_.mixin({\n includeString: _.str.include,\n reverseString: _.str.reverse\n})\n\n// Now wrapper calls and chaining are available.\n_(\'foobar\').chain().reverseString().includeString(\'rab\').value()\n```\n\n#### Standalone Usage\n\nIf you are using Underscore.string without Underscore. You also have `_.string` namespace for it and `_.str` alias\nBut of course you can just reassign `_` variable with `_.string`\n\n```javascript\n_ = _.string\n```\n\n## Changelog ##\n\n### 2.3.3 ###\n\n* Add `toBoolean`\n* Add `unquote`\n* Add quote char option to `quote`\n* Support dash-separated words in `titleize`\n\n### 2.3.2 ###\n\n* Add `naturalCmp`\n* Bug fix to `camelize`\n* Add ă, ș, ț and ś to `slugify`\n* Doc updates\n* Add support for [component](http://component.io/)\n* [Full changelog](https://github.com/epeli/underscore.string/compare/v2.3.1...v2.3.2)\n\n### 2.3.1 ###\n\n* Bug fixes to `escapeHTML`, `classify`, `substr`\n* Faster `count`\n* Documentation fixes\n* [Full changelog](https://github.com/epeli/underscore.string/compare/v2.3.0...v2.3.1)\n\n### 2.3.0 ###\n\n* Added `numberformat` method\n* Added `levenshtein` method (Levenshtein distance calculation)\n* Added `swapCase` method\n* Changed default behavior of `words` method\n* Added `toSentenceSerial` method\n* Added `surround` and `quote` methods\n\n### 2.2.1 ###\n\n* Same as 2.2.0 (2.2.0rc on npm) to fix some npm drama\n\n### 2.2.0 ###\n\n* Capitalize method behavior changed\n* Various perfomance tweaks\n\n### 2.1.1###\n\n* Fixed words method bug\n* Added classify method\n\n### 2.1.0 ###\n\n* AMD support\n* Added toSentence method\n* Added slugify method\n* Lots of speed optimizations\n\n### 2.0.0 ###\n\n* Added prune, humanize functions\n* Added _.string (_.str) namespace for Underscore.string library\n* Removed includes function\n\nFor upgrading to this version you need to mix in Underscore.string library to Underscore object:\n\n```javascript\n_.mixin(_.string.exports());\n```\n\nand all non-conflict Underscore.string functions will be available through Underscore object.\nAlso function `includes` has been removed, you should replace this function by `_.str.include`\nor create alias `_.includes = _.str.include` and all your code will work fine.\n\n### 1.1.6 ###\n\n* Fixed reverse and truncate\n* Added isBlank, stripTags, inlude(alias for includes)\n* Added uglifier compression\n\n### 1.1.5 ###\n\n* Added strRight, strRightBack, strLeft, strLeftBack\n\n### 1.1.4 ###\n\n* Added pad, lpad, rpad, lrpad methods and aliases center, ljust, rjust\n* Integration with Underscore 1.1.6\n\n### 1.1.3 ###\n\n* Added methods: underscored, camelize, dasherize\n* Support newer version of npm\n\n### 1.1.2 ###\n\n* Created functions: lines, chars, words functions\n\n### 1.0.2 ###\n\n* Created integration test suite with underscore.js 1.1.4 (now it\'s absolutely compatible)\n* Removed \'reverse\' function, because this function override underscore.js \'reverse\'\n\n## Contribute ##\n\n* Fork & pull request. Don\'t forget about tests.\n* If you planning add some feature please create issue before.\n\nOtherwise changes will be rejected.\n\n## Contributors list ##\n[Can be found here](https://github.com/epeli/underscore.string/graphs/contributors).\n\n\n## Licence ##\n\nThe MIT License\n\nCopyright (c) 2011 Esa-Matti Suuronen esa-matti@suuronen.org\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n', +36691 silly resolved readmeFilename: 'README.markdown', +36691 silly resolved _id: 'underscore.string@2.3.3', +36691 silly resolved _from: 'underscore.string@~2.3.1', +36691 silly resolved scripts: {} }, +36691 silly resolved { name: 'underscore', +36691 silly resolved description: 'JavaScript\'s functional programming helper library.', +36691 silly resolved homepage: 'http://underscorejs.org', +36691 silly resolved keywords: [ 'util', 'functional', 'server', 'client', 'browser' ], +36691 silly resolved author: { name: 'Jeremy Ashkenas', email: 'jeremy@documentcloud.org' }, +36691 silly resolved repository: +36691 silly resolved { type: 'git', +36691 silly resolved url: 'git://github.com/documentcloud/underscore.git' }, +36691 silly resolved main: 'underscore.js', +36691 silly resolved version: '1.4.4', +36691 silly resolved devDependencies: { phantomjs: '0.2.2' }, +36691 silly resolved scripts: { test: 'phantomjs test/vendor/runner.js test/index.html?noglobals=true' }, +36691 silly resolved _id: 'underscore@1.4.4', +36691 silly resolved dist: +36691 silly resolved { shasum: '61a6a32010622afa07963bf325203cf12239d604', +36691 silly resolved tarball: 'http://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz' }, +36691 silly resolved _npmVersion: '1.1.63', +36691 silly resolved _npmUser: { name: 'jashkenas', email: 'jashkenas@gmail.com' }, +36691 silly resolved maintainers: [ [Object] ], +36691 silly resolved directories: {}, +36691 silly resolved _shasum: '61a6a32010622afa07963bf325203cf12239d604', +36691 silly resolved _from: 'underscore@~1.4.3', +36691 silly resolved _resolved: 'https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz', +36691 silly resolved readme: ' __\n /\\ \\ __\n __ __ ___ \\_\\ \\ __ _ __ ____ ___ ___ _ __ __ /\\_\\ ____\n /\\ \\/\\ \\ /\' _ `\\ /\'_ \\ /\'__`\\/\\ __\\/ ,__\\ / ___\\ / __`\\/\\ __\\/\'__`\\ \\/\\ \\ /\',__\\\n \\ \\ \\_\\ \\/\\ \\/\\ \\/\\ \\ \\ \\/\\ __/\\ \\ \\//\\__, `\\/\\ \\__//\\ \\ \\ \\ \\ \\//\\ __/ __ \\ \\ \\/\\__, `\\\n \\ \\____/\\ \\_\\ \\_\\ \\___,_\\ \\____\\\\ \\_\\\\/\\____/\\ \\____\\ \\____/\\ \\_\\\\ \\____\\/\\_\\ _\\ \\ \\/\\____/\n \\/___/ \\/_/\\/_/\\/__,_ /\\/____/ \\/_/ \\/___/ \\/____/\\/___/ \\/_/ \\/____/\\/_//\\ \\_\\ \\/___/\n \\ \\____/\n \\/___/\n\nUnderscore.js is a utility-belt library for JavaScript that provides\nsupport for the usual functional suspects (each, map, reduce, filter...)\nwithout extending any core JavaScript objects.\n\nFor Docs, License, Tests, and pre-packed downloads, see:\nhttp://underscorejs.org\n\nMany thanks to our contributors:\nhttps://github.com/documentcloud/underscore/contributors\n', +36691 silly resolved readmeFilename: 'README.md', +36691 silly resolved bugs: { url: 'https://github.com/documentcloud/underscore/issues' } } ] +36692 info install underscore.string@2.3.3 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse +36693 info install underscore@1.4.4 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse +36694 info installOne underscore.string@2.3.3 +36695 info installOne underscore@1.4.4 +36696 verbose node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string unbuild +36697 verbose node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules/underscore unbuild +36698 verbose tar unpack /Users/spacenick/.npm/underscore.string/2.3.3/package.tgz +36699 silly lockFile 2e97f056-e-node-modules-underscore-string tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string +36700 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string /Users/spacenick/.npm/2e97f056-e-node-modules-underscore-string.lock +36701 silly lockFile 62150efa-erscore-string-2-3-3-package-tgz tar:///Users/spacenick/.npm/underscore.string/2.3.3/package.tgz +36702 verbose lock tar:///Users/spacenick/.npm/underscore.string/2.3.3/package.tgz /Users/spacenick/.npm/62150efa-erscore-string-2-3-3-package-tgz.lock +36703 verbose tar unpack /Users/spacenick/.npm/underscore/1.4.4/package.tgz +36704 silly lockFile 5fc71ed8-argparse-node-modules-underscore tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules/underscore +36705 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules/underscore /Users/spacenick/.npm/5fc71ed8-argparse-node-modules-underscore.lock +36706 silly lockFile d35d1cbf-npm-underscore-1-4-4-package-tgz tar:///Users/spacenick/.npm/underscore/1.4.4/package.tgz +36707 verbose lock tar:///Users/spacenick/.npm/underscore/1.4.4/package.tgz /Users/spacenick/.npm/d35d1cbf-npm-underscore-1-4-4-package-tgz.lock +36708 silly gunzTarPerm modes [ '755', '644' ] +36709 silly gunzTarPerm modes [ '755', '644' ] +36710 silly gunzTarPerm extractEntry package.json +36711 silly gunzTarPerm extractEntry package.json +36712 silly gunzTarPerm extractEntry component.json +36713 silly gunzTarPerm extractEntry Gemfile.lock +36714 silly gunzTarPerm extractEntry .npmignore +36715 silly gunzTarPerm extractEntry README.md +36716 silly gunzTarPerm extractEntry README.markdown +36717 silly gunzTarPerm extractEntry LICENSE +36718 silly gunzTarPerm extractEntry underscore-min.js +36719 silly gunzTarPerm extractEntry Rakefile +36720 silly gunzTarPerm extractEntry underscore.js +36721 silly gunzTarPerm extractEntry Gemfile +36722 silly gunzTarPerm extractEntry dist/underscore.string.min.js +36723 silly gunzTarPerm extractEntry lib/underscore.string.js +36724 silly gunzTarPerm extractEntry libpeerconnection.log +36725 silly gunzTarPerm extractEntry .travis.yml +36726 silly gunzTarPerm extractEntry index.js +36727 silly gunzTarPerm extractEntry .travis.yml +36728 silly gunzTarPerm extractEntry index.html +36729 silly gunzTarPerm extractEntry favicon.ico +36730 silly gunzTarPerm extractEntry test/run-qunit.js +36731 silly gunzTarPerm extractEntry CONTRIBUTING.md +36732 silly gunzTarPerm extractEntry CNAME +36733 silly gunzTarPerm extractEntry test/speed.js +36734 silly gunzTarPerm extractEntry test/strings.js +36735 silly gunzTarPerm extractEntry test/strings_standalone.js +36736 silly gunzTarPerm extractEntry test/underscore.js +36737 silly gunzTarPerm extractEntry test/test.html +36738 silly gunzTarPerm extractEntry test/test_standalone.html +36739 silly gunzTarPerm extractEntry test/test_underscore/arrays.js +36740 silly gunzTarPerm extractEntry test/test_underscore/chaining.js +36741 silly gunzTarPerm extractEntry test/test_underscore/collections.js +36742 silly gunzTarPerm extractEntry test/test_underscore/functions.js +36743 silly gunzTarPerm extractEntry test/test_underscore/objects.js +36744 silly gunzTarPerm extractEntry test/test_underscore/speed.js +36745 silly gunzTarPerm extractEntry test/test_underscore/utility.js +36746 silly gunzTarPerm extractEntry test/test_underscore/index.html +36747 silly gunzTarPerm extractEntry test/test_underscore/vendor/jquery.js +36748 silly gunzTarPerm extractEntry test/test_underscore/vendor/jslitmus.js +36749 silly gunzTarPerm extractEntry test/test_underscore/vendor/qunit.js +36750 silly gunzTarPerm extractEntry test/test_underscore/vendor/qunit.css +36751 silly lockFile 5fc71ed8-argparse-node-modules-underscore tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules/underscore +36752 silly lockFile 5fc71ed8-argparse-node-modules-underscore tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules/underscore +36753 silly lockFile d35d1cbf-npm-underscore-1-4-4-package-tgz tar:///Users/spacenick/.npm/underscore/1.4.4/package.tgz +36754 silly lockFile d35d1cbf-npm-underscore-1-4-4-package-tgz tar:///Users/spacenick/.npm/underscore/1.4.4/package.tgz +36755 info preinstall underscore@1.4.4 +36756 verbose readDependencies using package.json deps +36757 verbose readDependencies using package.json deps +36758 silly resolved [] +36759 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules/underscore +36760 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules/underscore +36761 verbose linkStuff [ false, +36761 verbose linkStuff false, +36761 verbose linkStuff false, +36761 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules' ] +36762 info linkStuff underscore@1.4.4 +36763 verbose linkBins underscore@1.4.4 +36764 verbose linkMans underscore@1.4.4 +36765 verbose rebuildBundles underscore@1.4.4 +36766 info install underscore@1.4.4 +36767 info postinstall underscore@1.4.4 +36768 silly lockFile 2e97f056-e-node-modules-underscore-string tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string +36769 silly lockFile 2e97f056-e-node-modules-underscore-string tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string +36770 silly lockFile 62150efa-erscore-string-2-3-3-package-tgz tar:///Users/spacenick/.npm/underscore.string/2.3.3/package.tgz +36771 silly lockFile 62150efa-erscore-string-2-3-3-package-tgz tar:///Users/spacenick/.npm/underscore.string/2.3.3/package.tgz +36772 info preinstall underscore.string@2.3.3 +36773 verbose readDependencies using package.json deps +36774 verbose readDependencies using package.json deps +36775 silly resolved [] +36776 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string +36777 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string +36778 verbose linkStuff [ false, +36778 verbose linkStuff false, +36778 verbose linkStuff false, +36778 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse/node_modules' ] +36779 info linkStuff underscore.string@2.3.3 +36780 verbose linkBins underscore.string@2.3.3 +36781 verbose linkMans underscore.string@2.3.3 +36782 verbose rebuildBundles underscore.string@2.3.3 +36783 info install underscore.string@2.3.3 +36784 info postinstall underscore.string@2.3.3 +36785 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse +36786 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules/argparse +36787 verbose linkStuff [ false, +36787 verbose linkStuff false, +36787 verbose linkStuff false, +36787 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/node_modules' ] +36788 info linkStuff argparse@0.1.15 +36789 verbose linkBins argparse@0.1.15 +36790 verbose linkMans argparse@0.1.15 +36791 verbose rebuildBundles argparse@0.1.15 +36792 verbose rebuildBundles [ 'underscore', 'underscore.string' ] +36793 info install argparse@0.1.15 +36794 info postinstall argparse@0.1.15 +36795 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml +36796 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml +36797 verbose linkStuff [ false, +36797 verbose linkStuff false, +36797 verbose linkStuff false, +36797 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules' ] +36798 info linkStuff js-yaml@3.2.2 +36799 verbose linkBins js-yaml@3.2.2 +36800 verbose link bins [ { 'js-yaml': 'bin/js-yaml.js' }, +36800 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo/node_modules/.bin', +36800 verbose link bins false ] +36801 verbose linkMans js-yaml@3.2.2 +36802 verbose rebuildBundles js-yaml@3.2.2 +36803 verbose rebuildBundles [ '.bin', 'argparse', 'esprima' ] +36804 info install js-yaml@3.2.2 +36805 info postinstall js-yaml@3.2.2 +36806 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo +36807 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/svgo +36808 verbose linkStuff [ false, +36808 verbose linkStuff false, +36808 verbose linkStuff false, +36808 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules' ] +36809 info linkStuff svgo@0.3.7 +36810 verbose linkBins svgo@0.3.7 +36811 verbose link bins [ { svgo: './bin/svgo' }, +36811 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin/node_modules/.bin', +36811 verbose link bins false ] +36812 verbose linkMans svgo@0.3.7 +36813 verbose rebuildBundles svgo@0.3.7 +36814 verbose rebuildBundles [ '.bin', 'coa', 'colors', 'js-yaml', 'sax', 'whet.extend' ] +36815 info install svgo@0.3.7 +36816 info postinstall svgo@0.3.7 +36817 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin +36818 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-svgmin +36819 verbose linkStuff [ false, +36819 verbose linkStuff false, +36819 verbose linkStuff false, +36819 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules' ] +36820 info linkStuff grunt-svgmin@0.2.1 +36821 verbose linkBins grunt-svgmin@0.2.1 +36822 verbose linkMans grunt-svgmin@0.2.1 +36823 verbose rebuildBundles grunt-svgmin@0.2.1 +36824 verbose rebuildBundles [ '.bin', 'chalk', 'filesize', 'svgo' ] +36825 info install grunt-svgmin@0.2.1 +36826 info postinstall grunt-svgmin@0.2.1 +36827 silly lockFile 44a8ee6f-obfuscator-node-modules-zeparser tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser +36828 silly lockFile 44a8ee6f-obfuscator-node-modules-zeparser tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser +36829 silly lockFile eb0f53a8-k-npm-zeparser-0-0-5-package-tgz tar:///Users/spacenick/.npm/zeparser/0.0.5/package.tgz +36830 silly lockFile eb0f53a8-k-npm-zeparser-0-0-5-package-tgz tar:///Users/spacenick/.npm/zeparser/0.0.5/package.tgz +36831 info preinstall zeparser@0.0.5 +36832 verbose readDependencies using package.json deps +36833 verbose readDependencies using package.json deps +36834 silly resolved [] +36835 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser +36836 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser +36837 verbose linkStuff [ false, +36837 verbose linkStuff false, +36837 verbose linkStuff false, +36837 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules' ] +36838 info linkStuff zeparser@0.0.5 +36839 verbose linkBins zeparser@0.0.5 +36840 verbose linkMans zeparser@0.0.5 +36841 verbose rebuildBundles zeparser@0.0.5 +36842 info install zeparser@0.0.5 +36843 info postinstall zeparser@0.0.5 +36844 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator +36845 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator +36846 verbose linkStuff [ false, +36846 verbose linkStuff false, +36846 verbose linkStuff false, +36846 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules' ] +36847 info linkStuff active-x-obfuscator@0.0.1 +36848 verbose linkBins active-x-obfuscator@0.0.1 +36849 verbose linkMans active-x-obfuscator@0.0.1 +36850 verbose rebuildBundles active-x-obfuscator@0.0.1 +36851 verbose rebuildBundles [ 'zeparser' ] +36852 info install active-x-obfuscator@0.0.1 +36853 info postinstall active-x-obfuscator@0.0.1 +36854 verbose unsafe-perm in lifecycle true +36855 info postinstall ws@0.4.32 +36856 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +36857 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +36858 verbose linkStuff [ false, +36858 verbose linkStuff false, +36858 verbose linkStuff false, +36858 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io/node_modules' ] +36859 info linkStuff socket.io-client@0.9.16 +36860 verbose linkBins socket.io-client@0.9.16 +36861 verbose linkMans socket.io-client@0.9.16 +36862 verbose rebuildBundles socket.io-client@0.9.16 +36863 verbose rebuildBundles [ '.bin', +36863 verbose rebuildBundles 'active-x-obfuscator', +36863 verbose rebuildBundles 'uglify-js', +36863 verbose rebuildBundles 'ws', +36863 verbose rebuildBundles 'xmlhttprequest' ] +36864 info install socket.io-client@0.9.16 +36865 info postinstall socket.io-client@0.9.16 +36866 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io +36867 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules/socket.io +36868 verbose linkStuff [ false, +36868 verbose linkStuff false, +36868 verbose linkStuff false, +36868 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma/node_modules' ] +36869 info linkStuff socket.io@0.9.17 +36870 verbose linkBins socket.io@0.9.17 +36871 verbose linkMans socket.io@0.9.17 +36872 verbose rebuildBundles socket.io@0.9.17 +36873 verbose rebuildBundles [ 'base64id', 'policyfile', 'redis', 'socket.io-client' ] +36874 info install socket.io@0.9.17 +36875 info postinstall socket.io@0.9.17 +36876 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma +36877 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma +36878 verbose linkStuff [ false, +36878 verbose linkStuff false, +36878 verbose linkStuff false, +36878 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules' ] +36879 info linkStuff karma@0.9.8 +36880 verbose linkBins karma@0.9.8 +36881 verbose link bins [ { karma: './bin/karma' }, +36881 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/.bin', +36881 verbose link bins false ] +36882 verbose linkMans karma@0.9.8 +36883 verbose rebuildBundles karma@0.9.8 +36884 verbose rebuildBundles [ '.bin', +36884 verbose rebuildBundles 'chokidar', +36884 verbose rebuildBundles 'coffee-script', +36884 verbose rebuildBundles 'colors', +36884 verbose rebuildBundles 'connect', +36884 verbose rebuildBundles 'di', +36884 verbose rebuildBundles 'glob', +36884 verbose rebuildBundles 'graceful-fs', +36884 verbose rebuildBundles 'http-proxy', +36884 verbose rebuildBundles 'lodash', +36884 verbose rebuildBundles 'log4js', +36884 verbose rebuildBundles 'mime', +36884 verbose rebuildBundles 'minimatch', +36884 verbose rebuildBundles 'optimist', +36884 verbose rebuildBundles 'q', +36884 verbose rebuildBundles 'rimraf', +36884 verbose rebuildBundles 'socket.io', +36884 verbose rebuildBundles 'useragent' ] +36885 info install karma@0.9.8 +36886 info postinstall karma@0.9.8 +36887 verbose readDependencies using package.json deps +36888 verbose cache add [ 'karma-requirejs@*', null ] +36889 verbose cache add name=undefined spec="karma-requirejs@*" args=["karma-requirejs@*",null] +36890 verbose parsed url { protocol: null, +36890 verbose parsed url slashes: null, +36890 verbose parsed url auth: null, +36890 verbose parsed url host: null, +36890 verbose parsed url port: null, +36890 verbose parsed url hostname: null, +36890 verbose parsed url hash: null, +36890 verbose parsed url search: null, +36890 verbose parsed url query: null, +36890 verbose parsed url pathname: 'karma-requirejs@*', +36890 verbose parsed url path: 'karma-requirejs@*', +36890 verbose parsed url href: 'karma-requirejs@*' } +36891 verbose cache add [ 'karma-coffee-preprocessor@*', null ] +36892 verbose cache add name=undefined spec="karma-coffee-preprocessor@*" args=["karma-coffee-preprocessor@*",null] +36893 verbose parsed url { protocol: null, +36893 verbose parsed url slashes: null, +36893 verbose parsed url auth: null, +36893 verbose parsed url host: null, +36893 verbose parsed url port: null, +36893 verbose parsed url hostname: null, +36893 verbose parsed url hash: null, +36893 verbose parsed url search: null, +36893 verbose parsed url query: null, +36893 verbose parsed url pathname: 'karma-coffee-preprocessor@*', +36893 verbose parsed url path: 'karma-coffee-preprocessor@*', +36893 verbose parsed url href: 'karma-coffee-preprocessor@*' } +36894 verbose cache add [ 'karma-html2js-preprocessor@*', null ] +36895 verbose cache add name=undefined spec="karma-html2js-preprocessor@*" args=["karma-html2js-preprocessor@*",null] +36896 verbose parsed url { protocol: null, +36896 verbose parsed url slashes: null, +36896 verbose parsed url auth: null, +36896 verbose parsed url host: null, +36896 verbose parsed url port: null, +36896 verbose parsed url hostname: null, +36896 verbose parsed url hash: null, +36896 verbose parsed url search: null, +36896 verbose parsed url query: null, +36896 verbose parsed url pathname: 'karma-html2js-preprocessor@*', +36896 verbose parsed url path: 'karma-html2js-preprocessor@*', +36896 verbose parsed url href: 'karma-html2js-preprocessor@*' } +36897 verbose cache add [ 'karma-firefox-launcher@*', null ] +36898 verbose cache add name=undefined spec="karma-firefox-launcher@*" args=["karma-firefox-launcher@*",null] +36899 verbose parsed url { protocol: null, +36899 verbose parsed url slashes: null, +36899 verbose parsed url auth: null, +36899 verbose parsed url host: null, +36899 verbose parsed url port: null, +36899 verbose parsed url hostname: null, +36899 verbose parsed url hash: null, +36899 verbose parsed url search: null, +36899 verbose parsed url query: null, +36899 verbose parsed url pathname: 'karma-firefox-launcher@*', +36899 verbose parsed url path: 'karma-firefox-launcher@*', +36899 verbose parsed url href: 'karma-firefox-launcher@*' } +36900 verbose cache add [ 'karma-phantomjs-launcher@*', null ] +36901 verbose cache add name=undefined spec="karma-phantomjs-launcher@*" args=["karma-phantomjs-launcher@*",null] +36902 verbose parsed url { protocol: null, +36902 verbose parsed url slashes: null, +36902 verbose parsed url auth: null, +36902 verbose parsed url host: null, +36902 verbose parsed url port: null, +36902 verbose parsed url hostname: null, +36902 verbose parsed url hash: null, +36902 verbose parsed url search: null, +36902 verbose parsed url query: null, +36902 verbose parsed url pathname: 'karma-phantomjs-launcher@*', +36902 verbose parsed url path: 'karma-phantomjs-launcher@*', +36902 verbose parsed url href: 'karma-phantomjs-launcher@*' } +36903 verbose cache add name="karma-requirejs" spec="*" args=["karma-requirejs","*"] +36904 verbose parsed url { protocol: null, +36904 verbose parsed url slashes: null, +36904 verbose parsed url auth: null, +36904 verbose parsed url host: null, +36904 verbose parsed url port: null, +36904 verbose parsed url hostname: null, +36904 verbose parsed url hash: null, +36904 verbose parsed url search: null, +36904 verbose parsed url query: null, +36904 verbose parsed url pathname: '*', +36904 verbose parsed url path: '*', +36904 verbose parsed url href: '*' } +36905 verbose addNamed [ 'karma-requirejs', '*' ] +36906 verbose addNamed [ null, '*' ] +36907 silly lockFile ca620f2b-karma-requirejs karma-requirejs@* +36908 verbose lock karma-requirejs@* /Users/spacenick/.npm/ca620f2b-karma-requirejs.lock +36909 verbose cache add name="karma-coffee-preprocessor" spec="*" args=["karma-coffee-preprocessor","*"] +36910 verbose parsed url { protocol: null, +36910 verbose parsed url slashes: null, +36910 verbose parsed url auth: null, +36910 verbose parsed url host: null, +36910 verbose parsed url port: null, +36910 verbose parsed url hostname: null, +36910 verbose parsed url hash: null, +36910 verbose parsed url search: null, +36910 verbose parsed url query: null, +36910 verbose parsed url pathname: '*', +36910 verbose parsed url path: '*', +36910 verbose parsed url href: '*' } +36911 verbose addNamed [ 'karma-coffee-preprocessor', '*' ] +36912 verbose addNamed [ null, '*' ] +36913 silly lockFile f7c012ab-karma-coffee-preprocessor karma-coffee-preprocessor@* +36914 verbose lock karma-coffee-preprocessor@* /Users/spacenick/.npm/f7c012ab-karma-coffee-preprocessor.lock +36915 verbose cache add name="karma-html2js-preprocessor" spec="*" args=["karma-html2js-preprocessor","*"] +36916 verbose parsed url { protocol: null, +36916 verbose parsed url slashes: null, +36916 verbose parsed url auth: null, +36916 verbose parsed url host: null, +36916 verbose parsed url port: null, +36916 verbose parsed url hostname: null, +36916 verbose parsed url hash: null, +36916 verbose parsed url search: null, +36916 verbose parsed url query: null, +36916 verbose parsed url pathname: '*', +36916 verbose parsed url path: '*', +36916 verbose parsed url href: '*' } +36917 verbose addNamed [ 'karma-html2js-preprocessor', '*' ] +36918 verbose addNamed [ null, '*' ] +36919 silly lockFile 30ba7a84-karma-html2js-preprocessor karma-html2js-preprocessor@* +36920 verbose lock karma-html2js-preprocessor@* /Users/spacenick/.npm/30ba7a84-karma-html2js-preprocessor.lock +36921 verbose cache add [ 'karma-script-launcher@*', null ] +36922 verbose cache add name=undefined spec="karma-script-launcher@*" args=["karma-script-launcher@*",null] +36923 verbose parsed url { protocol: null, +36923 verbose parsed url slashes: null, +36923 verbose parsed url auth: null, +36923 verbose parsed url host: null, +36923 verbose parsed url port: null, +36923 verbose parsed url hostname: null, +36923 verbose parsed url hash: null, +36923 verbose parsed url search: null, +36923 verbose parsed url query: null, +36923 verbose parsed url pathname: 'karma-script-launcher@*', +36923 verbose parsed url path: 'karma-script-launcher@*', +36923 verbose parsed url href: 'karma-script-launcher@*' } +36924 verbose cache add name="karma-firefox-launcher" spec="*" args=["karma-firefox-launcher","*"] +36925 verbose parsed url { protocol: null, +36925 verbose parsed url slashes: null, +36925 verbose parsed url auth: null, +36925 verbose parsed url host: null, +36925 verbose parsed url port: null, +36925 verbose parsed url hostname: null, +36925 verbose parsed url hash: null, +36925 verbose parsed url search: null, +36925 verbose parsed url query: null, +36925 verbose parsed url pathname: '*', +36925 verbose parsed url path: '*', +36925 verbose parsed url href: '*' } +36926 verbose addNamed [ 'karma-firefox-launcher', '*' ] +36927 verbose addNamed [ null, '*' ] +36928 silly lockFile 981535e0-karma-firefox-launcher karma-firefox-launcher@* +36929 verbose lock karma-firefox-launcher@* /Users/spacenick/.npm/981535e0-karma-firefox-launcher.lock +36930 verbose cache add name="karma-phantomjs-launcher" spec="*" args=["karma-phantomjs-launcher","*"] +36931 verbose parsed url { protocol: null, +36931 verbose parsed url slashes: null, +36931 verbose parsed url auth: null, +36931 verbose parsed url host: null, +36931 verbose parsed url port: null, +36931 verbose parsed url hostname: null, +36931 verbose parsed url hash: null, +36931 verbose parsed url search: null, +36931 verbose parsed url query: null, +36931 verbose parsed url pathname: '*', +36931 verbose parsed url path: '*', +36931 verbose parsed url href: '*' } +36932 verbose addNamed [ 'karma-phantomjs-launcher', '*' ] +36933 verbose addNamed [ null, '*' ] +36934 silly lockFile eb87fc55-karma-phantomjs-launcher karma-phantomjs-launcher@* +36935 verbose lock karma-phantomjs-launcher@* /Users/spacenick/.npm/eb87fc55-karma-phantomjs-launcher.lock +36936 verbose cache add name="karma-script-launcher" spec="*" args=["karma-script-launcher","*"] +36937 verbose parsed url { protocol: null, +36937 verbose parsed url slashes: null, +36937 verbose parsed url auth: null, +36937 verbose parsed url host: null, +36937 verbose parsed url port: null, +36937 verbose parsed url hostname: null, +36937 verbose parsed url hash: null, +36937 verbose parsed url search: null, +36937 verbose parsed url query: null, +36937 verbose parsed url pathname: '*', +36937 verbose parsed url path: '*', +36937 verbose parsed url href: '*' } +36938 verbose addNamed [ 'karma-script-launcher', '*' ] +36939 verbose addNamed [ null, '*' ] +36940 silly lockFile aa619a69-karma-script-launcher karma-script-launcher@* +36941 verbose lock karma-script-launcher@* /Users/spacenick/.npm/aa619a69-karma-script-launcher.lock +36942 silly addNameRange { name: 'karma-requirejs', range: '*', hasData: false } +36943 silly addNameRange { name: 'karma-coffee-preprocessor', range: '*', hasData: false } +36944 silly addNameRange { name: 'karma-html2js-preprocessor', +36944 silly addNameRange range: '*', +36944 silly addNameRange hasData: false } +36945 silly addNameRange { name: 'karma-firefox-launcher', range: '*', hasData: false } +36946 silly addNameRange { name: 'karma-phantomjs-launcher', range: '*', hasData: false } +36947 verbose request where is /karma-requirejs +36948 verbose request registry https://registry.npmjs.org/ +36949 verbose url raw /karma-requirejs +36950 verbose url resolving [ 'https://registry.npmjs.org/', './karma-requirejs' ] +36951 verbose url resolved https://registry.npmjs.org/karma-requirejs +36952 verbose request where is https://registry.npmjs.org/karma-requirejs +36953 info trying registry request attempt 1 at 10:25:12 +36954 http GET https://registry.npmjs.org/karma-requirejs +36955 silly addNameRange { name: 'karma-script-launcher', range: '*', hasData: false } +36956 verbose request where is /karma-phantomjs-launcher +36957 verbose request registry https://registry.npmjs.org/ +36958 verbose url raw /karma-phantomjs-launcher +36959 verbose url resolving [ 'https://registry.npmjs.org/', './karma-phantomjs-launcher' ] +36960 verbose url resolved https://registry.npmjs.org/karma-phantomjs-launcher +36961 verbose request where is https://registry.npmjs.org/karma-phantomjs-launcher +36962 info trying registry request attempt 1 at 10:25:12 +36963 http GET https://registry.npmjs.org/karma-phantomjs-launcher +36964 verbose request where is /karma-html2js-preprocessor +36965 verbose request registry https://registry.npmjs.org/ +36966 verbose url raw /karma-html2js-preprocessor +36967 verbose url resolving [ 'https://registry.npmjs.org/', +36967 verbose url resolving './karma-html2js-preprocessor' ] +36968 verbose url resolved https://registry.npmjs.org/karma-html2js-preprocessor +36969 verbose request where is https://registry.npmjs.org/karma-html2js-preprocessor +36970 info trying registry request attempt 1 at 10:25:12 +36971 http GET https://registry.npmjs.org/karma-html2js-preprocessor +36972 verbose request where is /karma-script-launcher +36973 verbose request registry https://registry.npmjs.org/ +36974 verbose url raw /karma-script-launcher +36975 verbose url resolving [ 'https://registry.npmjs.org/', './karma-script-launcher' ] +36976 verbose url resolved https://registry.npmjs.org/karma-script-launcher +36977 verbose request where is https://registry.npmjs.org/karma-script-launcher +36978 info trying registry request attempt 1 at 10:25:12 +36979 http GET https://registry.npmjs.org/karma-script-launcher +36980 verbose request where is /karma-firefox-launcher +36981 verbose request registry https://registry.npmjs.org/ +36982 verbose url raw /karma-firefox-launcher +36983 verbose url resolving [ 'https://registry.npmjs.org/', './karma-firefox-launcher' ] +36984 verbose url resolved https://registry.npmjs.org/karma-firefox-launcher +36985 verbose request where is https://registry.npmjs.org/karma-firefox-launcher +36986 info trying registry request attempt 1 at 10:25:12 +36987 verbose etag "EZQXEN8IK8978I3368ZHJJ82Q" +36988 http GET https://registry.npmjs.org/karma-firefox-launcher +36989 verbose request where is /karma-coffee-preprocessor +36990 verbose request registry https://registry.npmjs.org/ +36991 verbose url raw /karma-coffee-preprocessor +36992 verbose url resolving [ 'https://registry.npmjs.org/', './karma-coffee-preprocessor' ] +36993 verbose url resolved https://registry.npmjs.org/karma-coffee-preprocessor +36994 verbose request where is https://registry.npmjs.org/karma-coffee-preprocessor +36995 info trying registry request attempt 1 at 10:25:12 +36996 verbose etag "45EZ6MRWP7DB1DI2Q0A77885L" +36997 http GET https://registry.npmjs.org/karma-coffee-preprocessor +36998 http 200 https://registry.npmjs.org/karma-firefox-launcher +36999 silly registry.get cb [ 200, +36999 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:12 GMT', +36999 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +36999 silly registry.get etag: '"CMTIVZQTM04VR75AEL80P899S"', +36999 silly registry.get 'content-type': 'application/json', +36999 silly registry.get 'cache-control': 'max-age=60', +36999 silly registry.get 'content-length': '14246', +36999 silly registry.get 'accept-ranges': 'bytes', +36999 silly registry.get via: '1.1 varnish', +36999 silly registry.get age: '0', +36999 silly registry.get 'x-served-by': 'cache-dfw1827-DFW', +36999 silly registry.get 'x-cache': 'MISS', +36999 silly registry.get 'x-cache-hits': '0', +36999 silly registry.get 'x-timer': 'S1414337112.706245,VS0,VE41', +36999 silly registry.get vary: 'Accept', +36999 silly registry.get 'keep-alive': 'timeout=10, max=50', +36999 silly registry.get connection: 'Keep-Alive' } ] +37000 silly addNameRange number 2 { name: 'karma-firefox-launcher', range: '*', hasData: true } +37001 silly addNameRange versions [ 'karma-firefox-launcher', +37001 silly addNameRange [ '0.0.1', '0.0.2', '0.0.3', '0.1.0', '0.1.1', '0.1.2', '0.1.3' ] ] +37002 verbose addNamed [ 'karma-firefox-launcher', '0.1.3' ] +37003 verbose addNamed [ '0.1.3', '0.1.3' ] +37004 silly lockFile 0f7a9db8-karma-firefox-launcher-0-1-3 karma-firefox-launcher@0.1.3 +37005 verbose lock karma-firefox-launcher@0.1.3 /Users/spacenick/.npm/0f7a9db8-karma-firefox-launcher-0-1-3.lock +37006 silly lockFile 0f7a9db8-karma-firefox-launcher-0-1-3 karma-firefox-launcher@0.1.3 +37007 silly lockFile 0f7a9db8-karma-firefox-launcher-0-1-3 karma-firefox-launcher@0.1.3 +37008 silly lockFile 981535e0-karma-firefox-launcher karma-firefox-launcher@* +37009 silly lockFile 981535e0-karma-firefox-launcher karma-firefox-launcher@* +37010 http 200 https://registry.npmjs.org/karma-script-launcher +37011 silly registry.get cb [ 200, +37011 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:12 GMT', +37011 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +37011 silly registry.get etag: '"2T1RV4SJGELX2WQN5TRTPBMEC"', +37011 silly registry.get 'content-type': 'application/json', +37011 silly registry.get 'cache-control': 'max-age=60', +37011 silly registry.get 'content-length': '5581', +37011 silly registry.get 'accept-ranges': 'bytes', +37011 silly registry.get via: '1.1 varnish', +37011 silly registry.get age: '0', +37011 silly registry.get 'x-served-by': 'cache-dfw1834-DFW', +37011 silly registry.get 'x-cache': 'HIT', +37011 silly registry.get 'x-cache-hits': '1', +37011 silly registry.get 'x-timer': 'S1414337112.701355,VS0,VE182', +37011 silly registry.get vary: 'Accept', +37011 silly registry.get 'keep-alive': 'timeout=10, max=50', +37011 silly registry.get connection: 'Keep-Alive' } ] +37012 silly addNameRange number 2 { name: 'karma-script-launcher', range: '*', hasData: true } +37013 silly addNameRange versions [ 'karma-script-launcher', [ '0.0.1', '0.0.2', '0.1.0' ] ] +37014 verbose addNamed [ 'karma-script-launcher', '0.1.0' ] +37015 verbose addNamed [ '0.1.0', '0.1.0' ] +37016 silly lockFile 39eb1e84-karma-script-launcher-0-1-0 karma-script-launcher@0.1.0 +37017 verbose lock karma-script-launcher@0.1.0 /Users/spacenick/.npm/39eb1e84-karma-script-launcher-0-1-0.lock +37018 silly lockFile 39eb1e84-karma-script-launcher-0-1-0 karma-script-launcher@0.1.0 +37019 silly lockFile 39eb1e84-karma-script-launcher-0-1-0 karma-script-launcher@0.1.0 +37020 silly lockFile aa619a69-karma-script-launcher karma-script-launcher@* +37021 silly lockFile aa619a69-karma-script-launcher karma-script-launcher@* +37022 http 200 https://registry.npmjs.org/karma-requirejs +37023 silly registry.get cb [ 200, +37023 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:12 GMT', +37023 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +37023 silly registry.get etag: '"EBKXLN6SYJ4QAEVSF4BDRCFY6"', +37023 silly registry.get 'content-type': 'application/json', +37023 silly registry.get 'cache-control': 'max-age=60', +37023 silly registry.get 'content-length': '10431', +37023 silly registry.get 'accept-ranges': 'bytes', +37023 silly registry.get via: '1.1 varnish', +37023 silly registry.get age: '0', +37023 silly registry.get 'x-served-by': 'cache-dfw1821-DFW', +37023 silly registry.get 'x-cache': 'HIT', +37023 silly registry.get 'x-cache-hits': '1', +37023 silly registry.get 'x-timer': 'S1414337112.698243,VS0,VE256', +37023 silly registry.get vary: 'Accept', +37023 silly registry.get 'keep-alive': 'timeout=10, max=50', +37023 silly registry.get connection: 'Keep-Alive' } ] +37024 silly addNameRange number 2 { name: 'karma-requirejs', range: '*', hasData: true } +37025 silly addNameRange versions [ 'karma-requirejs', +37025 silly addNameRange [ '0.0.1', '0.0.2', '0.0.3', '0.1.0', '0.2.0', '0.2.1', '0.2.2' ] ] +37026 verbose addNamed [ 'karma-requirejs', '0.2.2' ] +37027 verbose addNamed [ '0.2.2', '0.2.2' ] +37028 silly lockFile 15265a5e-karma-requirejs-0-2-2 karma-requirejs@0.2.2 +37029 verbose lock karma-requirejs@0.2.2 /Users/spacenick/.npm/15265a5e-karma-requirejs-0-2-2.lock +37030 silly lockFile 3dd625b0-uirejs-karma-requirejs-0-2-2-tgz https://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.2.2.tgz +37031 verbose lock https://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.2.2.tgz /Users/spacenick/.npm/3dd625b0-uirejs-karma-requirejs-0-2-2-tgz.lock +37032 verbose addRemoteTarball [ 'https://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.2.2.tgz', +37032 verbose addRemoteTarball 'e497ca0868e2e09a9b8e3f646745c31a935fe8b6' ] +37033 info retry fetch attempt 1 at 10:25:12 +37034 verbose fetch to= /var/folders/bv/kdpdt8lj0_50y5btlshwc7pm0000gn/T/npm-45876-8JfUMfSV/registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.2.2.tgz +37035 http GET https://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.2.2.tgz +37036 http 200 https://registry.npmjs.org/karma-html2js-preprocessor +37037 silly registry.get cb [ 200, +37037 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:12 GMT', +37037 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +37037 silly registry.get etag: '"67YH8N7D3M9CRY46PK8A9ZWEG"', +37037 silly registry.get 'content-type': 'application/json', +37037 silly registry.get 'cache-control': 'max-age=60', +37037 silly registry.get 'content-length': '7481', +37037 silly registry.get 'accept-ranges': 'bytes', +37037 silly registry.get via: '1.1 varnish', +37037 silly registry.get age: '0', +37037 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', +37037 silly registry.get 'x-cache': 'HIT', +37037 silly registry.get 'x-cache-hits': '1', +37037 silly registry.get 'x-timer': 'S1414337112.706427,VS0,VE257', +37037 silly registry.get vary: 'Accept', +37037 silly registry.get 'keep-alive': 'timeout=10, max=50', +37037 silly registry.get connection: 'Keep-Alive' } ] +37038 silly addNameRange number 2 { name: 'karma-html2js-preprocessor', range: '*', hasData: true } +37039 silly addNameRange versions [ 'karma-html2js-preprocessor', [ '0.0.1', '0.0.2', '0.1.0' ] ] +37040 verbose addNamed [ 'karma-html2js-preprocessor', '0.1.0' ] +37041 verbose addNamed [ '0.1.0', '0.1.0' ] +37042 silly lockFile 2d2bfd7a-karma-html2js-preprocessor-0-1-0 karma-html2js-preprocessor@0.1.0 +37043 verbose lock karma-html2js-preprocessor@0.1.0 /Users/spacenick/.npm/2d2bfd7a-karma-html2js-preprocessor-0-1-0.lock +37044 silly lockFile 2d2bfd7a-karma-html2js-preprocessor-0-1-0 karma-html2js-preprocessor@0.1.0 +37045 silly lockFile 2d2bfd7a-karma-html2js-preprocessor-0-1-0 karma-html2js-preprocessor@0.1.0 +37046 silly lockFile 30ba7a84-karma-html2js-preprocessor karma-html2js-preprocessor@* +37047 silly lockFile 30ba7a84-karma-html2js-preprocessor karma-html2js-preprocessor@* +37048 http 200 https://registry.npmjs.org/karma-phantomjs-launcher +37049 silly registry.get cb [ 200, +37049 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:12 GMT', +37049 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +37049 silly registry.get etag: '"66UFY5MR6A83JYRYD5F5XPBQP"', +37049 silly registry.get 'content-type': 'application/json', +37049 silly registry.get 'cache-control': 'max-age=60', +37049 silly registry.get 'content-length': '12786', +37049 silly registry.get 'accept-ranges': 'bytes', +37049 silly registry.get via: '1.1 varnish', +37049 silly registry.get age: '0', +37049 silly registry.get 'x-served-by': 'cache-dfw1822-DFW', +37049 silly registry.get 'x-cache': 'HIT', +37049 silly registry.get 'x-cache-hits': '1', +37049 silly registry.get 'x-timer': 'S1414337112.737949,VS0,VE185', +37049 silly registry.get vary: 'Accept', +37049 silly registry.get 'keep-alive': 'timeout=10, max=50', +37049 silly registry.get connection: 'Keep-Alive' } ] +37050 silly addNameRange number 2 { name: 'karma-phantomjs-launcher', range: '*', hasData: true } +37051 silly addNameRange versions [ 'karma-phantomjs-launcher', +37051 silly addNameRange [ '0.0.1', +37051 silly addNameRange '0.0.2', +37051 silly addNameRange '0.0.3', +37051 silly addNameRange '0.1.0', +37051 silly addNameRange '0.1.1', +37051 silly addNameRange '0.1.2', +37051 silly addNameRange '0.1.3', +37051 silly addNameRange '0.1.4' ] ] +37052 verbose addNamed [ 'karma-phantomjs-launcher', '0.1.4' ] +37053 verbose addNamed [ '0.1.4', '0.1.4' ] +37054 silly lockFile 5b4ecc13-karma-phantomjs-launcher-0-1-4 karma-phantomjs-launcher@0.1.4 +37055 verbose lock karma-phantomjs-launcher@0.1.4 /Users/spacenick/.npm/5b4ecc13-karma-phantomjs-launcher-0-1-4.lock +37056 silly lockFile 6f63103b-rma-phantomjs-launcher-0-1-4-tgz https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.4.tgz +37057 verbose lock https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.4.tgz /Users/spacenick/.npm/6f63103b-rma-phantomjs-launcher-0-1-4-tgz.lock +37058 verbose addRemoteTarball [ 'https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.4.tgz', +37058 verbose addRemoteTarball '4ef96e4322ff63ae5d918e51c25b213723238f30' ] +37059 info retry fetch attempt 1 at 10:25:12 +37060 verbose fetch to= /var/folders/bv/kdpdt8lj0_50y5btlshwc7pm0000gn/T/npm-45876-8JfUMfSV/registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.4.tgz +37061 http GET https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.4.tgz +37062 http 200 https://registry.npmjs.org/karma-coffee-preprocessor +37063 silly registry.get cb [ 200, +37063 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:13 GMT', +37063 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +37063 silly registry.get etag: '"8RSG9LO6SZS4PEI4886ROV0MI"', +37063 silly registry.get 'content-type': 'application/json', +37063 silly registry.get 'cache-control': 'max-age=60', +37063 silly registry.get 'content-length': '14785', +37063 silly registry.get 'accept-ranges': 'bytes', +37063 silly registry.get via: '1.1 varnish', +37063 silly registry.get age: '0', +37063 silly registry.get 'x-served-by': 'cache-dfw1827-DFW', +37063 silly registry.get 'x-cache': 'HIT', +37063 silly registry.get 'x-cache-hits': '1', +37063 silly registry.get 'x-timer': 'S1414337112.853768,VS0,VE178', +37063 silly registry.get vary: 'Accept', +37063 silly registry.get 'keep-alive': 'timeout=10, max=49', +37063 silly registry.get connection: 'Keep-Alive' } ] +37064 silly addNameRange number 2 { name: 'karma-coffee-preprocessor', range: '*', hasData: true } +37065 silly addNameRange versions [ 'karma-coffee-preprocessor', +37065 silly addNameRange [ '0.0.1', +37065 silly addNameRange '0.0.2', +37065 silly addNameRange '0.0.3', +37065 silly addNameRange '0.0.4', +37065 silly addNameRange '0.1.0', +37065 silly addNameRange '0.1.1', +37065 silly addNameRange '0.1.2', +37065 silly addNameRange '0.1.3', +37065 silly addNameRange '0.2.0', +37065 silly addNameRange '0.2.1' ] ] +37066 verbose addNamed [ 'karma-coffee-preprocessor', '0.2.1' ] +37067 verbose addNamed [ '0.2.1', '0.2.1' ] +37068 silly lockFile 6ded3663-karma-coffee-preprocessor-0-2-1 karma-coffee-preprocessor@0.2.1 +37069 verbose lock karma-coffee-preprocessor@0.2.1 /Users/spacenick/.npm/6ded3663-karma-coffee-preprocessor-0-2-1.lock +37070 silly lockFile 6ded3663-karma-coffee-preprocessor-0-2-1 karma-coffee-preprocessor@0.2.1 +37071 silly lockFile 6ded3663-karma-coffee-preprocessor-0-2-1 karma-coffee-preprocessor@0.2.1 +37072 silly lockFile f7c012ab-karma-coffee-preprocessor karma-coffee-preprocessor@* +37073 silly lockFile f7c012ab-karma-coffee-preprocessor karma-coffee-preprocessor@* +37074 http 200 https://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.2.2.tgz +37075 silly lockFile 3dd625b0-uirejs-karma-requirejs-0-2-2-tgz https://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.2.2.tgz +37076 silly lockFile 3dd625b0-uirejs-karma-requirejs-0-2-2-tgz https://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.2.2.tgz +37077 silly lockFile 15265a5e-karma-requirejs-0-2-2 karma-requirejs@0.2.2 +37078 silly lockFile 15265a5e-karma-requirejs-0-2-2 karma-requirejs@0.2.2 +37079 silly lockFile ca620f2b-karma-requirejs karma-requirejs@* +37080 silly lockFile ca620f2b-karma-requirejs karma-requirejs@* +37081 http 200 https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.4.tgz +37082 silly lockFile 6f63103b-rma-phantomjs-launcher-0-1-4-tgz https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.4.tgz +37083 silly lockFile 6f63103b-rma-phantomjs-launcher-0-1-4-tgz https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.4.tgz +37084 silly lockFile 5b4ecc13-karma-phantomjs-launcher-0-1-4 karma-phantomjs-launcher@0.1.4 +37085 silly lockFile 5b4ecc13-karma-phantomjs-launcher-0-1-4 karma-phantomjs-launcher@0.1.4 +37086 silly lockFile eb87fc55-karma-phantomjs-launcher karma-phantomjs-launcher@* +37087 silly lockFile eb87fc55-karma-phantomjs-launcher karma-phantomjs-launcher@* +37088 silly resolved [ { name: 'karma-firefox-launcher', +37088 silly resolved version: '0.1.3', +37088 silly resolved description: 'A Karma plugin. Launcher for Firefox.', +37088 silly resolved main: 'index.js', +37088 silly resolved scripts: { test: 'echo "Error: no test specified" && exit 1' }, +37088 silly resolved repository: +37088 silly resolved { type: 'git', +37088 silly resolved url: 'git://github.com/karma-runner/karma-firefox-launcher.git' }, +37088 silly resolved keywords: [ 'karma-plugin', 'karma-launcher', 'firefox' ], +37088 silly resolved author: { name: 'Vojta Jina', email: 'vojta.jina@gmail.com' }, +37088 silly resolved dependencies: {}, +37088 silly resolved peerDependencies: { karma: '>=0.9' }, +37088 silly resolved license: 'MIT', +37088 silly resolved devDependencies: +37088 silly resolved { grunt: '~0.4.1', +37088 silly resolved 'grunt-npm': '~0.0.2', +37088 silly resolved 'grunt-bump': '~0.0.7', +37088 silly resolved 'grunt-auto-release': '~0.0.2' }, +37088 silly resolved contributors: +37088 silly resolved [ [Object], +37088 silly resolved [Object], +37088 silly resolved [Object], +37088 silly resolved [Object], +37088 silly resolved [Object], +37088 silly resolved [Object], +37088 silly resolved [Object], +37088 silly resolved [Object] ], +37088 silly resolved readme: '# karma-firefox-launcher\n\n> Launcher for Mozilla Firefox.\n\n## Installation\n\nThe easiest way is to keep `karma-firefox-launcher` as a devDependency in your `package.json`.\n```json\n{\n "devDependencies": {\n "karma": "~0.10",\n "karma-firefox-launcher": "~0.1"\n }\n}\n```\n\nYou can simple do it by:\n```bash\nnpm install karma-firefox-launcher --save-dev\n```\n\n## Configuration\n```js\n// karma.conf.js\nmodule.exports = function(config) {\n config.set({\n browsers: [\'Firefox\', \'FirefoxAurora\', \'FirefoxNightly\'],\n });\n};\n```\n\nYou can pass list of browsers as a CLI argument too:\n```bash\nkarma start --browsers Firefox,Chrome\n```\n\n----\n\nFor more information on Karma see the [homepage].\n\n\n[homepage]: http://karma-runner.github.com\n', +37088 silly resolved readmeFilename: 'README.md', +37088 silly resolved bugs: { url: 'https://github.com/karma-runner/karma-firefox-launcher/issues' }, +37088 silly resolved homepage: 'https://github.com/karma-runner/karma-firefox-launcher', +37088 silly resolved _id: 'karma-firefox-launcher@0.1.3', +37088 silly resolved _from: 'karma-firefox-launcher@*' }, +37088 silly resolved { name: 'karma-script-launcher', +37088 silly resolved version: '0.1.0', +37088 silly resolved description: 'A Karma plugin. Launcher for shell scripts.', +37088 silly resolved main: 'index.js', +37088 silly resolved scripts: { test: 'echo "Error: no test specified" && exit 1' }, +37088 silly resolved repository: +37088 silly resolved { type: 'git', +37088 silly resolved url: 'git://github.com/karma-runner/karma-script-launcher.git' }, +37088 silly resolved keywords: [ 'karma-plugin', 'karma-launcher', 'script' ], +37088 silly resolved author: { name: 'Vojta Jina', email: 'vojta.jina@gmail.com' }, +37088 silly resolved dependencies: {}, +37088 silly resolved peerDependencies: { karma: '>=0.9' }, +37088 silly resolved license: 'MIT', +37088 silly resolved devDependencies: +37088 silly resolved { grunt: '~0.4.1', +37088 silly resolved 'grunt-npm': '~0.0.2', +37088 silly resolved 'grunt-bump': '~0.0.7', +37088 silly resolved 'grunt-auto-release': '~0.0.2' }, +37088 silly resolved contributors: [], +37088 silly resolved readme: '# karma-scripts-launcher\n\n> Launcher for a shell script.\n\nThis plugin allows you to use a shell script as a browser launcher. The script has to accept\na single argument - the url that the browser should open.\n\n## Installation\n\n**This plugin ships with Karma by default, so you don\'t need to install it, it should just work ;-)**\n\nThe easiest way is to keep `karma-scripts-launcher` as a devDependency in your `package.json`.\n```json\n{\n "devDependencies": {\n "karma": "~0.10",\n "karma-scripts-launcher": "~0.1"\n }\n}\n```\n\nYou can simple do it by:\n```bash\nnpm install karma-scripts-launcher --save-dev\n```\n\n## Configuration\n```js\n// karma.conf.js\nmodule.exports = function(config) {\n config.set({\n browsers: [\'/usr/local/bin/my-custom.sh\'],\n });\n};\n```\n\nYou can pass list of browsers as a CLI argument too:\n```bash\nkarma start --browsers /some/custom/script.sh\n```\n\n----\n\nFor more information on Karma see the [homepage].\n\n\n[homepage]: http://karma-runner.github.com\n', +37088 silly resolved readmeFilename: 'README.md', +37088 silly resolved bugs: { url: 'https://github.com/karma-runner/karma-script-launcher/issues' }, +37088 silly resolved homepage: 'https://github.com/karma-runner/karma-script-launcher', +37088 silly resolved _id: 'karma-script-launcher@0.1.0', +37088 silly resolved _from: 'karma-script-launcher@*' }, +37088 silly resolved { name: 'karma-html2js-preprocessor', +37088 silly resolved version: '0.1.0', +37088 silly resolved description: 'A Karma plugin. Convert HTML files into JS strings to serve them in a script tag.', +37088 silly resolved main: 'lib/index.js', +37088 silly resolved scripts: { test: 'grunt test' }, +37088 silly resolved repository: +37088 silly resolved { type: 'git', +37088 silly resolved url: 'git://github.com/karma-runner/karma-html2js-preprocessor.git' }, +37088 silly resolved keywords: [ 'karma-plugin', 'karma-preprocessor', 'html2js', 'html' ], +37088 silly resolved author: { name: 'Vojta Jina', email: 'vojta.jina@gmail.com' }, +37088 silly resolved dependencies: {}, +37088 silly resolved devDependencies: +37088 silly resolved { grunt: '~0.4.1', +37088 silly resolved 'grunt-simple-mocha': '~0.4', +37088 silly resolved 'grunt-contrib-jshint': '~0.6', +37088 silly resolved chai: '~1.4', +37088 silly resolved mocha: '~1.8', +37088 silly resolved 'grunt-npm': '~0.0.2', +37088 silly resolved 'grunt-bump': '~0.0.7', +37088 silly resolved 'grunt-auto-release': '~0.0.2' }, +37088 silly resolved peerDependencies: { karma: '>=0.9' }, +37088 silly resolved license: 'MIT', +37088 silly resolved contributors: [], +37088 silly resolved readme: '# karma-html2js-preprocessor [![Build Status](https://travis-ci.org/karma-runner/karma-html2js-preprocessor.png?branch=master)](https://travis-ci.org/karma-runner/karma-html2js-preprocessor)\n\n> Preprocessor for converting HTML files into JS strings.\n\n*Note:* If you are using [AngularJS](http://angularjs.org/), check out [karma-ng-html2js-preprocessor](https://github.com/karma-runner/karma-ng-html2js-preprocessor).\n\n## Installation\n\n**This plugin ships with Karma by default, so you don\'t need to install it, it should just work ;-)**\n\nThe easiest way is to keep `karma-html2js-preprocessor` as a devDependency in your `package.json`.\n```json\n{\n "devDependencies": {\n "karma": "~0.10",\n "karma-html2js-preprocessor": "~0.1"\n }\n}\n```\n\nYou can simple do it by:\n```bash\nnpm install karma-html2js-preprocessor --save-dev\n```\n\n## Configuration\nFollowing code shows the default configuration...\n```js\n// karma.conf.js\nmodule.exports = function(config) {\n config.set({\n preprocessors: {\n \'**/*.html\': [\'html2js\']\n },\n\n files: [\n \'*.js\',\n \'*.html\'\n ]\n });\n};\n```\n\n## How does it work ?\n\nThis preprocessor converts HTML files into JS strings and publishes them in the global `window.__html__`, so that you can use these for testing DOM operations.\n\nFor instance this `template.html`...\n```html\n
something
\n```\n... will be served as `template.html.js`:\n```js\nwindow.__html__ = window.__html__ || {};\nwindow.__html__[\'template.html\'] = \'
something
\';\n```\n\nSee the [end2end test](https://github.com/karma-runner/karma/tree/master/test/e2e/html2js) for a complete example.\n\n----\n\nFor more information on Karma see the [homepage].\n\n\n[homepage]: http://karma-runner.github.com\n', +37088 silly resolved readmeFilename: 'README.md', +37088 silly resolved bugs: { url: 'https://github.com/karma-runner/karma-html2js-preprocessor/issues' }, +37088 silly resolved homepage: 'https://github.com/karma-runner/karma-html2js-preprocessor', +37088 silly resolved _id: 'karma-html2js-preprocessor@0.1.0', +37088 silly resolved _from: 'karma-html2js-preprocessor@*' }, +37088 silly resolved { name: 'karma-coffee-preprocessor', +37088 silly resolved version: '0.2.1', +37088 silly resolved description: 'A Karma plugin. Compile coffee script on the fly.', +37088 silly resolved main: 'index.js', +37088 silly resolved scripts: { test: 'echo "Error: no test specified" && exit 1' }, +37088 silly resolved repository: +37088 silly resolved { type: 'git', +37088 silly resolved url: 'git://github.com/karma-runner/karma-coffee-preprocessor.git' }, +37088 silly resolved keywords: +37088 silly resolved [ 'karma-plugin', +37088 silly resolved 'karma-preprocessor', +37088 silly resolved 'coffee-script', +37088 silly resolved 'coffee' ], +37088 silly resolved author: { name: 'Vojta Jina', email: 'vojta.jina@gmail.com' }, +37088 silly resolved dependencies: { 'coffee-script': '~1.7' }, +37088 silly resolved peerDependencies: { karma: '>=0.11.14' }, +37088 silly resolved license: 'MIT', +37088 silly resolved devDependencies: +37088 silly resolved { grunt: '~0.4.1', +37088 silly resolved 'grunt-npm': '~0.0.2', +37088 silly resolved 'grunt-bump': '~0.0.7', +37088 silly resolved 'grunt-auto-release': '~0.0.2' }, +37088 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object], [Object] ], +37088 silly resolved bugs: { url: 'https://github.com/karma-runner/karma-coffee-preprocessor/issues' }, +37088 silly resolved _id: 'karma-coffee-preprocessor@0.2.1', +37088 silly resolved dist: +37088 silly resolved { shasum: 'fbfdf7329ff6e0b1cbfd26b078e70f6d5ce48496', +37088 silly resolved tarball: 'http://registry.npmjs.org/karma-coffee-preprocessor/-/karma-coffee-preprocessor-0.2.1.tgz' }, +37088 silly resolved _from: 'karma-coffee-preprocessor@*', +37088 silly resolved _npmVersion: '1.3.11', +37088 silly resolved _npmUser: { name: 'vojtajina', email: 'vojta.jina@gmail.com' }, +37088 silly resolved maintainers: [ [Object] ], +37088 silly resolved directories: {}, +37088 silly resolved _shasum: 'fbfdf7329ff6e0b1cbfd26b078e70f6d5ce48496', +37088 silly resolved _resolved: 'https://registry.npmjs.org/karma-coffee-preprocessor/-/karma-coffee-preprocessor-0.2.1.tgz', +37088 silly resolved readme: 'ERROR: No README data found!', +37088 silly resolved homepage: 'https://github.com/karma-runner/karma-coffee-preprocessor' }, +37088 silly resolved { name: 'karma-requirejs', +37088 silly resolved version: '0.2.2', +37088 silly resolved description: 'A Karma plugin. Adapter for RequireJS framework.', +37088 silly resolved main: 'lib/index.js', +37088 silly resolved scripts: { test: 'grunt test' }, +37088 silly resolved repository: +37088 silly resolved { type: 'git', +37088 silly resolved url: 'git://github.com/karma-runner/karma-requirejs.git' }, +37088 silly resolved keywords: [ 'karma-plugin', 'karma-adapter', 'requirejs' ], +37088 silly resolved author: { name: 'Vojta Jina', email: 'vojta.jina@gmail.com' }, +37088 silly resolved dependencies: {}, +37088 silly resolved devDependencies: +37088 silly resolved { grunt: '~0.4.1', +37088 silly resolved 'grunt-contrib-jshint': '~0.6', +37088 silly resolved 'grunt-karma': '~0.3', +37088 silly resolved 'grunt-bump': '~0.0.7', +37088 silly resolved 'grunt-npm': '~0.0.2', +37088 silly resolved 'grunt-auto-release': '~0.0.2' }, +37088 silly resolved peerDependencies: { karma: '>=0.9', requirejs: '~2.1' }, +37088 silly resolved license: 'MIT', +37088 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ], +37088 silly resolved bugs: { url: 'https://github.com/karma-runner/karma-requirejs/issues' }, +37088 silly resolved homepage: 'https://github.com/karma-runner/karma-requirejs', +37088 silly resolved _id: 'karma-requirejs@0.2.2', +37088 silly resolved dist: +37088 silly resolved { shasum: 'e497ca0868e2e09a9b8e3f646745c31a935fe8b6', +37088 silly resolved tarball: 'http://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.2.2.tgz' }, +37088 silly resolved _from: 'karma-requirejs@*', +37088 silly resolved _npmVersion: '1.4.4', +37088 silly resolved _npmUser: { name: 'vojtajina', email: 'vojta.jina@gmail.com' }, +37088 silly resolved maintainers: [ [Object] ], +37088 silly resolved directories: {}, +37088 silly resolved _shasum: 'e497ca0868e2e09a9b8e3f646745c31a935fe8b6', +37088 silly resolved _resolved: 'https://registry.npmjs.org/karma-requirejs/-/karma-requirejs-0.2.2.tgz' }, +37088 silly resolved { name: 'karma-phantomjs-launcher', +37088 silly resolved version: '0.1.4', +37088 silly resolved description: 'A Karma plugin. Launcher for PhantomJS.', +37088 silly resolved main: 'index.js', +37088 silly resolved scripts: { test: 'echo "Error: no test specified" && exit 1' }, +37088 silly resolved repository: +37088 silly resolved { type: 'git', +37088 silly resolved url: 'git://github.com/karma-runner/karma-phantomjs-launcher.git' }, +37088 silly resolved keywords: [ 'karma-plugin', 'karma-launcher', 'phantomjs' ], +37088 silly resolved author: { name: 'Vojta Jina', email: 'vojta.jina@gmail.com' }, +37088 silly resolved dependencies: { phantomjs: '~1.9' }, +37088 silly resolved peerDependencies: { karma: '>=0.9' }, +37088 silly resolved license: 'MIT', +37088 silly resolved devDependencies: +37088 silly resolved { grunt: '~0.4.1', +37088 silly resolved 'grunt-npm': '~0.0.2', +37088 silly resolved 'grunt-bump': '~0.0.7', +37088 silly resolved 'grunt-auto-release': '~0.0.2' }, +37088 silly resolved contributors: +37088 silly resolved [ [Object], +37088 silly resolved [Object], +37088 silly resolved [Object], +37088 silly resolved [Object], +37088 silly resolved [Object], +37088 silly resolved [Object], +37088 silly resolved [Object], +37088 silly resolved [Object], +37088 silly resolved [Object], +37088 silly resolved [Object] ], +37088 silly resolved bugs: { url: 'https://github.com/karma-runner/karma-phantomjs-launcher/issues' }, +37088 silly resolved homepage: 'https://github.com/karma-runner/karma-phantomjs-launcher', +37088 silly resolved _id: 'karma-phantomjs-launcher@0.1.4', +37088 silly resolved dist: +37088 silly resolved { shasum: '4ef96e4322ff63ae5d918e51c25b213723238f30', +37088 silly resolved tarball: 'http://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.4.tgz' }, +37088 silly resolved _from: 'karma-phantomjs-launcher@*', +37088 silly resolved _npmVersion: '1.4.4', +37088 silly resolved _npmUser: { name: 'vojtajina', email: 'vojta.jina@gmail.com' }, +37088 silly resolved maintainers: [ [Object] ], +37088 silly resolved directories: {}, +37088 silly resolved _shasum: '4ef96e4322ff63ae5d918e51c25b213723238f30', +37088 silly resolved _resolved: 'https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.4.tgz' } ] +37089 info install karma-firefox-launcher@0.1.3 into /Users/spacenick/Hack/angular-isotope-fixed +37090 info install karma-script-launcher@0.1.0 into /Users/spacenick/Hack/angular-isotope-fixed +37091 info install karma-html2js-preprocessor@0.1.0 into /Users/spacenick/Hack/angular-isotope-fixed +37092 info install karma-coffee-preprocessor@0.2.1 into /Users/spacenick/Hack/angular-isotope-fixed +37093 info install karma-requirejs@0.2.2 into /Users/spacenick/Hack/angular-isotope-fixed +37094 info install karma-phantomjs-launcher@0.1.4 into /Users/spacenick/Hack/angular-isotope-fixed +37095 info installOne karma-firefox-launcher@0.1.3 +37096 info installOne karma-script-launcher@0.1.0 +37097 info installOne karma-html2js-preprocessor@0.1.0 +37098 info installOne karma-coffee-preprocessor@0.2.1 +37099 info installOne karma-requirejs@0.2.2 +37100 info installOne karma-phantomjs-launcher@0.1.4 +37101 verbose node_modules/karma-firefox-launcher unbuild +37102 verbose node_modules/karma-script-launcher unbuild +37103 verbose node_modules/karma-html2js-preprocessor unbuild +37104 verbose node_modules/karma-coffee-preprocessor unbuild +37105 verbose tar unpack /Users/spacenick/.npm/karma-firefox-launcher/0.1.3/package.tgz +37106 silly lockFile eadd31d7-e-modules-karma-firefox-launcher tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-firefox-launcher +37107 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-firefox-launcher /Users/spacenick/.npm/eadd31d7-e-modules-karma-firefox-launcher.lock +37108 silly lockFile 32d9c18a-refox-launcher-0-1-3-package-tgz tar:///Users/spacenick/.npm/karma-firefox-launcher/0.1.3/package.tgz +37109 verbose lock tar:///Users/spacenick/.npm/karma-firefox-launcher/0.1.3/package.tgz /Users/spacenick/.npm/32d9c18a-refox-launcher-0-1-3-package-tgz.lock +37110 verbose tar unpack /Users/spacenick/.npm/karma-script-launcher/0.1.0/package.tgz +37111 silly lockFile 941f4bb2-de-modules-karma-script-launcher tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-script-launcher +37112 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-script-launcher /Users/spacenick/.npm/941f4bb2-de-modules-karma-script-launcher.lock +37113 silly lockFile 8cea637f-cript-launcher-0-1-0-package-tgz tar:///Users/spacenick/.npm/karma-script-launcher/0.1.0/package.tgz +37114 verbose lock tar:///Users/spacenick/.npm/karma-script-launcher/0.1.0/package.tgz /Users/spacenick/.npm/8cea637f-cript-launcher-0-1-0-package-tgz.lock +37115 verbose tar unpack /Users/spacenick/.npm/karma-html2js-preprocessor/0.1.0/package.tgz +37116 silly lockFile 2ec831d7-dules-karma-html2js-preprocessor tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-html2js-preprocessor +37117 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-html2js-preprocessor /Users/spacenick/.npm/2ec831d7-dules-karma-html2js-preprocessor.lock +37118 silly lockFile 3a7a5f64-s-preprocessor-0-1-0-package-tgz tar:///Users/spacenick/.npm/karma-html2js-preprocessor/0.1.0/package.tgz +37119 verbose lock tar:///Users/spacenick/.npm/karma-html2js-preprocessor/0.1.0/package.tgz /Users/spacenick/.npm/3a7a5f64-s-preprocessor-0-1-0-package-tgz.lock +37120 verbose tar unpack /Users/spacenick/.npm/karma-coffee-preprocessor/0.2.1/package.tgz +37121 silly lockFile cf07b8bb-odules-karma-coffee-preprocessor tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor +37122 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor /Users/spacenick/.npm/cf07b8bb-odules-karma-coffee-preprocessor.lock +37123 silly lockFile 6554c73e-e-preprocessor-0-2-1-package-tgz tar:///Users/spacenick/.npm/karma-coffee-preprocessor/0.2.1/package.tgz +37124 verbose lock tar:///Users/spacenick/.npm/karma-coffee-preprocessor/0.2.1/package.tgz /Users/spacenick/.npm/6554c73e-e-preprocessor-0-2-1-package-tgz.lock +37125 verbose node_modules/karma-requirejs unbuild +37126 verbose node_modules/karma-phantomjs-launcher unbuild +37127 silly gunzTarPerm modes [ '755', '644' ] +37128 silly gunzTarPerm modes [ '755', '644' ] +37129 silly gunzTarPerm modes [ '755', '644' ] +37130 silly gunzTarPerm modes [ '755', '644' ] +37131 verbose tar unpack /Users/spacenick/.npm/karma-requirejs/0.2.2/package.tgz +37132 silly lockFile bccbb9d0-xed-node-modules-karma-requirejs tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-requirejs +37133 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-requirejs /Users/spacenick/.npm/bccbb9d0-xed-node-modules-karma-requirejs.lock +37134 silly lockFile 57bc2511-arma-requirejs-0-2-2-package-tgz tar:///Users/spacenick/.npm/karma-requirejs/0.2.2/package.tgz +37135 verbose lock tar:///Users/spacenick/.npm/karma-requirejs/0.2.2/package.tgz /Users/spacenick/.npm/57bc2511-arma-requirejs-0-2-2-package-tgz.lock +37136 verbose tar unpack /Users/spacenick/.npm/karma-phantomjs-launcher/0.1.4/package.tgz +37137 silly lockFile 38fc640f-modules-karma-phantomjs-launcher tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher +37138 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher /Users/spacenick/.npm/38fc640f-modules-karma-phantomjs-launcher.lock +37139 silly lockFile 6e997b9d-tomjs-launcher-0-1-4-package-tgz tar:///Users/spacenick/.npm/karma-phantomjs-launcher/0.1.4/package.tgz +37140 verbose lock tar:///Users/spacenick/.npm/karma-phantomjs-launcher/0.1.4/package.tgz /Users/spacenick/.npm/6e997b9d-tomjs-launcher-0-1-4-package-tgz.lock +37141 silly gunzTarPerm modes [ '755', '644' ] +37142 silly gunzTarPerm modes [ '755', '644' ] +37143 silly gunzTarPerm extractEntry package.json +37144 silly gunzTarPerm extractEntry package.json +37145 silly gunzTarPerm extractEntry package.json +37146 silly gunzTarPerm extractEntry package.json +37147 silly gunzTarPerm extractEntry README.md +37148 silly gunzTarPerm extractEntry LICENSE +37149 silly gunzTarPerm extractEntry README.md +37150 silly gunzTarPerm extractEntry LICENSE +37151 silly gunzTarPerm extractEntry README.md +37152 silly gunzTarPerm extractEntry LICENSE +37153 silly gunzTarPerm extractEntry LICENSE +37154 silly gunzTarPerm extractEntry index.js +37155 silly gunzTarPerm extractEntry package.json +37156 silly gunzTarPerm extractEntry package.json +37157 silly gunzTarPerm extractEntry README.md +37158 silly gunzTarPerm extractEntry LICENSE +37159 silly gunzTarPerm extractEntry LICENSE +37160 silly gunzTarPerm extractEntry index.js +37161 silly gunzTarPerm extractEntry lib/html2js.js +37162 silly gunzTarPerm extractEntry lib/index.js +37163 silly gunzTarPerm extractEntry index.js +37164 silly gunzTarPerm extractEntry index.js +37165 silly gunzTarPerm extractEntry lib/adapter.js +37166 silly gunzTarPerm extractEntry lib/index.js +37167 silly lockFile cf07b8bb-odules-karma-coffee-preprocessor tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor +37168 silly lockFile cf07b8bb-odules-karma-coffee-preprocessor tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor +37169 silly lockFile 6554c73e-e-preprocessor-0-2-1-package-tgz tar:///Users/spacenick/.npm/karma-coffee-preprocessor/0.2.1/package.tgz +37170 silly lockFile 6554c73e-e-preprocessor-0-2-1-package-tgz tar:///Users/spacenick/.npm/karma-coffee-preprocessor/0.2.1/package.tgz +37171 info preinstall karma-coffee-preprocessor@0.2.1 +37172 silly lockFile 38fc640f-modules-karma-phantomjs-launcher tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher +37173 silly lockFile 38fc640f-modules-karma-phantomjs-launcher tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher +37174 silly lockFile 6e997b9d-tomjs-launcher-0-1-4-package-tgz tar:///Users/spacenick/.npm/karma-phantomjs-launcher/0.1.4/package.tgz +37175 silly lockFile 6e997b9d-tomjs-launcher-0-1-4-package-tgz tar:///Users/spacenick/.npm/karma-phantomjs-launcher/0.1.4/package.tgz +37176 verbose readDependencies using package.json deps +37177 silly lockFile 941f4bb2-de-modules-karma-script-launcher tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-script-launcher +37178 silly lockFile 941f4bb2-de-modules-karma-script-launcher tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-script-launcher +37179 verbose readDependencies using package.json deps +37180 silly lockFile 8cea637f-cript-launcher-0-1-0-package-tgz tar:///Users/spacenick/.npm/karma-script-launcher/0.1.0/package.tgz +37181 silly lockFile 8cea637f-cript-launcher-0-1-0-package-tgz tar:///Users/spacenick/.npm/karma-script-launcher/0.1.0/package.tgz +37182 verbose cache add [ 'coffee-script@~1.7', null ] +37183 verbose cache add name=undefined spec="coffee-script@~1.7" args=["coffee-script@~1.7",null] +37184 verbose parsed url { protocol: null, +37184 verbose parsed url slashes: null, +37184 verbose parsed url auth: null, +37184 verbose parsed url host: null, +37184 verbose parsed url port: null, +37184 verbose parsed url hostname: null, +37184 verbose parsed url hash: null, +37184 verbose parsed url search: null, +37184 verbose parsed url query: null, +37184 verbose parsed url pathname: 'coffee-script@~1.7', +37184 verbose parsed url path: 'coffee-script@~1.7', +37184 verbose parsed url href: 'coffee-script@~1.7' } +37185 info preinstall karma-phantomjs-launcher@0.1.4 +37186 verbose cache add name="coffee-script" spec="~1.7" args=["coffee-script","~1.7"] +37187 verbose parsed url { protocol: null, +37187 verbose parsed url slashes: null, +37187 verbose parsed url auth: null, +37187 verbose parsed url host: null, +37187 verbose parsed url port: null, +37187 verbose parsed url hostname: null, +37187 verbose parsed url hash: null, +37187 verbose parsed url search: null, +37187 verbose parsed url query: null, +37187 verbose parsed url pathname: '~1.7', +37187 verbose parsed url path: '~1.7', +37187 verbose parsed url href: '~1.7' } +37188 verbose addNamed [ 'coffee-script', '~1.7' ] +37189 verbose addNamed [ null, '>=1.7.0-0 <1.8.0-0' ] +37190 silly lockFile 5c1a10ce-coffee-script-1-7 coffee-script@~1.7 +37191 verbose lock coffee-script@~1.7 /Users/spacenick/.npm/5c1a10ce-coffee-script-1-7.lock +37192 silly lockFile eadd31d7-e-modules-karma-firefox-launcher tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-firefox-launcher +37193 silly lockFile eadd31d7-e-modules-karma-firefox-launcher tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-firefox-launcher +37194 silly addNameRange { name: 'coffee-script', +37194 silly addNameRange range: '>=1.7.0-0 <1.8.0-0', +37194 silly addNameRange hasData: false } +37195 silly lockFile 32d9c18a-refox-launcher-0-1-3-package-tgz tar:///Users/spacenick/.npm/karma-firefox-launcher/0.1.3/package.tgz +37196 silly lockFile 32d9c18a-refox-launcher-0-1-3-package-tgz tar:///Users/spacenick/.npm/karma-firefox-launcher/0.1.3/package.tgz +37197 info preinstall karma-script-launcher@0.1.0 +37198 verbose readDependencies using package.json deps +37199 verbose readDependencies using package.json deps +37200 verbose readDependencies using package.json deps +37201 verbose readDependencies using package.json deps +37202 silly resolved [] +37203 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-script-launcher +37204 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-script-launcher +37205 verbose linkStuff [ false, +37205 verbose linkStuff false, +37205 verbose linkStuff false, +37205 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules' ] +37206 info linkStuff karma-script-launcher@0.1.0 +37207 verbose linkBins karma-script-launcher@0.1.0 +37208 verbose linkMans karma-script-launcher@0.1.0 +37209 verbose rebuildBundles karma-script-launcher@0.1.0 +37210 verbose cache add [ 'phantomjs@~1.9', null ] +37211 verbose cache add name=undefined spec="phantomjs@~1.9" args=["phantomjs@~1.9",null] +37212 verbose parsed url { protocol: null, +37212 verbose parsed url slashes: null, +37212 verbose parsed url auth: null, +37212 verbose parsed url host: null, +37212 verbose parsed url port: null, +37212 verbose parsed url hostname: null, +37212 verbose parsed url hash: null, +37212 verbose parsed url search: null, +37212 verbose parsed url query: null, +37212 verbose parsed url pathname: 'phantomjs@~1.9', +37212 verbose parsed url path: 'phantomjs@~1.9', +37212 verbose parsed url href: 'phantomjs@~1.9' } +37213 verbose request where is /coffee-script +37214 verbose request registry https://registry.npmjs.org/ +37215 verbose url raw /coffee-script +37216 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script' ] +37217 verbose url resolved https://registry.npmjs.org/coffee-script +37218 verbose request where is https://registry.npmjs.org/coffee-script +37219 info trying registry request attempt 1 at 10:25:13 +37220 verbose etag "CK60GKFBPIB3RXA1IRES83CJS" +37221 http GET https://registry.npmjs.org/coffee-script +37222 info preinstall karma-firefox-launcher@0.1.3 +37223 info install karma-script-launcher@0.1.0 +37224 silly lockFile 2ec831d7-dules-karma-html2js-preprocessor tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-html2js-preprocessor +37225 silly lockFile 2ec831d7-dules-karma-html2js-preprocessor tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-html2js-preprocessor +37226 verbose cache add name="phantomjs" spec="~1.9" args=["phantomjs","~1.9"] +37227 verbose parsed url { protocol: null, +37227 verbose parsed url slashes: null, +37227 verbose parsed url auth: null, +37227 verbose parsed url host: null, +37227 verbose parsed url port: null, +37227 verbose parsed url hostname: null, +37227 verbose parsed url hash: null, +37227 verbose parsed url search: null, +37227 verbose parsed url query: null, +37227 verbose parsed url pathname: '~1.9', +37227 verbose parsed url path: '~1.9', +37227 verbose parsed url href: '~1.9' } +37228 verbose addNamed [ 'phantomjs', '~1.9' ] +37229 verbose addNamed [ null, '>=1.9.0-0 <1.10.0-0' ] +37230 silly lockFile 472de541-phantomjs-1-9 phantomjs@~1.9 +37231 verbose lock phantomjs@~1.9 /Users/spacenick/.npm/472de541-phantomjs-1-9.lock +37232 silly lockFile 3a7a5f64-s-preprocessor-0-1-0-package-tgz tar:///Users/spacenick/.npm/karma-html2js-preprocessor/0.1.0/package.tgz +37233 silly lockFile 3a7a5f64-s-preprocessor-0-1-0-package-tgz tar:///Users/spacenick/.npm/karma-html2js-preprocessor/0.1.0/package.tgz +37234 info postinstall karma-script-launcher@0.1.0 +37235 silly addNameRange { name: 'phantomjs', +37235 silly addNameRange range: '>=1.9.0-0 <1.10.0-0', +37235 silly addNameRange hasData: false } +37236 verbose readDependencies using package.json deps +37237 verbose request where is /phantomjs +37238 verbose request registry https://registry.npmjs.org/ +37239 verbose url raw /phantomjs +37240 verbose url resolving [ 'https://registry.npmjs.org/', './phantomjs' ] +37241 verbose url resolved https://registry.npmjs.org/phantomjs +37242 verbose request where is https://registry.npmjs.org/phantomjs +37243 info trying registry request attempt 1 at 10:25:13 +37244 http GET https://registry.npmjs.org/phantomjs +37245 verbose readDependencies using package.json deps +37246 silly resolved [] +37247 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-firefox-launcher +37248 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-firefox-launcher +37249 verbose linkStuff [ false, +37249 verbose linkStuff false, +37249 verbose linkStuff false, +37249 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules' ] +37250 info linkStuff karma-firefox-launcher@0.1.3 +37251 verbose linkBins karma-firefox-launcher@0.1.3 +37252 verbose linkMans karma-firefox-launcher@0.1.3 +37253 verbose rebuildBundles karma-firefox-launcher@0.1.3 +37254 info install karma-firefox-launcher@0.1.3 +37255 info preinstall karma-html2js-preprocessor@0.1.0 +37256 silly lockFile bccbb9d0-xed-node-modules-karma-requirejs tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-requirejs +37257 silly lockFile bccbb9d0-xed-node-modules-karma-requirejs tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-requirejs +37258 info postinstall karma-firefox-launcher@0.1.3 +37259 silly lockFile 57bc2511-arma-requirejs-0-2-2-package-tgz tar:///Users/spacenick/.npm/karma-requirejs/0.2.2/package.tgz +37260 silly lockFile 57bc2511-arma-requirejs-0-2-2-package-tgz tar:///Users/spacenick/.npm/karma-requirejs/0.2.2/package.tgz +37261 verbose readDependencies using package.json deps +37262 verbose readDependencies using package.json deps +37263 silly resolved [] +37264 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-html2js-preprocessor +37265 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-html2js-preprocessor +37266 verbose linkStuff [ false, +37266 verbose linkStuff false, +37266 verbose linkStuff false, +37266 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules' ] +37267 info linkStuff karma-html2js-preprocessor@0.1.0 +37268 verbose linkBins karma-html2js-preprocessor@0.1.0 +37269 verbose linkMans karma-html2js-preprocessor@0.1.0 +37270 verbose rebuildBundles karma-html2js-preprocessor@0.1.0 +37271 info install karma-html2js-preprocessor@0.1.0 +37272 info preinstall karma-requirejs@0.2.2 +37273 info postinstall karma-html2js-preprocessor@0.1.0 +37274 verbose readDependencies using package.json deps +37275 verbose readDependencies using package.json deps +37276 silly resolved [] +37277 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-requirejs +37278 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-requirejs +37279 verbose linkStuff [ false, +37279 verbose linkStuff false, +37279 verbose linkStuff false, +37279 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules' ] +37280 info linkStuff karma-requirejs@0.2.2 +37281 verbose linkBins karma-requirejs@0.2.2 +37282 verbose linkMans karma-requirejs@0.2.2 +37283 verbose rebuildBundles karma-requirejs@0.2.2 +37284 info install karma-requirejs@0.2.2 +37285 info postinstall karma-requirejs@0.2.2 +37286 verbose readDependencies using package.json deps +37287 verbose cache add [ 'requirejs@~2.1', null ] +37288 verbose cache add name=undefined spec="requirejs@~2.1" args=["requirejs@~2.1",null] +37289 verbose parsed url { protocol: null, +37289 verbose parsed url slashes: null, +37289 verbose parsed url auth: null, +37289 verbose parsed url host: null, +37289 verbose parsed url port: null, +37289 verbose parsed url hostname: null, +37289 verbose parsed url hash: null, +37289 verbose parsed url search: null, +37289 verbose parsed url query: null, +37289 verbose parsed url pathname: 'requirejs@~2.1', +37289 verbose parsed url path: 'requirejs@~2.1', +37289 verbose parsed url href: 'requirejs@~2.1' } +37290 verbose cache add name="requirejs" spec="~2.1" args=["requirejs","~2.1"] +37291 verbose parsed url { protocol: null, +37291 verbose parsed url slashes: null, +37291 verbose parsed url auth: null, +37291 verbose parsed url host: null, +37291 verbose parsed url port: null, +37291 verbose parsed url hostname: null, +37291 verbose parsed url hash: null, +37291 verbose parsed url search: null, +37291 verbose parsed url query: null, +37291 verbose parsed url pathname: '~2.1', +37291 verbose parsed url path: '~2.1', +37291 verbose parsed url href: '~2.1' } +37292 verbose addNamed [ 'requirejs', '~2.1' ] +37293 verbose addNamed [ null, '>=2.1.0-0 <2.2.0-0' ] +37294 silly lockFile 8a82036b-requirejs-2-1 requirejs@~2.1 +37295 verbose lock requirejs@~2.1 /Users/spacenick/.npm/8a82036b-requirejs-2-1.lock +37296 silly addNameRange { name: 'requirejs', +37296 silly addNameRange range: '>=2.1.0-0 <2.2.0-0', +37296 silly addNameRange hasData: false } +37297 verbose request where is /requirejs +37298 verbose request registry https://registry.npmjs.org/ +37299 verbose url raw /requirejs +37300 verbose url resolving [ 'https://registry.npmjs.org/', './requirejs' ] +37301 verbose url resolved https://registry.npmjs.org/requirejs +37302 verbose request where is https://registry.npmjs.org/requirejs +37303 info trying registry request attempt 1 at 10:25:13 +37304 verbose etag "8GJJIDBLF5JOUQGBUQIP68SOX" +37305 http GET https://registry.npmjs.org/requirejs +37306 http 304 https://registry.npmjs.org/coffee-script +37307 silly registry.get cb [ 304, +37307 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:13 GMT', +37307 silly registry.get server: 'Apache', +37307 silly registry.get via: '1.1 varnish', +37307 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:13 GMT', +37307 silly registry.get 'cache-control': 'max-age=60', +37307 silly registry.get etag: '"CK60GKFBPIB3RXA1IRES83CJS"', +37307 silly registry.get age: '24', +37307 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', +37307 silly registry.get 'x-cache': 'HIT', +37307 silly registry.get 'x-cache-hits': '1', +37307 silly registry.get 'x-timer': 'S1414337113.484823,VS0,VE0', +37307 silly registry.get vary: 'Accept', +37307 silly registry.get 'content-length': '0', +37307 silly registry.get 'keep-alive': 'timeout=10, max=50', +37307 silly registry.get connection: 'Keep-Alive' } ] +37308 verbose etag https://registry.npmjs.org/coffee-script from cache +37309 silly addNameRange number 2 { name: 'coffee-script', +37309 silly addNameRange range: '>=1.7.0-0 <1.8.0-0', +37309 silly addNameRange hasData: true } +37310 silly addNameRange versions [ 'coffee-script', +37310 silly addNameRange [ '0.7.0', +37310 silly addNameRange '0.7.1', +37310 silly addNameRange '0.7.2', +37310 silly addNameRange '0.9.0', +37310 silly addNameRange '0.9.1', +37310 silly addNameRange '0.9.2', +37310 silly addNameRange '0.9.3', +37310 silly addNameRange '0.9.4', +37310 silly addNameRange '0.9.5', +37310 silly addNameRange '0.9.6', +37310 silly addNameRange '1.0.0', +37310 silly addNameRange '1.0.1', +37310 silly addNameRange '1.1.0', +37310 silly addNameRange '1.1.1', +37310 silly addNameRange '1.1.2', +37310 silly addNameRange '1.1.3', +37310 silly addNameRange '1.2.0', +37310 silly addNameRange '1.3.0', +37310 silly addNameRange '1.3.1', +37310 silly addNameRange '1.3.2', +37310 silly addNameRange '1.3.3', +37310 silly addNameRange '1.4.0', +37310 silly addNameRange '1.5.0', +37310 silly addNameRange '1.6.0', +37310 silly addNameRange '1.6.1', +37310 silly addNameRange '1.6.2', +37310 silly addNameRange '1.6.3', +37310 silly addNameRange '1.7.0', +37310 silly addNameRange '1.7.1', +37310 silly addNameRange '1.8.0' ] ] +37311 verbose addNamed [ 'coffee-script', '1.7.1' ] +37312 verbose addNamed [ '1.7.1', '1.7.1' ] +37313 silly lockFile 66cb63a1-coffee-script-1-7-1 coffee-script@1.7.1 +37314 verbose lock coffee-script@1.7.1 /Users/spacenick/.npm/66cb63a1-coffee-script-1-7-1.lock +37315 silly lockFile 66cb63a1-coffee-script-1-7-1 coffee-script@1.7.1 +37316 silly lockFile 66cb63a1-coffee-script-1-7-1 coffee-script@1.7.1 +37317 silly lockFile 5c1a10ce-coffee-script-1-7 coffee-script@~1.7 +37318 silly lockFile 5c1a10ce-coffee-script-1-7 coffee-script@~1.7 +37319 silly resolved [ { name: 'coffee-script', +37319 silly resolved description: 'Unfancy JavaScript', +37319 silly resolved keywords: [ 'javascript', 'language', 'coffeescript', 'compiler' ], +37319 silly resolved author: { name: 'Jeremy Ashkenas' }, +37319 silly resolved version: '1.7.1', +37319 silly resolved license: 'MIT', +37319 silly resolved engines: { node: '>=0.8.0' }, +37319 silly resolved directories: { lib: './lib/coffee-script' }, +37319 silly resolved main: './lib/coffee-script/coffee-script', +37319 silly resolved bin: { coffee: './bin/coffee', cake: './bin/cake' }, +37319 silly resolved scripts: { test: 'node ./bin/cake test' }, +37319 silly resolved homepage: 'http://coffeescript.org', +37319 silly resolved bugs: { url: 'https://github.com/jashkenas/coffee-script/issues' }, +37319 silly resolved repository: +37319 silly resolved { type: 'git', +37319 silly resolved url: 'git://github.com/jashkenas/coffee-script.git' }, +37319 silly resolved devDependencies: +37319 silly resolved { 'uglify-js': '~2.2', +37319 silly resolved jison: '>=0.2.0', +37319 silly resolved 'highlight.js': '~8.0.0', +37319 silly resolved underscore: '~1.5.2' }, +37319 silly resolved dependencies: { mkdirp: '~0.3.5' }, +37319 silly resolved readme: ' {\n } } {\n { { } }\n } }{ {\n { }{ } } _____ __ __\n { }{ }{ { } / ____| / _|/ _|\n .- { { } { }} -. | | ___ | |_| |_ ___ ___\n ( { } { } { } } ) | | / _ \\| _| _/ _ \\/ _ \\\n |`-..________ ..-\'| | |___| (_) | | | || __/ __/\n | | \\_____\\___/|_| |_| \\___|\\___|\n | ;--.\n | (__ \\ _____ _ _\n | | ) ) / ____| (_) | |\n | |/ / | (___ ___ _ __ _ _ __ | |_\n | ( / \\___ \\ / __| \'__| | \'_ \\| __|\n | |/ ____) | (__| | | | |_) | |_\n | | |_____/ \\___|_| |_| .__/ \\__|\n `-.._________..-\' | |\n |_|\n\n\n CoffeeScript is a little language that compiles into JavaScript.\n\n If you have the Node Package Manager installed:\n npm install -g coffee-script\n (Leave off the -g if you don\'t wish to install globally.)\n\n Or, if you don\'t wish to use npm:\n sudo bin/cake install\n\n Execute a script:\n coffee /path/to/script.coffee\n\n Compile a script:\n coffee -c /path/to/script.coffee\n\n For documentation, usage, and examples, see:\n http://coffeescript.org/\n\n To suggest a feature, report a bug, or general discussion:\n http://github.com/jashkenas/coffee-script/issues/\n\n If you\'d like to chat, drop by #coffeescript on Freenode IRC,\n or on webchat.freenode.net.\n\n The source repository:\n git://github.com/jashkenas/coffee-script.git\n\n Top 100 contributors are listed here:\n http://github.com/jashkenas/coffee-script/contributors\n', +37319 silly resolved readmeFilename: 'README', +37319 silly resolved _id: 'coffee-script@1.7.1', +37319 silly resolved _from: 'coffee-script@~1.7' } ] +37320 info install coffee-script@1.7.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor +37321 info installOne coffee-script@1.7.1 +37322 verbose node_modules/karma-coffee-preprocessor/node_modules/coffee-script unbuild +37323 verbose tar unpack /Users/spacenick/.npm/coffee-script/1.7.1/package.tgz +37324 silly lockFile 9d0b5269-essor-node-modules-coffee-script tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/coffee-script +37325 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/coffee-script /Users/spacenick/.npm/9d0b5269-essor-node-modules-coffee-script.lock +37326 silly lockFile 377d12e6--coffee-script-1-7-1-package-tgz tar:///Users/spacenick/.npm/coffee-script/1.7.1/package.tgz +37327 verbose lock tar:///Users/spacenick/.npm/coffee-script/1.7.1/package.tgz /Users/spacenick/.npm/377d12e6--coffee-script-1-7-1-package-tgz.lock +37328 silly gunzTarPerm modes [ '755', '644' ] +37329 silly gunzTarPerm extractEntry package.json +37330 silly gunzTarPerm extractEntry .npmignore +37331 silly gunzTarPerm extractEntry README +37332 silly gunzTarPerm extractEntry LICENSE +37333 silly gunzTarPerm extractEntry register.js +37334 silly gunzTarPerm extractEntry CNAME +37335 silly gunzTarPerm extractEntry CONTRIBUTING.md +37336 silly gunzTarPerm extractEntry bin/cake +37337 silly gunzTarPerm extractEntry bin/coffee +37338 silly gunzTarPerm extractEntry lib/coffee-script/browser.js +37339 silly gunzTarPerm extractEntry lib/coffee-script/grammar.js +37340 silly gunzTarPerm extractEntry lib/coffee-script/helpers.js +37341 silly gunzTarPerm extractEntry lib/coffee-script/index.js +37342 silly gunzTarPerm extractEntry lib/coffee-script/lexer.js +37343 silly gunzTarPerm extractEntry lib/coffee-script/command.js +37344 silly gunzTarPerm extractEntry lib/coffee-script/optparse.js +37345 silly gunzTarPerm extractEntry lib/coffee-script/parser.js +37346 silly gunzTarPerm extractEntry lib/coffee-script/register.js +37347 silly gunzTarPerm extractEntry lib/coffee-script/repl.js +37348 silly gunzTarPerm extractEntry lib/coffee-script/rewriter.js +37349 silly gunzTarPerm extractEntry lib/coffee-script/coffee-script.js +37350 silly gunzTarPerm extractEntry lib/coffee-script/scope.js +37351 silly gunzTarPerm extractEntry lib/coffee-script/cake.js +37352 silly gunzTarPerm extractEntry lib/coffee-script/sourcemap.js +37353 silly gunzTarPerm extractEntry lib/coffee-script/nodes.js +37354 silly lockFile 9d0b5269-essor-node-modules-coffee-script tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/coffee-script +37355 silly lockFile 9d0b5269-essor-node-modules-coffee-script tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/coffee-script +37356 silly lockFile 377d12e6--coffee-script-1-7-1-package-tgz tar:///Users/spacenick/.npm/coffee-script/1.7.1/package.tgz +37357 silly lockFile 377d12e6--coffee-script-1-7-1-package-tgz tar:///Users/spacenick/.npm/coffee-script/1.7.1/package.tgz +37358 info preinstall coffee-script@1.7.1 +37359 verbose readDependencies using package.json deps +37360 verbose readDependencies using package.json deps +37361 verbose cache add [ 'mkdirp@~0.3.5', null ] +37362 verbose cache add name=undefined spec="mkdirp@~0.3.5" args=["mkdirp@~0.3.5",null] +37363 verbose parsed url { protocol: null, +37363 verbose parsed url slashes: null, +37363 verbose parsed url auth: null, +37363 verbose parsed url host: null, +37363 verbose parsed url port: null, +37363 verbose parsed url hostname: null, +37363 verbose parsed url hash: null, +37363 verbose parsed url search: null, +37363 verbose parsed url query: null, +37363 verbose parsed url pathname: 'mkdirp@~0.3.5', +37363 verbose parsed url path: 'mkdirp@~0.3.5', +37363 verbose parsed url href: 'mkdirp@~0.3.5' } +37364 verbose cache add name="mkdirp" spec="~0.3.5" args=["mkdirp","~0.3.5"] +37365 verbose parsed url { protocol: null, +37365 verbose parsed url slashes: null, +37365 verbose parsed url auth: null, +37365 verbose parsed url host: null, +37365 verbose parsed url port: null, +37365 verbose parsed url hostname: null, +37365 verbose parsed url hash: null, +37365 verbose parsed url search: null, +37365 verbose parsed url query: null, +37365 verbose parsed url pathname: '~0.3.5', +37365 verbose parsed url path: '~0.3.5', +37365 verbose parsed url href: '~0.3.5' } +37366 verbose addNamed [ 'mkdirp', '~0.3.5' ] +37367 verbose addNamed [ null, '>=0.3.5-0 <0.4.0-0' ] +37368 silly lockFile c3f0fe9b-mkdirp-0-3-5 mkdirp@~0.3.5 +37369 verbose lock mkdirp@~0.3.5 /Users/spacenick/.npm/c3f0fe9b-mkdirp-0-3-5.lock +37370 silly addNameRange { name: 'mkdirp', range: '>=0.3.5-0 <0.4.0-0', hasData: false } +37371 verbose registry.get https://registry.npmjs.org/mkdirp not expired, no request +37372 silly addNameRange number 2 { name: 'mkdirp', range: '>=0.3.5-0 <0.4.0-0', hasData: true } +37373 silly addNameRange versions [ 'mkdirp', +37373 silly addNameRange [ '0.0.1', +37373 silly addNameRange '0.0.2', +37373 silly addNameRange '0.0.3', +37373 silly addNameRange '0.0.4', +37373 silly addNameRange '0.0.5', +37373 silly addNameRange '0.0.6', +37373 silly addNameRange '0.0.7', +37373 silly addNameRange '0.1.0', +37373 silly addNameRange '0.2.0', +37373 silly addNameRange '0.2.1', +37373 silly addNameRange '0.2.2', +37373 silly addNameRange '0.3.0', +37373 silly addNameRange '0.3.1', +37373 silly addNameRange '0.3.2', +37373 silly addNameRange '0.3.3', +37373 silly addNameRange '0.3.4', +37373 silly addNameRange '0.3.5', +37373 silly addNameRange '0.4.0', +37373 silly addNameRange '0.4.1', +37373 silly addNameRange '0.4.2', +37373 silly addNameRange '0.5.0' ] ] +37374 verbose addNamed [ 'mkdirp', '0.3.5' ] +37375 verbose addNamed [ '0.3.5', '0.3.5' ] +37376 silly lockFile 67d2df2a-mkdirp-0-3-5 mkdirp@0.3.5 +37377 verbose lock mkdirp@0.3.5 /Users/spacenick/.npm/67d2df2a-mkdirp-0-3-5.lock +37378 silly lockFile 67d2df2a-mkdirp-0-3-5 mkdirp@0.3.5 +37379 silly lockFile 67d2df2a-mkdirp-0-3-5 mkdirp@0.3.5 +37380 silly lockFile c3f0fe9b-mkdirp-0-3-5 mkdirp@~0.3.5 +37381 silly lockFile c3f0fe9b-mkdirp-0-3-5 mkdirp@~0.3.5 +37382 silly resolved [ { name: 'mkdirp', +37382 silly resolved description: 'Recursively mkdir, like `mkdir -p`', +37382 silly resolved version: '0.3.5', +37382 silly resolved author: +37382 silly resolved { name: 'James Halliday', +37382 silly resolved email: 'mail@substack.net', +37382 silly resolved url: 'http://substack.net' }, +37382 silly resolved main: './index', +37382 silly resolved keywords: [ 'mkdir', 'directory' ], +37382 silly resolved repository: +37382 silly resolved { type: 'git', +37382 silly resolved url: 'http://github.com/substack/node-mkdirp.git' }, +37382 silly resolved scripts: { test: 'tap test/*.js' }, +37382 silly resolved devDependencies: { tap: '~0.4.0' }, +37382 silly resolved license: 'MIT', +37382 silly resolved _id: 'mkdirp@0.3.5', +37382 silly resolved dist: +37382 silly resolved { shasum: 'de3e5f8961c88c787ee1368df849ac4413eca8d7', +37382 silly resolved tarball: 'http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz' }, +37382 silly resolved _from: 'mkdirp@~0.3.5', +37382 silly resolved _npmVersion: '1.2.2', +37382 silly resolved _npmUser: { name: 'substack', email: 'mail@substack.net' }, +37382 silly resolved maintainers: [ [Object] ], +37382 silly resolved directories: {}, +37382 silly resolved _shasum: 'de3e5f8961c88c787ee1368df849ac4413eca8d7', +37382 silly resolved _resolved: 'https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz', +37382 silly resolved readme: '# mkdirp\n\nLike `mkdir -p`, but in node.js!\n\n[![build status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)\n\n# example\n\n## pow.js\n\n```js\nvar mkdirp = require(\'mkdirp\');\n \nmkdirp(\'/tmp/foo/bar/baz\', function (err) {\n if (err) console.error(err)\n else console.log(\'pow!\')\n});\n```\n\nOutput\n\n```\npow!\n```\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\n# methods\n\n```js\nvar mkdirp = require(\'mkdirp\');\n```\n\n## mkdirp(dir, mode, cb)\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\n`cb(err, made)` fires with the error or the first directory `made`\nthat had to be created, if any.\n\n## mkdirp.sync(dir, mode)\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\nReturns the first directory that had to be created, if any.\n\n# install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install mkdirp\n```\n\n# license\n\nMIT\n', +37382 silly resolved readmeFilename: 'readme.markdown', +37382 silly resolved bugs: { url: 'https://github.com/substack/node-mkdirp/issues' }, +37382 silly resolved homepage: 'https://github.com/substack/node-mkdirp' } ] +37383 info install mkdirp@0.3.5 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/coffee-script +37384 info installOne mkdirp@0.3.5 +37385 verbose node_modules/karma-coffee-preprocessor/node_modules/coffee-script/node_modules/mkdirp unbuild +37386 verbose tar unpack /Users/spacenick/.npm/mkdirp/0.3.5/package.tgz +37387 silly lockFile 99f6bb53-offee-script-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/coffee-script/node_modules/mkdirp +37388 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/coffee-script/node_modules/mkdirp /Users/spacenick/.npm/99f6bb53-offee-script-node-modules-mkdirp.lock +37389 silly lockFile ac295bf9-ick-npm-mkdirp-0-3-5-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.3.5/package.tgz +37390 verbose lock tar:///Users/spacenick/.npm/mkdirp/0.3.5/package.tgz /Users/spacenick/.npm/ac295bf9-ick-npm-mkdirp-0-3-5-package-tgz.lock +37391 silly gunzTarPerm modes [ '755', '644' ] +37392 silly gunzTarPerm extractEntry package.json +37393 silly gunzTarPerm extractEntry .npmignore +37394 silly gunzTarPerm extractEntry LICENSE +37395 silly gunzTarPerm extractEntry index.js +37396 silly gunzTarPerm extractEntry examples/pow.js +37397 silly gunzTarPerm extractEntry readme.markdown +37398 silly gunzTarPerm extractEntry test/perm.js +37399 silly gunzTarPerm extractEntry test/perm_sync.js +37400 silly gunzTarPerm extractEntry test/race.js +37401 silly gunzTarPerm extractEntry test/rel.js +37402 silly gunzTarPerm extractEntry test/return.js +37403 silly gunzTarPerm extractEntry test/clobber.js +37404 silly gunzTarPerm extractEntry test/root.js +37405 silly gunzTarPerm extractEntry test/umask.js +37406 silly gunzTarPerm extractEntry test/sync.js +37407 silly gunzTarPerm extractEntry test/chmod.js +37408 silly gunzTarPerm extractEntry test/umask_sync.js +37409 silly gunzTarPerm extractEntry test/return_sync.js +37410 silly gunzTarPerm extractEntry test/mkdirp.js +37411 silly gunzTarPerm extractEntry .travis.yml +37412 silly lockFile 99f6bb53-offee-script-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/coffee-script/node_modules/mkdirp +37413 silly lockFile 99f6bb53-offee-script-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/coffee-script/node_modules/mkdirp +37414 silly lockFile ac295bf9-ick-npm-mkdirp-0-3-5-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.3.5/package.tgz +37415 silly lockFile ac295bf9-ick-npm-mkdirp-0-3-5-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.3.5/package.tgz +37416 info preinstall mkdirp@0.3.5 +37417 verbose readDependencies using package.json deps +37418 verbose readDependencies using package.json deps +37419 silly resolved [] +37420 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/coffee-script/node_modules/mkdirp +37421 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/coffee-script/node_modules/mkdirp +37422 verbose linkStuff [ false, +37422 verbose linkStuff false, +37422 verbose linkStuff false, +37422 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/coffee-script/node_modules' ] +37423 info linkStuff mkdirp@0.3.5 +37424 verbose linkBins mkdirp@0.3.5 +37425 verbose linkMans mkdirp@0.3.5 +37426 verbose rebuildBundles mkdirp@0.3.5 +37427 info install mkdirp@0.3.5 +37428 info postinstall mkdirp@0.3.5 +37429 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/coffee-script +37430 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/coffee-script +37431 verbose linkStuff [ false, +37431 verbose linkStuff false, +37431 verbose linkStuff false, +37431 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules' ] +37432 info linkStuff coffee-script@1.7.1 +37433 verbose linkBins coffee-script@1.7.1 +37434 verbose link bins [ { coffee: './bin/coffee', cake: './bin/cake' }, +37434 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor/node_modules/.bin', +37434 verbose link bins false ] +37435 verbose linkMans coffee-script@1.7.1 +37436 verbose rebuildBundles coffee-script@1.7.1 +37437 verbose rebuildBundles [ 'mkdirp' ] +37438 info install coffee-script@1.7.1 +37439 info postinstall coffee-script@1.7.1 +37440 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor +37441 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-coffee-preprocessor +37442 verbose linkStuff [ false, +37442 verbose linkStuff false, +37442 verbose linkStuff false, +37442 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules' ] +37443 info linkStuff karma-coffee-preprocessor@0.2.1 +37444 verbose linkBins karma-coffee-preprocessor@0.2.1 +37445 verbose linkMans karma-coffee-preprocessor@0.2.1 +37446 verbose rebuildBundles karma-coffee-preprocessor@0.2.1 +37447 verbose rebuildBundles [ '.bin', 'coffee-script' ] +37448 info install karma-coffee-preprocessor@0.2.1 +37449 info postinstall karma-coffee-preprocessor@0.2.1 +37450 verbose readDependencies using package.json deps +37451 verbose already installed skipping karma@>=0.11.14 /Users/spacenick/Hack/angular-isotope-fixed +37452 silly resolved [] +37453 http 200 https://registry.npmjs.org/requirejs +37454 silly registry.get cb [ 200, +37454 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:13 GMT', +37454 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +37454 silly registry.get etag: '"6OJU17D9DF2VZ3YZRYD4YD4B5"', +37454 silly registry.get 'content-type': 'application/json', +37454 silly registry.get 'cache-control': 'max-age=60', +37454 silly registry.get 'content-length': '35836', +37454 silly registry.get 'accept-ranges': 'bytes', +37454 silly registry.get via: '1.1 varnish', +37454 silly registry.get age: '5', +37454 silly registry.get 'x-served-by': 'cache-dfw1831-DFW', +37454 silly registry.get 'x-cache': 'HIT', +37454 silly registry.get 'x-cache-hits': '1', +37454 silly registry.get 'x-timer': 'S1414337113.510674,VS0,VE0', +37454 silly registry.get vary: 'Accept', +37454 silly registry.get 'keep-alive': 'timeout=10, max=50', +37454 silly registry.get connection: 'Keep-Alive' } ] +37455 silly addNameRange number 2 { name: 'requirejs', range: '>=2.1.0-0 <2.2.0-0', hasData: true } +37456 silly addNameRange versions [ 'requirejs', +37456 silly addNameRange [ '0.26.0', +37456 silly addNameRange '0.27.0', +37456 silly addNameRange '0.27.1', +37456 silly addNameRange '1.0.0', +37456 silly addNameRange '1.0.1', +37456 silly addNameRange '1.0.2', +37456 silly addNameRange '1.0.3', +37456 silly addNameRange '1.0.4', +37456 silly addNameRange '1.0.5', +37456 silly addNameRange '1.0.6', +37456 silly addNameRange '1.0.7', +37456 silly addNameRange '1.0.8', +37456 silly addNameRange '2.0.0', +37456 silly addNameRange '2.0.1', +37456 silly addNameRange '2.0.2', +37456 silly addNameRange '2.0.3', +37456 silly addNameRange '2.0.4', +37456 silly addNameRange '2.0.5', +37456 silly addNameRange '2.0.6', +37456 silly addNameRange '2.1.0', +37456 silly addNameRange '2.1.1', +37456 silly addNameRange '2.1.2', +37456 silly addNameRange '2.1.3', +37456 silly addNameRange '2.1.4', +37456 silly addNameRange '2.1.5', +37456 silly addNameRange '2.1.6', +37456 silly addNameRange '2.1.7', +37456 silly addNameRange '2.1.8', +37456 silly addNameRange '2.1.9', +37456 silly addNameRange '2.1.10', +37456 silly addNameRange '2.1.11', +37456 silly addNameRange '2.1.12', +37456 silly addNameRange '2.1.13', +37456 silly addNameRange '2.1.14', +37456 silly addNameRange '2.1.15' ] ] +37457 verbose addNamed [ 'requirejs', '2.1.15' ] +37458 verbose addNamed [ '2.1.15', '2.1.15' ] +37459 silly lockFile 87818c58-requirejs-2-1-15 requirejs@2.1.15 +37460 verbose lock requirejs@2.1.15 /Users/spacenick/.npm/87818c58-requirejs-2-1-15.lock +37461 silly lockFile 71b1f59b-g-requirejs-requirejs-2-1-15-tgz https://registry.npmjs.org/requirejs/-/requirejs-2.1.15.tgz +37462 verbose lock https://registry.npmjs.org/requirejs/-/requirejs-2.1.15.tgz /Users/spacenick/.npm/71b1f59b-g-requirejs-requirejs-2-1-15-tgz.lock +37463 verbose addRemoteTarball [ 'https://registry.npmjs.org/requirejs/-/requirejs-2.1.15.tgz', +37463 verbose addRemoteTarball 'cbcfce55d584ae5983c00a20daa8eade37d18892' ] +37464 info retry fetch attempt 1 at 10:25:13 +37465 verbose fetch to= /var/folders/bv/kdpdt8lj0_50y5btlshwc7pm0000gn/T/npm-45876-8JfUMfSV/registry.npmjs.org/requirejs/-/requirejs-2.1.15.tgz +37466 http GET https://registry.npmjs.org/requirejs/-/requirejs-2.1.15.tgz +37467 http 200 https://registry.npmjs.org/phantomjs +37468 silly registry.get cb [ 200, +37468 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:13 GMT', +37468 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)', +37468 silly registry.get etag: '"3APFSA07ANO18TB1AX3ICEC10"', +37468 silly registry.get 'content-type': 'application/json', +37468 silly registry.get 'cache-control': 'max-age=60', +37468 silly registry.get 'content-length': '88080', +37468 silly registry.get 'accept-ranges': 'bytes', +37468 silly registry.get via: '1.1 varnish', +37468 silly registry.get age: '0', +37468 silly registry.get 'x-served-by': 'cache-dfw1821-DFW', +37468 silly registry.get 'x-cache': 'HIT', +37468 silly registry.get 'x-cache-hits': '1', +37468 silly registry.get 'x-timer': 'S1414337113.497082,VS0,VE60', +37468 silly registry.get vary: 'Accept', +37468 silly registry.get 'keep-alive': 'timeout=10, max=50', +37468 silly registry.get connection: 'Keep-Alive' } ] +37469 silly addNameRange number 2 { name: 'phantomjs', +37469 silly addNameRange range: '>=1.9.0-0 <1.10.0-0', +37469 silly addNameRange hasData: true } +37470 silly addNameRange versions [ 'phantomjs', +37470 silly addNameRange [ '0.0.1', +37470 silly addNameRange '0.0.2', +37470 silly addNameRange '0.0.3', +37470 silly addNameRange '0.0.4', +37470 silly addNameRange '0.0.5', +37470 silly addNameRange '0.0.6', +37470 silly addNameRange '0.0.7', +37470 silly addNameRange '0.0.8', +37470 silly addNameRange '0.0.9', +37470 silly addNameRange '0.1.0', +37470 silly addNameRange '0.1.1', +37470 silly addNameRange '0.2.0', +37470 silly addNameRange '0.2.1', +37470 silly addNameRange '0.2.2', +37470 silly addNameRange '0.2.3', +37470 silly addNameRange '0.2.4', +37470 silly addNameRange '0.2.5', +37470 silly addNameRange '0.2.6', +37470 silly addNameRange '1.8.0-1', +37470 silly addNameRange '1.8.1-1', +37470 silly addNameRange '1.8.1-2', +37470 silly addNameRange '1.8.1-3', +37470 silly addNameRange '1.8.2-0', +37470 silly addNameRange '1.8.2-1', +37470 silly addNameRange '1.8.2-2', +37470 silly addNameRange '1.9.0-0', +37470 silly addNameRange '1.9.0-1', +37470 silly addNameRange '1.9.0-2', +37470 silly addNameRange '1.9.0-3', +37470 silly addNameRange '1.9.0-4', +37470 silly addNameRange '1.9.0-5', +37470 silly addNameRange '1.9.0-6', +37470 silly addNameRange '1.9.1-0', +37470 silly addNameRange '1.9.1-2', +37470 silly addNameRange '1.9.1-3', +37470 silly addNameRange '1.9.1-4', +37470 silly addNameRange '1.9.1-5', +37470 silly addNameRange '1.9.1-6', +37470 silly addNameRange '1.9.1-7', +37470 silly addNameRange '1.9.1-8', +37470 silly addNameRange '1.9.1-9', +37470 silly addNameRange '1.9.2-0', +37470 silly addNameRange '1.9.2-1', +37470 silly addNameRange '1.9.2-2', +37470 silly addNameRange '1.9.2-3', +37470 silly addNameRange '1.9.2-4', +37470 silly addNameRange '1.9.2-5', +37470 silly addNameRange '1.9.2-6', +37470 silly addNameRange '1.9.6-0', +37470 silly addNameRange '1.9.7-1', +37470 silly addNameRange '1.9.7-3', +37470 silly addNameRange '1.9.7-4', +37470 silly addNameRange '1.9.7-5', +37470 silly addNameRange '1.9.7-6', +37470 silly addNameRange '1.9.7-7', +37470 silly addNameRange '1.9.7-8', +37470 silly addNameRange '1.9.7-9', +37470 silly addNameRange '1.9.7-10', +37470 silly addNameRange '1.9.7-11', +37470 silly addNameRange '1.9.7-12', +37470 silly addNameRange '1.9.7-13', +37470 silly addNameRange '1.9.7-14', +37470 silly addNameRange '1.9.7-15', +37470 silly addNameRange '1.8.2-3', +37470 silly addNameRange '1.9.8', +37470 silly addNameRange '1.9.9', +37470 silly addNameRange '1.9.10', +37470 silly addNameRange '1.9.11' ] ] +37471 verbose addNamed [ 'phantomjs', '1.9.11' ] +37472 verbose addNamed [ '1.9.11', '1.9.11' ] +37473 silly lockFile a2d4711c-phantomjs-1-9-11 phantomjs@1.9.11 +37474 verbose lock phantomjs@1.9.11 /Users/spacenick/.npm/a2d4711c-phantomjs-1-9-11.lock +37475 silly lockFile f7e647be-g-phantomjs-phantomjs-1-9-11-tgz https://registry.npmjs.org/phantomjs/-/phantomjs-1.9.11.tgz +37476 verbose lock https://registry.npmjs.org/phantomjs/-/phantomjs-1.9.11.tgz /Users/spacenick/.npm/f7e647be-g-phantomjs-phantomjs-1-9-11-tgz.lock +37477 verbose addRemoteTarball [ 'https://registry.npmjs.org/phantomjs/-/phantomjs-1.9.11.tgz', +37477 verbose addRemoteTarball 'de822affca7858382b6ab9c931ba4541e5b8a0ae' ] +37478 info retry fetch attempt 1 at 10:25:13 +37479 verbose fetch to= /var/folders/bv/kdpdt8lj0_50y5btlshwc7pm0000gn/T/npm-45876-8JfUMfSV/registry.npmjs.org/phantomjs/-/phantomjs-1.9.11.tgz +37480 http GET https://registry.npmjs.org/phantomjs/-/phantomjs-1.9.11.tgz +37481 http 200 https://registry.npmjs.org/phantomjs/-/phantomjs-1.9.11.tgz +37482 silly lockFile f7e647be-g-phantomjs-phantomjs-1-9-11-tgz https://registry.npmjs.org/phantomjs/-/phantomjs-1.9.11.tgz +37483 silly lockFile f7e647be-g-phantomjs-phantomjs-1-9-11-tgz https://registry.npmjs.org/phantomjs/-/phantomjs-1.9.11.tgz +37484 silly lockFile a2d4711c-phantomjs-1-9-11 phantomjs@1.9.11 +37485 silly lockFile a2d4711c-phantomjs-1-9-11 phantomjs@1.9.11 +37486 silly lockFile 472de541-phantomjs-1-9 phantomjs@~1.9 +37487 silly lockFile 472de541-phantomjs-1-9 phantomjs@~1.9 +37488 silly resolved [ { name: 'phantomjs', +37488 silly resolved version: '1.9.11', +37488 silly resolved keywords: [ 'phantomjs', 'headless', 'webkit' ], +37488 silly resolved description: 'Headless WebKit with JS API', +37488 silly resolved homepage: 'https://github.com/Obvious/phantomjs', +37488 silly resolved repository: { type: 'git', url: 'git://github.com/Obvious/phantomjs.git' }, +37488 silly resolved licenses: [ [Object] ], +37488 silly resolved author: +37488 silly resolved { name: 'Dan Pupius', +37488 silly resolved email: 'dan@obvious.com', +37488 silly resolved url: 'http://pupius.co.uk' }, +37488 silly resolved maintainers: [ [Object], [Object], [Object] ], +37488 silly resolved main: 'lib/phantomjs', +37488 silly resolved bin: { phantomjs: './bin/phantomjs' }, +37488 silly resolved scripts: +37488 silly resolved { install: 'node install.js', +37488 silly resolved test: 'nodeunit --reporter=minimal test/tests.js' }, +37488 silly resolved dependencies: +37488 silly resolved { 'adm-zip': '0.4.4', +37488 silly resolved kew: '0.4.0', +37488 silly resolved ncp: '0.6.0', +37488 silly resolved npmconf: '2.0.9', +37488 silly resolved mkdirp: '0.5.0', +37488 silly resolved progress: '1.1.8', +37488 silly resolved request: '2.42.0', +37488 silly resolved 'request-progress': '0.3.1', +37488 silly resolved rimraf: '~2.2.8', +37488 silly resolved which: '~1.0.5' }, +37488 silly resolved devDependencies: { nodeunit: '0.9.0' }, +37488 silly resolved gitHead: 'e2786a23bc2b33b81848b3c1d39c7afd6918c145', +37488 silly resolved bugs: { url: 'https://github.com/Obvious/phantomjs/issues' }, +37488 silly resolved _id: 'phantomjs@1.9.11', +37488 silly resolved _shasum: 'de822affca7858382b6ab9c931ba4541e5b8a0ae', +37488 silly resolved _from: 'phantomjs@~1.9', +37488 silly resolved _npmVersion: '1.4.24', +37488 silly resolved _npmUser: { name: 'nicks', email: 'nicholas.j.santos@gmail.com' }, +37488 silly resolved dist: +37488 silly resolved { shasum: 'de822affca7858382b6ab9c931ba4541e5b8a0ae', +37488 silly resolved tarball: 'http://registry.npmjs.org/phantomjs/-/phantomjs-1.9.11.tgz' }, +37488 silly resolved directories: {}, +37488 silly resolved _resolved: 'https://registry.npmjs.org/phantomjs/-/phantomjs-1.9.11.tgz' } ] +37489 info install phantomjs@1.9.11 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher +37490 info installOne phantomjs@1.9.11 +37491 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs unbuild +37492 verbose tar unpack /Users/spacenick/.npm/phantomjs/1.9.11/package.tgz +37493 silly lockFile 8b01f85d--launcher-node-modules-phantomjs tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +37494 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs /Users/spacenick/.npm/8b01f85d--launcher-node-modules-phantomjs.lock +37495 silly lockFile 1ca3ffbf-npm-phantomjs-1-9-11-package-tgz tar:///Users/spacenick/.npm/phantomjs/1.9.11/package.tgz +37496 verbose lock tar:///Users/spacenick/.npm/phantomjs/1.9.11/package.tgz /Users/spacenick/.npm/1ca3ffbf-npm-phantomjs-1-9-11-package-tgz.lock +37497 silly gunzTarPerm modes [ '755', '644' ] +37498 silly gunzTarPerm extractEntry package.json +37499 silly gunzTarPerm extractEntry .npmignore +37500 silly gunzTarPerm extractEntry README.md +37501 silly gunzTarPerm extractEntry install.js +37502 silly gunzTarPerm extractEntry bin/phantomjs +37503 silly gunzTarPerm extractEntry .jshintrc +37504 silly gunzTarPerm extractEntry .travis.yml +37505 silly gunzTarPerm extractEntry lib/phantomjs.js +37506 silly gunzTarPerm extractEntry test/exit.js +37507 silly gunzTarPerm extractEntry test/loadspeed.js +37508 silly gunzTarPerm extractEntry test/tests.js +37509 silly gunzTarPerm extractEntry LICENSE.txt +37510 silly lockFile 8b01f85d--launcher-node-modules-phantomjs tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +37511 silly lockFile 8b01f85d--launcher-node-modules-phantomjs tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +37512 silly lockFile 1ca3ffbf-npm-phantomjs-1-9-11-package-tgz tar:///Users/spacenick/.npm/phantomjs/1.9.11/package.tgz +37513 silly lockFile 1ca3ffbf-npm-phantomjs-1-9-11-package-tgz tar:///Users/spacenick/.npm/phantomjs/1.9.11/package.tgz +37514 info preinstall phantomjs@1.9.11 +37515 verbose readDependencies using package.json deps +37516 verbose readDependencies using package.json deps +37517 verbose cache add [ 'adm-zip@0.4.4', null ] +37518 verbose cache add name=undefined spec="adm-zip@0.4.4" args=["adm-zip@0.4.4",null] +37519 verbose parsed url { protocol: null, +37519 verbose parsed url slashes: null, +37519 verbose parsed url auth: null, +37519 verbose parsed url host: null, +37519 verbose parsed url port: null, +37519 verbose parsed url hostname: null, +37519 verbose parsed url hash: null, +37519 verbose parsed url search: null, +37519 verbose parsed url query: null, +37519 verbose parsed url pathname: 'adm-zip@0.4.4', +37519 verbose parsed url path: 'adm-zip@0.4.4', +37519 verbose parsed url href: 'adm-zip@0.4.4' } +37520 verbose cache add [ 'kew@0.4.0', null ] +37521 verbose cache add name=undefined spec="kew@0.4.0" args=["kew@0.4.0",null] +37522 verbose parsed url { protocol: null, +37522 verbose parsed url slashes: null, +37522 verbose parsed url auth: null, +37522 verbose parsed url host: null, +37522 verbose parsed url port: null, +37522 verbose parsed url hostname: null, +37522 verbose parsed url hash: null, +37522 verbose parsed url search: null, +37522 verbose parsed url query: null, +37522 verbose parsed url pathname: 'kew@0.4.0', +37522 verbose parsed url path: 'kew@0.4.0', +37522 verbose parsed url href: 'kew@0.4.0' } +37523 verbose cache add [ 'ncp@0.6.0', null ] +37524 verbose cache add name=undefined spec="ncp@0.6.0" args=["ncp@0.6.0",null] +37525 verbose parsed url { protocol: null, +37525 verbose parsed url slashes: null, +37525 verbose parsed url auth: null, +37525 verbose parsed url host: null, +37525 verbose parsed url port: null, +37525 verbose parsed url hostname: null, +37525 verbose parsed url hash: null, +37525 verbose parsed url search: null, +37525 verbose parsed url query: null, +37525 verbose parsed url pathname: 'ncp@0.6.0', +37525 verbose parsed url path: 'ncp@0.6.0', +37525 verbose parsed url href: 'ncp@0.6.0' } +37526 verbose cache add name="adm-zip" spec="0.4.4" args=["adm-zip","0.4.4"] +37527 verbose parsed url { protocol: null, +37527 verbose parsed url slashes: null, +37527 verbose parsed url auth: null, +37527 verbose parsed url host: null, +37527 verbose parsed url port: null, +37527 verbose parsed url hostname: null, +37527 verbose parsed url hash: null, +37527 verbose parsed url search: null, +37527 verbose parsed url query: null, +37527 verbose parsed url pathname: '0.4.4', +37527 verbose parsed url path: '0.4.4', +37527 verbose parsed url href: '0.4.4' } +37528 verbose addNamed [ 'adm-zip', '0.4.4' ] +37529 verbose addNamed [ '0.4.4', '0.4.4' ] +37530 silly lockFile 54f7ada5-adm-zip-0-4-4 adm-zip@0.4.4 +37531 verbose lock adm-zip@0.4.4 /Users/spacenick/.npm/54f7ada5-adm-zip-0-4-4.lock +37532 verbose cache add name="kew" spec="0.4.0" args=["kew","0.4.0"] +37533 verbose parsed url { protocol: null, +37533 verbose parsed url slashes: null, +37533 verbose parsed url auth: null, +37533 verbose parsed url host: null, +37533 verbose parsed url port: null, +37533 verbose parsed url hostname: null, +37533 verbose parsed url hash: null, +37533 verbose parsed url search: null, +37533 verbose parsed url query: null, +37533 verbose parsed url pathname: '0.4.0', +37533 verbose parsed url path: '0.4.0', +37533 verbose parsed url href: '0.4.0' } +37534 verbose addNamed [ 'kew', '0.4.0' ] +37535 verbose addNamed [ '0.4.0', '0.4.0' ] +37536 silly lockFile d7f05391-kew-0-4-0 kew@0.4.0 +37537 verbose lock kew@0.4.0 /Users/spacenick/.npm/d7f05391-kew-0-4-0.lock +37538 verbose cache add [ 'npmconf@2.0.9', null ] +37539 verbose cache add name=undefined spec="npmconf@2.0.9" args=["npmconf@2.0.9",null] +37540 verbose parsed url { protocol: null, +37540 verbose parsed url slashes: null, +37540 verbose parsed url auth: null, +37540 verbose parsed url host: null, +37540 verbose parsed url port: null, +37540 verbose parsed url hostname: null, +37540 verbose parsed url hash: null, +37540 verbose parsed url search: null, +37540 verbose parsed url query: null, +37540 verbose parsed url pathname: 'npmconf@2.0.9', +37540 verbose parsed url path: 'npmconf@2.0.9', +37540 verbose parsed url href: 'npmconf@2.0.9' } +37541 verbose cache add name="ncp" spec="0.6.0" args=["ncp","0.6.0"] +37542 verbose parsed url { protocol: null, +37542 verbose parsed url slashes: null, +37542 verbose parsed url auth: null, +37542 verbose parsed url host: null, +37542 verbose parsed url port: null, +37542 verbose parsed url hostname: null, +37542 verbose parsed url hash: null, +37542 verbose parsed url search: null, +37542 verbose parsed url query: null, +37542 verbose parsed url pathname: '0.6.0', +37542 verbose parsed url path: '0.6.0', +37542 verbose parsed url href: '0.6.0' } +37543 verbose addNamed [ 'ncp', '0.6.0' ] +37544 verbose addNamed [ '0.6.0', '0.6.0' ] +37545 silly lockFile 8a9ef8b5-ncp-0-6-0 ncp@0.6.0 +37546 verbose lock ncp@0.6.0 /Users/spacenick/.npm/8a9ef8b5-ncp-0-6-0.lock +37547 verbose cache add name="npmconf" spec="2.0.9" args=["npmconf","2.0.9"] +37548 verbose parsed url { protocol: null, +37548 verbose parsed url slashes: null, +37548 verbose parsed url auth: null, +37548 verbose parsed url host: null, +37548 verbose parsed url port: null, +37548 verbose parsed url hostname: null, +37548 verbose parsed url hash: null, +37548 verbose parsed url search: null, +37548 verbose parsed url query: null, +37548 verbose parsed url pathname: '2.0.9', +37548 verbose parsed url path: '2.0.9', +37548 verbose parsed url href: '2.0.9' } +37549 verbose addNamed [ 'npmconf', '2.0.9' ] +37550 verbose addNamed [ '2.0.9', '2.0.9' ] +37551 silly lockFile 98e04cb3-npmconf-2-0-9 npmconf@2.0.9 +37552 verbose lock npmconf@2.0.9 /Users/spacenick/.npm/98e04cb3-npmconf-2-0-9.lock +37553 verbose cache add [ 'mkdirp@0.5.0', null ] +37554 verbose cache add name=undefined spec="mkdirp@0.5.0" args=["mkdirp@0.5.0",null] +37555 verbose parsed url { protocol: null, +37555 verbose parsed url slashes: null, +37555 verbose parsed url auth: null, +37555 verbose parsed url host: null, +37555 verbose parsed url port: null, +37555 verbose parsed url hostname: null, +37555 verbose parsed url hash: null, +37555 verbose parsed url search: null, +37555 verbose parsed url query: null, +37555 verbose parsed url pathname: 'mkdirp@0.5.0', +37555 verbose parsed url path: 'mkdirp@0.5.0', +37555 verbose parsed url href: 'mkdirp@0.5.0' } +37556 verbose cache add name="mkdirp" spec="0.5.0" args=["mkdirp","0.5.0"] +37557 verbose parsed url { protocol: null, +37557 verbose parsed url slashes: null, +37557 verbose parsed url auth: null, +37557 verbose parsed url host: null, +37557 verbose parsed url port: null, +37557 verbose parsed url hostname: null, +37557 verbose parsed url hash: null, +37557 verbose parsed url search: null, +37557 verbose parsed url query: null, +37557 verbose parsed url pathname: '0.5.0', +37557 verbose parsed url path: '0.5.0', +37557 verbose parsed url href: '0.5.0' } +37558 verbose addNamed [ 'mkdirp', '0.5.0' ] +37559 verbose addNamed [ '0.5.0', '0.5.0' ] +37560 silly lockFile bf9ae38d-mkdirp-0-5-0 mkdirp@0.5.0 +37561 verbose lock mkdirp@0.5.0 /Users/spacenick/.npm/bf9ae38d-mkdirp-0-5-0.lock +37562 verbose request where is /adm-zip +37563 verbose request registry https://registry.npmjs.org/ +37564 verbose url raw /adm-zip +37565 verbose url resolving [ 'https://registry.npmjs.org/', './adm-zip' ] +37566 verbose url resolved https://registry.npmjs.org/adm-zip +37567 verbose request where is https://registry.npmjs.org/adm-zip +37568 info trying registry request attempt 1 at 10:25:14 +37569 http GET https://registry.npmjs.org/adm-zip +37570 verbose request where is /kew +37571 verbose request registry https://registry.npmjs.org/ +37572 verbose url raw /kew +37573 verbose url resolving [ 'https://registry.npmjs.org/', './kew' ] +37574 verbose url resolved https://registry.npmjs.org/kew +37575 verbose request where is https://registry.npmjs.org/kew +37576 info trying registry request attempt 1 at 10:25:14 +37577 http GET https://registry.npmjs.org/kew +37578 verbose cache add [ 'progress@1.1.8', null ] +37579 verbose cache add name=undefined spec="progress@1.1.8" args=["progress@1.1.8",null] +37580 verbose parsed url { protocol: null, +37580 verbose parsed url slashes: null, +37580 verbose parsed url auth: null, +37580 verbose parsed url host: null, +37580 verbose parsed url port: null, +37580 verbose parsed url hostname: null, +37580 verbose parsed url hash: null, +37580 verbose parsed url search: null, +37580 verbose parsed url query: null, +37580 verbose parsed url pathname: 'progress@1.1.8', +37580 verbose parsed url path: 'progress@1.1.8', +37580 verbose parsed url href: 'progress@1.1.8' } +37581 verbose cache add [ 'request@2.42.0', null ] +37582 verbose cache add name=undefined spec="request@2.42.0" args=["request@2.42.0",null] +37583 verbose parsed url { protocol: null, +37583 verbose parsed url slashes: null, +37583 verbose parsed url auth: null, +37583 verbose parsed url host: null, +37583 verbose parsed url port: null, +37583 verbose parsed url hostname: null, +37583 verbose parsed url hash: null, +37583 verbose parsed url search: null, +37583 verbose parsed url query: null, +37583 verbose parsed url pathname: 'request@2.42.0', +37583 verbose parsed url path: 'request@2.42.0', +37583 verbose parsed url href: 'request@2.42.0' } +37584 verbose cache add [ 'request-progress@0.3.1', null ] +37585 verbose cache add name=undefined spec="request-progress@0.3.1" args=["request-progress@0.3.1",null] +37586 verbose parsed url { protocol: null, +37586 verbose parsed url slashes: null, +37586 verbose parsed url auth: null, +37586 verbose parsed url host: null, +37586 verbose parsed url port: null, +37586 verbose parsed url hostname: null, +37586 verbose parsed url hash: null, +37586 verbose parsed url search: null, +37586 verbose parsed url query: null, +37586 verbose parsed url pathname: 'request-progress@0.3.1', +37586 verbose parsed url path: 'request-progress@0.3.1', +37586 verbose parsed url href: 'request-progress@0.3.1' } +37587 verbose cache add [ 'rimraf@~2.2.8', null ] +37588 verbose cache add name=undefined spec="rimraf@~2.2.8" args=["rimraf@~2.2.8",null] +37589 verbose parsed url { protocol: null, +37589 verbose parsed url slashes: null, +37589 verbose parsed url auth: null, +37589 verbose parsed url host: null, +37589 verbose parsed url port: null, +37589 verbose parsed url hostname: null, +37589 verbose parsed url hash: null, +37589 verbose parsed url search: null, +37589 verbose parsed url query: null, +37589 verbose parsed url pathname: 'rimraf@~2.2.8', +37589 verbose parsed url path: 'rimraf@~2.2.8', +37589 verbose parsed url href: 'rimraf@~2.2.8' } +37590 verbose cache add [ 'which@~1.0.5', null ] +37591 verbose cache add name=undefined spec="which@~1.0.5" args=["which@~1.0.5",null] +37592 verbose parsed url { protocol: null, +37592 verbose parsed url slashes: null, +37592 verbose parsed url auth: null, +37592 verbose parsed url host: null, +37592 verbose parsed url port: null, +37592 verbose parsed url hostname: null, +37592 verbose parsed url hash: null, +37592 verbose parsed url search: null, +37592 verbose parsed url query: null, +37592 verbose parsed url pathname: 'which@~1.0.5', +37592 verbose parsed url path: 'which@~1.0.5', +37592 verbose parsed url href: 'which@~1.0.5' } +37593 verbose cache add name="request" spec="2.42.0" args=["request","2.42.0"] +37594 verbose parsed url { protocol: null, +37594 verbose parsed url slashes: null, +37594 verbose parsed url auth: null, +37594 verbose parsed url host: null, +37594 verbose parsed url port: null, +37594 verbose parsed url hostname: null, +37594 verbose parsed url hash: null, +37594 verbose parsed url search: null, +37594 verbose parsed url query: null, +37594 verbose parsed url pathname: '2.42.0', +37594 verbose parsed url path: '2.42.0', +37594 verbose parsed url href: '2.42.0' } +37595 verbose addNamed [ 'request', '2.42.0' ] +37596 verbose addNamed [ '2.42.0', '2.42.0' ] +37597 silly lockFile 6619e4b4-request-2-42-0 request@2.42.0 +37598 verbose lock request@2.42.0 /Users/spacenick/.npm/6619e4b4-request-2-42-0.lock +37599 verbose cache add name="progress" spec="1.1.8" args=["progress","1.1.8"] +37600 verbose parsed url { protocol: null, +37600 verbose parsed url slashes: null, +37600 verbose parsed url auth: null, +37600 verbose parsed url host: null, +37600 verbose parsed url port: null, +37600 verbose parsed url hostname: null, +37600 verbose parsed url hash: null, +37600 verbose parsed url search: null, +37600 verbose parsed url query: null, +37600 verbose parsed url pathname: '1.1.8', +37600 verbose parsed url path: '1.1.8', +37600 verbose parsed url href: '1.1.8' } +37601 verbose addNamed [ 'progress', '1.1.8' ] +37602 verbose addNamed [ '1.1.8', '1.1.8' ] +37603 silly lockFile caa8d10f-progress-1-1-8 progress@1.1.8 +37604 verbose lock progress@1.1.8 /Users/spacenick/.npm/caa8d10f-progress-1-1-8.lock +37605 verbose cache add name="request-progress" spec="0.3.1" args=["request-progress","0.3.1"] +37606 verbose parsed url { protocol: null, +37606 verbose parsed url slashes: null, +37606 verbose parsed url auth: null, +37606 verbose parsed url host: null, +37606 verbose parsed url port: null, +37606 verbose parsed url hostname: null, +37606 verbose parsed url hash: null, +37606 verbose parsed url search: null, +37606 verbose parsed url query: null, +37606 verbose parsed url pathname: '0.3.1', +37606 verbose parsed url path: '0.3.1', +37606 verbose parsed url href: '0.3.1' } +37607 verbose addNamed [ 'request-progress', '0.3.1' ] +37608 verbose addNamed [ '0.3.1', '0.3.1' ] +37609 silly lockFile a2b190cd-request-progress-0-3-1 request-progress@0.3.1 +37610 verbose lock request-progress@0.3.1 /Users/spacenick/.npm/a2b190cd-request-progress-0-3-1.lock +37611 verbose cache add name="rimraf" spec="~2.2.8" args=["rimraf","~2.2.8"] +37612 verbose parsed url { protocol: null, +37612 verbose parsed url slashes: null, +37612 verbose parsed url auth: null, +37612 verbose parsed url host: null, +37612 verbose parsed url port: null, +37612 verbose parsed url hostname: null, +37612 verbose parsed url hash: null, +37612 verbose parsed url search: null, +37612 verbose parsed url query: null, +37612 verbose parsed url pathname: '~2.2.8', +37612 verbose parsed url path: '~2.2.8', +37612 verbose parsed url href: '~2.2.8' } +37613 verbose addNamed [ 'rimraf', '~2.2.8' ] +37614 verbose addNamed [ null, '>=2.2.8-0 <2.3.0-0' ] +37615 silly lockFile 63346313-rimraf-2-2-8 rimraf@~2.2.8 +37616 verbose lock rimraf@~2.2.8 /Users/spacenick/.npm/63346313-rimraf-2-2-8.lock +37617 verbose cache add name="which" spec="~1.0.5" args=["which","~1.0.5"] +37618 verbose parsed url { protocol: null, +37618 verbose parsed url slashes: null, +37618 verbose parsed url auth: null, +37618 verbose parsed url host: null, +37618 verbose parsed url port: null, +37618 verbose parsed url hostname: null, +37618 verbose parsed url hash: null, +37618 verbose parsed url search: null, +37618 verbose parsed url query: null, +37618 verbose parsed url pathname: '~1.0.5', +37618 verbose parsed url path: '~1.0.5', +37618 verbose parsed url href: '~1.0.5' } +37619 verbose addNamed [ 'which', '~1.0.5' ] +37620 verbose addNamed [ null, '>=1.0.5-0 <1.1.0-0' ] +37621 silly lockFile d158d65e-which-1-0-5 which@~1.0.5 +37622 verbose lock which@~1.0.5 /Users/spacenick/.npm/d158d65e-which-1-0-5.lock +37623 silly addNameRange { name: 'rimraf', range: '>=2.2.8-0 <2.3.0-0', hasData: false } +37624 silly addNameRange { name: 'which', range: '>=1.0.5-0 <1.1.0-0', hasData: false } +37625 verbose request where is /ncp +37626 verbose request registry https://registry.npmjs.org/ +37627 verbose url raw /ncp +37628 verbose url resolving [ 'https://registry.npmjs.org/', './ncp' ] +37629 verbose url resolved https://registry.npmjs.org/ncp +37630 verbose request where is https://registry.npmjs.org/ncp +37631 info trying registry request attempt 1 at 10:25:14 +37632 verbose etag "3CFEV3J3YQ6RLHDST44LUBN3L" +37633 http GET https://registry.npmjs.org/ncp +37634 verbose request where is /npmconf +37635 verbose request registry https://registry.npmjs.org/ +37636 verbose url raw /npmconf +37637 verbose url resolving [ 'https://registry.npmjs.org/', './npmconf' ] +37638 verbose url resolved https://registry.npmjs.org/npmconf +37639 verbose request where is https://registry.npmjs.org/npmconf +37640 info trying registry request attempt 1 at 10:25:14 +37641 verbose etag "2Q51HSERLFY144TI8NHVRXIFW" +37642 http GET https://registry.npmjs.org/npmconf +37643 http 200 https://registry.npmjs.org/requirejs/-/requirejs-2.1.15.tgz +37644 verbose registry.get https://registry.npmjs.org/mkdirp not expired, no request +37645 silly lockFile bf9ae38d-mkdirp-0-5-0 mkdirp@0.5.0 +37646 silly lockFile bf9ae38d-mkdirp-0-5-0 mkdirp@0.5.0 +37647 verbose request where is /request +37648 verbose request registry https://registry.npmjs.org/ +37649 verbose url raw /request +37650 verbose url resolving [ 'https://registry.npmjs.org/', './request' ] +37651 verbose url resolved https://registry.npmjs.org/request +37652 verbose request where is https://registry.npmjs.org/request +37653 info trying registry request attempt 1 at 10:25:14 +37654 verbose etag "8MWYDAVM295XBCUCEYSWH2I85" +37655 http GET https://registry.npmjs.org/request +37656 verbose request where is /rimraf +37657 verbose request registry https://registry.npmjs.org/ +37658 verbose url raw /rimraf +37659 verbose url resolving [ 'https://registry.npmjs.org/', './rimraf' ] +37660 verbose url resolved https://registry.npmjs.org/rimraf +37661 verbose request where is https://registry.npmjs.org/rimraf +37662 info trying registry request attempt 1 at 10:25:14 +37663 verbose etag "8X2NFFGY1QUAF1POI905M0TNR" +37664 http GET https://registry.npmjs.org/rimraf +37665 verbose request where is /which +37666 verbose request registry https://registry.npmjs.org/ +37667 verbose url raw /which +37668 verbose url resolving [ 'https://registry.npmjs.org/', './which' ] +37669 verbose url resolved https://registry.npmjs.org/which +37670 verbose request where is https://registry.npmjs.org/which +37671 info trying registry request attempt 1 at 10:25:14 +37672 verbose etag "AHUYULHADBJ8IK1PZB46SU6I" +37673 http GET https://registry.npmjs.org/which +37674 verbose request where is /progress +37675 verbose request registry https://registry.npmjs.org/ +37676 verbose url raw /progress +37677 verbose url resolving [ 'https://registry.npmjs.org/', './progress' ] +37678 verbose url resolved https://registry.npmjs.org/progress +37679 verbose request where is https://registry.npmjs.org/progress +37680 info trying registry request attempt 1 at 10:25:14 +37681 verbose etag "87VXCU7GA5ZK607F3WNA3V3QV" +37682 http GET https://registry.npmjs.org/progress +37683 verbose request where is /request-progress +37684 verbose request registry https://registry.npmjs.org/ +37685 verbose url raw /request-progress +37686 verbose url resolving [ 'https://registry.npmjs.org/', './request-progress' ] +37687 verbose url resolved https://registry.npmjs.org/request-progress +37688 verbose request where is https://registry.npmjs.org/request-progress +37689 info trying registry request attempt 1 at 10:25:14 +37690 verbose etag "1CGW0JP84RD1C8NVRIP6DB72O" +37691 http GET https://registry.npmjs.org/request-progress +37692 info postinstall ws@0.4.32 +37693 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +37694 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client +37695 verbose linkStuff [ false, +37695 verbose linkStuff false, +37695 verbose linkStuff false, +37695 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io/node_modules' ] +37696 info linkStuff socket.io-client@0.9.16 +37697 verbose linkBins socket.io-client@0.9.16 +37698 verbose linkMans socket.io-client@0.9.16 +37699 verbose rebuildBundles socket.io-client@0.9.16 +37700 verbose rebuildBundles [ '.bin', +37700 verbose rebuildBundles 'active-x-obfuscator', +37700 verbose rebuildBundles 'uglify-js', +37700 verbose rebuildBundles 'ws', +37700 verbose rebuildBundles 'xmlhttprequest' ] +37701 info install socket.io-client@0.9.16 +37702 info postinstall socket.io-client@0.9.16 +37703 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io +37704 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules/socket.io +37705 verbose linkStuff [ false, +37705 verbose linkStuff false, +37705 verbose linkStuff false, +37705 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma/node_modules' ] +37706 info linkStuff socket.io@0.9.17 +37707 verbose linkBins socket.io@0.9.17 +37708 verbose linkMans socket.io@0.9.17 +37709 verbose rebuildBundles socket.io@0.9.17 +37710 verbose rebuildBundles [ 'base64id', 'policyfile', 'redis', 'socket.io-client' ] +37711 info install socket.io@0.9.17 +37712 info postinstall socket.io@0.9.17 +37713 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma +37714 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/karma +37715 verbose linkStuff [ false, +37715 verbose linkStuff false, +37715 verbose linkStuff false, +37715 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules' ] +37716 info linkStuff karma@0.8.8 +37717 verbose linkBins karma@0.8.8 +37718 verbose link bins [ { karma: './bin/karma' }, +37718 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma/node_modules/.bin', +37718 verbose link bins false ] +37719 verbose linkMans karma@0.8.8 +37720 verbose rebuildBundles karma@0.8.8 +37721 verbose rebuildBundles [ '.bin', +37721 verbose rebuildBundles 'LiveScript', +37721 verbose rebuildBundles 'chokidar', +37721 verbose rebuildBundles 'coffee-script', +37721 verbose rebuildBundles 'colors', +37721 verbose rebuildBundles 'dateformat', +37721 verbose rebuildBundles 'glob', +37721 verbose rebuildBundles 'growly', +37721 verbose rebuildBundles 'http-proxy', +37721 verbose rebuildBundles 'istanbul', +37721 verbose rebuildBundles 'lodash', +37721 verbose rebuildBundles 'log4js', +37721 verbose rebuildBundles 'mime', +37721 verbose rebuildBundles 'minimatch', +37721 verbose rebuildBundles 'optimist', +37721 verbose rebuildBundles 'pause', +37721 verbose rebuildBundles 'q', +37721 verbose rebuildBundles 'rimraf', +37721 verbose rebuildBundles 'socket.io', +37721 verbose rebuildBundles 'xmlbuilder' ] +37722 info install karma@0.8.8 +37723 info postinstall karma@0.8.8 +37724 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma +37725 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/grunt-karma +37726 verbose linkStuff [ false, +37726 verbose linkStuff false, +37726 verbose linkStuff false, +37726 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules' ] +37727 info linkStuff grunt-karma@0.4.6 +37728 verbose linkBins grunt-karma@0.4.6 +37729 verbose linkMans grunt-karma@0.4.6 +37730 verbose rebuildBundles grunt-karma@0.4.6 +37731 verbose rebuildBundles [ '.bin', 'karma' ] +37732 info install grunt-karma@0.4.6 +37733 info postinstall grunt-karma@0.4.6 +37734 http 304 https://registry.npmjs.org/npmconf +37735 silly registry.get cb [ 304, +37735 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:14 GMT', +37735 silly registry.get server: 'Apache', +37735 silly registry.get via: '1.1 varnish', +37735 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:14 GMT', +37735 silly registry.get 'cache-control': 'max-age=60', +37735 silly registry.get etag: '"2Q51HSERLFY144TI8NHVRXIFW"', +37735 silly registry.get age: '28', +37735 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', +37735 silly registry.get 'x-cache': 'HIT', +37735 silly registry.get 'x-cache-hits': '1', +37735 silly registry.get 'x-timer': 'S1414337114.477612,VS0,VE0', +37735 silly registry.get vary: 'Accept', +37735 silly registry.get 'content-length': '0', +37735 silly registry.get 'keep-alive': 'timeout=10, max=50', +37735 silly registry.get connection: 'Keep-Alive' } ] +37736 verbose etag https://registry.npmjs.org/npmconf from cache +37737 http 304 https://registry.npmjs.org/ncp +37738 silly registry.get cb [ 304, +37738 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:14 GMT', +37738 silly registry.get server: 'Apache', +37738 silly registry.get via: '1.1 varnish', +37738 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:14 GMT', +37738 silly registry.get 'cache-control': 'max-age=60', +37738 silly registry.get etag: '"3CFEV3J3YQ6RLHDST44LUBN3L"', +37738 silly registry.get age: '14', +37738 silly registry.get 'x-served-by': 'cache-dfw1833-DFW', +37738 silly registry.get 'x-cache': 'HIT', +37738 silly registry.get 'x-cache-hits': '1', +37738 silly registry.get 'x-timer': 'S1414337114.481032,VS0,VE0', +37738 silly registry.get vary: 'Accept', +37738 silly registry.get 'content-length': '0', +37738 silly registry.get 'keep-alive': 'timeout=10, max=50', +37738 silly registry.get connection: 'Keep-Alive' } ] +37739 verbose etag https://registry.npmjs.org/ncp from cache +37740 http 304 https://registry.npmjs.org/request +37741 silly registry.get cb [ 304, +37741 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:14 GMT', +37741 silly registry.get server: 'Apache', +37741 silly registry.get via: '1.1 varnish', +37741 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:14 GMT', +37741 silly registry.get 'cache-control': 'max-age=60', +37741 silly registry.get etag: '"8MWYDAVM295XBCUCEYSWH2I85"', +37741 silly registry.get age: '38', +37741 silly registry.get 'x-served-by': 'cache-dfw1828-DFW', +37741 silly registry.get 'x-cache': 'HIT', +37741 silly registry.get 'x-cache-hits': '1', +37741 silly registry.get 'x-timer': 'S1414337114.485201,VS0,VE0', +37741 silly registry.get vary: 'Accept', +37741 silly registry.get 'content-length': '0', +37741 silly registry.get 'keep-alive': 'timeout=10, max=50', +37741 silly registry.get connection: 'Keep-Alive' } ] +37742 verbose etag https://registry.npmjs.org/request from cache +37743 silly lockFile 98e04cb3-npmconf-2-0-9 npmconf@2.0.9 +37744 silly lockFile 98e04cb3-npmconf-2-0-9 npmconf@2.0.9 +37745 silly lockFile 8a9ef8b5-ncp-0-6-0 ncp@0.6.0 +37746 silly lockFile 8a9ef8b5-ncp-0-6-0 ncp@0.6.0 +37747 silly lockFile 6619e4b4-request-2-42-0 request@2.42.0 +37748 silly lockFile 6619e4b4-request-2-42-0 request@2.42.0 +37749 http 304 https://registry.npmjs.org/rimraf +37750 silly registry.get cb [ 304, +37750 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:14 GMT', +37750 silly registry.get server: 'Apache', +37750 silly registry.get via: '1.1 varnish', +37750 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:24:59 GMT', +37750 silly registry.get 'cache-control': 'max-age=60', +37750 silly registry.get etag: '"8X2NFFGY1QUAF1POI905M0TNR"', +37750 silly registry.get age: '37', +37750 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', +37750 silly registry.get 'x-cache': 'HIT', +37750 silly registry.get 'x-cache-hits': '2', +37750 silly registry.get 'x-timer': 'S1414337114.539414,VS0,VE0', +37750 silly registry.get vary: 'Accept', +37750 silly registry.get 'content-length': '0', +37750 silly registry.get 'keep-alive': 'timeout=10, max=49', +37750 silly registry.get connection: 'Keep-Alive' } ] +37751 verbose etag https://registry.npmjs.org/rimraf from cache +37752 silly addNameRange number 2 { name: 'rimraf', range: '>=2.2.8-0 <2.3.0-0', hasData: true } +37753 silly addNameRange versions [ 'rimraf', +37753 silly addNameRange [ '1.0.0', +37753 silly addNameRange '1.0.1', +37753 silly addNameRange '1.0.2', +37753 silly addNameRange '1.0.4', +37753 silly addNameRange '1.0.5', +37753 silly addNameRange '1.0.6', +37753 silly addNameRange '1.0.7', +37753 silly addNameRange '1.0.8', +37753 silly addNameRange '1.0.9', +37753 silly addNameRange '2.0.0', +37753 silly addNameRange '2.0.1', +37753 silly addNameRange '2.0.2', +37753 silly addNameRange '2.0.3', +37753 silly addNameRange '2.1.0', +37753 silly addNameRange '2.1.1', +37753 silly addNameRange '2.1.2', +37753 silly addNameRange '2.1.3', +37753 silly addNameRange '2.1.4', +37753 silly addNameRange '2.2.0', +37753 silly addNameRange '2.2.1', +37753 silly addNameRange '2.2.2', +37753 silly addNameRange '2.2.3', +37753 silly addNameRange '2.2.4', +37753 silly addNameRange '2.2.5', +37753 silly addNameRange '2.2.6', +37753 silly addNameRange '2.2.8' ] ] +37754 verbose addNamed [ 'rimraf', '2.2.8' ] +37755 verbose addNamed [ '2.2.8', '2.2.8' ] +37756 silly lockFile b87241a4-rimraf-2-2-8 rimraf@2.2.8 +37757 verbose lock rimraf@2.2.8 /Users/spacenick/.npm/b87241a4-rimraf-2-2-8.lock +37758 http 304 https://registry.npmjs.org/which +37759 silly registry.get cb [ 304, +37759 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:14 GMT', +37759 silly registry.get server: 'Apache', +37759 silly registry.get via: '1.1 varnish', +37759 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:14 GMT', +37759 silly registry.get 'cache-control': 'max-age=60', +37759 silly registry.get etag: '"AHUYULHADBJ8IK1PZB46SU6I"', +37759 silly registry.get age: '37', +37759 silly registry.get 'x-served-by': 'cache-dfw1833-DFW', +37759 silly registry.get 'x-cache': 'HIT', +37759 silly registry.get 'x-cache-hits': '1', +37759 silly registry.get 'x-timer': 'S1414337114.543898,VS0,VE0', +37759 silly registry.get vary: 'Accept', +37759 silly registry.get 'content-length': '0', +37759 silly registry.get 'keep-alive': 'timeout=10, max=49', +37759 silly registry.get connection: 'Keep-Alive' } ] +37760 verbose etag https://registry.npmjs.org/which from cache +37761 silly lockFile b87241a4-rimraf-2-2-8 rimraf@2.2.8 +37762 silly lockFile b87241a4-rimraf-2-2-8 rimraf@2.2.8 +37763 silly lockFile 63346313-rimraf-2-2-8 rimraf@~2.2.8 +37764 silly lockFile 63346313-rimraf-2-2-8 rimraf@~2.2.8 +37765 silly addNameRange number 2 { name: 'which', range: '>=1.0.5-0 <1.1.0-0', hasData: true } +37766 silly addNameRange versions [ 'which', [ '1.0.0', '1.0.1', '1.0.2', '1.0.3', '1.0.5' ] ] +37767 verbose addNamed [ 'which', '1.0.5' ] +37768 verbose addNamed [ '1.0.5', '1.0.5' ] +37769 silly lockFile 4aed4494-which-1-0-5 which@1.0.5 +37770 verbose lock which@1.0.5 /Users/spacenick/.npm/4aed4494-which-1-0-5.lock +37771 silly lockFile 4aed4494-which-1-0-5 which@1.0.5 +37772 silly lockFile 4aed4494-which-1-0-5 which@1.0.5 +37773 silly lockFile d158d65e-which-1-0-5 which@~1.0.5 +37774 silly lockFile d158d65e-which-1-0-5 which@~1.0.5 +37775 http 200 https://registry.npmjs.org/adm-zip +37776 silly registry.get cb [ 200, +37776 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:14 GMT', +37776 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +37776 silly registry.get etag: '"CWSFV6QPOHEYUTG4A4RMZE0D0"', +37776 silly registry.get 'content-type': 'application/json', +37776 silly registry.get 'cache-control': 'max-age=60', +37776 silly registry.get 'content-length': '17709', +37776 silly registry.get 'accept-ranges': 'bytes', +37776 silly registry.get via: '1.1 varnish', +37776 silly registry.get age: '0', +37776 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', +37776 silly registry.get 'x-cache': 'MISS', +37776 silly registry.get 'x-cache-hits': '0', +37776 silly registry.get 'x-timer': 'S1414337114.475444,VS0,VE222', +37776 silly registry.get vary: 'Accept', +37776 silly registry.get 'keep-alive': 'timeout=10, max=50', +37776 silly registry.get connection: 'Keep-Alive' } ] +37777 silly lockFile 03c4f3c6-js-org-adm-zip-adm-zip-0-4-4-tgz https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz +37778 verbose lock https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz /Users/spacenick/.npm/03c4f3c6-js-org-adm-zip-adm-zip-0-4-4-tgz.lock +37779 verbose addRemoteTarball [ 'https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz', +37779 verbose addRemoteTarball 'a61ed5ae6905c3aea58b3a657d25033091052736' ] +37780 info retry fetch attempt 1 at 10:25:14 +37781 verbose fetch to= /var/folders/bv/kdpdt8lj0_50y5btlshwc7pm0000gn/T/npm-45876-8JfUMfSV/registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz +37782 http GET https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz +37783 http 200 https://registry.npmjs.org/kew +37784 silly registry.get cb [ 200, +37784 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:14 GMT', +37784 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)', +37784 silly registry.get etag: '"A4OF4LXX8N9BCF2SNT8NCABC"', +37784 silly registry.get 'content-type': 'application/json', +37784 silly registry.get 'cache-control': 'max-age=60', +37784 silly registry.get 'content-length': '31913', +37784 silly registry.get 'accept-ranges': 'bytes', +37784 silly registry.get via: '1.1 varnish', +37784 silly registry.get age: '0', +37784 silly registry.get 'x-served-by': 'cache-dfw1823-DFW', +37784 silly registry.get 'x-cache': 'HIT', +37784 silly registry.get 'x-cache-hits': '1', +37784 silly registry.get 'x-timer': 'S1414337114.476731,VS0,VE257', +37784 silly registry.get vary: 'Accept', +37784 silly registry.get 'keep-alive': 'timeout=10, max=50', +37784 silly registry.get connection: 'Keep-Alive' } ] +37785 http 304 https://registry.npmjs.org/progress +37786 silly registry.get cb [ 304, +37786 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:14 GMT', +37786 silly registry.get server: 'Apache', +37786 silly registry.get via: '1.1 varnish', +37786 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:14 GMT', +37786 silly registry.get 'cache-control': 'max-age=60', +37786 silly registry.get etag: '"87VXCU7GA5ZK607F3WNA3V3QV"', +37786 silly registry.get age: '0', +37786 silly registry.get 'x-served-by': 'cache-dfw1828-DFW', +37786 silly registry.get 'x-cache': 'HIT', +37786 silly registry.get 'x-cache-hits': '1', +37786 silly registry.get 'x-timer': 'S1414337114.545507,VS0,VE262', +37786 silly registry.get vary: 'Accept', +37786 silly registry.get 'content-length': '0', +37786 silly registry.get 'keep-alive': 'timeout=10, max=49', +37786 silly registry.get connection: 'Keep-Alive' } ] +37787 verbose etag https://registry.npmjs.org/progress from cache +37788 silly lockFile e1faf6d9-stry-npmjs-org-kew-kew-0-4-0-tgz https://registry.npmjs.org/kew/-/kew-0.4.0.tgz +37789 verbose lock https://registry.npmjs.org/kew/-/kew-0.4.0.tgz /Users/spacenick/.npm/e1faf6d9-stry-npmjs-org-kew-kew-0-4-0-tgz.lock +37790 verbose addRemoteTarball [ 'https://registry.npmjs.org/kew/-/kew-0.4.0.tgz', +37790 verbose addRemoteTarball 'da97484f1b06502146f3c60cec05ac6012cd993f' ] +37791 info retry fetch attempt 1 at 10:25:14 +37792 verbose fetch to= /var/folders/bv/kdpdt8lj0_50y5btlshwc7pm0000gn/T/npm-45876-8JfUMfSV/registry.npmjs.org/kew/-/kew-0.4.0.tgz +37793 silly lockFile caa8d10f-progress-1-1-8 progress@1.1.8 +37794 silly lockFile caa8d10f-progress-1-1-8 progress@1.1.8 +37795 http GET https://registry.npmjs.org/kew/-/kew-0.4.0.tgz +37796 http 304 https://registry.npmjs.org/request-progress +37797 silly registry.get cb [ 304, +37797 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:14 GMT', +37797 silly registry.get server: 'Apache', +37797 silly registry.get via: '1.1 varnish', +37797 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:14 GMT', +37797 silly registry.get 'cache-control': 'max-age=60', +37797 silly registry.get etag: '"1CGW0JP84RD1C8NVRIP6DB72O"', +37797 silly registry.get age: '0', +37797 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', +37797 silly registry.get 'x-cache': 'HIT', +37797 silly registry.get 'x-cache-hits': '1', +37797 silly registry.get 'x-timer': 'S1414337114.597168,VS0,VE266', +37797 silly registry.get vary: 'Accept', +37797 silly registry.get 'content-length': '0', +37797 silly registry.get 'keep-alive': 'timeout=10, max=48', +37797 silly registry.get connection: 'Keep-Alive' } ] +37798 verbose etag https://registry.npmjs.org/request-progress from cache +37799 silly lockFile a2b190cd-request-progress-0-3-1 request-progress@0.3.1 +37800 silly lockFile a2b190cd-request-progress-0-3-1 request-progress@0.3.1 +37801 http 200 https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz +37802 http 200 https://registry.npmjs.org/kew/-/kew-0.4.0.tgz +37803 silly lockFile e1faf6d9-stry-npmjs-org-kew-kew-0-4-0-tgz https://registry.npmjs.org/kew/-/kew-0.4.0.tgz +37804 silly lockFile e1faf6d9-stry-npmjs-org-kew-kew-0-4-0-tgz https://registry.npmjs.org/kew/-/kew-0.4.0.tgz +37805 silly lockFile d7f05391-kew-0-4-0 kew@0.4.0 +37806 silly lockFile d7f05391-kew-0-4-0 kew@0.4.0 +37807 silly lockFile 03c4f3c6-js-org-adm-zip-adm-zip-0-4-4-tgz https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz +37808 silly lockFile 03c4f3c6-js-org-adm-zip-adm-zip-0-4-4-tgz https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz +37809 silly lockFile 54f7ada5-adm-zip-0-4-4 adm-zip@0.4.4 +37810 silly lockFile 54f7ada5-adm-zip-0-4-4 adm-zip@0.4.4 +37811 silly resolved [ { name: 'mkdirp', +37811 silly resolved description: 'Recursively mkdir, like `mkdir -p`', +37811 silly resolved version: '0.5.0', +37811 silly resolved author: +37811 silly resolved { name: 'James Halliday', +37811 silly resolved email: 'mail@substack.net', +37811 silly resolved url: 'http://substack.net' }, +37811 silly resolved main: './index', +37811 silly resolved keywords: [ 'mkdir', 'directory' ], +37811 silly resolved repository: +37811 silly resolved { type: 'git', +37811 silly resolved url: 'https://github.com/substack/node-mkdirp.git' }, +37811 silly resolved scripts: { test: 'tap test/*.js' }, +37811 silly resolved dependencies: { minimist: '0.0.8' }, +37811 silly resolved devDependencies: { tap: '~0.4.0', 'mock-fs': '~2.2.0' }, +37811 silly resolved bin: { mkdirp: 'bin/cmd.js' }, +37811 silly resolved license: 'MIT', +37811 silly resolved bugs: { url: 'https://github.com/substack/node-mkdirp/issues' }, +37811 silly resolved homepage: 'https://github.com/substack/node-mkdirp', +37811 silly resolved _id: 'mkdirp@0.5.0', +37811 silly resolved dist: +37811 silly resolved { shasum: '1d73076a6df986cd9344e15e71fcc05a4c9abf12', +37811 silly resolved tarball: 'http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz' }, +37811 silly resolved _from: 'mkdirp@0.5.0', +37811 silly resolved _npmVersion: '1.4.3', +37811 silly resolved _npmUser: { name: 'substack', email: 'mail@substack.net' }, +37811 silly resolved maintainers: [ [Object] ], +37811 silly resolved directories: {}, +37811 silly resolved _shasum: '1d73076a6df986cd9344e15e71fcc05a4c9abf12', +37811 silly resolved _resolved: 'https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz', +37811 silly resolved readme: '# mkdirp\n\nLike `mkdir -p`, but in node.js!\n\n[![build status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)\n\n# example\n\n## pow.js\n\n```js\nvar mkdirp = require(\'mkdirp\');\n \nmkdirp(\'/tmp/foo/bar/baz\', function (err) {\n if (err) console.error(err)\n else console.log(\'pow!\')\n});\n```\n\nOutput\n\n```\npow!\n```\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\n# methods\n\n```js\nvar mkdirp = require(\'mkdirp\');\n```\n\n## mkdirp(dir, opts, cb)\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `opts.mode`. If `opts` is a non-object, it will be treated as\nthe `opts.mode`.\n\nIf `opts.mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\n`cb(err, made)` fires with the error or the first directory `made`\nthat had to be created, if any.\n\nYou can optionally pass in an alternate `fs` implementation by passing in\n`opts.fs`. Your implementation should have `opts.fs.mkdir(path, mode, cb)` and\n`opts.fs.stat(path, cb)`.\n\n## mkdirp.sync(dir, opts)\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `opts.mode`. If `opts` is a non-object, it will be\ntreated as the `opts.mode`.\n\nIf `opts.mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\nReturns the first directory that had to be created, if any.\n\nYou can optionally pass in an alternate `fs` implementation by passing in\n`opts.fs`. Your implementation should have `opts.fs.mkdirSync(path, mode)` and\n`opts.fs.statSync(path)`.\n\n# usage\n\nThis package also ships with a `mkdirp` command.\n\n```\nusage: mkdirp [DIR1,DIR2..] {OPTIONS}\n\n Create each supplied directory including any necessary parent directories that\n don\'t yet exist.\n \n If the directory already exists, do nothing.\n\nOPTIONS are:\n\n -m, --mode If a directory needs to be created, set the mode as an octal\n permission string.\n\n```\n\n# install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install mkdirp\n```\n\nto get the library, or\n\n```\nnpm install -g mkdirp\n```\n\nto get the command.\n\n# license\n\nMIT\n', +37811 silly resolved readmeFilename: 'readme.markdown' }, +37811 silly resolved { name: 'npmconf', +37811 silly resolved version: '2.0.9', +37811 silly resolved description: 'The config thing npm uses', +37811 silly resolved main: 'npmconf.js', +37811 silly resolved directories: { test: 'test' }, +37811 silly resolved dependencies: +37811 silly resolved { 'config-chain': '~1.1.8', +37811 silly resolved inherits: '~2.0.0', +37811 silly resolved ini: '^1.2.0', +37811 silly resolved mkdirp: '^0.5.0', +37811 silly resolved nopt: '~3.0.1', +37811 silly resolved once: '~1.3.0', +37811 silly resolved osenv: '^0.1.0', +37811 silly resolved semver: '2 || 3 || 4', +37811 silly resolved 'uid-number': '0.0.5' }, +37811 silly resolved devDependencies: { tap: '~0.4.0' }, +37811 silly resolved scripts: { test: 'tap test/*.js' }, +37811 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/npmconf' }, +37811 silly resolved keywords: [ 'npm', 'config', 'config-chain', 'conf', 'ini' ], +37811 silly resolved author: +37811 silly resolved { name: 'Isaac Z. Schlueter', +37811 silly resolved email: 'i@izs.me', +37811 silly resolved url: 'http://blog.izs.me' }, +37811 silly resolved license: 'BSD', +37811 silly resolved gitHead: '1f07a91b86f3bbba00967d7079dc6a456e746734', +37811 silly resolved bugs: { url: 'https://github.com/isaacs/npmconf/issues' }, +37811 silly resolved homepage: 'https://github.com/isaacs/npmconf', +37811 silly resolved _id: 'npmconf@2.0.9', +37811 silly resolved _shasum: '5c87e5fb308104eceeca781e3d9115d216351ef2', +37811 silly resolved _from: 'npmconf@2.0.9', +37811 silly resolved _npmVersion: '2.0.0-beta.3', +37811 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +37811 silly resolved maintainers: [ [Object], [Object] ], +37811 silly resolved dist: +37811 silly resolved { shasum: '5c87e5fb308104eceeca781e3d9115d216351ef2', +37811 silly resolved tarball: 'http://registry.npmjs.org/npmconf/-/npmconf-2.0.9.tgz' }, +37811 silly resolved _resolved: 'https://registry.npmjs.org/npmconf/-/npmconf-2.0.9.tgz', +37811 silly resolved readme: 'ERROR: No README data found!' }, +37811 silly resolved { name: 'ncp', +37811 silly resolved version: '0.6.0', +37811 silly resolved author: { name: 'AvianFlu', email: 'charlie@charlieistheman.com' }, +37811 silly resolved description: 'Asynchronous recursive file copy utility.', +37811 silly resolved bin: { ncp: './bin/ncp' }, +37811 silly resolved devDependencies: { mocha: '1.15.x', rimraf: '1.0.x', 'read-dir-files': '0.0.x' }, +37811 silly resolved main: './lib/ncp.js', +37811 silly resolved repository: { type: 'git', url: 'https://github.com/AvianFlu/ncp.git' }, +37811 silly resolved keywords: [ 'cli', 'copy' ], +37811 silly resolved license: 'MIT', +37811 silly resolved engine: { node: '>=0.6' }, +37811 silly resolved scripts: { test: 'mocha -R spec' }, +37811 silly resolved bugs: { url: 'https://github.com/AvianFlu/ncp/issues' }, +37811 silly resolved homepage: 'https://github.com/AvianFlu/ncp', +37811 silly resolved _id: 'ncp@0.6.0', +37811 silly resolved dist: +37811 silly resolved { shasum: 'df8ce021e262be21b52feb3d3e5cfaab12491f0d', +37811 silly resolved tarball: 'http://registry.npmjs.org/ncp/-/ncp-0.6.0.tgz' }, +37811 silly resolved _from: 'ncp@0.6.0', +37811 silly resolved _npmVersion: '1.4.3', +37811 silly resolved _npmUser: { name: 'avianflu', email: 'charlie@charlieistheman.com' }, +37811 silly resolved maintainers: [ [Object], [Object] ], +37811 silly resolved directories: {}, +37811 silly resolved _shasum: 'df8ce021e262be21b52feb3d3e5cfaab12491f0d', +37811 silly resolved _resolved: 'https://registry.npmjs.org/ncp/-/ncp-0.6.0.tgz', +37811 silly resolved readme: 'ERROR: No README data found!' }, +37811 silly resolved { name: 'request', +37811 silly resolved description: 'Simplified HTTP request client.', +37811 silly resolved tags: [ 'http', 'simple', 'util', 'utility' ], +37811 silly resolved version: '2.42.0', +37811 silly resolved author: { name: 'Mikeal Rogers', email: 'mikeal.rogers@gmail.com' }, +37811 silly resolved repository: { type: 'git', url: 'https://github.com/mikeal/request.git' }, +37811 silly resolved bugs: { url: 'http://github.com/mikeal/request/issues' }, +37811 silly resolved license: 'Apache-2.0', +37811 silly resolved engines: [ 'node >= 0.8.0' ], +37811 silly resolved main: 'index.js', +37811 silly resolved dependencies: +37811 silly resolved { bl: '~0.9.0', +37811 silly resolved caseless: '~0.6.0', +37811 silly resolved 'forever-agent': '~0.5.0', +37811 silly resolved qs: '~1.2.0', +37811 silly resolved 'json-stringify-safe': '~5.0.0', +37811 silly resolved 'mime-types': '~1.0.1', +37811 silly resolved 'node-uuid': '~1.4.0', +37811 silly resolved 'tunnel-agent': '~0.4.0', +37811 silly resolved 'tough-cookie': '>=0.12.0', +37811 silly resolved 'form-data': '~0.1.0', +37811 silly resolved 'http-signature': '~0.10.0', +37811 silly resolved 'oauth-sign': '~0.4.0', +37811 silly resolved hawk: '1.1.1', +37811 silly resolved 'aws-sign2': '~0.5.0', +37811 silly resolved stringstream: '~0.0.4' }, +37811 silly resolved optionalDependencies: +37811 silly resolved { 'tough-cookie': '>=0.12.0', +37811 silly resolved 'form-data': '~0.1.0', +37811 silly resolved 'http-signature': '~0.10.0', +37811 silly resolved 'oauth-sign': '~0.4.0', +37811 silly resolved hawk: '1.1.1', +37811 silly resolved 'aws-sign2': '~0.5.0', +37811 silly resolved stringstream: '~0.0.4' }, +37811 silly resolved scripts: { test: 'node tests/run.js' }, +37811 silly resolved devDependencies: { rimraf: '~2.2.8' }, +37811 silly resolved homepage: 'https://github.com/mikeal/request', +37811 silly resolved _id: 'request@2.42.0', +37811 silly resolved _shasum: '572bd0148938564040ac7ab148b96423a063304a', +37811 silly resolved _from: 'request@2.42.0', +37811 silly resolved _npmVersion: '1.4.9', +37811 silly resolved _npmUser: { name: 'mikeal', email: 'mikeal.rogers@gmail.com' }, +37811 silly resolved maintainers: [ [Object] ], +37811 silly resolved dist: +37811 silly resolved { shasum: '572bd0148938564040ac7ab148b96423a063304a', +37811 silly resolved tarball: 'http://registry.npmjs.org/request/-/request-2.42.0.tgz' }, +37811 silly resolved directories: {}, +37811 silly resolved _resolved: 'https://registry.npmjs.org/request/-/request-2.42.0.tgz', +37811 silly resolved readme: 'ERROR: No README data found!' }, +37811 silly resolved { name: 'rimraf', +37811 silly resolved version: '2.2.8', +37811 silly resolved main: 'rimraf.js', +37811 silly resolved description: 'A deep deletion module for node (like `rm -rf`)', +37811 silly resolved author: +37811 silly resolved { name: 'Isaac Z. Schlueter', +37811 silly resolved email: 'i@izs.me', +37811 silly resolved url: 'http://blog.izs.me/' }, +37811 silly resolved license: +37811 silly resolved { type: 'MIT', +37811 silly resolved url: 'https://github.com/isaacs/rimraf/raw/master/LICENSE' }, +37811 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/rimraf.git' }, +37811 silly resolved scripts: { test: 'cd test && bash run.sh' }, +37811 silly resolved bin: { rimraf: './bin.js' }, +37811 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ], +37811 silly resolved readme: '`rm -rf` for node.\n\nInstall with `npm install rimraf`, or just drop rimraf.js somewhere.\n\n## API\n\n`rimraf(f, callback)`\n\nThe callback will be called with an error if there is one. Certain\nerrors are handled for you:\n\n* Windows: `EBUSY` and `ENOTEMPTY` - rimraf will back off a maximum of\n `opts.maxBusyTries` times before giving up.\n* `ENOENT` - If the file doesn\'t exist, rimraf will return\n successfully, since your desired outcome is already the case.\n\n## rimraf.sync\n\nIt can remove stuff synchronously, too. But that\'s not so good. Use\nthe async API. It\'s better.\n\n## CLI\n\nIf installed with `npm install rimraf -g` it can be used as a global\ncommand `rimraf ` which is useful for cross platform support.\n\n## mkdirp\n\nIf you need to create a directory recursively, check out\n[mkdirp](https://github.com/substack/node-mkdirp).\n', +37811 silly resolved readmeFilename: 'README.md', +37811 silly resolved bugs: { url: 'https://github.com/isaacs/rimraf/issues' }, +37811 silly resolved homepage: 'https://github.com/isaacs/rimraf', +37811 silly resolved _id: 'rimraf@2.2.8', +37811 silly resolved _shasum: 'e439be2aaee327321952730f99a8929e4fc50582', +37811 silly resolved _from: 'rimraf@~2.2.8', +37811 silly resolved _resolved: 'https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz' }, +37811 silly resolved { author: +37811 silly resolved { name: 'Isaac Z. Schlueter', +37811 silly resolved email: 'i@izs.me', +37811 silly resolved url: 'http://blog.izs.me' }, +37811 silly resolved name: 'which', +37811 silly resolved description: 'Like which(1) unix command. Find the first instance of an executable in the PATH.', +37811 silly resolved version: '1.0.5', +37811 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-which.git' }, +37811 silly resolved main: 'which.js', +37811 silly resolved bin: { which: './bin/which' }, +37811 silly resolved engines: { node: '*' }, +37811 silly resolved dependencies: {}, +37811 silly resolved devDependencies: {}, +37811 silly resolved readme: 'The "which" util from npm\'s guts.\n\nFinds the first instance of a specified executable in the PATH\nenvironment variable. Does not cache the results, so `hash -r` is not\nneeded when the PATH changes.\n', +37811 silly resolved readmeFilename: 'README.md', +37811 silly resolved bugs: { url: 'https://github.com/isaacs/node-which/issues' }, +37811 silly resolved homepage: 'https://github.com/isaacs/node-which', +37811 silly resolved _id: 'which@1.0.5', +37811 silly resolved _from: 'which@~1.0.5', +37811 silly resolved scripts: {} }, +37811 silly resolved { name: 'progress', +37811 silly resolved version: '1.1.8', +37811 silly resolved description: 'Flexible ascii progress bar', +37811 silly resolved keywords: [ 'cli', 'progress' ], +37811 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' }, +37811 silly resolved contributors: [ [Object], [Object] ], +37811 silly resolved dependencies: {}, +37811 silly resolved main: 'index', +37811 silly resolved engines: { node: '>=0.4.0' }, +37811 silly resolved repository: +37811 silly resolved { type: 'git', +37811 silly resolved url: 'git://github.com/visionmedia/node-progress' }, +37811 silly resolved gitHead: '6b9524c0d07df9555d20ae95c65918020c50e3e2', +37811 silly resolved bugs: { url: 'https://github.com/visionmedia/node-progress/issues' }, +37811 silly resolved homepage: 'https://github.com/visionmedia/node-progress', +37811 silly resolved _id: 'progress@1.1.8', +37811 silly resolved scripts: {}, +37811 silly resolved _shasum: 'e260c78f6161cdd9b0e56cc3e0a85de17c7a57be', +37811 silly resolved _from: 'progress@1.1.8', +37811 silly resolved _npmVersion: '1.4.14', +37811 silly resolved _npmUser: { name: 'prezjordan', email: 'scalesjordan@gmail.com' }, +37811 silly resolved maintainers: [ [Object], [Object], [Object] ], +37811 silly resolved dist: +37811 silly resolved { shasum: 'e260c78f6161cdd9b0e56cc3e0a85de17c7a57be', +37811 silly resolved tarball: 'http://registry.npmjs.org/progress/-/progress-1.1.8.tgz' }, +37811 silly resolved directories: {}, +37811 silly resolved _resolved: 'https://registry.npmjs.org/progress/-/progress-1.1.8.tgz', +37811 silly resolved readme: 'ERROR: No README data found!' }, +37811 silly resolved { name: 'request-progress', +37811 silly resolved version: '0.3.1', +37811 silly resolved description: 'Tracks the download progress of a request made with mikeal/request', +37811 silly resolved main: 'index.js', +37811 silly resolved dependencies: { throttleit: '~0.0.2' }, +37811 silly resolved devDependencies: { mocha: '~1.12.0', 'expect.js': '~0.2.0' }, +37811 silly resolved scripts: { test: 'mocha -R spec' }, +37811 silly resolved repository: +37811 silly resolved { type: 'git', +37811 silly resolved url: 'git://github.com/IndigoUnited/node-request-progress' }, +37811 silly resolved bugs: { url: 'http://github.com/IndigoUnited/node-request-progress/issues' }, +37811 silly resolved keywords: +37811 silly resolved [ 'progress', +37811 silly resolved 'request', +37811 silly resolved 'mikeal', +37811 silly resolved 'size', +37811 silly resolved 'bytes', +37811 silly resolved 'percent', +37811 silly resolved 'percentage' ], +37811 silly resolved author: +37811 silly resolved { name: 'IndigoUnited', +37811 silly resolved email: 'hello@indigounited.com', +37811 silly resolved url: 'http://indigounited.com' }, +37811 silly resolved license: 'MIT', +37811 silly resolved readme: '# request-progress [![Build Status](https://secure.travis-ci.org/IndigoUnited/node-request-progress.png)](http://travis-ci.org/IndigoUnited/node-request-progress.png)\n\nTracks the download progress of a request made with [request](https://github.com/mikeal/request).\n\n\n## Installation\n\n`$ npm install request-progress`\n\n\n## Usage\n\n```js\nvar fs = require(\'fs\');\nvar request = require(\'request\');\nvar progress = require(\'request-progress\');\n\n// Note that the options argument is optional\nprogress(request(\'http://google.com/doodle.png\'), {\n throttle: 2000, // Throttle the progress event to 2000ms, defaults to 1000ms\n delay: 1000 // Only start to emit after 1000ms delay, defaults to 0ms\n})\n.on(\'progress\', function (state) {\n console.log(\'received size in bytes\', state.received);\n // The properties bellow can be null if response does not contain\n // the content-length header\n console.log(\'total size in bytes\', state.total);\n console.log(\'percent\', state.percent);\n})\n.on(\'error\', function (err) {\n // Do something with err\n})\n.pipe(fs.createWriteStream(\'doodle.png\'))\n.on(\'error\', function (err) {\n // Do something with err\n})\n.on(\'close\', function (err) {\n // Saved to doogle.png!\n})\n```\n\nNote that the `state` object emitted in the `progress` event is reused to avoid creating a new object for each event.\n\n\n## License\n\nReleased under the [MIT License](http://www.opensource.org/licenses/mit-license.php).\n', +37811 silly resolved readmeFilename: 'README.md', +37811 silly resolved homepage: 'https://github.com/IndigoUnited/node-request-progress', +37811 silly resolved _id: 'request-progress@0.3.1', +37811 silly resolved _from: 'request-progress@0.3.1' }, +37811 silly resolved { name: 'kew', +37811 silly resolved description: 'a lightweight promise library for node', +37811 silly resolved version: '0.4.0', +37811 silly resolved homepage: 'https://github.com/Obvious/kew', +37811 silly resolved authors: +37811 silly resolved [ 'Jeremy Stanley (https://github.com/azulus)', +37811 silly resolved 'Nick Santos ', +37811 silly resolved 'Xiao Ma ' ], +37811 silly resolved contributors: [], +37811 silly resolved keywords: [ 'kew', 'promises' ], +37811 silly resolved main: './kew.js', +37811 silly resolved repository: { type: 'git', url: 'https://github.com/Obvious/kew.git' }, +37811 silly resolved dependencies: {}, +37811 silly resolved devDependencies: { q: '0.9.7', nodeunit: '0.8.1', 'closure-npc': '0.1.3' }, +37811 silly resolved scripts: { test: 'nodeunit test && closure-npc ./test/closure_test.js --jscomp_error=checkTypes' }, +37811 silly resolved bugs: { url: 'https://github.com/Obvious/kew/issues' }, +37811 silly resolved _id: 'kew@0.4.0', +37811 silly resolved dist: +37811 silly resolved { shasum: 'da97484f1b06502146f3c60cec05ac6012cd993f', +37811 silly resolved tarball: 'http://registry.npmjs.org/kew/-/kew-0.4.0.tgz' }, +37811 silly resolved _from: 'kew@0.4.0', +37811 silly resolved _npmVersion: '1.3.24', +37811 silly resolved _npmUser: { name: 'nicks', email: 'nicholas.j.santos@gmail.com' }, +37811 silly resolved maintainers: [ [Object], [Object], [Object], [Object], [Object] ], +37811 silly resolved directories: {}, +37811 silly resolved _shasum: 'da97484f1b06502146f3c60cec05ac6012cd993f', +37811 silly resolved _resolved: 'https://registry.npmjs.org/kew/-/kew-0.4.0.tgz' }, +37811 silly resolved { name: 'adm-zip', +37811 silly resolved version: '0.4.4', +37811 silly resolved description: 'A Javascript implementation of zip for nodejs. Allows user to create or extract zip files both in memory or to/from disk', +37811 silly resolved keywords: [ 'zip', 'methods', 'archive', 'unzip' ], +37811 silly resolved homepage: 'http://github.com/cthackers/adm-zip', +37811 silly resolved author: +37811 silly resolved { name: 'Nasca Iacob', +37811 silly resolved email: 'sy@another-d-mention.ro', +37811 silly resolved url: 'https://github.com/cthackers' }, +37811 silly resolved bugs: +37811 silly resolved { url: 'https://github.com/cthackers/adm-zip/issues', +37811 silly resolved email: 'sy@another-d-mention.ro' }, +37811 silly resolved licenses: [ [Object] ], +37811 silly resolved main: 'adm-zip.js', +37811 silly resolved repository: { type: 'git', url: 'https://github.com/cthackers/adm-zip.git' }, +37811 silly resolved engines: { node: '>=0.3.0' }, +37811 silly resolved _id: 'adm-zip@0.4.4', +37811 silly resolved dist: +37811 silly resolved { shasum: 'a61ed5ae6905c3aea58b3a657d25033091052736', +37811 silly resolved tarball: 'http://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz' }, +37811 silly resolved _from: 'adm-zip@0.4.4', +37811 silly resolved _npmVersion: '1.3.24', +37811 silly resolved _npmUser: { name: 'cthackers', email: 'iacob.campia@gmail.com' }, +37811 silly resolved maintainers: [ [Object] ], +37811 silly resolved directories: {}, +37811 silly resolved _shasum: 'a61ed5ae6905c3aea58b3a657d25033091052736', +37811 silly resolved _resolved: 'https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz' } ] +37812 info install mkdirp@0.5.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +37813 info install npmconf@2.0.9 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +37814 info install ncp@0.6.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +37815 info install request@2.42.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +37816 info install rimraf@2.2.8 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +37817 info install which@1.0.5 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +37818 info install progress@1.1.8 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +37819 info install request-progress@0.3.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +37820 info install kew@0.4.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +37821 info install adm-zip@0.4.4 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +37822 info installOne mkdirp@0.5.0 +37823 info installOne npmconf@2.0.9 +37824 info installOne ncp@0.6.0 +37825 info installOne request@2.42.0 +37826 info installOne rimraf@2.2.8 +37827 info installOne which@1.0.5 +37828 info installOne progress@1.1.8 +37829 info installOne request-progress@0.3.1 +37830 info installOne kew@0.4.0 +37831 info installOne adm-zip@0.4.4 +37832 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp unbuild +37833 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf unbuild +37834 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/ncp unbuild +37835 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request unbuild +37836 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/rimraf unbuild +37837 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/which unbuild +37838 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/progress unbuild +37839 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress unbuild +37840 verbose tar unpack /Users/spacenick/.npm/mkdirp/0.5.0/package.tgz +37841 silly lockFile b8079c08-es-phantomjs-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp +37842 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp /Users/spacenick/.npm/b8079c08-es-phantomjs-node-modules-mkdirp.lock +37843 silly lockFile 82c60d9a-ick-npm-mkdirp-0-5-0-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.5.0/package.tgz +37844 verbose lock tar:///Users/spacenick/.npm/mkdirp/0.5.0/package.tgz /Users/spacenick/.npm/82c60d9a-ick-npm-mkdirp-0-5-0-package-tgz.lock +37845 verbose tar unpack /Users/spacenick/.npm/npmconf/2.0.9/package.tgz +37846 silly lockFile 2e8a4f29-s-phantomjs-node-modules-npmconf tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf +37847 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf /Users/spacenick/.npm/2e8a4f29-s-phantomjs-node-modules-npmconf.lock +37848 silly lockFile 8325bf6a-ck-npm-npmconf-2-0-9-package-tgz tar:///Users/spacenick/.npm/npmconf/2.0.9/package.tgz +37849 verbose lock tar:///Users/spacenick/.npm/npmconf/2.0.9/package.tgz /Users/spacenick/.npm/8325bf6a-ck-npm-npmconf-2-0-9-package-tgz.lock +37850 verbose tar unpack /Users/spacenick/.npm/ncp/0.6.0/package.tgz +37851 silly lockFile 62f39d46-dules-phantomjs-node-modules-ncp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/ncp +37852 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/ncp /Users/spacenick/.npm/62f39d46-dules-phantomjs-node-modules-ncp.lock +37853 silly lockFile 5547f8a2-cenick-npm-ncp-0-6-0-package-tgz tar:///Users/spacenick/.npm/ncp/0.6.0/package.tgz +37854 verbose lock tar:///Users/spacenick/.npm/ncp/0.6.0/package.tgz /Users/spacenick/.npm/5547f8a2-cenick-npm-ncp-0-6-0-package-tgz.lock +37855 verbose tar unpack /Users/spacenick/.npm/request/2.42.0/package.tgz +37856 silly lockFile 1789cba1-s-phantomjs-node-modules-request tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +37857 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request /Users/spacenick/.npm/1789cba1-s-phantomjs-node-modules-request.lock +37858 silly lockFile 2ebc3b73-k-npm-request-2-42-0-package-tgz tar:///Users/spacenick/.npm/request/2.42.0/package.tgz +37859 verbose lock tar:///Users/spacenick/.npm/request/2.42.0/package.tgz /Users/spacenick/.npm/2ebc3b73-k-npm-request-2-42-0-package-tgz.lock +37860 verbose tar unpack /Users/spacenick/.npm/rimraf/2.2.8/package.tgz +37861 silly lockFile bd8b492a-es-phantomjs-node-modules-rimraf tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/rimraf +37862 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/rimraf /Users/spacenick/.npm/bd8b492a-es-phantomjs-node-modules-rimraf.lock +37863 silly lockFile 92946d4e-ick-npm-rimraf-2-2-8-package-tgz tar:///Users/spacenick/.npm/rimraf/2.2.8/package.tgz +37864 verbose lock tar:///Users/spacenick/.npm/rimraf/2.2.8/package.tgz /Users/spacenick/.npm/92946d4e-ick-npm-rimraf-2-2-8-package-tgz.lock +37865 verbose tar unpack /Users/spacenick/.npm/which/1.0.5/package.tgz +37866 silly lockFile f15fb727-les-phantomjs-node-modules-which tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/which +37867 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/which /Users/spacenick/.npm/f15fb727-les-phantomjs-node-modules-which.lock +37868 silly lockFile c76049bd-nick-npm-which-1-0-5-package-tgz tar:///Users/spacenick/.npm/which/1.0.5/package.tgz +37869 verbose lock tar:///Users/spacenick/.npm/which/1.0.5/package.tgz /Users/spacenick/.npm/c76049bd-nick-npm-which-1-0-5-package-tgz.lock +37870 verbose tar unpack /Users/spacenick/.npm/progress/1.1.8/package.tgz +37871 silly lockFile 304713c8--phantomjs-node-modules-progress tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/progress +37872 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/progress /Users/spacenick/.npm/304713c8--phantomjs-node-modules-progress.lock +37873 silly lockFile 36ca3fa9-k-npm-progress-1-1-8-package-tgz tar:///Users/spacenick/.npm/progress/1.1.8/package.tgz +37874 verbose lock tar:///Users/spacenick/.npm/progress/1.1.8/package.tgz /Users/spacenick/.npm/36ca3fa9-k-npm-progress-1-1-8-package-tgz.lock +37875 verbose tar unpack /Users/spacenick/.npm/request-progress/0.3.1/package.tgz +37876 silly lockFile eb3e0a96-js-node-modules-request-progress tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress +37877 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress /Users/spacenick/.npm/eb3e0a96-js-node-modules-request-progress.lock +37878 silly lockFile e5cbebaf-quest-progress-0-3-1-package-tgz tar:///Users/spacenick/.npm/request-progress/0.3.1/package.tgz +37879 verbose lock tar:///Users/spacenick/.npm/request-progress/0.3.1/package.tgz /Users/spacenick/.npm/e5cbebaf-quest-progress-0-3-1-package-tgz.lock +37880 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/kew unbuild +37881 silly gunzTarPerm modes [ '755', '644' ] +37882 silly gunzTarPerm modes [ '755', '644' ] +37883 silly gunzTarPerm modes [ '755', '644' ] +37884 silly gunzTarPerm modes [ '755', '644' ] +37885 silly gunzTarPerm modes [ '755', '644' ] +37886 silly gunzTarPerm modes [ '755', '644' ] +37887 silly gunzTarPerm modes [ '755', '644' ] +37888 silly gunzTarPerm modes [ '755', '644' ] +37889 verbose tar unpack /Users/spacenick/.npm/kew/0.4.0/package.tgz +37890 silly lockFile 4af94f32-dules-phantomjs-node-modules-kew tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/kew +37891 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/kew /Users/spacenick/.npm/4af94f32-dules-phantomjs-node-modules-kew.lock +37892 silly lockFile 0c97adc6-cenick-npm-kew-0-4-0-package-tgz tar:///Users/spacenick/.npm/kew/0.4.0/package.tgz +37893 verbose lock tar:///Users/spacenick/.npm/kew/0.4.0/package.tgz /Users/spacenick/.npm/0c97adc6-cenick-npm-kew-0-4-0-package-tgz.lock +37894 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/adm-zip unbuild +37895 silly gunzTarPerm extractEntry package.json +37896 silly gunzTarPerm modes [ '755', '644' ] +37897 silly gunzTarPerm extractEntry package.json +37898 silly gunzTarPerm extractEntry package.json +37899 silly gunzTarPerm extractEntry package.json +37900 silly gunzTarPerm extractEntry package.json +37901 silly gunzTarPerm extractEntry package.json +37902 silly gunzTarPerm extractEntry package.json +37903 silly gunzTarPerm extractEntry package.json +37904 verbose tar unpack /Users/spacenick/.npm/adm-zip/0.4.4/package.tgz +37905 silly lockFile c036dd3a-s-phantomjs-node-modules-adm-zip tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/adm-zip +37906 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/adm-zip /Users/spacenick/.npm/c036dd3a-s-phantomjs-node-modules-adm-zip.lock +37907 silly lockFile 19b99f9e-ck-npm-adm-zip-0-4-4-package-tgz tar:///Users/spacenick/.npm/adm-zip/0.4.4/package.tgz +37908 verbose lock tar:///Users/spacenick/.npm/adm-zip/0.4.4/package.tgz /Users/spacenick/.npm/19b99f9e-ck-npm-adm-zip-0-4-4-package-tgz.lock +37909 silly gunzTarPerm extractEntry .npmignore +37910 silly gunzTarPerm extractEntry LICENSE +37911 silly gunzTarPerm extractEntry README.md +37912 silly gunzTarPerm extractEntry LICENSE +37913 silly gunzTarPerm extractEntry README.md +37914 silly gunzTarPerm extractEntry LICENSE +37915 silly gunzTarPerm extractEntry .npmignore +37916 silly gunzTarPerm extractEntry README.md +37917 silly gunzTarPerm modes [ '755', '644' ] +37918 silly gunzTarPerm extractEntry .npmignore +37919 silly gunzTarPerm extractEntry README.md +37920 silly gunzTarPerm extractEntry .npmignore +37921 silly gunzTarPerm extractEntry LICENSE +37922 silly gunzTarPerm extractEntry .npmignore +37923 silly gunzTarPerm extractEntry README.md +37924 silly gunzTarPerm extractEntry .npmignore +37925 silly gunzTarPerm extractEntry README.md +37926 silly gunzTarPerm extractEntry package.json +37927 silly gunzTarPerm extractEntry .npmignore +37928 silly gunzTarPerm extractEntry README.md +37929 silly gunzTarPerm extractEntry package.json +37930 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] +37931 silly gunzTarPerm extractEntry index.js +37932 silly gunzTarPerm extractEntry .travis.yml +37933 silly gunzTarPerm extractEntry which.js +37934 silly gunzTarPerm extractEntry bin/which +37935 silly gunzTarPerm extractEntry LICENSE +37936 silly gunzTarPerm extractEntry config-defs.js +37937 silly gunzTarPerm extractEntry bin.js +37938 silly gunzTarPerm extractEntry rimraf.js +37939 silly gunzTarPerm extractEntry index.js +37940 silly gunzTarPerm extractEntry History.md +37941 silly gunzTarPerm extractEntry LICENSE +37942 silly gunzTarPerm extractEntry index.js +37943 silly gunzTarPerm extractEntry .travis.yml +37944 silly gunzTarPerm extractEntry LICENSE.md +37945 silly gunzTarPerm extractEntry README.md +37946 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ] +37947 silly gunzTarPerm extractEntry zipEntry.js +37948 silly gunzTarPerm modified mode [ 'zipEntry.js', 438, 420 ] +37949 silly gunzTarPerm extractEntry LICENSE +37950 silly gunzTarPerm extractEntry kew.js +37951 silly gunzTarPerm extractEntry LICENSE.TXT +37952 silly gunzTarPerm extractEntry test/chain.js +37953 silly gunzTarPerm extractEntry test/closure_test.js +37954 silly gunzTarPerm extractEntry test/context.js +37955 silly gunzTarPerm extractEntry test/defer.js +37956 silly gunzTarPerm extractEntry test/externs_node.js +37957 silly gunzTarPerm extractEntry test/scopes.js +37958 silly gunzTarPerm extractEntry test/static.js +37959 silly gunzTarPerm extractEntry bin/cmd.js +37960 silly gunzTarPerm extractEntry bin/usage.txt +37961 silly gunzTarPerm extractEntry npmconf.js +37962 silly gunzTarPerm extractEntry Makefile +37963 silly gunzTarPerm extractEntry Readme.md +37964 silly gunzTarPerm extractEntry .editorconfig +37965 silly gunzTarPerm extractEntry .jshintrc +37966 silly gunzTarPerm extractEntry AUTHORS +37967 silly gunzTarPerm extractEntry test/test-async.js +37968 silly gunzTarPerm extractEntry bin/ncp +37969 silly gunzTarPerm extractEntry lib/ncp.js +37970 silly gunzTarPerm extractEntry index.js +37971 silly gunzTarPerm extractEntry request.js +37972 silly gunzTarPerm extractEntry .travis.yml +37973 silly gunzTarPerm extractEntry adm-zip.js +37974 silly gunzTarPerm modified mode [ 'adm-zip.js', 438, 420 ] +37975 silly gunzTarPerm extractEntry zipFile.js +37976 silly gunzTarPerm modified mode [ 'zipFile.js', 438, 420 ] +37977 silly gunzTarPerm extractEntry .idea/scopes/scope_settings.xml +37978 silly gunzTarPerm modified mode [ '.idea/scopes/scope_settings.xml', 438, 420 ] +37979 silly gunzTarPerm extractEntry methods/deflater.js +37980 silly gunzTarPerm modified mode [ 'methods/deflater.js', 438, 420 ] +37981 silly gunzTarPerm extractEntry methods/index.js +37982 silly gunzTarPerm modified mode [ 'methods/index.js', 438, 420 ] +37983 silly gunzTarPerm extractEntry methods/inflater.js +37984 silly gunzTarPerm modified mode [ 'methods/inflater.js', 438, 420 ] +37985 silly gunzTarPerm extractEntry test/index.js +37986 silly gunzTarPerm modified mode [ 'test/index.js', 438, 420 ] +37987 silly gunzTarPerm extractEntry test/assets/attributes_test/asd/New Text Document.txt +37988 silly gunzTarPerm modified mode [ 'test/assets/attributes_test/asd/New Text Document.txt', +37988 silly gunzTarPerm 438, +37988 silly gunzTarPerm 420 ] +37989 silly gunzTarPerm extractEntry test/assets/attributes_test/blank file.txt +37990 silly gunzTarPerm modified mode [ 'test/assets/attributes_test/blank file.txt', 438, 420 ] +37991 silly gunzTarPerm extractEntry test/assets/attributes_test/New folder/hidden.txt +37992 silly gunzTarPerm modified mode [ 'test/assets/attributes_test/New folder/hidden.txt', 438, 420 ] +37993 silly gunzTarPerm extractEntry test/assets/attributes_test/New folder/hidden_readonly.txt +37994 silly gunzTarPerm modified mode [ 'test/assets/attributes_test/New folder/hidden_readonly.txt', +37994 silly gunzTarPerm 438, +37994 silly gunzTarPerm 420 ] +37995 silly gunzTarPerm extractEntry test/assets/attributes_test/New folder/readonly.txt +37996 silly gunzTarPerm modified mode [ 'test/assets/attributes_test/New folder/readonly.txt', +37996 silly gunzTarPerm 438, +37996 silly gunzTarPerm 420 ] +37997 silly gunzTarPerm extractEntry test/assets/attributes_test/New folder/somefile.txt +37998 silly gunzTarPerm modified mode [ 'test/assets/attributes_test/New folder/somefile.txt', +37998 silly gunzTarPerm 438, +37998 silly gunzTarPerm 420 ] +37999 silly gunzTarPerm extractEntry test/assets/attributes_test.zip +38000 silly gunzTarPerm modified mode [ 'test/assets/attributes_test.zip', 438, 420 ] +38001 silly gunzTarPerm extractEntry test/assets/fast.zip +38002 silly gunzTarPerm modified mode [ 'test/assets/fast.zip', 438, 420 ] +38003 silly gunzTarPerm extractEntry test/assets/fastest.zip +38004 silly gunzTarPerm modified mode [ 'test/assets/fastest.zip', 438, 420 ] +38005 silly gunzTarPerm extractEntry test/assets/linux_arc.zip +38006 silly gunzTarPerm modified mode [ 'test/assets/linux_arc.zip', 438, 420 ] +38007 silly gunzTarPerm extractEntry test/assets/maximum.zip +38008 silly gunzTarPerm modified mode [ 'test/assets/maximum.zip', 438, 420 ] +38009 silly gunzTarPerm extractEntry test/assets/normal.zip +38010 silly gunzTarPerm modified mode [ 'test/assets/normal.zip', 438, 420 ] +38011 silly gunzTarPerm extractEntry test/assets/store.zip +38012 silly gunzTarPerm modified mode [ 'test/assets/store.zip', 438, 420 ] +38013 silly gunzTarPerm extractEntry test/assets/ultra.zip +38014 silly gunzTarPerm modified mode [ 'test/assets/ultra.zip', 438, 420 ] +38015 silly gunzTarPerm extractEntry util/constants.js +38016 silly gunzTarPerm modified mode [ 'util/constants.js', 438, 420 ] +38017 silly gunzTarPerm extractEntry util/errors.js +38018 silly gunzTarPerm modified mode [ 'util/errors.js', 438, 420 ] +38019 silly gunzTarPerm extractEntry util/fattr.js +38020 silly gunzTarPerm modified mode [ 'util/fattr.js', 438, 420 ] +38021 silly gunzTarPerm extractEntry util/index.js +38022 silly gunzTarPerm modified mode [ 'util/index.js', 438, 420 ] +38023 silly gunzTarPerm extractEntry util/utils.js +38024 silly gunzTarPerm modified mode [ 'util/utils.js', 438, 420 ] +38025 silly gunzTarPerm extractEntry headers/entryHeader.js +38026 silly gunzTarPerm modified mode [ 'headers/entryHeader.js', 438, 420 ] +38027 silly gunzTarPerm extractEntry headers/index.js +38028 silly gunzTarPerm modified mode [ 'headers/index.js', 438, 420 ] +38029 silly gunzTarPerm extractEntry headers/mainHeader.js +38030 silly gunzTarPerm modified mode [ 'headers/mainHeader.js', 438, 420 ] +38031 silly gunzTarPerm extractEntry MIT-LICENSE.txt +38032 silly gunzTarPerm modified mode [ 'MIT-LICENSE.txt', 438, 420 ] +38033 silly gunzTarPerm extractEntry examples/pow.js +38034 silly gunzTarPerm extractEntry readme.markdown +38035 silly gunzTarPerm extractEntry lib/find-prefix.js +38036 silly gunzTarPerm extractEntry lib/get-credentials-by-uri.js +38037 silly gunzTarPerm extractEntry lib/node-progress.js +38038 silly gunzTarPerm extractEntry .travis.yml +38039 silly gunzTarPerm extractEntry test/test.js +38040 silly gunzTarPerm extractEntry test/test-sync.js +38041 silly gunzTarPerm extractEntry test/run.sh +38042 silly gunzTarPerm extractEntry test/ncp.js +38043 silly gunzTarPerm extractEntry test/setup.sh +38044 silly gunzTarPerm extractEntry lib/load-cafile.js +38045 silly gunzTarPerm extractEntry lib/load-prefix.js +38046 silly gunzTarPerm extractEntry test/regular-fixtures/src/a +38047 silly gunzTarPerm extractEntry test/regular-fixtures/src/b +38048 silly gunzTarPerm extractEntry test/chmod.js +38049 silly gunzTarPerm extractEntry test/opts_fs_sync.js +38050 silly gunzTarPerm extractEntry test/perm.js +38051 silly gunzTarPerm extractEntry test/perm_sync.js +38052 silly gunzTarPerm extractEntry test/opts_fs.js +38053 silly gunzTarPerm extractEntry test/rel.js +38054 silly gunzTarPerm extractEntry test/return.js +38055 silly gunzTarPerm extractEntry test/return_sync.js +38056 silly gunzTarPerm extractEntry test/root.js +38057 silly gunzTarPerm extractEntry test/sync.js +38058 silly gunzTarPerm extractEntry test/mkdirp.js +38059 silly gunzTarPerm extractEntry test/umask.js +38060 silly gunzTarPerm extractEntry test/clobber.js +38061 silly gunzTarPerm extractEntry test/umask_sync.js +38062 silly gunzTarPerm extractEntry test/race.js +38063 silly gunzTarPerm extractEntry test/regular-fixtures/src/c +38064 silly gunzTarPerm extractEntry test/regular-fixtures/src/d +38065 silly gunzTarPerm extractEntry CONTRIBUTING.md +38066 silly lockFile f15fb727-les-phantomjs-node-modules-which tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/which +38067 silly lockFile f15fb727-les-phantomjs-node-modules-which tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/which +38068 silly lockFile c76049bd-nick-npm-which-1-0-5-package-tgz tar:///Users/spacenick/.npm/which/1.0.5/package.tgz +38069 silly lockFile c76049bd-nick-npm-which-1-0-5-package-tgz tar:///Users/spacenick/.npm/which/1.0.5/package.tgz +38070 silly gunzTarPerm extractEntry test/regular-fixtures/src/e +38071 silly gunzTarPerm extractEntry test/regular-fixtures/src/f +38072 info preinstall which@1.0.5 +38073 silly gunzTarPerm extractEntry lib/cookies.js +38074 silly gunzTarPerm extractEntry lib/copy.js +38075 verbose readDependencies using package.json deps +38076 silly gunzTarPerm extractEntry lib/load-uid.js +38077 silly gunzTarPerm extractEntry lib/nerf-dart.js +38078 verbose readDependencies using package.json deps +38079 silly resolved [] +38080 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/which +38081 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/which +38082 verbose linkStuff [ false, +38082 verbose linkStuff false, +38082 verbose linkStuff false, +38082 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules' ] +38083 info linkStuff which@1.0.5 +38084 verbose linkBins which@1.0.5 +38085 verbose link bins [ { which: './bin/which' }, +38085 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/.bin', +38085 verbose link bins false ] +38086 verbose linkMans which@1.0.5 +38087 verbose rebuildBundles which@1.0.5 +38088 info install which@1.0.5 +38089 info postinstall which@1.0.5 +38090 silly gunzTarPerm extractEntry test/regular-fixtures/src/sub/a +38091 silly gunzTarPerm extractEntry test/regular-fixtures/src/sub/b +38092 silly gunzTarPerm extractEntry lib/debug.js +38093 silly gunzTarPerm extractEntry lib/helpers.js +38094 silly lockFile 304713c8--phantomjs-node-modules-progress tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/progress +38095 silly lockFile 304713c8--phantomjs-node-modules-progress tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/progress +38096 silly lockFile 36ca3fa9-k-npm-progress-1-1-8-package-tgz tar:///Users/spacenick/.npm/progress/1.1.8/package.tgz +38097 silly lockFile 36ca3fa9-k-npm-progress-1-1-8-package-tgz tar:///Users/spacenick/.npm/progress/1.1.8/package.tgz +38098 silly gunzTarPerm extractEntry lib/set-credentials-by-uri.js +38099 silly gunzTarPerm extractEntry lib/set-user.js +38100 silly lockFile eb3e0a96-js-node-modules-request-progress tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress +38101 silly lockFile eb3e0a96-js-node-modules-request-progress tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress +38102 silly lockFile e5cbebaf-quest-progress-0-3-1-package-tgz tar:///Users/spacenick/.npm/request-progress/0.3.1/package.tgz +38103 silly lockFile e5cbebaf-quest-progress-0-3-1-package-tgz tar:///Users/spacenick/.npm/request-progress/0.3.1/package.tgz +38104 info preinstall progress@1.1.8 +38105 info preinstall request-progress@0.3.1 +38106 verbose readDependencies using package.json deps +38107 silly gunzTarPerm extractEntry test/symlink-fixtures/src/dir/bar +38108 silly gunzTarPerm extractEntry test/symlink-fixtures/src/foo +38109 verbose readDependencies using package.json deps +38110 silly resolved [] +38111 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/progress +38112 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/progress +38113 verbose linkStuff [ false, +38113 verbose linkStuff false, +38113 verbose linkStuff false, +38113 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules' ] +38114 info linkStuff progress@1.1.8 +38115 verbose linkBins progress@1.1.8 +38116 verbose linkMans progress@1.1.8 +38117 verbose rebuildBundles progress@1.1.8 +38118 verbose readDependencies using package.json deps +38119 info install progress@1.1.8 +38120 verbose readDependencies using package.json deps +38121 silly gunzTarPerm extractEntry lib/optional.js +38122 silly gunzTarPerm extractEntry CHANGELOG.md +38123 silly gunzTarPerm extractEntry disabled.appveyor.yml +38124 info postinstall progress@1.1.8 +38125 verbose cache add [ 'throttleit@~0.0.2', null ] +38126 verbose cache add name=undefined spec="throttleit@~0.0.2" args=["throttleit@~0.0.2",null] +38127 verbose parsed url { protocol: null, +38127 verbose parsed url slashes: null, +38127 verbose parsed url auth: null, +38127 verbose parsed url host: null, +38127 verbose parsed url port: null, +38127 verbose parsed url hostname: null, +38127 verbose parsed url hash: null, +38127 verbose parsed url search: null, +38127 verbose parsed url query: null, +38127 verbose parsed url pathname: 'throttleit@~0.0.2', +38127 verbose parsed url path: 'throttleit@~0.0.2', +38127 verbose parsed url href: 'throttleit@~0.0.2' } +38128 verbose cache add name="throttleit" spec="~0.0.2" args=["throttleit","~0.0.2"] +38129 verbose parsed url { protocol: null, +38129 verbose parsed url slashes: null, +38129 verbose parsed url auth: null, +38129 verbose parsed url host: null, +38129 verbose parsed url port: null, +38129 verbose parsed url hostname: null, +38129 verbose parsed url hash: null, +38129 verbose parsed url search: null, +38129 verbose parsed url query: null, +38129 verbose parsed url pathname: '~0.0.2', +38129 verbose parsed url path: '~0.0.2', +38129 verbose parsed url href: '~0.0.2' } +38130 verbose addNamed [ 'throttleit', '~0.0.2' ] +38131 verbose addNamed [ null, '>=0.0.2-0 <0.1.0-0' ] +38132 silly lockFile de588288-throttleit-0-0-2 throttleit@~0.0.2 +38133 verbose lock throttleit@~0.0.2 /Users/spacenick/.npm/de588288-throttleit-0-0-2.lock +38134 silly gunzTarPerm extractEntry test/00-setup.js +38135 silly gunzTarPerm extractEntry test/basic.js +38136 silly lockFile bd8b492a-es-phantomjs-node-modules-rimraf tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/rimraf +38137 silly lockFile bd8b492a-es-phantomjs-node-modules-rimraf tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/rimraf +38138 silly lockFile 92946d4e-ick-npm-rimraf-2-2-8-package-tgz tar:///Users/spacenick/.npm/rimraf/2.2.8/package.tgz +38139 silly lockFile 92946d4e-ick-npm-rimraf-2-2-8-package-tgz tar:///Users/spacenick/.npm/rimraf/2.2.8/package.tgz +38140 silly addNameRange { name: 'throttleit', +38140 silly addNameRange range: '>=0.0.2-0 <0.1.0-0', +38140 silly addNameRange hasData: false } +38141 info preinstall rimraf@2.2.8 +38142 verbose request where is /throttleit +38143 verbose request registry https://registry.npmjs.org/ +38144 verbose url raw /throttleit +38145 verbose url resolving [ 'https://registry.npmjs.org/', './throttleit' ] +38146 verbose url resolved https://registry.npmjs.org/throttleit +38147 verbose request where is https://registry.npmjs.org/throttleit +38148 info trying registry request attempt 1 at 10:25:15 +38149 verbose etag "7EYBXTET1Q7FXYI5BJR3FZQEC" +38150 http GET https://registry.npmjs.org/throttleit +38151 verbose readDependencies using package.json deps +38152 verbose readDependencies using package.json deps +38153 silly resolved [] +38154 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/rimraf +38155 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/rimraf +38156 verbose linkStuff [ false, +38156 verbose linkStuff false, +38156 verbose linkStuff false, +38156 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules' ] +38157 info linkStuff rimraf@2.2.8 +38158 verbose linkBins rimraf@2.2.8 +38159 verbose link bins [ { rimraf: './bin.js' }, +38159 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/.bin', +38159 verbose link bins false ] +38160 verbose linkMans rimraf@2.2.8 +38161 verbose rebuildBundles rimraf@2.2.8 +38162 silly gunzTarPerm extractEntry test/builtin.js +38163 silly gunzTarPerm extractEntry test/certfile.js +38164 info install rimraf@2.2.8 +38165 info postinstall rimraf@2.2.8 +38166 silly gunzTarPerm extractEntry test/credentials.js +38167 silly gunzTarPerm extractEntry test/project.js +38168 silly gunzTarPerm extractEntry test/save.js +38169 silly gunzTarPerm extractEntry test/semver-tag.js +38170 silly gunzTarPerm extractEntry test/fixtures/package.json +38171 silly gunzTarPerm extractEntry test/fixtures/.npmrc +38172 silly gunzTarPerm extractEntry test/fixtures/builtin +38173 silly gunzTarPerm extractEntry test/fixtures/globalconfig +38174 silly gunzTarPerm modified mode [ 'test/fixtures/globalconfig', 384, 420 ] +38175 silly gunzTarPerm extractEntry test/fixtures/multi-ca +38176 silly gunzTarPerm extractEntry test/fixtures/userconfig +38177 silly lockFile 62f39d46-dules-phantomjs-node-modules-ncp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/ncp +38178 silly lockFile 62f39d46-dules-phantomjs-node-modules-ncp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/ncp +38179 silly lockFile 5547f8a2-cenick-npm-ncp-0-6-0-package-tgz tar:///Users/spacenick/.npm/ncp/0.6.0/package.tgz +38180 silly lockFile 5547f8a2-cenick-npm-ncp-0-6-0-package-tgz tar:///Users/spacenick/.npm/ncp/0.6.0/package.tgz +38181 info preinstall ncp@0.6.0 +38182 verbose readDependencies using package.json deps +38183 verbose readDependencies using package.json deps +38184 silly resolved [] +38185 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/ncp +38186 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/ncp +38187 verbose linkStuff [ false, +38187 verbose linkStuff false, +38187 verbose linkStuff false, +38187 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules' ] +38188 info linkStuff ncp@0.6.0 +38189 verbose linkBins ncp@0.6.0 +38190 verbose link bins [ { ncp: './bin/ncp' }, +38190 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/.bin', +38190 verbose link bins false ] +38191 verbose linkMans ncp@0.6.0 +38192 verbose rebuildBundles ncp@0.6.0 +38193 info install ncp@0.6.0 +38194 info postinstall ncp@0.6.0 +38195 silly lockFile 4af94f32-dules-phantomjs-node-modules-kew tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/kew +38196 silly lockFile 4af94f32-dules-phantomjs-node-modules-kew tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/kew +38197 silly lockFile 0c97adc6-cenick-npm-kew-0-4-0-package-tgz tar:///Users/spacenick/.npm/kew/0.4.0/package.tgz +38198 silly lockFile 0c97adc6-cenick-npm-kew-0-4-0-package-tgz tar:///Users/spacenick/.npm/kew/0.4.0/package.tgz +38199 silly lockFile b8079c08-es-phantomjs-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp +38200 silly lockFile b8079c08-es-phantomjs-node-modules-mkdirp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp +38201 silly lockFile 82c60d9a-ick-npm-mkdirp-0-5-0-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.5.0/package.tgz +38202 silly lockFile 82c60d9a-ick-npm-mkdirp-0-5-0-package-tgz tar:///Users/spacenick/.npm/mkdirp/0.5.0/package.tgz +38203 info preinstall kew@0.4.0 +38204 info preinstall mkdirp@0.5.0 +38205 verbose readDependencies using package.json deps +38206 verbose readDependencies using package.json deps +38207 silly resolved [] +38208 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/kew +38209 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/kew +38210 verbose linkStuff [ false, +38210 verbose linkStuff false, +38210 verbose linkStuff false, +38210 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules' ] +38211 info linkStuff kew@0.4.0 +38212 verbose linkBins kew@0.4.0 +38213 verbose linkMans kew@0.4.0 +38214 verbose rebuildBundles kew@0.4.0 +38215 info install kew@0.4.0 +38216 verbose readDependencies using package.json deps +38217 verbose readDependencies using package.json deps +38218 info postinstall kew@0.4.0 +38219 verbose cache add [ 'minimist@0.0.8', null ] +38220 verbose cache add name=undefined spec="minimist@0.0.8" args=["minimist@0.0.8",null] +38221 verbose parsed url { protocol: null, +38221 verbose parsed url slashes: null, +38221 verbose parsed url auth: null, +38221 verbose parsed url host: null, +38221 verbose parsed url port: null, +38221 verbose parsed url hostname: null, +38221 verbose parsed url hash: null, +38221 verbose parsed url search: null, +38221 verbose parsed url query: null, +38221 verbose parsed url pathname: 'minimist@0.0.8', +38221 verbose parsed url path: 'minimist@0.0.8', +38221 verbose parsed url href: 'minimist@0.0.8' } +38222 verbose cache add name="minimist" spec="0.0.8" args=["minimist","0.0.8"] +38223 verbose parsed url { protocol: null, +38223 verbose parsed url slashes: null, +38223 verbose parsed url auth: null, +38223 verbose parsed url host: null, +38223 verbose parsed url port: null, +38223 verbose parsed url hostname: null, +38223 verbose parsed url hash: null, +38223 verbose parsed url search: null, +38223 verbose parsed url query: null, +38223 verbose parsed url pathname: '0.0.8', +38223 verbose parsed url path: '0.0.8', +38223 verbose parsed url href: '0.0.8' } +38224 verbose addNamed [ 'minimist', '0.0.8' ] +38225 verbose addNamed [ '0.0.8', '0.0.8' ] +38226 silly lockFile 22c6b485-minimist-0-0-8 minimist@0.0.8 +38227 verbose lock minimist@0.0.8 /Users/spacenick/.npm/22c6b485-minimist-0-0-8.lock +38228 verbose request where is /minimist +38229 verbose request registry https://registry.npmjs.org/ +38230 verbose url raw /minimist +38231 verbose url resolving [ 'https://registry.npmjs.org/', './minimist' ] +38232 verbose url resolved https://registry.npmjs.org/minimist +38233 verbose request where is https://registry.npmjs.org/minimist +38234 info trying registry request attempt 1 at 10:25:15 +38235 verbose etag "4CNP7BMP5BS71J7CICJ3JZWVP" +38236 http GET https://registry.npmjs.org/minimist +38237 silly lockFile 2e8a4f29-s-phantomjs-node-modules-npmconf tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf +38238 silly lockFile 2e8a4f29-s-phantomjs-node-modules-npmconf tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf +38239 silly lockFile 8325bf6a-ck-npm-npmconf-2-0-9-package-tgz tar:///Users/spacenick/.npm/npmconf/2.0.9/package.tgz +38240 silly lockFile 8325bf6a-ck-npm-npmconf-2-0-9-package-tgz tar:///Users/spacenick/.npm/npmconf/2.0.9/package.tgz +38241 info preinstall npmconf@2.0.9 +38242 verbose readDependencies using package.json deps +38243 verbose readDependencies using package.json deps +38244 verbose cache add [ 'config-chain@~1.1.8', null ] +38245 verbose cache add name=undefined spec="config-chain@~1.1.8" args=["config-chain@~1.1.8",null] +38246 verbose parsed url { protocol: null, +38246 verbose parsed url slashes: null, +38246 verbose parsed url auth: null, +38246 verbose parsed url host: null, +38246 verbose parsed url port: null, +38246 verbose parsed url hostname: null, +38246 verbose parsed url hash: null, +38246 verbose parsed url search: null, +38246 verbose parsed url query: null, +38246 verbose parsed url pathname: 'config-chain@~1.1.8', +38246 verbose parsed url path: 'config-chain@~1.1.8', +38246 verbose parsed url href: 'config-chain@~1.1.8' } +38247 verbose cache add [ 'inherits@~2.0.0', null ] +38248 verbose cache add name=undefined spec="inherits@~2.0.0" args=["inherits@~2.0.0",null] +38249 verbose parsed url { protocol: null, +38249 verbose parsed url slashes: null, +38249 verbose parsed url auth: null, +38249 verbose parsed url host: null, +38249 verbose parsed url port: null, +38249 verbose parsed url hostname: null, +38249 verbose parsed url hash: null, +38249 verbose parsed url search: null, +38249 verbose parsed url query: null, +38249 verbose parsed url pathname: 'inherits@~2.0.0', +38249 verbose parsed url path: 'inherits@~2.0.0', +38249 verbose parsed url href: 'inherits@~2.0.0' } +38250 verbose cache add name="config-chain" spec="~1.1.8" args=["config-chain","~1.1.8"] +38251 verbose parsed url { protocol: null, +38251 verbose parsed url slashes: null, +38251 verbose parsed url auth: null, +38251 verbose parsed url host: null, +38251 verbose parsed url port: null, +38251 verbose parsed url hostname: null, +38251 verbose parsed url hash: null, +38251 verbose parsed url search: null, +38251 verbose parsed url query: null, +38251 verbose parsed url pathname: '~1.1.8', +38251 verbose parsed url path: '~1.1.8', +38251 verbose parsed url href: '~1.1.8' } +38252 verbose addNamed [ 'config-chain', '~1.1.8' ] +38253 verbose addNamed [ null, '>=1.1.8-0 <1.2.0-0' ] +38254 silly lockFile 24c95d3c-config-chain-1-1-8 config-chain@~1.1.8 +38255 verbose lock config-chain@~1.1.8 /Users/spacenick/.npm/24c95d3c-config-chain-1-1-8.lock +38256 verbose cache add name="inherits" spec="~2.0.0" args=["inherits","~2.0.0"] +38257 verbose parsed url { protocol: null, +38257 verbose parsed url slashes: null, +38257 verbose parsed url auth: null, +38257 verbose parsed url host: null, +38257 verbose parsed url port: null, +38257 verbose parsed url hostname: null, +38257 verbose parsed url hash: null, +38257 verbose parsed url search: null, +38257 verbose parsed url query: null, +38257 verbose parsed url pathname: '~2.0.0', +38257 verbose parsed url path: '~2.0.0', +38257 verbose parsed url href: '~2.0.0' } +38258 verbose addNamed [ 'inherits', '~2.0.0' ] +38259 verbose addNamed [ null, '>=2.0.0-0 <2.1.0-0' ] +38260 silly lockFile e2566bb4-inherits-2-0-0 inherits@~2.0.0 +38261 verbose lock inherits@~2.0.0 /Users/spacenick/.npm/e2566bb4-inherits-2-0-0.lock +38262 verbose cache add [ 'ini@^1.2.0', null ] +38263 verbose cache add name=undefined spec="ini@^1.2.0" args=["ini@^1.2.0",null] +38264 verbose parsed url { protocol: null, +38264 verbose parsed url slashes: null, +38264 verbose parsed url auth: null, +38264 verbose parsed url host: null, +38264 verbose parsed url port: null, +38264 verbose parsed url hostname: null, +38264 verbose parsed url hash: null, +38264 verbose parsed url search: null, +38264 verbose parsed url query: null, +38264 verbose parsed url pathname: 'ini@^1.2.0', +38264 verbose parsed url path: 'ini@^1.2.0', +38264 verbose parsed url href: 'ini@^1.2.0' } +38265 verbose cache add name="ini" spec="^1.2.0" args=["ini","^1.2.0"] +38266 verbose parsed url { protocol: null, +38266 verbose parsed url slashes: null, +38266 verbose parsed url auth: null, +38266 verbose parsed url host: null, +38266 verbose parsed url port: null, +38266 verbose parsed url hostname: null, +38266 verbose parsed url hash: null, +38266 verbose parsed url search: null, +38266 verbose parsed url query: null, +38266 verbose parsed url pathname: '^1.2.0', +38266 verbose parsed url path: '^1.2.0', +38266 verbose parsed url href: '^1.2.0' } +38267 verbose addNamed [ 'ini', '^1.2.0' ] +38268 verbose addNamed [ null, '>=1.2.0-0 <2.0.0-0' ] +38269 silly lockFile 394f926d-ini-1-2-0 ini@^1.2.0 +38270 verbose lock ini@^1.2.0 /Users/spacenick/.npm/394f926d-ini-1-2-0.lock +38271 silly addNameRange { name: 'config-chain', +38271 silly addNameRange range: '>=1.1.8-0 <1.2.0-0', +38271 silly addNameRange hasData: false } +38272 silly addNameRange { name: 'inherits', range: '>=2.0.0-0 <2.1.0-0', hasData: false } +38273 verbose cache add [ 'nopt@~3.0.1', null ] +38274 verbose cache add name=undefined spec="nopt@~3.0.1" args=["nopt@~3.0.1",null] +38275 verbose parsed url { protocol: null, +38275 verbose parsed url slashes: null, +38275 verbose parsed url auth: null, +38275 verbose parsed url host: null, +38275 verbose parsed url port: null, +38275 verbose parsed url hostname: null, +38275 verbose parsed url hash: null, +38275 verbose parsed url search: null, +38275 verbose parsed url query: null, +38275 verbose parsed url pathname: 'nopt@~3.0.1', +38275 verbose parsed url path: 'nopt@~3.0.1', +38275 verbose parsed url href: 'nopt@~3.0.1' } +38276 verbose cache add name="nopt" spec="~3.0.1" args=["nopt","~3.0.1"] +38277 verbose parsed url { protocol: null, +38277 verbose parsed url slashes: null, +38277 verbose parsed url auth: null, +38277 verbose parsed url host: null, +38277 verbose parsed url port: null, +38277 verbose parsed url hostname: null, +38277 verbose parsed url hash: null, +38277 verbose parsed url search: null, +38277 verbose parsed url query: null, +38277 verbose parsed url pathname: '~3.0.1', +38277 verbose parsed url path: '~3.0.1', +38277 verbose parsed url href: '~3.0.1' } +38278 verbose addNamed [ 'nopt', '~3.0.1' ] +38279 verbose addNamed [ null, '>=3.0.1-0 <3.1.0-0' ] +38280 silly lockFile 9f9d1f6e-nopt-3-0-1 nopt@~3.0.1 +38281 verbose lock nopt@~3.0.1 /Users/spacenick/.npm/9f9d1f6e-nopt-3-0-1.lock +38282 verbose cache add [ 'once@~1.3.0', null ] +38283 verbose cache add name=undefined spec="once@~1.3.0" args=["once@~1.3.0",null] +38284 verbose parsed url { protocol: null, +38284 verbose parsed url slashes: null, +38284 verbose parsed url auth: null, +38284 verbose parsed url host: null, +38284 verbose parsed url port: null, +38284 verbose parsed url hostname: null, +38284 verbose parsed url hash: null, +38284 verbose parsed url search: null, +38284 verbose parsed url query: null, +38284 verbose parsed url pathname: 'once@~1.3.0', +38284 verbose parsed url path: 'once@~1.3.0', +38284 verbose parsed url href: 'once@~1.3.0' } +38285 silly addNameRange { name: 'ini', range: '>=1.2.0-0 <2.0.0-0', hasData: false } +38286 verbose cache add name="once" spec="~1.3.0" args=["once","~1.3.0"] +38287 verbose parsed url { protocol: null, +38287 verbose parsed url slashes: null, +38287 verbose parsed url auth: null, +38287 verbose parsed url host: null, +38287 verbose parsed url port: null, +38287 verbose parsed url hostname: null, +38287 verbose parsed url hash: null, +38287 verbose parsed url search: null, +38287 verbose parsed url query: null, +38287 verbose parsed url pathname: '~1.3.0', +38287 verbose parsed url path: '~1.3.0', +38287 verbose parsed url href: '~1.3.0' } +38288 verbose addNamed [ 'once', '~1.3.0' ] +38289 verbose addNamed [ null, '>=1.3.0-0 <1.4.0-0' ] +38290 silly lockFile 078063e6-once-1-3-0 once@~1.3.0 +38291 verbose lock once@~1.3.0 /Users/spacenick/.npm/078063e6-once-1-3-0.lock +38292 verbose cache add [ 'osenv@^0.1.0', null ] +38293 verbose cache add name=undefined spec="osenv@^0.1.0" args=["osenv@^0.1.0",null] +38294 verbose parsed url { protocol: null, +38294 verbose parsed url slashes: null, +38294 verbose parsed url auth: null, +38294 verbose parsed url host: null, +38294 verbose parsed url port: null, +38294 verbose parsed url hostname: null, +38294 verbose parsed url hash: null, +38294 verbose parsed url search: null, +38294 verbose parsed url query: null, +38294 verbose parsed url pathname: 'osenv@^0.1.0', +38294 verbose parsed url path: 'osenv@^0.1.0', +38294 verbose parsed url href: 'osenv@^0.1.0' } +38295 silly addNameRange { name: 'nopt', range: '>=3.0.1-0 <3.1.0-0', hasData: false } +38296 verbose cache add [ 'semver@2 || 3 || 4', null ] +38297 verbose cache add name=undefined spec="semver@2 || 3 || 4" args=["semver@2 || 3 || 4",null] +38298 verbose parsed url { protocol: null, +38298 verbose parsed url slashes: null, +38298 verbose parsed url auth: null, +38298 verbose parsed url host: null, +38298 verbose parsed url port: null, +38298 verbose parsed url hostname: null, +38298 verbose parsed url hash: null, +38298 verbose parsed url search: null, +38298 verbose parsed url query: null, +38298 verbose parsed url pathname: 'semver@2%20||%203%20||%204', +38298 verbose parsed url path: 'semver@2%20||%203%20||%204', +38298 verbose parsed url href: 'semver@2%20||%203%20||%204' } +38299 verbose cache add name="osenv" spec="^0.1.0" args=["osenv","^0.1.0"] +38300 verbose parsed url { protocol: null, +38300 verbose parsed url slashes: null, +38300 verbose parsed url auth: null, +38300 verbose parsed url host: null, +38300 verbose parsed url port: null, +38300 verbose parsed url hostname: null, +38300 verbose parsed url hash: null, +38300 verbose parsed url search: null, +38300 verbose parsed url query: null, +38300 verbose parsed url pathname: '^0.1.0', +38300 verbose parsed url path: '^0.1.0', +38300 verbose parsed url href: '^0.1.0' } +38301 verbose addNamed [ 'osenv', '^0.1.0' ] +38302 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ] +38303 silly lockFile c4140281-osenv-0-1-0 osenv@^0.1.0 +38304 verbose lock osenv@^0.1.0 /Users/spacenick/.npm/c4140281-osenv-0-1-0.lock +38305 silly addNameRange { name: 'once', range: '>=1.3.0-0 <1.4.0-0', hasData: false } +38306 verbose cache add [ 'uid-number@0.0.5', null ] +38307 verbose cache add name=undefined spec="uid-number@0.0.5" args=["uid-number@0.0.5",null] +38308 verbose parsed url { protocol: null, +38308 verbose parsed url slashes: null, +38308 verbose parsed url auth: null, +38308 verbose parsed url host: null, +38308 verbose parsed url port: null, +38308 verbose parsed url hostname: null, +38308 verbose parsed url hash: null, +38308 verbose parsed url search: null, +38308 verbose parsed url query: null, +38308 verbose parsed url pathname: 'uid-number@0.0.5', +38308 verbose parsed url path: 'uid-number@0.0.5', +38308 verbose parsed url href: 'uid-number@0.0.5' } +38309 verbose cache add name="semver" spec="2 || 3 || 4" args=["semver","2 || 3 || 4"] +38310 verbose parsed url { protocol: null, +38310 verbose parsed url slashes: null, +38310 verbose parsed url auth: null, +38310 verbose parsed url host: null, +38310 verbose parsed url port: null, +38310 verbose parsed url hostname: null, +38310 verbose parsed url hash: null, +38310 verbose parsed url search: null, +38310 verbose parsed url query: null, +38310 verbose parsed url pathname: '2%20||%203%20||%204', +38310 verbose parsed url path: '2%20||%203%20||%204', +38310 verbose parsed url href: '2%20||%203%20||%204' } +38311 verbose addNamed [ 'semver', '2 || 3 || 4' ] +38312 verbose addNamed [ null, +38312 verbose addNamed '>=2.0.0-0 <3.0.0-0||>=3.0.0-0 <4.0.0-0||>=4.0.0-0 <5.0.0-0' ] +38313 silly lockFile a8e8d03c-semver-2-3-4 semver@2 || 3 || 4 +38314 verbose lock semver@2 || 3 || 4 /Users/spacenick/.npm/a8e8d03c-semver-2-3-4.lock +38315 verbose request where is /config-chain +38316 verbose request registry https://registry.npmjs.org/ +38317 verbose url raw /config-chain +38318 verbose url resolving [ 'https://registry.npmjs.org/', './config-chain' ] +38319 verbose url resolved https://registry.npmjs.org/config-chain +38320 verbose request where is https://registry.npmjs.org/config-chain +38321 info trying registry request attempt 1 at 10:25:15 +38322 verbose etag "E6JEUCLQBMFPASQGHB5WR12GG" +38323 http GET https://registry.npmjs.org/config-chain +38324 verbose request where is /inherits +38325 verbose request registry https://registry.npmjs.org/ +38326 verbose url raw /inherits +38327 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ] +38328 verbose url resolved https://registry.npmjs.org/inherits +38329 verbose request where is https://registry.npmjs.org/inherits +38330 info trying registry request attempt 1 at 10:25:15 +38331 verbose etag "4HKEWVWX7W0PKAF3UJZOADCGX" +38332 http GET https://registry.npmjs.org/inherits +38333 verbose cache add name="uid-number" spec="0.0.5" args=["uid-number","0.0.5"] +38334 verbose parsed url { protocol: null, +38334 verbose parsed url slashes: null, +38334 verbose parsed url auth: null, +38334 verbose parsed url host: null, +38334 verbose parsed url port: null, +38334 verbose parsed url hostname: null, +38334 verbose parsed url hash: null, +38334 verbose parsed url search: null, +38334 verbose parsed url query: null, +38334 verbose parsed url pathname: '0.0.5', +38334 verbose parsed url path: '0.0.5', +38334 verbose parsed url href: '0.0.5' } +38335 verbose addNamed [ 'uid-number', '0.0.5' ] +38336 verbose addNamed [ '0.0.5', '0.0.5' ] +38337 silly lockFile 40dd06a5-uid-number-0-0-5 uid-number@0.0.5 +38338 verbose lock uid-number@0.0.5 /Users/spacenick/.npm/40dd06a5-uid-number-0-0-5.lock +38339 silly addNameRange { name: 'osenv', range: '>=0.1.0-0 <0.2.0-0', hasData: false } +38340 verbose request where is /ini +38341 verbose request registry https://registry.npmjs.org/ +38342 verbose url raw /ini +38343 verbose url resolving [ 'https://registry.npmjs.org/', './ini' ] +38344 verbose url resolved https://registry.npmjs.org/ini +38345 verbose request where is https://registry.npmjs.org/ini +38346 info trying registry request attempt 1 at 10:25:15 +38347 verbose etag "35PD9QGU81PU4IHQLYYCCJU76" +38348 http GET https://registry.npmjs.org/ini +38349 silly addNameRange { name: 'semver', +38349 silly addNameRange range: '>=2.0.0-0 <3.0.0-0||>=3.0.0-0 <4.0.0-0||>=4.0.0-0 <5.0.0-0', +38349 silly addNameRange hasData: false } +38350 verbose request where is /nopt +38351 verbose request registry https://registry.npmjs.org/ +38352 verbose url raw /nopt +38353 verbose url resolving [ 'https://registry.npmjs.org/', './nopt' ] +38354 verbose url resolved https://registry.npmjs.org/nopt +38355 verbose request where is https://registry.npmjs.org/nopt +38356 info trying registry request attempt 1 at 10:25:15 +38357 verbose etag "2GWKPD9CYD6ZLDZ9J2A2BHFGO" +38358 http GET https://registry.npmjs.org/nopt +38359 verbose request where is /once +38360 verbose request registry https://registry.npmjs.org/ +38361 verbose url raw /once +38362 verbose url resolving [ 'https://registry.npmjs.org/', './once' ] +38363 verbose url resolved https://registry.npmjs.org/once +38364 verbose request where is https://registry.npmjs.org/once +38365 info trying registry request attempt 1 at 10:25:15 +38366 verbose etag "9Q0UL0RJ1JGCFFZYPGF0YXBAV" +38367 http GET https://registry.npmjs.org/once +38368 verbose request where is /osenv +38369 verbose request registry https://registry.npmjs.org/ +38370 verbose url raw /osenv +38371 verbose url resolving [ 'https://registry.npmjs.org/', './osenv' ] +38372 verbose url resolved https://registry.npmjs.org/osenv +38373 verbose request where is https://registry.npmjs.org/osenv +38374 info trying registry request attempt 1 at 10:25:15 +38375 verbose etag "58WR8WSJGT3BDP62LW25BZI7O" +38376 http GET https://registry.npmjs.org/osenv +38377 verbose request where is /semver +38378 verbose request registry https://registry.npmjs.org/ +38379 verbose url raw /semver +38380 verbose url resolving [ 'https://registry.npmjs.org/', './semver' ] +38381 verbose url resolved https://registry.npmjs.org/semver +38382 verbose request where is https://registry.npmjs.org/semver +38383 info trying registry request attempt 1 at 10:25:15 +38384 verbose etag "2AJPHH1ZUFIWJ21LNZHFVGTWC" +38385 http GET https://registry.npmjs.org/semver +38386 verbose request where is /uid-number +38387 verbose request registry https://registry.npmjs.org/ +38388 verbose url raw /uid-number +38389 verbose url resolving [ 'https://registry.npmjs.org/', './uid-number' ] +38390 verbose url resolved https://registry.npmjs.org/uid-number +38391 verbose request where is https://registry.npmjs.org/uid-number +38392 info trying registry request attempt 1 at 10:25:15 +38393 verbose etag "CW28JJV2A9CMLQGGS4NR97JLE" +38394 http GET https://registry.npmjs.org/uid-number +38395 silly lockFile 1789cba1-s-phantomjs-node-modules-request tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +38396 silly lockFile 1789cba1-s-phantomjs-node-modules-request tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +38397 silly lockFile 2ebc3b73-k-npm-request-2-42-0-package-tgz tar:///Users/spacenick/.npm/request/2.42.0/package.tgz +38398 silly lockFile 2ebc3b73-k-npm-request-2-42-0-package-tgz tar:///Users/spacenick/.npm/request/2.42.0/package.tgz +38399 info preinstall request@2.42.0 +38400 verbose readDependencies using package.json deps +38401 verbose readDependencies using package.json deps +38402 verbose cache add [ 'bl@~0.9.0', null ] +38403 verbose cache add name=undefined spec="bl@~0.9.0" args=["bl@~0.9.0",null] +38404 verbose parsed url { protocol: null, +38404 verbose parsed url slashes: null, +38404 verbose parsed url auth: null, +38404 verbose parsed url host: null, +38404 verbose parsed url port: null, +38404 verbose parsed url hostname: null, +38404 verbose parsed url hash: null, +38404 verbose parsed url search: null, +38404 verbose parsed url query: null, +38404 verbose parsed url pathname: 'bl@~0.9.0', +38404 verbose parsed url path: 'bl@~0.9.0', +38404 verbose parsed url href: 'bl@~0.9.0' } +38405 verbose cache add [ 'caseless@~0.6.0', null ] +38406 verbose cache add name=undefined spec="caseless@~0.6.0" args=["caseless@~0.6.0",null] +38407 verbose parsed url { protocol: null, +38407 verbose parsed url slashes: null, +38407 verbose parsed url auth: null, +38407 verbose parsed url host: null, +38407 verbose parsed url port: null, +38407 verbose parsed url hostname: null, +38407 verbose parsed url hash: null, +38407 verbose parsed url search: null, +38407 verbose parsed url query: null, +38407 verbose parsed url pathname: 'caseless@~0.6.0', +38407 verbose parsed url path: 'caseless@~0.6.0', +38407 verbose parsed url href: 'caseless@~0.6.0' } +38408 verbose cache add name="bl" spec="~0.9.0" args=["bl","~0.9.0"] +38409 verbose parsed url { protocol: null, +38409 verbose parsed url slashes: null, +38409 verbose parsed url auth: null, +38409 verbose parsed url host: null, +38409 verbose parsed url port: null, +38409 verbose parsed url hostname: null, +38409 verbose parsed url hash: null, +38409 verbose parsed url search: null, +38409 verbose parsed url query: null, +38409 verbose parsed url pathname: '~0.9.0', +38409 verbose parsed url path: '~0.9.0', +38409 verbose parsed url href: '~0.9.0' } +38410 verbose addNamed [ 'bl', '~0.9.0' ] +38411 verbose addNamed [ null, '>=0.9.0-0 <0.10.0-0' ] +38412 silly lockFile d3ba3adc-bl-0-9-0 bl@~0.9.0 +38413 verbose lock bl@~0.9.0 /Users/spacenick/.npm/d3ba3adc-bl-0-9-0.lock +38414 verbose cache add name="caseless" spec="~0.6.0" args=["caseless","~0.6.0"] +38415 verbose parsed url { protocol: null, +38415 verbose parsed url slashes: null, +38415 verbose parsed url auth: null, +38415 verbose parsed url host: null, +38415 verbose parsed url port: null, +38415 verbose parsed url hostname: null, +38415 verbose parsed url hash: null, +38415 verbose parsed url search: null, +38415 verbose parsed url query: null, +38415 verbose parsed url pathname: '~0.6.0', +38415 verbose parsed url path: '~0.6.0', +38415 verbose parsed url href: '~0.6.0' } +38416 verbose addNamed [ 'caseless', '~0.6.0' ] +38417 verbose addNamed [ null, '>=0.6.0-0 <0.7.0-0' ] +38418 silly lockFile 5fa01a90-caseless-0-6-0 caseless@~0.6.0 +38419 verbose lock caseless@~0.6.0 /Users/spacenick/.npm/5fa01a90-caseless-0-6-0.lock +38420 verbose cache add [ 'forever-agent@~0.5.0', null ] +38421 verbose cache add name=undefined spec="forever-agent@~0.5.0" args=["forever-agent@~0.5.0",null] +38422 verbose parsed url { protocol: null, +38422 verbose parsed url slashes: null, +38422 verbose parsed url auth: null, +38422 verbose parsed url host: null, +38422 verbose parsed url port: null, +38422 verbose parsed url hostname: null, +38422 verbose parsed url hash: null, +38422 verbose parsed url search: null, +38422 verbose parsed url query: null, +38422 verbose parsed url pathname: 'forever-agent@~0.5.0', +38422 verbose parsed url path: 'forever-agent@~0.5.0', +38422 verbose parsed url href: 'forever-agent@~0.5.0' } +38423 verbose cache add name="forever-agent" spec="~0.5.0" args=["forever-agent","~0.5.0"] +38424 verbose parsed url { protocol: null, +38424 verbose parsed url slashes: null, +38424 verbose parsed url auth: null, +38424 verbose parsed url host: null, +38424 verbose parsed url port: null, +38424 verbose parsed url hostname: null, +38424 verbose parsed url hash: null, +38424 verbose parsed url search: null, +38424 verbose parsed url query: null, +38424 verbose parsed url pathname: '~0.5.0', +38424 verbose parsed url path: '~0.5.0', +38424 verbose parsed url href: '~0.5.0' } +38425 verbose addNamed [ 'forever-agent', '~0.5.0' ] +38426 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ] +38427 silly lockFile fa463915-forever-agent-0-5-0 forever-agent@~0.5.0 +38428 verbose lock forever-agent@~0.5.0 /Users/spacenick/.npm/fa463915-forever-agent-0-5-0.lock +38429 silly addNameRange { name: 'bl', range: '>=0.9.0-0 <0.10.0-0', hasData: false } +38430 silly addNameRange { name: 'caseless', range: '>=0.6.0-0 <0.7.0-0', hasData: false } +38431 verbose cache add [ 'qs@~1.2.0', null ] +38432 verbose cache add name=undefined spec="qs@~1.2.0" args=["qs@~1.2.0",null] +38433 verbose parsed url { protocol: null, +38433 verbose parsed url slashes: null, +38433 verbose parsed url auth: null, +38433 verbose parsed url host: null, +38433 verbose parsed url port: null, +38433 verbose parsed url hostname: null, +38433 verbose parsed url hash: null, +38433 verbose parsed url search: null, +38433 verbose parsed url query: null, +38433 verbose parsed url pathname: 'qs@~1.2.0', +38433 verbose parsed url path: 'qs@~1.2.0', +38433 verbose parsed url href: 'qs@~1.2.0' } +38434 verbose cache add name="qs" spec="~1.2.0" args=["qs","~1.2.0"] +38435 verbose parsed url { protocol: null, +38435 verbose parsed url slashes: null, +38435 verbose parsed url auth: null, +38435 verbose parsed url host: null, +38435 verbose parsed url port: null, +38435 verbose parsed url hostname: null, +38435 verbose parsed url hash: null, +38435 verbose parsed url search: null, +38435 verbose parsed url query: null, +38435 verbose parsed url pathname: '~1.2.0', +38435 verbose parsed url path: '~1.2.0', +38435 verbose parsed url href: '~1.2.0' } +38436 verbose addNamed [ 'qs', '~1.2.0' ] +38437 verbose addNamed [ null, '>=1.2.0-0 <1.3.0-0' ] +38438 silly lockFile e744df0a-qs-1-2-0 qs@~1.2.0 +38439 verbose lock qs@~1.2.0 /Users/spacenick/.npm/e744df0a-qs-1-2-0.lock +38440 verbose cache add [ 'json-stringify-safe@~5.0.0', null ] +38441 verbose cache add name=undefined spec="json-stringify-safe@~5.0.0" args=["json-stringify-safe@~5.0.0",null] +38442 verbose parsed url { protocol: null, +38442 verbose parsed url slashes: null, +38442 verbose parsed url auth: null, +38442 verbose parsed url host: null, +38442 verbose parsed url port: null, +38442 verbose parsed url hostname: null, +38442 verbose parsed url hash: null, +38442 verbose parsed url search: null, +38442 verbose parsed url query: null, +38442 verbose parsed url pathname: 'json-stringify-safe@~5.0.0', +38442 verbose parsed url path: 'json-stringify-safe@~5.0.0', +38442 verbose parsed url href: 'json-stringify-safe@~5.0.0' } +38443 silly addNameRange { name: 'forever-agent', +38443 silly addNameRange range: '>=0.5.0-0 <0.6.0-0', +38443 silly addNameRange hasData: false } +38444 verbose cache add name="json-stringify-safe" spec="~5.0.0" args=["json-stringify-safe","~5.0.0"] +38445 verbose parsed url { protocol: null, +38445 verbose parsed url slashes: null, +38445 verbose parsed url auth: null, +38445 verbose parsed url host: null, +38445 verbose parsed url port: null, +38445 verbose parsed url hostname: null, +38445 verbose parsed url hash: null, +38445 verbose parsed url search: null, +38445 verbose parsed url query: null, +38445 verbose parsed url pathname: '~5.0.0', +38445 verbose parsed url path: '~5.0.0', +38445 verbose parsed url href: '~5.0.0' } +38446 verbose addNamed [ 'json-stringify-safe', '~5.0.0' ] +38447 verbose addNamed [ null, '>=5.0.0-0 <5.1.0-0' ] +38448 silly lockFile 063b1a01-json-stringify-safe-5-0-0 json-stringify-safe@~5.0.0 +38449 verbose lock json-stringify-safe@~5.0.0 /Users/spacenick/.npm/063b1a01-json-stringify-safe-5-0-0.lock +38450 verbose cache add [ 'mime-types@~1.0.1', null ] +38451 verbose cache add name=undefined spec="mime-types@~1.0.1" args=["mime-types@~1.0.1",null] +38452 verbose parsed url { protocol: null, +38452 verbose parsed url slashes: null, +38452 verbose parsed url auth: null, +38452 verbose parsed url host: null, +38452 verbose parsed url port: null, +38452 verbose parsed url hostname: null, +38452 verbose parsed url hash: null, +38452 verbose parsed url search: null, +38452 verbose parsed url query: null, +38452 verbose parsed url pathname: 'mime-types@~1.0.1', +38452 verbose parsed url path: 'mime-types@~1.0.1', +38452 verbose parsed url href: 'mime-types@~1.0.1' } +38453 silly addNameRange { name: 'qs', range: '>=1.2.0-0 <1.3.0-0', hasData: false } +38454 verbose cache add name="mime-types" spec="~1.0.1" args=["mime-types","~1.0.1"] +38455 verbose parsed url { protocol: null, +38455 verbose parsed url slashes: null, +38455 verbose parsed url auth: null, +38455 verbose parsed url host: null, +38455 verbose parsed url port: null, +38455 verbose parsed url hostname: null, +38455 verbose parsed url hash: null, +38455 verbose parsed url search: null, +38455 verbose parsed url query: null, +38455 verbose parsed url pathname: '~1.0.1', +38455 verbose parsed url path: '~1.0.1', +38455 verbose parsed url href: '~1.0.1' } +38456 verbose addNamed [ 'mime-types', '~1.0.1' ] +38457 verbose addNamed [ null, '>=1.0.1-0 <1.1.0-0' ] +38458 silly lockFile c0ad19ba-mime-types-1-0-1 mime-types@~1.0.1 +38459 verbose lock mime-types@~1.0.1 /Users/spacenick/.npm/c0ad19ba-mime-types-1-0-1.lock +38460 verbose cache add [ 'node-uuid@~1.4.0', null ] +38461 verbose cache add name=undefined spec="node-uuid@~1.4.0" args=["node-uuid@~1.4.0",null] +38462 verbose parsed url { protocol: null, +38462 verbose parsed url slashes: null, +38462 verbose parsed url auth: null, +38462 verbose parsed url host: null, +38462 verbose parsed url port: null, +38462 verbose parsed url hostname: null, +38462 verbose parsed url hash: null, +38462 verbose parsed url search: null, +38462 verbose parsed url query: null, +38462 verbose parsed url pathname: 'node-uuid@~1.4.0', +38462 verbose parsed url path: 'node-uuid@~1.4.0', +38462 verbose parsed url href: 'node-uuid@~1.4.0' } +38463 silly addNameRange { name: 'json-stringify-safe', +38463 silly addNameRange range: '>=5.0.0-0 <5.1.0-0', +38463 silly addNameRange hasData: false } +38464 verbose cache add [ 'tunnel-agent@~0.4.0', null ] +38465 verbose cache add name=undefined spec="tunnel-agent@~0.4.0" args=["tunnel-agent@~0.4.0",null] +38466 verbose parsed url { protocol: null, +38466 verbose parsed url slashes: null, +38466 verbose parsed url auth: null, +38466 verbose parsed url host: null, +38466 verbose parsed url port: null, +38466 verbose parsed url hostname: null, +38466 verbose parsed url hash: null, +38466 verbose parsed url search: null, +38466 verbose parsed url query: null, +38466 verbose parsed url pathname: 'tunnel-agent@~0.4.0', +38466 verbose parsed url path: 'tunnel-agent@~0.4.0', +38466 verbose parsed url href: 'tunnel-agent@~0.4.0' } +38467 verbose cache add name="node-uuid" spec="~1.4.0" args=["node-uuid","~1.4.0"] +38468 verbose parsed url { protocol: null, +38468 verbose parsed url slashes: null, +38468 verbose parsed url auth: null, +38468 verbose parsed url host: null, +38468 verbose parsed url port: null, +38468 verbose parsed url hostname: null, +38468 verbose parsed url hash: null, +38468 verbose parsed url search: null, +38468 verbose parsed url query: null, +38468 verbose parsed url pathname: '~1.4.0', +38468 verbose parsed url path: '~1.4.0', +38468 verbose parsed url href: '~1.4.0' } +38469 verbose addNamed [ 'node-uuid', '~1.4.0' ] +38470 verbose addNamed [ null, '>=1.4.0-0 <1.5.0-0' ] +38471 silly lockFile f662725f-node-uuid-1-4-0 node-uuid@~1.4.0 +38472 verbose lock node-uuid@~1.4.0 /Users/spacenick/.npm/f662725f-node-uuid-1-4-0.lock +38473 verbose request where is /bl +38474 verbose request registry https://registry.npmjs.org/ +38475 verbose url raw /bl +38476 verbose url resolving [ 'https://registry.npmjs.org/', './bl' ] +38477 verbose url resolved https://registry.npmjs.org/bl +38478 verbose request where is https://registry.npmjs.org/bl +38479 info trying registry request attempt 1 at 10:25:15 +38480 verbose etag "1P7ITS9KJLE5GFB5CZ6H5HE83" +38481 http GET https://registry.npmjs.org/bl +38482 verbose request where is /caseless +38483 verbose request registry https://registry.npmjs.org/ +38484 verbose url raw /caseless +38485 verbose url resolving [ 'https://registry.npmjs.org/', './caseless' ] +38486 verbose url resolved https://registry.npmjs.org/caseless +38487 verbose request where is https://registry.npmjs.org/caseless +38488 info trying registry request attempt 1 at 10:25:15 +38489 verbose etag "2240C9U715N2ODO7TPOQ443E5" +38490 http GET https://registry.npmjs.org/caseless +38491 silly addNameRange { name: 'mime-types', +38491 silly addNameRange range: '>=1.0.1-0 <1.1.0-0', +38491 silly addNameRange hasData: false } +38492 verbose cache add name="tunnel-agent" spec="~0.4.0" args=["tunnel-agent","~0.4.0"] +38493 verbose parsed url { protocol: null, +38493 verbose parsed url slashes: null, +38493 verbose parsed url auth: null, +38493 verbose parsed url host: null, +38493 verbose parsed url port: null, +38493 verbose parsed url hostname: null, +38493 verbose parsed url hash: null, +38493 verbose parsed url search: null, +38493 verbose parsed url query: null, +38493 verbose parsed url pathname: '~0.4.0', +38493 verbose parsed url path: '~0.4.0', +38493 verbose parsed url href: '~0.4.0' } +38494 verbose addNamed [ 'tunnel-agent', '~0.4.0' ] +38495 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ] +38496 silly lockFile 2550750e-tunnel-agent-0-4-0 tunnel-agent@~0.4.0 +38497 verbose lock tunnel-agent@~0.4.0 /Users/spacenick/.npm/2550750e-tunnel-agent-0-4-0.lock +38498 verbose cache add [ 'tough-cookie@>=0.12.0', null ] +38499 verbose cache add name=undefined spec="tough-cookie@>=0.12.0" args=["tough-cookie@>=0.12.0",null] +38500 verbose parsed url { protocol: null, +38500 verbose parsed url slashes: null, +38500 verbose parsed url auth: null, +38500 verbose parsed url host: null, +38500 verbose parsed url port: null, +38500 verbose parsed url hostname: null, +38500 verbose parsed url hash: null, +38500 verbose parsed url search: null, +38500 verbose parsed url query: null, +38500 verbose parsed url pathname: 'tough-cookie@%3E=0.12.0', +38500 verbose parsed url path: 'tough-cookie@%3E=0.12.0', +38500 verbose parsed url href: 'tough-cookie@%3E=0.12.0' } +38501 verbose cache add [ 'form-data@~0.1.0', null ] +38502 verbose cache add name=undefined spec="form-data@~0.1.0" args=["form-data@~0.1.0",null] +38503 verbose parsed url { protocol: null, +38503 verbose parsed url slashes: null, +38503 verbose parsed url auth: null, +38503 verbose parsed url host: null, +38503 verbose parsed url port: null, +38503 verbose parsed url hostname: null, +38503 verbose parsed url hash: null, +38503 verbose parsed url search: null, +38503 verbose parsed url query: null, +38503 verbose parsed url pathname: 'form-data@~0.1.0', +38503 verbose parsed url path: 'form-data@~0.1.0', +38503 verbose parsed url href: 'form-data@~0.1.0' } +38504 verbose cache add [ 'http-signature@~0.10.0', null ] +38505 verbose cache add name=undefined spec="http-signature@~0.10.0" args=["http-signature@~0.10.0",null] +38506 verbose parsed url { protocol: null, +38506 verbose parsed url slashes: null, +38506 verbose parsed url auth: null, +38506 verbose parsed url host: null, +38506 verbose parsed url port: null, +38506 verbose parsed url hostname: null, +38506 verbose parsed url hash: null, +38506 verbose parsed url search: null, +38506 verbose parsed url query: null, +38506 verbose parsed url pathname: 'http-signature@~0.10.0', +38506 verbose parsed url path: 'http-signature@~0.10.0', +38506 verbose parsed url href: 'http-signature@~0.10.0' } +38507 verbose cache add [ 'oauth-sign@~0.4.0', null ] +38508 verbose cache add name=undefined spec="oauth-sign@~0.4.0" args=["oauth-sign@~0.4.0",null] +38509 verbose parsed url { protocol: null, +38509 verbose parsed url slashes: null, +38509 verbose parsed url auth: null, +38509 verbose parsed url host: null, +38509 verbose parsed url port: null, +38509 verbose parsed url hostname: null, +38509 verbose parsed url hash: null, +38509 verbose parsed url search: null, +38509 verbose parsed url query: null, +38509 verbose parsed url pathname: 'oauth-sign@~0.4.0', +38509 verbose parsed url path: 'oauth-sign@~0.4.0', +38509 verbose parsed url href: 'oauth-sign@~0.4.0' } +38510 verbose cache add [ 'hawk@1.1.1', null ] +38511 verbose cache add name=undefined spec="hawk@1.1.1" args=["hawk@1.1.1",null] +38512 verbose parsed url { protocol: null, +38512 verbose parsed url slashes: null, +38512 verbose parsed url auth: null, +38512 verbose parsed url host: null, +38512 verbose parsed url port: null, +38512 verbose parsed url hostname: null, +38512 verbose parsed url hash: null, +38512 verbose parsed url search: null, +38512 verbose parsed url query: null, +38512 verbose parsed url pathname: 'hawk@1.1.1', +38512 verbose parsed url path: 'hawk@1.1.1', +38512 verbose parsed url href: 'hawk@1.1.1' } +38513 verbose cache add name="tough-cookie" spec=">=0.12.0" args=["tough-cookie",">=0.12.0"] +38514 verbose parsed url { protocol: null, +38514 verbose parsed url slashes: null, +38514 verbose parsed url auth: null, +38514 verbose parsed url host: null, +38514 verbose parsed url port: null, +38514 verbose parsed url hostname: null, +38514 verbose parsed url hash: null, +38514 verbose parsed url search: null, +38514 verbose parsed url query: null, +38514 verbose parsed url pathname: '%3E=0.12.0', +38514 verbose parsed url path: '%3E=0.12.0', +38514 verbose parsed url href: '%3E=0.12.0' } +38515 verbose addNamed [ 'tough-cookie', '>=0.12.0' ] +38516 verbose addNamed [ null, '>=0.12.0' ] +38517 silly lockFile 66c18ba7-tough-cookie-0-12-0 tough-cookie@>=0.12.0 +38518 verbose lock tough-cookie@>=0.12.0 /Users/spacenick/.npm/66c18ba7-tough-cookie-0-12-0.lock +38519 verbose cache add name="form-data" spec="~0.1.0" args=["form-data","~0.1.0"] +38520 verbose parsed url { protocol: null, +38520 verbose parsed url slashes: null, +38520 verbose parsed url auth: null, +38520 verbose parsed url host: null, +38520 verbose parsed url port: null, +38520 verbose parsed url hostname: null, +38520 verbose parsed url hash: null, +38520 verbose parsed url search: null, +38520 verbose parsed url query: null, +38520 verbose parsed url pathname: '~0.1.0', +38520 verbose parsed url path: '~0.1.0', +38520 verbose parsed url href: '~0.1.0' } +38521 verbose addNamed [ 'form-data', '~0.1.0' ] +38522 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ] +38523 silly lockFile 26aa13f4-form-data-0-1-0 form-data@~0.1.0 +38524 verbose lock form-data@~0.1.0 /Users/spacenick/.npm/26aa13f4-form-data-0-1-0.lock +38525 verbose cache add name="http-signature" spec="~0.10.0" args=["http-signature","~0.10.0"] +38526 verbose parsed url { protocol: null, +38526 verbose parsed url slashes: null, +38526 verbose parsed url auth: null, +38526 verbose parsed url host: null, +38526 verbose parsed url port: null, +38526 verbose parsed url hostname: null, +38526 verbose parsed url hash: null, +38526 verbose parsed url search: null, +38526 verbose parsed url query: null, +38526 verbose parsed url pathname: '~0.10.0', +38526 verbose parsed url path: '~0.10.0', +38526 verbose parsed url href: '~0.10.0' } +38527 verbose addNamed [ 'http-signature', '~0.10.0' ] +38528 verbose addNamed [ null, '>=0.10.0-0 <0.11.0-0' ] +38529 silly lockFile 8170f292-http-signature-0-10-0 http-signature@~0.10.0 +38530 verbose lock http-signature@~0.10.0 /Users/spacenick/.npm/8170f292-http-signature-0-10-0.lock +38531 verbose cache add name="oauth-sign" spec="~0.4.0" args=["oauth-sign","~0.4.0"] +38532 verbose parsed url { protocol: null, +38532 verbose parsed url slashes: null, +38532 verbose parsed url auth: null, +38532 verbose parsed url host: null, +38532 verbose parsed url port: null, +38532 verbose parsed url hostname: null, +38532 verbose parsed url hash: null, +38532 verbose parsed url search: null, +38532 verbose parsed url query: null, +38532 verbose parsed url pathname: '~0.4.0', +38532 verbose parsed url path: '~0.4.0', +38532 verbose parsed url href: '~0.4.0' } +38533 verbose addNamed [ 'oauth-sign', '~0.4.0' ] +38534 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ] +38535 silly lockFile eafa1447-oauth-sign-0-4-0 oauth-sign@~0.4.0 +38536 verbose lock oauth-sign@~0.4.0 /Users/spacenick/.npm/eafa1447-oauth-sign-0-4-0.lock +38537 verbose request where is /forever-agent +38538 verbose request registry https://registry.npmjs.org/ +38539 verbose url raw /forever-agent +38540 verbose url resolving [ 'https://registry.npmjs.org/', './forever-agent' ] +38541 verbose url resolved https://registry.npmjs.org/forever-agent +38542 verbose request where is https://registry.npmjs.org/forever-agent +38543 info trying registry request attempt 1 at 10:25:15 +38544 verbose etag "CS3QCFMU9C00YDD7Z571FJ3IV" +38545 http GET https://registry.npmjs.org/forever-agent +38546 silly addNameRange { name: 'node-uuid', +38546 silly addNameRange range: '>=1.4.0-0 <1.5.0-0', +38546 silly addNameRange hasData: false } +38547 verbose cache add [ 'aws-sign2@~0.5.0', null ] +38548 verbose cache add name=undefined spec="aws-sign2@~0.5.0" args=["aws-sign2@~0.5.0",null] +38549 verbose parsed url { protocol: null, +38549 verbose parsed url slashes: null, +38549 verbose parsed url auth: null, +38549 verbose parsed url host: null, +38549 verbose parsed url port: null, +38549 verbose parsed url hostname: null, +38549 verbose parsed url hash: null, +38549 verbose parsed url search: null, +38549 verbose parsed url query: null, +38549 verbose parsed url pathname: 'aws-sign2@~0.5.0', +38549 verbose parsed url path: 'aws-sign2@~0.5.0', +38549 verbose parsed url href: 'aws-sign2@~0.5.0' } +38550 verbose cache add [ 'stringstream@~0.0.4', null ] +38551 verbose cache add name=undefined spec="stringstream@~0.0.4" args=["stringstream@~0.0.4",null] +38552 verbose parsed url { protocol: null, +38552 verbose parsed url slashes: null, +38552 verbose parsed url auth: null, +38552 verbose parsed url host: null, +38552 verbose parsed url port: null, +38552 verbose parsed url hostname: null, +38552 verbose parsed url hash: null, +38552 verbose parsed url search: null, +38552 verbose parsed url query: null, +38552 verbose parsed url pathname: 'stringstream@~0.0.4', +38552 verbose parsed url path: 'stringstream@~0.0.4', +38552 verbose parsed url href: 'stringstream@~0.0.4' } +38553 verbose cache add name="hawk" spec="1.1.1" args=["hawk","1.1.1"] +38554 verbose parsed url { protocol: null, +38554 verbose parsed url slashes: null, +38554 verbose parsed url auth: null, +38554 verbose parsed url host: null, +38554 verbose parsed url port: null, +38554 verbose parsed url hostname: null, +38554 verbose parsed url hash: null, +38554 verbose parsed url search: null, +38554 verbose parsed url query: null, +38554 verbose parsed url pathname: '1.1.1', +38554 verbose parsed url path: '1.1.1', +38554 verbose parsed url href: '1.1.1' } +38555 verbose addNamed [ 'hawk', '1.1.1' ] +38556 verbose addNamed [ '1.1.1', '1.1.1' ] +38557 silly lockFile 61c917cf-hawk-1-1-1 hawk@1.1.1 +38558 verbose lock hawk@1.1.1 /Users/spacenick/.npm/61c917cf-hawk-1-1-1.lock +38559 silly addNameRange { name: 'tunnel-agent', +38559 silly addNameRange range: '>=0.4.0-0 <0.5.0-0', +38559 silly addNameRange hasData: false } +38560 verbose request where is /qs +38561 verbose request registry https://registry.npmjs.org/ +38562 verbose url raw /qs +38563 verbose url resolving [ 'https://registry.npmjs.org/', './qs' ] +38564 verbose url resolved https://registry.npmjs.org/qs +38565 verbose request where is https://registry.npmjs.org/qs +38566 info trying registry request attempt 1 at 10:25:15 +38567 verbose etag "5G6HO4RFZ8JRFI7BFIIATY2JQ" +38568 http GET https://registry.npmjs.org/qs +38569 verbose cache add name="aws-sign2" spec="~0.5.0" args=["aws-sign2","~0.5.0"] +38570 verbose parsed url { protocol: null, +38570 verbose parsed url slashes: null, +38570 verbose parsed url auth: null, +38570 verbose parsed url host: null, +38570 verbose parsed url port: null, +38570 verbose parsed url hostname: null, +38570 verbose parsed url hash: null, +38570 verbose parsed url search: null, +38570 verbose parsed url query: null, +38570 verbose parsed url pathname: '~0.5.0', +38570 verbose parsed url path: '~0.5.0', +38570 verbose parsed url href: '~0.5.0' } +38571 verbose addNamed [ 'aws-sign2', '~0.5.0' ] +38572 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ] +38573 silly lockFile 82387911-aws-sign2-0-5-0 aws-sign2@~0.5.0 +38574 verbose lock aws-sign2@~0.5.0 /Users/spacenick/.npm/82387911-aws-sign2-0-5-0.lock +38575 verbose cache add name="stringstream" spec="~0.0.4" args=["stringstream","~0.0.4"] +38576 verbose parsed url { protocol: null, +38576 verbose parsed url slashes: null, +38576 verbose parsed url auth: null, +38576 verbose parsed url host: null, +38576 verbose parsed url port: null, +38576 verbose parsed url hostname: null, +38576 verbose parsed url hash: null, +38576 verbose parsed url search: null, +38576 verbose parsed url query: null, +38576 verbose parsed url pathname: '~0.0.4', +38576 verbose parsed url path: '~0.0.4', +38576 verbose parsed url href: '~0.0.4' } +38577 verbose addNamed [ 'stringstream', '~0.0.4' ] +38578 verbose addNamed [ null, '>=0.0.4-0 <0.1.0-0' ] +38579 silly lockFile 3b47e33b-stringstream-0-0-4 stringstream@~0.0.4 +38580 verbose lock stringstream@~0.0.4 /Users/spacenick/.npm/3b47e33b-stringstream-0-0-4.lock +38581 silly addNameRange { name: 'tough-cookie', range: '>=0.12.0', hasData: false } +38582 silly addNameRange { name: 'form-data', +38582 silly addNameRange range: '>=0.1.0-0 <0.2.0-0', +38582 silly addNameRange hasData: false } +38583 silly addNameRange { name: 'http-signature', +38583 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', +38583 silly addNameRange hasData: false } +38584 silly addNameRange { name: 'oauth-sign', +38584 silly addNameRange range: '>=0.4.0-0 <0.5.0-0', +38584 silly addNameRange hasData: false } +38585 verbose request where is /json-stringify-safe +38586 verbose request registry https://registry.npmjs.org/ +38587 verbose url raw /json-stringify-safe +38588 verbose url resolving [ 'https://registry.npmjs.org/', './json-stringify-safe' ] +38589 verbose url resolved https://registry.npmjs.org/json-stringify-safe +38590 verbose request where is https://registry.npmjs.org/json-stringify-safe +38591 info trying registry request attempt 1 at 10:25:15 +38592 verbose etag "3S0QQPPQUMQ4U50E9SKVBPX96" +38593 http GET https://registry.npmjs.org/json-stringify-safe +38594 verbose request where is /mime-types +38595 verbose request registry https://registry.npmjs.org/ +38596 verbose url raw /mime-types +38597 verbose url resolving [ 'https://registry.npmjs.org/', './mime-types' ] +38598 verbose url resolved https://registry.npmjs.org/mime-types +38599 verbose request where is https://registry.npmjs.org/mime-types +38600 info trying registry request attempt 1 at 10:25:15 +38601 verbose etag "DEU0BA0JXA0NHB24UBP9D53QH" +38602 http GET https://registry.npmjs.org/mime-types +38603 silly addNameRange { name: 'aws-sign2', +38603 silly addNameRange range: '>=0.5.0-0 <0.6.0-0', +38603 silly addNameRange hasData: false } +38604 silly addNameRange { name: 'stringstream', +38604 silly addNameRange range: '>=0.0.4-0 <0.1.0-0', +38604 silly addNameRange hasData: false } +38605 verbose request where is /node-uuid +38606 verbose request registry https://registry.npmjs.org/ +38607 verbose url raw /node-uuid +38608 verbose url resolving [ 'https://registry.npmjs.org/', './node-uuid' ] +38609 verbose url resolved https://registry.npmjs.org/node-uuid +38610 verbose request where is https://registry.npmjs.org/node-uuid +38611 info trying registry request attempt 1 at 10:25:15 +38612 verbose etag "94I5U49L6N3MCWKRWI19NVS44" +38613 http GET https://registry.npmjs.org/node-uuid +38614 verbose request where is /tunnel-agent +38615 verbose request registry https://registry.npmjs.org/ +38616 verbose url raw /tunnel-agent +38617 verbose url resolving [ 'https://registry.npmjs.org/', './tunnel-agent' ] +38618 verbose url resolved https://registry.npmjs.org/tunnel-agent +38619 verbose request where is https://registry.npmjs.org/tunnel-agent +38620 info trying registry request attempt 1 at 10:25:15 +38621 verbose etag "EHRD39XFAEV64H9RDYX94BROR" +38622 http GET https://registry.npmjs.org/tunnel-agent +38623 verbose request where is /form-data +38624 verbose request registry https://registry.npmjs.org/ +38625 verbose url raw /form-data +38626 verbose url resolving [ 'https://registry.npmjs.org/', './form-data' ] +38627 verbose url resolved https://registry.npmjs.org/form-data +38628 verbose request where is https://registry.npmjs.org/form-data +38629 info trying registry request attempt 1 at 10:25:15 +38630 verbose etag "9KZ0TMAQ9NBJ6M7YY3EXYTYXX" +38631 http GET https://registry.npmjs.org/form-data +38632 verbose request where is /http-signature +38633 verbose request registry https://registry.npmjs.org/ +38634 verbose url raw /http-signature +38635 verbose url resolving [ 'https://registry.npmjs.org/', './http-signature' ] +38636 verbose url resolved https://registry.npmjs.org/http-signature +38637 verbose request where is https://registry.npmjs.org/http-signature +38638 info trying registry request attempt 1 at 10:25:15 +38639 verbose etag "B5I9LSK3YEO9DYLANC962LX2G" +38640 http GET https://registry.npmjs.org/http-signature +38641 verbose request where is /oauth-sign +38642 verbose request registry https://registry.npmjs.org/ +38643 verbose url raw /oauth-sign +38644 verbose url resolving [ 'https://registry.npmjs.org/', './oauth-sign' ] +38645 verbose url resolved https://registry.npmjs.org/oauth-sign +38646 verbose request where is https://registry.npmjs.org/oauth-sign +38647 info trying registry request attempt 1 at 10:25:15 +38648 verbose etag "61JDC329KNPNZ37O5EU5J3KYW" +38649 http GET https://registry.npmjs.org/oauth-sign +38650 verbose request where is /tough-cookie +38651 verbose request registry https://registry.npmjs.org/ +38652 verbose url raw /tough-cookie +38653 verbose url resolving [ 'https://registry.npmjs.org/', './tough-cookie' ] +38654 verbose url resolved https://registry.npmjs.org/tough-cookie +38655 verbose request where is https://registry.npmjs.org/tough-cookie +38656 info trying registry request attempt 1 at 10:25:15 +38657 verbose etag "BL3UBDRYMPS6ZZ0Y4TUG92T19" +38658 http GET https://registry.npmjs.org/tough-cookie +38659 verbose request where is /hawk +38660 verbose request registry https://registry.npmjs.org/ +38661 verbose url raw /hawk +38662 verbose url resolving [ 'https://registry.npmjs.org/', './hawk' ] +38663 verbose url resolved https://registry.npmjs.org/hawk +38664 verbose request where is https://registry.npmjs.org/hawk +38665 info trying registry request attempt 1 at 10:25:15 +38666 verbose etag "9GRQWJEU7FVKB81HKN4MGO5XR" +38667 http GET https://registry.npmjs.org/hawk +38668 verbose request where is /aws-sign2 +38669 verbose request registry https://registry.npmjs.org/ +38670 verbose url raw /aws-sign2 +38671 verbose url resolving [ 'https://registry.npmjs.org/', './aws-sign2' ] +38672 verbose url resolved https://registry.npmjs.org/aws-sign2 +38673 verbose request where is https://registry.npmjs.org/aws-sign2 +38674 info trying registry request attempt 1 at 10:25:15 +38675 verbose etag "86MKIAUXYN2R7GHNRVYCODEBC" +38676 http GET https://registry.npmjs.org/aws-sign2 +38677 verbose request where is /stringstream +38678 verbose request registry https://registry.npmjs.org/ +38679 verbose url raw /stringstream +38680 verbose url resolving [ 'https://registry.npmjs.org/', './stringstream' ] +38681 verbose url resolved https://registry.npmjs.org/stringstream +38682 verbose request where is https://registry.npmjs.org/stringstream +38683 info trying registry request attempt 1 at 10:25:15 +38684 verbose etag "1HC4V38JDEA7DHBQ96YA7UP4K" +38685 http GET https://registry.npmjs.org/stringstream +38686 silly lockFile c036dd3a-s-phantomjs-node-modules-adm-zip tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/adm-zip +38687 silly lockFile c036dd3a-s-phantomjs-node-modules-adm-zip tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/adm-zip +38688 silly lockFile 19b99f9e-ck-npm-adm-zip-0-4-4-package-tgz tar:///Users/spacenick/.npm/adm-zip/0.4.4/package.tgz +38689 silly lockFile 19b99f9e-ck-npm-adm-zip-0-4-4-package-tgz tar:///Users/spacenick/.npm/adm-zip/0.4.4/package.tgz +38690 info preinstall adm-zip@0.4.4 +38691 verbose readDependencies using package.json deps +38692 verbose readDependencies using package.json deps +38693 silly resolved [] +38694 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/adm-zip +38695 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/adm-zip +38696 verbose linkStuff [ false, +38696 verbose linkStuff false, +38696 verbose linkStuff false, +38696 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules' ] +38697 info linkStuff adm-zip@0.4.4 +38698 verbose linkBins adm-zip@0.4.4 +38699 verbose linkMans adm-zip@0.4.4 +38700 verbose rebuildBundles adm-zip@0.4.4 +38701 info install adm-zip@0.4.4 +38702 info postinstall adm-zip@0.4.4 +38703 http 304 https://registry.npmjs.org/throttleit +38704 silly registry.get cb [ 304, +38704 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38704 silly registry.get server: 'Apache', +38704 silly registry.get via: '1.1 varnish', +38704 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +38704 silly registry.get 'cache-control': 'max-age=60', +38704 silly registry.get etag: '"7EYBXTET1Q7FXYI5BJR3FZQEC"', +38704 silly registry.get age: '33', +38704 silly registry.get 'x-served-by': 'cache-dfw1827-DFW', +38704 silly registry.get 'x-cache': 'HIT', +38704 silly registry.get 'x-cache-hits': '1', +38704 silly registry.get 'x-timer': 'S1414337115.472521,VS0,VE0', +38704 silly registry.get vary: 'Accept', +38704 silly registry.get 'content-length': '0', +38704 silly registry.get 'keep-alive': 'timeout=10, max=50', +38704 silly registry.get connection: 'Keep-Alive' } ] +38705 verbose etag https://registry.npmjs.org/throttleit from cache +38706 silly addNameRange number 2 { name: 'throttleit', +38706 silly addNameRange range: '>=0.0.2-0 <0.1.0-0', +38706 silly addNameRange hasData: true } +38707 silly addNameRange versions [ 'throttleit', [ '0.0.1', '0.0.2' ] ] +38708 verbose addNamed [ 'throttleit', '0.0.2' ] +38709 verbose addNamed [ '0.0.2', '0.0.2' ] +38710 silly lockFile 3fe7da2e-throttleit-0-0-2 throttleit@0.0.2 +38711 verbose lock throttleit@0.0.2 /Users/spacenick/.npm/3fe7da2e-throttleit-0-0-2.lock +38712 silly lockFile 3fe7da2e-throttleit-0-0-2 throttleit@0.0.2 +38713 silly lockFile 3fe7da2e-throttleit-0-0-2 throttleit@0.0.2 +38714 silly lockFile de588288-throttleit-0-0-2 throttleit@~0.0.2 +38715 silly lockFile de588288-throttleit-0-0-2 throttleit@~0.0.2 +38716 silly resolved [ { name: 'throttleit', +38716 silly resolved description: 'Throttle a function', +38716 silly resolved version: '0.0.2', +38716 silly resolved keywords: [], +38716 silly resolved repository: { type: 'git', url: 'git://github.com/component/throttle.git' }, +38716 silly resolved dependencies: {}, +38716 silly resolved development: {}, +38716 silly resolved license: 'MIT', +38716 silly resolved component: { scripts: [Object] }, +38716 silly resolved readme: '\n# throttle\n\n Throttle a function\n\n## Installation\n\n $ component install component/throttle\n\n## API\n\n \n\n## License\n\n MIT\n', +38716 silly resolved readmeFilename: 'Readme.md', +38716 silly resolved bugs: { url: 'https://github.com/component/throttle/issues' }, +38716 silly resolved homepage: 'https://github.com/component/throttle', +38716 silly resolved _id: 'throttleit@0.0.2', +38716 silly resolved _from: 'throttleit@~0.0.2' } ] +38717 info install throttleit@0.0.2 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress +38718 info installOne throttleit@0.0.2 +38719 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress/node_modules/throttleit unbuild +38720 verbose tar unpack /Users/spacenick/.npm/throttleit/0.0.2/package.tgz +38721 silly lockFile fd922411-progress-node-modules-throttleit tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress/node_modules/throttleit +38722 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress/node_modules/throttleit /Users/spacenick/.npm/fd922411-progress-node-modules-throttleit.lock +38723 silly lockFile 2294cbe9-npm-throttleit-0-0-2-package-tgz tar:///Users/spacenick/.npm/throttleit/0.0.2/package.tgz +38724 verbose lock tar:///Users/spacenick/.npm/throttleit/0.0.2/package.tgz /Users/spacenick/.npm/2294cbe9-npm-throttleit-0-0-2-package-tgz.lock +38725 silly gunzTarPerm modes [ '755', '644' ] +38726 silly gunzTarPerm extractEntry package.json +38727 silly gunzTarPerm extractEntry .npmignore +38728 silly gunzTarPerm extractEntry example.js +38729 silly gunzTarPerm extractEntry index.js +38730 silly gunzTarPerm extractEntry History.md +38731 silly gunzTarPerm extractEntry Makefile +38732 silly gunzTarPerm extractEntry Readme.md +38733 silly gunzTarPerm extractEntry component.json +38734 silly lockFile fd922411-progress-node-modules-throttleit tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress/node_modules/throttleit +38735 silly lockFile fd922411-progress-node-modules-throttleit tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress/node_modules/throttleit +38736 silly lockFile 2294cbe9-npm-throttleit-0-0-2-package-tgz tar:///Users/spacenick/.npm/throttleit/0.0.2/package.tgz +38737 silly lockFile 2294cbe9-npm-throttleit-0-0-2-package-tgz tar:///Users/spacenick/.npm/throttleit/0.0.2/package.tgz +38738 info preinstall throttleit@0.0.2 +38739 verbose readDependencies using package.json deps +38740 verbose readDependencies using package.json deps +38741 silly resolved [] +38742 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress/node_modules/throttleit +38743 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress/node_modules/throttleit +38744 verbose linkStuff [ false, +38744 verbose linkStuff false, +38744 verbose linkStuff false, +38744 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress/node_modules' ] +38745 info linkStuff throttleit@0.0.2 +38746 verbose linkBins throttleit@0.0.2 +38747 verbose linkMans throttleit@0.0.2 +38748 verbose rebuildBundles throttleit@0.0.2 +38749 info install throttleit@0.0.2 +38750 info postinstall throttleit@0.0.2 +38751 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress +38752 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request-progress +38753 verbose linkStuff [ false, +38753 verbose linkStuff false, +38753 verbose linkStuff false, +38753 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules' ] +38754 info linkStuff request-progress@0.3.1 +38755 verbose linkBins request-progress@0.3.1 +38756 verbose linkMans request-progress@0.3.1 +38757 verbose rebuildBundles request-progress@0.3.1 +38758 verbose rebuildBundles [ 'throttleit' ] +38759 info install request-progress@0.3.1 +38760 info postinstall request-progress@0.3.1 +38761 http 304 https://registry.npmjs.org/minimist +38762 silly registry.get cb [ 304, +38762 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38762 silly registry.get server: 'Apache', +38762 silly registry.get via: '1.1 varnish', +38762 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +38762 silly registry.get 'cache-control': 'max-age=60', +38762 silly registry.get etag: '"4CNP7BMP5BS71J7CICJ3JZWVP"', +38762 silly registry.get age: '30', +38762 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', +38762 silly registry.get 'x-cache': 'HIT', +38762 silly registry.get 'x-cache-hits': '1', +38762 silly registry.get 'x-timer': 'S1414337115.527138,VS0,VE0', +38762 silly registry.get vary: 'Accept', +38762 silly registry.get 'content-length': '0', +38762 silly registry.get 'keep-alive': 'timeout=10, max=50', +38762 silly registry.get connection: 'Keep-Alive' } ] +38763 verbose etag https://registry.npmjs.org/minimist from cache +38764 silly lockFile 22c6b485-minimist-0-0-8 minimist@0.0.8 +38765 silly lockFile 22c6b485-minimist-0-0-8 minimist@0.0.8 +38766 silly resolved [ { name: 'minimist', +38766 silly resolved version: '0.0.8', +38766 silly resolved description: 'parse argument options', +38766 silly resolved main: 'index.js', +38766 silly resolved devDependencies: { tape: '~1.0.4', tap: '~0.4.0' }, +38766 silly resolved scripts: { test: 'tap test/*.js' }, +38766 silly resolved testling: { files: 'test/*.js', browsers: [Object] }, +38766 silly resolved repository: { type: 'git', url: 'git://github.com/substack/minimist.git' }, +38766 silly resolved homepage: 'https://github.com/substack/minimist', +38766 silly resolved keywords: [ 'argv', 'getopt', 'parser', 'optimist' ], +38766 silly resolved author: +38766 silly resolved { name: 'James Halliday', +38766 silly resolved email: 'mail@substack.net', +38766 silly resolved url: 'http://substack.net' }, +38766 silly resolved license: 'MIT', +38766 silly resolved bugs: { url: 'https://github.com/substack/minimist/issues' }, +38766 silly resolved _id: 'minimist@0.0.8', +38766 silly resolved dist: +38766 silly resolved { shasum: '857fcabfc3397d2625b8228262e86aa7a011b05d', +38766 silly resolved tarball: 'http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz' }, +38766 silly resolved _from: 'minimist@0.0.8', +38766 silly resolved _npmVersion: '1.4.3', +38766 silly resolved _npmUser: { name: 'substack', email: 'mail@substack.net' }, +38766 silly resolved maintainers: [ [Object] ], +38766 silly resolved directories: {}, +38766 silly resolved _shasum: '857fcabfc3397d2625b8228262e86aa7a011b05d', +38766 silly resolved _resolved: 'https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz', +38766 silly resolved readme: '# minimist\n\nparse argument options\n\nThis module is the guts of optimist\'s argument parser without all the\nfanciful decoration.\n\n[![browser support](https://ci.testling.com/substack/minimist.png)](http://ci.testling.com/substack/minimist)\n\n[![build status](https://secure.travis-ci.org/substack/minimist.png)](http://travis-ci.org/substack/minimist)\n\n# example\n\n``` js\nvar argv = require(\'minimist\')(process.argv.slice(2));\nconsole.dir(argv);\n```\n\n```\n$ node example/parse.js -a beep -b boop\n{ _: [], a: \'beep\', b: \'boop\' }\n```\n\n```\n$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz\n{ _: [ \'foo\', \'bar\', \'baz\' ],\n x: 3,\n y: 4,\n n: 5,\n a: true,\n b: true,\n c: true,\n beep: \'boop\' }\n```\n\n# methods\n\n``` js\nvar parseArgs = require(\'minimist\')\n```\n\n## var argv = parseArgs(args, opts={})\n\nReturn an argument object `argv` populated with the array arguments from `args`.\n\n`argv._` contains all the arguments that didn\'t have an option associated with\nthem.\n\nNumeric-looking arguments will be returned as numbers unless `opts.string` or\n`opts.boolean` is set for that argument name.\n\nAny arguments after `\'--\'` will not be parsed and will end up in `argv._`.\n\noptions can be:\n\n* `opts.string` - a string or array of strings argument names to always treat as\nstrings\n* `opts.boolean` - a string or array of strings to always treat as booleans\n* `opts.alias` - an object mapping string names to strings or arrays of string\nargument names to use as aliases\n* `opts.default` - an object mapping string argument names to default values\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install minimist\n```\n\n# license\n\nMIT\n', +38766 silly resolved readmeFilename: 'readme.markdown' } ] +38767 info install minimist@0.0.8 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp +38768 info installOne minimist@0.0.8 +38769 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp/node_modules/minimist unbuild +38770 verbose tar unpack /Users/spacenick/.npm/minimist/0.0.8/package.tgz +38771 silly lockFile 412d5b77-les-mkdirp-node-modules-minimist tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp/node_modules/minimist +38772 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp/node_modules/minimist /Users/spacenick/.npm/412d5b77-les-mkdirp-node-modules-minimist.lock +38773 silly lockFile 42a06fe3-k-npm-minimist-0-0-8-package-tgz tar:///Users/spacenick/.npm/minimist/0.0.8/package.tgz +38774 verbose lock tar:///Users/spacenick/.npm/minimist/0.0.8/package.tgz /Users/spacenick/.npm/42a06fe3-k-npm-minimist-0-0-8-package-tgz.lock +38775 silly gunzTarPerm modes [ '755', '644' ] +38776 silly gunzTarPerm extractEntry package.json +38777 silly gunzTarPerm extractEntry LICENSE +38778 silly gunzTarPerm extractEntry index.js +38779 silly gunzTarPerm extractEntry .travis.yml +38780 silly gunzTarPerm extractEntry example/parse.js +38781 silly gunzTarPerm extractEntry readme.markdown +38782 silly gunzTarPerm extractEntry test/dash.js +38783 silly gunzTarPerm extractEntry test/default_bool.js +38784 silly gunzTarPerm extractEntry test/dotted.js +38785 silly gunzTarPerm extractEntry test/long.js +38786 silly gunzTarPerm extractEntry test/parse.js +38787 silly gunzTarPerm extractEntry test/parse_modified.js +38788 silly gunzTarPerm extractEntry test/short.js +38789 silly gunzTarPerm extractEntry test/whitespace.js +38790 silly lockFile 412d5b77-les-mkdirp-node-modules-minimist tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp/node_modules/minimist +38791 silly lockFile 412d5b77-les-mkdirp-node-modules-minimist tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp/node_modules/minimist +38792 silly lockFile 42a06fe3-k-npm-minimist-0-0-8-package-tgz tar:///Users/spacenick/.npm/minimist/0.0.8/package.tgz +38793 silly lockFile 42a06fe3-k-npm-minimist-0-0-8-package-tgz tar:///Users/spacenick/.npm/minimist/0.0.8/package.tgz +38794 info preinstall minimist@0.0.8 +38795 verbose readDependencies using package.json deps +38796 verbose readDependencies using package.json deps +38797 silly resolved [] +38798 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp/node_modules/minimist +38799 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp/node_modules/minimist +38800 verbose linkStuff [ false, +38800 verbose linkStuff false, +38800 verbose linkStuff false, +38800 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp/node_modules' ] +38801 info linkStuff minimist@0.0.8 +38802 verbose linkBins minimist@0.0.8 +38803 verbose linkMans minimist@0.0.8 +38804 verbose rebuildBundles minimist@0.0.8 +38805 info install minimist@0.0.8 +38806 info postinstall minimist@0.0.8 +38807 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp +38808 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/mkdirp +38809 verbose linkStuff [ false, +38809 verbose linkStuff false, +38809 verbose linkStuff false, +38809 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules' ] +38810 info linkStuff mkdirp@0.5.0 +38811 verbose linkBins mkdirp@0.5.0 +38812 verbose link bins [ { mkdirp: 'bin/cmd.js' }, +38812 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/.bin', +38812 verbose link bins false ] +38813 verbose linkMans mkdirp@0.5.0 +38814 verbose rebuildBundles mkdirp@0.5.0 +38815 verbose rebuildBundles [ 'minimist' ] +38816 info install mkdirp@0.5.0 +38817 info postinstall mkdirp@0.5.0 +38818 http 304 https://registry.npmjs.org/nopt +38819 silly registry.get cb [ 304, +38819 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38819 silly registry.get server: 'Apache', +38819 silly registry.get via: '1.1 varnish', +38819 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +38819 silly registry.get 'cache-control': 'max-age=60', +38819 silly registry.get etag: '"2GWKPD9CYD6ZLDZ9J2A2BHFGO"', +38819 silly registry.get age: '0', +38819 silly registry.get 'x-served-by': 'cache-dfw1827-DFW', +38819 silly registry.get 'x-cache': 'HIT', +38819 silly registry.get 'x-cache-hits': '1', +38819 silly registry.get 'x-timer': 'S1414337115.522485,VS0,VE40', +38819 silly registry.get vary: 'Accept', +38819 silly registry.get 'content-length': '0', +38819 silly registry.get 'keep-alive': 'timeout=10, max=49', +38819 silly registry.get connection: 'Keep-Alive' } ] +38820 verbose etag https://registry.npmjs.org/nopt from cache +38821 silly addNameRange number 2 { name: 'nopt', range: '>=3.0.1-0 <3.1.0-0', hasData: true } +38822 silly addNameRange versions [ 'nopt', +38822 silly addNameRange [ '1.0.0', +38822 silly addNameRange '1.0.1', +38822 silly addNameRange '1.0.2', +38822 silly addNameRange '1.0.3', +38822 silly addNameRange '1.0.4', +38822 silly addNameRange '1.0.5', +38822 silly addNameRange '1.0.6', +38822 silly addNameRange '1.0.7', +38822 silly addNameRange '1.0.8', +38822 silly addNameRange '1.0.9', +38822 silly addNameRange '1.0.10', +38822 silly addNameRange '2.0.0', +38822 silly addNameRange '2.1.0', +38822 silly addNameRange '2.1.1', +38822 silly addNameRange '2.1.2', +38822 silly addNameRange '2.2.0', +38822 silly addNameRange '2.2.1', +38822 silly addNameRange '3.0.0', +38822 silly addNameRange '3.0.1' ] ] +38823 verbose addNamed [ 'nopt', '3.0.1' ] +38824 verbose addNamed [ '3.0.1', '3.0.1' ] +38825 silly lockFile a15bc1c5-nopt-3-0-1 nopt@3.0.1 +38826 verbose lock nopt@3.0.1 /Users/spacenick/.npm/a15bc1c5-nopt-3-0-1.lock +38827 http 304 https://registry.npmjs.org/config-chain +38828 silly registry.get cb [ 304, +38828 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38828 silly registry.get server: 'Apache', +38828 silly registry.get via: '1.1 varnish', +38828 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +38828 silly registry.get 'cache-control': 'max-age=60', +38828 silly registry.get etag: '"E6JEUCLQBMFPASQGHB5WR12GG"', +38828 silly registry.get age: '19', +38828 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', +38828 silly registry.get 'x-cache': 'HIT', +38828 silly registry.get 'x-cache-hits': '1', +38828 silly registry.get 'x-timer': 'S1414337115.563103,VS0,VE0', +38828 silly registry.get vary: 'Accept', +38828 silly registry.get 'content-length': '0', +38828 silly registry.get 'keep-alive': 'timeout=10, max=50', +38828 silly registry.get connection: 'Keep-Alive' } ] +38829 verbose etag https://registry.npmjs.org/config-chain from cache +38830 silly addNameRange number 2 { name: 'config-chain', +38830 silly addNameRange range: '>=1.1.8-0 <1.2.0-0', +38830 silly addNameRange hasData: true } +38831 silly addNameRange versions [ 'config-chain', +38831 silly addNameRange [ '0.1.0', +38831 silly addNameRange '0.1.1', +38831 silly addNameRange '0.2.0', +38831 silly addNameRange '0.3.0', +38831 silly addNameRange '0.3.1', +38831 silly addNameRange '0.3.2', +38831 silly addNameRange '0.3.3', +38831 silly addNameRange '1.0.0', +38831 silly addNameRange '1.0.1', +38831 silly addNameRange '1.1.0', +38831 silly addNameRange '1.1.1', +38831 silly addNameRange '1.1.2', +38831 silly addNameRange '1.1.3', +38831 silly addNameRange '1.1.4', +38831 silly addNameRange '1.1.5', +38831 silly addNameRange '1.1.6', +38831 silly addNameRange '0.3.4', +38831 silly addNameRange '1.1.7', +38831 silly addNameRange '1.1.8' ] ] +38832 verbose addNamed [ 'config-chain', '1.1.8' ] +38833 verbose addNamed [ '1.1.8', '1.1.8' ] +38834 silly lockFile f184139b-config-chain-1-1-8 config-chain@1.1.8 +38835 verbose lock config-chain@1.1.8 /Users/spacenick/.npm/f184139b-config-chain-1-1-8.lock +38836 silly lockFile a15bc1c5-nopt-3-0-1 nopt@3.0.1 +38837 silly lockFile a15bc1c5-nopt-3-0-1 nopt@3.0.1 +38838 silly lockFile 9f9d1f6e-nopt-3-0-1 nopt@~3.0.1 +38839 silly lockFile 9f9d1f6e-nopt-3-0-1 nopt@~3.0.1 +38840 http 304 https://registry.npmjs.org/ini +38841 silly registry.get cb [ 304, +38841 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38841 silly registry.get server: 'Apache', +38841 silly registry.get via: '1.1 varnish', +38841 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +38841 silly registry.get 'cache-control': 'max-age=60', +38841 silly registry.get etag: '"35PD9QGU81PU4IHQLYYCCJU76"', +38841 silly registry.get age: '19', +38841 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', +38841 silly registry.get 'x-cache': 'HIT', +38841 silly registry.get 'x-cache-hits': '1', +38841 silly registry.get 'x-timer': 'S1414337115.567411,VS0,VE0', +38841 silly registry.get vary: 'Accept', +38841 silly registry.get 'content-length': '0', +38841 silly registry.get 'keep-alive': 'timeout=10, max=50', +38841 silly registry.get connection: 'Keep-Alive' } ] +38842 verbose etag https://registry.npmjs.org/ini from cache +38843 silly lockFile f184139b-config-chain-1-1-8 config-chain@1.1.8 +38844 silly lockFile f184139b-config-chain-1-1-8 config-chain@1.1.8 +38845 silly lockFile 24c95d3c-config-chain-1-1-8 config-chain@~1.1.8 +38846 silly lockFile 24c95d3c-config-chain-1-1-8 config-chain@~1.1.8 +38847 silly addNameRange number 2 { name: 'ini', range: '>=1.2.0-0 <2.0.0-0', hasData: true } +38848 silly addNameRange versions [ 'ini', +38848 silly addNameRange [ '1.0.0', +38848 silly addNameRange '1.0.1', +38848 silly addNameRange '1.0.2', +38848 silly addNameRange '1.0.3', +38848 silly addNameRange '1.0.4', +38848 silly addNameRange '1.0.5', +38848 silly addNameRange '1.1.0', +38848 silly addNameRange '1.2.0', +38848 silly addNameRange '1.2.1', +38848 silly addNameRange '1.3.0' ] ] +38849 verbose addNamed [ 'ini', '1.3.0' ] +38850 verbose addNamed [ '1.3.0', '1.3.0' ] +38851 silly lockFile ebf16172-ini-1-3-0 ini@1.3.0 +38852 verbose lock ini@1.3.0 /Users/spacenick/.npm/ebf16172-ini-1-3-0.lock +38853 http 304 https://registry.npmjs.org/inherits +38854 silly registry.get cb [ 304, +38854 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38854 silly registry.get server: 'Apache', +38854 silly registry.get via: '1.1 varnish', +38854 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +38854 silly registry.get 'cache-control': 'max-age=60', +38854 silly registry.get etag: '"4HKEWVWX7W0PKAF3UJZOADCGX"', +38854 silly registry.get age: '5', +38854 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', +38854 silly registry.get 'x-cache': 'HIT', +38854 silly registry.get 'x-cache-hits': '1', +38854 silly registry.get 'x-timer': 'S1414337115.573502,VS0,VE0', +38854 silly registry.get vary: 'Accept', +38854 silly registry.get 'content-length': '0', +38854 silly registry.get 'keep-alive': 'timeout=10, max=50', +38854 silly registry.get connection: 'Keep-Alive' } ] +38855 verbose etag https://registry.npmjs.org/inherits from cache +38856 silly lockFile ebf16172-ini-1-3-0 ini@1.3.0 +38857 silly lockFile ebf16172-ini-1-3-0 ini@1.3.0 +38858 silly lockFile 394f926d-ini-1-2-0 ini@^1.2.0 +38859 silly lockFile 394f926d-ini-1-2-0 ini@^1.2.0 +38860 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.0-0 <2.1.0-0', hasData: true } +38861 silly addNameRange versions [ 'inherits', [ '1.0.0', '2.0.0', '2.0.1' ] ] +38862 verbose addNamed [ 'inherits', '2.0.1' ] +38863 verbose addNamed [ '2.0.1', '2.0.1' ] +38864 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +38865 verbose lock inherits@2.0.1 /Users/spacenick/.npm/2b2e8f1b-inherits-2-0-1.lock +38866 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +38867 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +38868 silly lockFile e2566bb4-inherits-2-0-0 inherits@~2.0.0 +38869 silly lockFile e2566bb4-inherits-2-0-0 inherits@~2.0.0 +38870 http 304 https://registry.npmjs.org/once +38871 silly registry.get cb [ 304, +38871 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38871 silly registry.get server: 'Apache', +38871 silly registry.get via: '1.1 varnish', +38871 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +38871 silly registry.get 'cache-control': 'max-age=60', +38871 silly registry.get etag: '"9Q0UL0RJ1JGCFFZYPGF0YXBAV"', +38871 silly registry.get age: '38', +38871 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', +38871 silly registry.get 'x-cache': 'HIT', +38871 silly registry.get 'x-cache-hits': '1', +38871 silly registry.get 'x-timer': 'S1414337115.578112,VS0,VE0', +38871 silly registry.get vary: 'Accept', +38871 silly registry.get 'content-length': '0', +38871 silly registry.get 'keep-alive': 'timeout=10, max=49', +38871 silly registry.get connection: 'Keep-Alive' } ] +38872 verbose etag https://registry.npmjs.org/once from cache +38873 silly addNameRange number 2 { name: 'once', range: '>=1.3.0-0 <1.4.0-0', hasData: true } +38874 silly addNameRange versions [ 'once', [ '1.1.1', '1.2.0', '1.3.0', '1.3.1' ] ] +38875 verbose addNamed [ 'once', '1.3.1' ] +38876 verbose addNamed [ '1.3.1', '1.3.1' ] +38877 silly lockFile f243a731-once-1-3-1 once@1.3.1 +38878 verbose lock once@1.3.1 /Users/spacenick/.npm/f243a731-once-1-3-1.lock +38879 silly lockFile f243a731-once-1-3-1 once@1.3.1 +38880 silly lockFile f243a731-once-1-3-1 once@1.3.1 +38881 silly lockFile 078063e6-once-1-3-0 once@~1.3.0 +38882 silly lockFile 078063e6-once-1-3-0 once@~1.3.0 +38883 http 304 https://registry.npmjs.org/osenv +38884 silly registry.get cb [ 304, +38884 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38884 silly registry.get server: 'Apache', +38884 silly registry.get via: '1.1 varnish', +38884 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +38884 silly registry.get 'cache-control': 'max-age=60', +38884 silly registry.get etag: '"58WR8WSJGT3BDP62LW25BZI7O"', +38884 silly registry.get age: '17', +38884 silly registry.get 'x-served-by': 'cache-dfw1827-DFW', +38884 silly registry.get 'x-cache': 'HIT', +38884 silly registry.get 'x-cache-hits': '1', +38884 silly registry.get 'x-timer': 'S1414337115.614833,VS0,VE0', +38884 silly registry.get vary: 'Accept', +38884 silly registry.get 'content-length': '0', +38884 silly registry.get 'keep-alive': 'timeout=10, max=48', +38884 silly registry.get connection: 'Keep-Alive' } ] +38885 verbose etag https://registry.npmjs.org/osenv from cache +38886 http 304 https://registry.npmjs.org/semver +38887 silly registry.get cb [ 304, +38887 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38887 silly registry.get server: 'Apache', +38887 silly registry.get via: '1.1 varnish', +38887 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:06 GMT', +38887 silly registry.get 'cache-control': 'max-age=60', +38887 silly registry.get etag: '"2AJPHH1ZUFIWJ21LNZHFVGTWC"', +38887 silly registry.get age: '23', +38887 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', +38887 silly registry.get 'x-cache': 'HIT', +38887 silly registry.get 'x-cache-hits': '2', +38887 silly registry.get 'x-timer': 'S1414337115.615793,VS0,VE0', +38887 silly registry.get vary: 'Accept', +38887 silly registry.get 'content-length': '0', +38887 silly registry.get 'keep-alive': 'timeout=10, max=49', +38887 silly registry.get connection: 'Keep-Alive' } ] +38888 verbose etag https://registry.npmjs.org/semver from cache +38889 silly addNameRange number 2 { name: 'osenv', range: '>=0.1.0-0 <0.2.0-0', hasData: true } +38890 silly addNameRange versions [ 'osenv', [ '0.0.1', '0.0.2', '0.0.3', '0.1.0' ] ] +38891 verbose addNamed [ 'osenv', '0.1.0' ] +38892 verbose addNamed [ '0.1.0', '0.1.0' ] +38893 silly lockFile 8f25476a-osenv-0-1-0 osenv@0.1.0 +38894 verbose lock osenv@0.1.0 /Users/spacenick/.npm/8f25476a-osenv-0-1-0.lock +38895 silly addNameRange number 2 { name: 'semver', +38895 silly addNameRange range: '>=2.0.0-0 <3.0.0-0||>=3.0.0-0 <4.0.0-0||>=4.0.0-0 <5.0.0-0', +38895 silly addNameRange hasData: true } +38896 silly addNameRange versions [ 'semver', +38896 silly addNameRange [ '1.0.0', +38896 silly addNameRange '1.0.1', +38896 silly addNameRange '1.0.2', +38896 silly addNameRange '1.0.3', +38896 silly addNameRange '1.0.4', +38896 silly addNameRange '1.0.5', +38896 silly addNameRange '1.0.6', +38896 silly addNameRange '1.0.7', +38896 silly addNameRange '1.0.8', +38896 silly addNameRange '1.0.9', +38896 silly addNameRange '1.0.10', +38896 silly addNameRange '1.0.11', +38896 silly addNameRange '1.0.12', +38896 silly addNameRange '1.0.13', +38896 silly addNameRange '1.0.14', +38896 silly addNameRange '1.1.0', +38896 silly addNameRange '1.1.1', +38896 silly addNameRange '1.1.2', +38896 silly addNameRange '1.1.3', +38896 silly addNameRange '1.1.4', +38896 silly addNameRange '2.0.0-alpha', +38896 silly addNameRange '2.0.0-beta', +38896 silly addNameRange '2.0.1', +38896 silly addNameRange '2.0.2', +38896 silly addNameRange '2.0.3', +38896 silly addNameRange '2.0.4', +38896 silly addNameRange '2.0.5', +38896 silly addNameRange '2.0.6', +38896 silly addNameRange '2.0.7', +38896 silly addNameRange '2.0.8', +38896 silly addNameRange '2.0.9', +38896 silly addNameRange '2.0.10', +38896 silly addNameRange '2.0.11', +38896 silly addNameRange '2.1.0', +38896 silly addNameRange '2.2.0', +38896 silly addNameRange '2.2.1', +38896 silly addNameRange '2.3.0', +38896 silly addNameRange '2.3.1', +38896 silly addNameRange '2.3.2', +38896 silly addNameRange '3.0.0', +38896 silly addNameRange '3.0.1', +38896 silly addNameRange '4.0.0', +38896 silly addNameRange '4.0.2', +38896 silly addNameRange '4.0.3', +38896 silly addNameRange '4.1.0' ] ] +38897 verbose addNamed [ 'semver', '4.1.0' ] +38898 verbose addNamed [ '4.1.0', '4.1.0' ] +38899 silly lockFile 5727bb2f-semver-4-1-0 semver@4.1.0 +38900 verbose lock semver@4.1.0 /Users/spacenick/.npm/5727bb2f-semver-4-1-0.lock +38901 silly lockFile 8f25476a-osenv-0-1-0 osenv@0.1.0 +38902 silly lockFile 8f25476a-osenv-0-1-0 osenv@0.1.0 +38903 silly lockFile c4140281-osenv-0-1-0 osenv@^0.1.0 +38904 silly lockFile c4140281-osenv-0-1-0 osenv@^0.1.0 +38905 silly lockFile d31289fa-pmjs-org-semver-semver-4-1-0-tgz https://registry.npmjs.org/semver/-/semver-4.1.0.tgz +38906 verbose lock https://registry.npmjs.org/semver/-/semver-4.1.0.tgz /Users/spacenick/.npm/d31289fa-pmjs-org-semver-semver-4-1-0-tgz.lock +38907 verbose addRemoteTarball [ 'https://registry.npmjs.org/semver/-/semver-4.1.0.tgz', +38907 verbose addRemoteTarball 'bc80a9ff68532814362cc3cfda3c7b75ed9c321c' ] +38908 info retry fetch attempt 1 at 10:25:15 +38909 verbose fetch to= /var/folders/bv/kdpdt8lj0_50y5btlshwc7pm0000gn/T/npm-45876-8JfUMfSV/registry.npmjs.org/semver/-/semver-4.1.0.tgz +38910 http GET https://registry.npmjs.org/semver/-/semver-4.1.0.tgz +38911 http 304 https://registry.npmjs.org/bl +38912 silly registry.get cb [ 304, +38912 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38912 silly registry.get server: 'Apache', +38912 silly registry.get via: '1.1 varnish', +38912 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +38912 silly registry.get 'cache-control': 'max-age=60', +38912 silly registry.get etag: '"1P7ITS9KJLE5GFB5CZ6H5HE83"', +38912 silly registry.get age: '29', +38912 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', +38912 silly registry.get 'x-cache': 'HIT', +38912 silly registry.get 'x-cache-hits': '1', +38912 silly registry.get 'x-timer': 'S1414337115.623094,VS0,VE0', +38912 silly registry.get vary: 'Accept', +38912 silly registry.get 'content-length': '0', +38912 silly registry.get 'keep-alive': 'timeout=10, max=49', +38912 silly registry.get connection: 'Keep-Alive' } ] +38913 verbose etag https://registry.npmjs.org/bl from cache +38914 silly addNameRange number 2 { name: 'bl', range: '>=0.9.0-0 <0.10.0-0', hasData: true } +38915 silly addNameRange versions [ 'bl', +38915 silly addNameRange [ '0.0.0', +38915 silly addNameRange '0.1.0', +38915 silly addNameRange '0.1.1', +38915 silly addNameRange '0.2.0', +38915 silly addNameRange '0.3.0', +38915 silly addNameRange '0.4.0', +38915 silly addNameRange '0.4.1', +38915 silly addNameRange '0.4.2', +38915 silly addNameRange '0.5.0', +38915 silly addNameRange '0.6.0', +38915 silly addNameRange '0.7.0', +38915 silly addNameRange '0.8.0', +38915 silly addNameRange '0.8.1', +38915 silly addNameRange '0.8.2', +38915 silly addNameRange '0.9.0', +38915 silly addNameRange '0.9.1', +38915 silly addNameRange '0.9.2', +38915 silly addNameRange '0.9.3' ] ] +38916 verbose addNamed [ 'bl', '0.9.3' ] +38917 verbose addNamed [ '0.9.3', '0.9.3' ] +38918 silly lockFile eff7bced-bl-0-9-3 bl@0.9.3 +38919 verbose lock bl@0.9.3 /Users/spacenick/.npm/eff7bced-bl-0-9-3.lock +38920 http 304 https://registry.npmjs.org/caseless +38921 silly registry.get cb [ 304, +38921 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38921 silly registry.get server: 'Apache', +38921 silly registry.get via: '1.1 varnish', +38921 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +38921 silly registry.get 'cache-control': 'max-age=60', +38921 silly registry.get etag: '"2240C9U715N2ODO7TPOQ443E5"', +38921 silly registry.get age: '29', +38921 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', +38921 silly registry.get 'x-cache': 'HIT', +38921 silly registry.get 'x-cache-hits': '1', +38921 silly registry.get 'x-timer': 'S1414337115.628849,VS0,VE0', +38921 silly registry.get vary: 'Accept', +38921 silly registry.get 'content-length': '0', +38921 silly registry.get 'keep-alive': 'timeout=10, max=48', +38921 silly registry.get connection: 'Keep-Alive' } ] +38922 verbose etag https://registry.npmjs.org/caseless from cache +38923 silly lockFile eff7bced-bl-0-9-3 bl@0.9.3 +38924 silly lockFile eff7bced-bl-0-9-3 bl@0.9.3 +38925 silly lockFile d3ba3adc-bl-0-9-0 bl@~0.9.0 +38926 silly lockFile d3ba3adc-bl-0-9-0 bl@~0.9.0 +38927 silly addNameRange number 2 { name: 'caseless', range: '>=0.6.0-0 <0.7.0-0', hasData: true } +38928 silly addNameRange versions [ 'caseless', +38928 silly addNameRange [ '0.1.0', '0.2.0', '0.3.0', '0.4.0', '0.5.0', '0.6.0' ] ] +38929 verbose addNamed [ 'caseless', '0.6.0' ] +38930 verbose addNamed [ '0.6.0', '0.6.0' ] +38931 silly lockFile 5a70cfa1-caseless-0-6-0 caseless@0.6.0 +38932 verbose lock caseless@0.6.0 /Users/spacenick/.npm/5a70cfa1-caseless-0-6-0.lock +38933 silly lockFile 5a70cfa1-caseless-0-6-0 caseless@0.6.0 +38934 silly lockFile 5a70cfa1-caseless-0-6-0 caseless@0.6.0 +38935 silly lockFile 5fa01a90-caseless-0-6-0 caseless@~0.6.0 +38936 silly lockFile 5fa01a90-caseless-0-6-0 caseless@~0.6.0 +38937 http 304 https://registry.npmjs.org/forever-agent +38938 silly registry.get cb [ 304, +38938 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38938 silly registry.get server: 'Apache', +38938 silly registry.get via: '1.1 varnish', +38938 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +38938 silly registry.get 'cache-control': 'max-age=60', +38938 silly registry.get etag: '"CS3QCFMU9C00YDD7Z571FJ3IV"', +38938 silly registry.get age: '29', +38938 silly registry.get 'x-served-by': 'cache-dfw1827-DFW', +38938 silly registry.get 'x-cache': 'HIT', +38938 silly registry.get 'x-cache-hits': '1', +38938 silly registry.get 'x-timer': 'S1414337115.665791,VS0,VE0', +38938 silly registry.get vary: 'Accept', +38938 silly registry.get 'content-length': '0', +38938 silly registry.get 'keep-alive': 'timeout=10, max=47', +38938 silly registry.get connection: 'Keep-Alive' } ] +38939 verbose etag https://registry.npmjs.org/forever-agent from cache +38940 http 304 https://registry.npmjs.org/qs +38941 silly registry.get cb [ 304, +38941 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38941 silly registry.get server: 'Apache', +38941 silly registry.get via: '1.1 varnish', +38941 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +38941 silly registry.get 'cache-control': 'max-age=60', +38941 silly registry.get etag: '"5G6HO4RFZ8JRFI7BFIIATY2JQ"', +38941 silly registry.get age: '29', +38941 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', +38941 silly registry.get 'x-cache': 'HIT', +38941 silly registry.get 'x-cache-hits': '1', +38941 silly registry.get 'x-timer': 'S1414337115.666576,VS0,VE0', +38941 silly registry.get vary: 'Accept', +38941 silly registry.get 'content-length': '0', +38941 silly registry.get 'keep-alive': 'timeout=10, max=48', +38941 silly registry.get connection: 'Keep-Alive' } ] +38942 verbose etag https://registry.npmjs.org/qs from cache +38943 silly addNameRange number 2 { name: 'forever-agent', +38943 silly addNameRange range: '>=0.5.0-0 <0.6.0-0', +38943 silly addNameRange hasData: true } +38944 silly addNameRange versions [ 'forever-agent', +38944 silly addNameRange [ '0.2.0', '0.3.0', '0.4.0', '0.5.0', '0.5.2' ] ] +38945 verbose addNamed [ 'forever-agent', '0.5.2' ] +38946 verbose addNamed [ '0.5.2', '0.5.2' ] +38947 silly lockFile 20c7a74d-forever-agent-0-5-2 forever-agent@0.5.2 +38948 verbose lock forever-agent@0.5.2 /Users/spacenick/.npm/20c7a74d-forever-agent-0-5-2.lock +38949 silly addNameRange number 2 { name: 'qs', range: '>=1.2.0-0 <1.3.0-0', hasData: true } +38950 silly addNameRange versions [ 'qs', +38950 silly addNameRange [ '0.0.1', +38950 silly addNameRange '0.0.2', +38950 silly addNameRange '0.0.3', +38950 silly addNameRange '0.0.4', +38950 silly addNameRange '0.0.5', +38950 silly addNameRange '0.0.6', +38950 silly addNameRange '0.0.7', +38950 silly addNameRange '0.1.0', +38950 silly addNameRange '0.2.0', +38950 silly addNameRange '0.3.0', +38950 silly addNameRange '0.3.1', +38950 silly addNameRange '0.3.2', +38950 silly addNameRange '0.4.0', +38950 silly addNameRange '0.4.1', +38950 silly addNameRange '0.4.2', +38950 silly addNameRange '0.5.0', +38950 silly addNameRange '0.5.1', +38950 silly addNameRange '0.5.2', +38950 silly addNameRange '0.5.3', +38950 silly addNameRange '0.5.4', +38950 silly addNameRange '0.5.5', +38950 silly addNameRange '0.5.6', +38950 silly addNameRange '0.6.0', +38950 silly addNameRange '0.6.1', +38950 silly addNameRange '0.6.2', +38950 silly addNameRange '0.6.3', +38950 silly addNameRange '0.6.4', +38950 silly addNameRange '0.6.5', +38950 silly addNameRange '0.6.6', +38950 silly addNameRange '1.0.0', +38950 silly addNameRange '1.0.1', +38950 silly addNameRange '1.0.2', +38950 silly addNameRange '1.1.0', +38950 silly addNameRange '1.2.0', +38950 silly addNameRange '1.2.1', +38950 silly addNameRange '1.2.2', +38950 silly addNameRange '2.0.0', +38950 silly addNameRange '2.1.0', +38950 silly addNameRange '2.2.0', +38950 silly addNameRange '2.2.1', +38950 silly addNameRange '2.2.2', +38950 silly addNameRange '2.2.3', +38950 silly addNameRange '2.2.4', +38950 silly addNameRange '2.2.5', +38950 silly addNameRange '2.3.0', +38950 silly addNameRange '2.3.1' ] ] +38951 verbose addNamed [ 'qs', '1.2.2' ] +38952 verbose addNamed [ '1.2.2', '1.2.2' ] +38953 silly lockFile f52eadb5-qs-1-2-2 qs@1.2.2 +38954 verbose lock qs@1.2.2 /Users/spacenick/.npm/f52eadb5-qs-1-2-2.lock +38955 silly lockFile 20c7a74d-forever-agent-0-5-2 forever-agent@0.5.2 +38956 silly lockFile 20c7a74d-forever-agent-0-5-2 forever-agent@0.5.2 +38957 silly lockFile f52eadb5-qs-1-2-2 qs@1.2.2 +38958 silly lockFile f52eadb5-qs-1-2-2 qs@1.2.2 +38959 silly lockFile fa463915-forever-agent-0-5-0 forever-agent@~0.5.0 +38960 silly lockFile fa463915-forever-agent-0-5-0 forever-agent@~0.5.0 +38961 http 304 https://registry.npmjs.org/json-stringify-safe +38962 silly registry.get cb [ 304, +38962 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38962 silly registry.get server: 'Apache', +38962 silly registry.get via: '1.1 varnish', +38962 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +38962 silly registry.get 'cache-control': 'max-age=60', +38962 silly registry.get etag: '"3S0QQPPQUMQ4U50E9SKVBPX96"', +38962 silly registry.get age: '29', +38962 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', +38962 silly registry.get 'x-cache': 'HIT', +38962 silly registry.get 'x-cache-hits': '1', +38962 silly registry.get 'x-timer': 'S1414337115.675933,VS0,VE0', +38962 silly registry.get vary: 'Accept', +38962 silly registry.get 'content-length': '0', +38962 silly registry.get 'keep-alive': 'timeout=10, max=48', +38962 silly registry.get connection: 'Keep-Alive' } ] +38963 verbose etag https://registry.npmjs.org/json-stringify-safe from cache +38964 silly lockFile e744df0a-qs-1-2-0 qs@~1.2.0 +38965 silly lockFile e744df0a-qs-1-2-0 qs@~1.2.0 +38966 http 304 https://registry.npmjs.org/mime-types +38967 silly registry.get cb [ 304, +38967 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38967 silly registry.get server: 'Apache', +38967 silly registry.get via: '1.1 varnish', +38967 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +38967 silly registry.get 'cache-control': 'max-age=60', +38967 silly registry.get etag: '"DEU0BA0JXA0NHB24UBP9D53QH"', +38967 silly registry.get age: '29', +38967 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', +38967 silly registry.get 'x-cache': 'HIT', +38967 silly registry.get 'x-cache-hits': '1', +38967 silly registry.get 'x-timer': 'S1414337115.678832,VS0,VE0', +38967 silly registry.get vary: 'Accept', +38967 silly registry.get 'content-length': '0', +38967 silly registry.get 'keep-alive': 'timeout=10, max=47', +38967 silly registry.get connection: 'Keep-Alive' } ] +38968 verbose etag https://registry.npmjs.org/mime-types from cache +38969 silly addNameRange number 2 { name: 'json-stringify-safe', +38969 silly addNameRange range: '>=5.0.0-0 <5.1.0-0', +38969 silly addNameRange hasData: true } +38970 silly addNameRange versions [ 'json-stringify-safe', +38970 silly addNameRange [ '2.0.0', '3.0.0', '4.0.0', '5.0.0' ] ] +38971 verbose addNamed [ 'json-stringify-safe', '5.0.0' ] +38972 verbose addNamed [ '5.0.0', '5.0.0' ] +38973 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 +38974 verbose lock json-stringify-safe@5.0.0 /Users/spacenick/.npm/1d9ebe76-json-stringify-safe-5-0-0.lock +38975 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 +38976 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0 +38977 silly lockFile 063b1a01-json-stringify-safe-5-0-0 json-stringify-safe@~5.0.0 +38978 silly lockFile 063b1a01-json-stringify-safe-5-0-0 json-stringify-safe@~5.0.0 +38979 silly addNameRange number 2 { name: 'mime-types', +38979 silly addNameRange range: '>=1.0.1-0 <1.1.0-0', +38979 silly addNameRange hasData: true } +38980 silly addNameRange versions [ 'mime-types', +38980 silly addNameRange [ '0.1.0', '1.0.0', '1.0.1', '1.0.2', '2.0.0', '2.0.1', '2.0.2' ] ] +38981 verbose addNamed [ 'mime-types', '1.0.2' ] +38982 verbose addNamed [ '1.0.2', '1.0.2' ] +38983 silly lockFile 76dbc619-mime-types-1-0-2 mime-types@1.0.2 +38984 verbose lock mime-types@1.0.2 /Users/spacenick/.npm/76dbc619-mime-types-1-0-2.lock +38985 silly lockFile 76dbc619-mime-types-1-0-2 mime-types@1.0.2 +38986 silly lockFile 76dbc619-mime-types-1-0-2 mime-types@1.0.2 +38987 silly lockFile c0ad19ba-mime-types-1-0-1 mime-types@~1.0.1 +38988 silly lockFile c0ad19ba-mime-types-1-0-1 mime-types@~1.0.1 +38989 http 304 https://registry.npmjs.org/node-uuid +38990 silly registry.get cb [ 304, +38990 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +38990 silly registry.get server: 'Apache', +38990 silly registry.get via: '1.1 varnish', +38990 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 14:45:57 GMT', +38990 silly registry.get 'cache-control': 'max-age=60', +38990 silly registry.get etag: '"94I5U49L6N3MCWKRWI19NVS44"', +38990 silly registry.get age: '29', +38990 silly registry.get 'x-served-by': 'cache-dfw1827-DFW', +38990 silly registry.get 'x-cache': 'HIT', +38990 silly registry.get 'x-cache-hits': '136', +38990 silly registry.get 'x-timer': 'S1414337115.722092,VS0,VE0', +38990 silly registry.get vary: 'Accept', +38990 silly registry.get 'content-length': '0', +38990 silly registry.get 'keep-alive': 'timeout=10, max=46', +38990 silly registry.get connection: 'Keep-Alive' } ] +38991 verbose etag https://registry.npmjs.org/node-uuid from cache +38992 silly addNameRange number 2 { name: 'node-uuid', range: '>=1.4.0-0 <1.5.0-0', hasData: true } +38993 silly addNameRange versions [ 'node-uuid', +38993 silly addNameRange [ '1.2.0', +38993 silly addNameRange '1.3.0', +38993 silly addNameRange '1.3.1', +38993 silly addNameRange '1.3.2', +38993 silly addNameRange '1.1.0', +38993 silly addNameRange '1.0.0', +38993 silly addNameRange '1.3.3', +38993 silly addNameRange '1.4.0', +38993 silly addNameRange '1.4.1' ] ] +38994 verbose addNamed [ 'node-uuid', '1.4.1' ] +38995 verbose addNamed [ '1.4.1', '1.4.1' ] +38996 silly lockFile 7c2028cd-node-uuid-1-4-1 node-uuid@1.4.1 +38997 verbose lock node-uuid@1.4.1 /Users/spacenick/.npm/7c2028cd-node-uuid-1-4-1.lock +38998 silly lockFile 7c2028cd-node-uuid-1-4-1 node-uuid@1.4.1 +38999 silly lockFile 7c2028cd-node-uuid-1-4-1 node-uuid@1.4.1 +39000 silly lockFile f662725f-node-uuid-1-4-0 node-uuid@~1.4.0 +39001 silly lockFile f662725f-node-uuid-1-4-0 node-uuid@~1.4.0 +39002 http 304 https://registry.npmjs.org/tunnel-agent +39003 silly registry.get cb [ 304, +39003 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +39003 silly registry.get server: 'Apache', +39003 silly registry.get via: '1.1 varnish', +39003 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +39003 silly registry.get 'cache-control': 'max-age=60', +39003 silly registry.get etag: '"EHRD39XFAEV64H9RDYX94BROR"', +39003 silly registry.get age: '29', +39003 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', +39003 silly registry.get 'x-cache': 'HIT', +39003 silly registry.get 'x-cache-hits': '1', +39003 silly registry.get 'x-timer': 'S1414337115.723094,VS0,VE0', +39003 silly registry.get vary: 'Accept', +39003 silly registry.get 'content-length': '0', +39003 silly registry.get 'keep-alive': 'timeout=10, max=47', +39003 silly registry.get connection: 'Keep-Alive' } ] +39004 verbose etag https://registry.npmjs.org/tunnel-agent from cache +39005 http 304 https://registry.npmjs.org/form-data +39006 silly registry.get cb [ 304, +39006 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +39006 silly registry.get server: 'Apache', +39006 silly registry.get via: '1.1 varnish', +39006 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +39006 silly registry.get 'cache-control': 'max-age=60', +39006 silly registry.get etag: '"9KZ0TMAQ9NBJ6M7YY3EXYTYXX"', +39006 silly registry.get age: '29', +39006 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', +39006 silly registry.get 'x-cache': 'HIT', +39006 silly registry.get 'x-cache-hits': '1', +39006 silly registry.get 'x-timer': 'S1414337115.726876,VS0,VE0', +39006 silly registry.get vary: 'Accept', +39006 silly registry.get 'content-length': '0', +39006 silly registry.get 'keep-alive': 'timeout=10, max=47', +39006 silly registry.get connection: 'Keep-Alive' } ] +39007 verbose etag https://registry.npmjs.org/form-data from cache +39008 silly addNameRange number 2 { name: 'tunnel-agent', +39008 silly addNameRange range: '>=0.4.0-0 <0.5.0-0', +39008 silly addNameRange hasData: true } +39009 silly addNameRange versions [ 'tunnel-agent', [ '0.2.0', '0.3.0', '0.4.0' ] ] +39010 verbose addNamed [ 'tunnel-agent', '0.4.0' ] +39011 verbose addNamed [ '0.4.0', '0.4.0' ] +39012 silly lockFile d3ccfadd-tunnel-agent-0-4-0 tunnel-agent@0.4.0 +39013 verbose lock tunnel-agent@0.4.0 /Users/spacenick/.npm/d3ccfadd-tunnel-agent-0-4-0.lock +39014 http 304 https://registry.npmjs.org/http-signature +39015 silly registry.get cb [ 304, +39015 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +39015 silly registry.get server: 'Apache', +39015 silly registry.get via: '1.1 varnish', +39015 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +39015 silly registry.get 'cache-control': 'max-age=60', +39015 silly registry.get etag: '"B5I9LSK3YEO9DYLANC962LX2G"', +39015 silly registry.get age: '29', +39015 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', +39015 silly registry.get 'x-cache': 'HIT', +39015 silly registry.get 'x-cache-hits': '1', +39015 silly registry.get 'x-timer': 'S1414337115.730080,VS0,VE0', +39015 silly registry.get vary: 'Accept', +39015 silly registry.get 'content-length': '0', +39015 silly registry.get 'keep-alive': 'timeout=10, max=46', +39015 silly registry.get connection: 'Keep-Alive' } ] +39016 verbose etag https://registry.npmjs.org/http-signature from cache +39017 silly lockFile d3ccfadd-tunnel-agent-0-4-0 tunnel-agent@0.4.0 +39018 silly lockFile d3ccfadd-tunnel-agent-0-4-0 tunnel-agent@0.4.0 +39019 silly lockFile 2550750e-tunnel-agent-0-4-0 tunnel-agent@~0.4.0 +39020 silly lockFile 2550750e-tunnel-agent-0-4-0 tunnel-agent@~0.4.0 +39021 silly addNameRange number 2 { name: 'form-data', range: '>=0.1.0-0 <0.2.0-0', hasData: true } +39022 silly addNameRange versions [ 'form-data', +39022 silly addNameRange [ '0.0.0', +39022 silly addNameRange '0.0.2', +39022 silly addNameRange '0.0.3', +39022 silly addNameRange '0.0.4', +39022 silly addNameRange '0.0.5', +39022 silly addNameRange '0.0.6', +39022 silly addNameRange '0.0.7', +39022 silly addNameRange '0.0.8', +39022 silly addNameRange '0.0.9', +39022 silly addNameRange '0.0.10', +39022 silly addNameRange '0.1.0', +39022 silly addNameRange '0.1.1', +39022 silly addNameRange '0.1.2', +39022 silly addNameRange '0.1.3', +39022 silly addNameRange '0.1.4' ] ] +39023 verbose addNamed [ 'form-data', '0.1.4' ] +39024 verbose addNamed [ '0.1.4', '0.1.4' ] +39025 silly lockFile 3912a592-form-data-0-1-4 form-data@0.1.4 +39026 verbose lock form-data@0.1.4 /Users/spacenick/.npm/3912a592-form-data-0-1-4.lock +39027 silly addNameRange number 2 { name: 'http-signature', +39027 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', +39027 silly addNameRange hasData: true } +39028 silly addNameRange versions [ 'http-signature', +39028 silly addNameRange [ '0.9.0', +39028 silly addNameRange '0.9.2', +39028 silly addNameRange '0.9.3', +39028 silly addNameRange '0.9.4', +39028 silly addNameRange '0.9.5', +39028 silly addNameRange '0.9.6', +39028 silly addNameRange '0.9.7', +39028 silly addNameRange '0.9.8', +39028 silly addNameRange '0.9.9', +39028 silly addNameRange '0.9.10', +39028 silly addNameRange '0.9.11', +39028 silly addNameRange '0.10.0' ] ] +39029 verbose addNamed [ 'http-signature', '0.10.0' ] +39030 verbose addNamed [ '0.10.0', '0.10.0' ] +39031 silly lockFile f628681c-http-signature-0-10-0 http-signature@0.10.0 +39032 verbose lock http-signature@0.10.0 /Users/spacenick/.npm/f628681c-http-signature-0-10-0.lock +39033 silly lockFile 3912a592-form-data-0-1-4 form-data@0.1.4 +39034 silly lockFile 3912a592-form-data-0-1-4 form-data@0.1.4 +39035 silly lockFile f628681c-http-signature-0-10-0 http-signature@0.10.0 +39036 silly lockFile f628681c-http-signature-0-10-0 http-signature@0.10.0 +39037 silly lockFile 26aa13f4-form-data-0-1-0 form-data@~0.1.0 +39038 silly lockFile 26aa13f4-form-data-0-1-0 form-data@~0.1.0 +39039 silly lockFile 8170f292-http-signature-0-10-0 http-signature@~0.10.0 +39040 silly lockFile 8170f292-http-signature-0-10-0 http-signature@~0.10.0 +39041 http 304 https://registry.npmjs.org/oauth-sign +39042 silly registry.get cb [ 304, +39042 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +39042 silly registry.get server: 'Apache', +39042 silly registry.get via: '1.1 varnish', +39042 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +39042 silly registry.get 'cache-control': 'max-age=60', +39042 silly registry.get etag: '"61JDC329KNPNZ37O5EU5J3KYW"', +39042 silly registry.get age: '29', +39042 silly registry.get 'x-served-by': 'cache-dfw1827-DFW', +39042 silly registry.get 'x-cache': 'HIT', +39042 silly registry.get 'x-cache-hits': '1', +39042 silly registry.get 'x-timer': 'S1414337115.774093,VS0,VE0', +39042 silly registry.get vary: 'Accept', +39042 silly registry.get 'content-length': '0', +39042 silly registry.get 'keep-alive': 'timeout=10, max=45', +39042 silly registry.get connection: 'Keep-Alive' } ] +39043 verbose etag https://registry.npmjs.org/oauth-sign from cache +39044 silly addNameRange number 2 { name: 'oauth-sign', +39044 silly addNameRange range: '>=0.4.0-0 <0.5.0-0', +39044 silly addNameRange hasData: true } +39045 silly addNameRange versions [ 'oauth-sign', [ '0.2.0', '0.3.0', '0.4.0', '0.5.0' ] ] +39046 verbose addNamed [ 'oauth-sign', '0.4.0' ] +39047 verbose addNamed [ '0.4.0', '0.4.0' ] +39048 silly lockFile b590a297-oauth-sign-0-4-0 oauth-sign@0.4.0 +39049 verbose lock oauth-sign@0.4.0 /Users/spacenick/.npm/b590a297-oauth-sign-0-4-0.lock +39050 http 304 https://registry.npmjs.org/tough-cookie +39051 silly registry.get cb [ 304, +39051 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +39051 silly registry.get server: 'Apache', +39051 silly registry.get via: '1.1 varnish', +39051 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +39051 silly registry.get 'cache-control': 'max-age=60', +39051 silly registry.get etag: '"BL3UBDRYMPS6ZZ0Y4TUG92T19"', +39051 silly registry.get age: '34', +39051 silly registry.get 'x-served-by': 'cache-dfw1826-DFW', +39051 silly registry.get 'x-cache': 'HIT', +39051 silly registry.get 'x-cache-hits': '1', +39051 silly registry.get 'x-timer': 'S1414337115.779327,VS0,VE1', +39051 silly registry.get vary: 'Accept', +39051 silly registry.get 'content-length': '0', +39051 silly registry.get 'keep-alive': 'timeout=10, max=46', +39051 silly registry.get connection: 'Keep-Alive' } ] +39052 verbose etag https://registry.npmjs.org/tough-cookie from cache +39053 silly lockFile b590a297-oauth-sign-0-4-0 oauth-sign@0.4.0 +39054 silly lockFile b590a297-oauth-sign-0-4-0 oauth-sign@0.4.0 +39055 silly lockFile eafa1447-oauth-sign-0-4-0 oauth-sign@~0.4.0 +39056 silly lockFile eafa1447-oauth-sign-0-4-0 oauth-sign@~0.4.0 +39057 http 304 https://registry.npmjs.org/hawk +39058 silly registry.get cb [ 304, +39058 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +39058 silly registry.get server: 'Apache', +39058 silly registry.get via: '1.1 varnish', +39058 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:01 GMT', +39058 silly registry.get 'cache-control': 'max-age=60', +39058 silly registry.get etag: '"9GRQWJEU7FVKB81HKN4MGO5XR"', +39058 silly registry.get age: '21', +39058 silly registry.get 'x-served-by': 'cache-dfw1835-DFW', +39058 silly registry.get 'x-cache': 'HIT', +39058 silly registry.get 'x-cache-hits': '2', +39058 silly registry.get 'x-timer': 'S1414337115.784164,VS0,VE0', +39058 silly registry.get vary: 'Accept', +39058 silly registry.get 'content-length': '0', +39058 silly registry.get 'keep-alive': 'timeout=10, max=46', +39058 silly registry.get connection: 'Keep-Alive' } ] +39059 verbose etag https://registry.npmjs.org/hawk from cache +39060 http 304 https://registry.npmjs.org/aws-sign2 +39061 silly registry.get cb [ 304, +39061 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +39061 silly registry.get server: 'Apache', +39061 silly registry.get via: '1.1 varnish', +39061 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +39061 silly registry.get 'cache-control': 'max-age=60', +39061 silly registry.get etag: '"86MKIAUXYN2R7GHNRVYCODEBC"', +39061 silly registry.get age: '29', +39061 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', +39061 silly registry.get 'x-cache': 'HIT', +39061 silly registry.get 'x-cache-hits': '1', +39061 silly registry.get 'x-timer': 'S1414337115.785593,VS0,VE0', +39061 silly registry.get vary: 'Accept', +39061 silly registry.get 'content-length': '0', +39061 silly registry.get 'keep-alive': 'timeout=10, max=45', +39061 silly registry.get connection: 'Keep-Alive' } ] +39062 verbose etag https://registry.npmjs.org/aws-sign2 from cache +39063 silly addNameRange number 2 { name: 'tough-cookie', range: '>=0.12.0', hasData: true } +39064 silly addNameRange versions [ 'tough-cookie', +39064 silly addNameRange [ '0.9.0', +39064 silly addNameRange '0.9.1', +39064 silly addNameRange '0.9.3', +39064 silly addNameRange '0.9.4', +39064 silly addNameRange '0.9.5', +39064 silly addNameRange '0.9.6', +39064 silly addNameRange '0.9.7', +39064 silly addNameRange '0.9.8', +39064 silly addNameRange '0.9.9', +39064 silly addNameRange '0.9.11', +39064 silly addNameRange '0.9.12', +39064 silly addNameRange '0.9.13', +39064 silly addNameRange '0.9.14', +39064 silly addNameRange '0.9.15', +39064 silly addNameRange '0.10.0', +39064 silly addNameRange '0.11.0', +39064 silly addNameRange '0.12.0', +39064 silly addNameRange '0.12.1' ] ] +39065 verbose addNamed [ 'tough-cookie', '0.12.1' ] +39066 verbose addNamed [ '0.12.1', '0.12.1' ] +39067 silly lockFile 9dd6163b-tough-cookie-0-12-1 tough-cookie@0.12.1 +39068 verbose lock tough-cookie@0.12.1 /Users/spacenick/.npm/9dd6163b-tough-cookie-0-12-1.lock +39069 silly lockFile 9dd6163b-tough-cookie-0-12-1 tough-cookie@0.12.1 +39070 silly lockFile 9dd6163b-tough-cookie-0-12-1 tough-cookie@0.12.1 +39071 silly lockFile 61c917cf-hawk-1-1-1 hawk@1.1.1 +39072 silly lockFile 61c917cf-hawk-1-1-1 hawk@1.1.1 +39073 silly addNameRange number 2 { name: 'aws-sign2', range: '>=0.5.0-0 <0.6.0-0', hasData: true } +39074 silly addNameRange versions [ 'aws-sign2', [ '0.4.0', '0.5.0' ] ] +39075 verbose addNamed [ 'aws-sign2', '0.5.0' ] +39076 verbose addNamed [ '0.5.0', '0.5.0' ] +39077 silly lockFile 5a1dbd9b-aws-sign2-0-5-0 aws-sign2@0.5.0 +39078 verbose lock aws-sign2@0.5.0 /Users/spacenick/.npm/5a1dbd9b-aws-sign2-0-5-0.lock +39079 silly lockFile 66c18ba7-tough-cookie-0-12-0 tough-cookie@>=0.12.0 +39080 silly lockFile 66c18ba7-tough-cookie-0-12-0 tough-cookie@>=0.12.0 +39081 silly lockFile 5a1dbd9b-aws-sign2-0-5-0 aws-sign2@0.5.0 +39082 silly lockFile 5a1dbd9b-aws-sign2-0-5-0 aws-sign2@0.5.0 +39083 silly lockFile 82387911-aws-sign2-0-5-0 aws-sign2@~0.5.0 +39084 silly lockFile 82387911-aws-sign2-0-5-0 aws-sign2@~0.5.0 +39085 http 304 https://registry.npmjs.org/stringstream +39086 silly registry.get cb [ 304, +39086 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +39086 silly registry.get server: 'Apache', +39086 silly registry.get via: '1.1 varnish', +39086 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +39086 silly registry.get 'cache-control': 'max-age=60', +39086 silly registry.get etag: '"1HC4V38JDEA7DHBQ96YA7UP4K"', +39086 silly registry.get age: '29', +39086 silly registry.get 'x-served-by': 'cache-dfw1827-DFW', +39086 silly registry.get 'x-cache': 'HIT', +39086 silly registry.get 'x-cache-hits': '1', +39086 silly registry.get 'x-timer': 'S1414337115.825794,VS0,VE0', +39086 silly registry.get vary: 'Accept', +39086 silly registry.get 'content-length': '0', +39086 silly registry.get 'keep-alive': 'timeout=10, max=44', +39086 silly registry.get connection: 'Keep-Alive' } ] +39087 verbose etag https://registry.npmjs.org/stringstream from cache +39088 silly addNameRange number 2 { name: 'stringstream', +39088 silly addNameRange range: '>=0.0.4-0 <0.1.0-0', +39088 silly addNameRange hasData: true } +39089 silly addNameRange versions [ 'stringstream', +39089 silly addNameRange [ '0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4' ] ] +39090 verbose addNamed [ 'stringstream', '0.0.4' ] +39091 verbose addNamed [ '0.0.4', '0.0.4' ] +39092 silly lockFile d5b1739d-stringstream-0-0-4 stringstream@0.0.4 +39093 verbose lock stringstream@0.0.4 /Users/spacenick/.npm/d5b1739d-stringstream-0-0-4.lock +39094 silly lockFile d5b1739d-stringstream-0-0-4 stringstream@0.0.4 +39095 silly lockFile d5b1739d-stringstream-0-0-4 stringstream@0.0.4 +39096 silly lockFile 3b47e33b-stringstream-0-0-4 stringstream@~0.0.4 +39097 silly lockFile 3b47e33b-stringstream-0-0-4 stringstream@~0.0.4 +39098 silly resolved [ { name: 'bl', +39098 silly resolved version: '0.9.3', +39098 silly resolved description: 'Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!', +39098 silly resolved main: 'bl.js', +39098 silly resolved scripts: +39098 silly resolved { test: 'node test/test.js | faucet', +39098 silly resolved 'test-local': 'brtapsauce-local test/basic-test.js' }, +39098 silly resolved repository: { type: 'git', url: 'https://github.com/rvagg/bl.git' }, +39098 silly resolved homepage: 'https://github.com/rvagg/bl', +39098 silly resolved authors: +39098 silly resolved [ 'Rod Vagg (https://github.com/rvagg)', +39098 silly resolved 'Matteo Collina (https://github.com/mcollina)', +39098 silly resolved 'Jarett Cruger (https://github.com/jcrugzz)' ], +39098 silly resolved keywords: [ 'buffer', 'buffers', 'stream', 'awesomesauce' ], +39098 silly resolved license: 'MIT', +39098 silly resolved dependencies: { 'readable-stream': '~1.0.26' }, +39098 silly resolved devDependencies: +39098 silly resolved { tape: '~2.12.3', +39098 silly resolved hash_file: '~0.1.1', +39098 silly resolved faucet: '~0.0.1', +39098 silly resolved brtapsauce: '~0.3.0' }, +39098 silly resolved gitHead: '4987a76bf6bafd7616e62c7023c955e62f3a9461', +39098 silly resolved bugs: { url: 'https://github.com/rvagg/bl/issues' }, +39098 silly resolved _id: 'bl@0.9.3', +39098 silly resolved _shasum: 'c41eff3e7cb31bde107c8f10076d274eff7f7d44', +39098 silly resolved _from: 'bl@~0.9.0', +39098 silly resolved _npmVersion: '1.4.27', +39098 silly resolved _npmUser: { name: 'rvagg', email: 'rod@vagg.org' }, +39098 silly resolved maintainers: [ [Object] ], +39098 silly resolved dist: +39098 silly resolved { shasum: 'c41eff3e7cb31bde107c8f10076d274eff7f7d44', +39098 silly resolved tarball: 'http://registry.npmjs.org/bl/-/bl-0.9.3.tgz' }, +39098 silly resolved directories: {}, +39098 silly resolved _resolved: 'https://registry.npmjs.org/bl/-/bl-0.9.3.tgz', +39098 silly resolved readme: 'ERROR: No README data found!' }, +39098 silly resolved { name: 'caseless', +39098 silly resolved version: '0.6.0', +39098 silly resolved description: 'Caseless object set/get/has, very useful when working with HTTP headers.', +39098 silly resolved main: 'index.js', +39098 silly resolved scripts: { test: 'node test.js' }, +39098 silly resolved repository: { type: 'git', url: 'https://github.com/mikeal/caseless' }, +39098 silly resolved keywords: [ 'headers', 'http', 'caseless' ], +39098 silly resolved test: 'node test.js', +39098 silly resolved author: { name: 'Mikeal Rogers', email: 'mikeal.rogers@gmail.com' }, +39098 silly resolved license: 'BSD', +39098 silly resolved bugs: { url: 'https://github.com/mikeal/caseless/issues' }, +39098 silly resolved devDependencies: { tape: '^2.10.2' }, +39098 silly resolved homepage: 'https://github.com/mikeal/caseless', +39098 silly resolved _id: 'caseless@0.6.0', +39098 silly resolved _shasum: '8167c1ab8397fb5bb95f96d28e5a81c50f247ac4', +39098 silly resolved _from: 'caseless@~0.6.0', +39098 silly resolved _npmVersion: '1.4.9', +39098 silly resolved _npmUser: { name: 'mikeal', email: 'mikeal.rogers@gmail.com' }, +39098 silly resolved maintainers: [ [Object] ], +39098 silly resolved dist: +39098 silly resolved { shasum: '8167c1ab8397fb5bb95f96d28e5a81c50f247ac4', +39098 silly resolved tarball: 'http://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz' }, +39098 silly resolved directories: {}, +39098 silly resolved _resolved: 'https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz', +39098 silly resolved readme: 'ERROR: No README data found!' }, +39098 silly resolved { author: +39098 silly resolved { name: 'Mikeal Rogers', +39098 silly resolved email: 'mikeal.rogers@gmail.com', +39098 silly resolved url: 'http://www.futurealoof.com' }, +39098 silly resolved name: 'forever-agent', +39098 silly resolved description: 'HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.', +39098 silly resolved version: '0.5.2', +39098 silly resolved repository: { url: 'https://github.com/mikeal/forever-agent' }, +39098 silly resolved main: 'index.js', +39098 silly resolved dependencies: {}, +39098 silly resolved devDependencies: {}, +39098 silly resolved optionalDependencies: {}, +39098 silly resolved engines: { node: '*' }, +39098 silly resolved readme: 'forever-agent\n=============\n\nHTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.\n', +39098 silly resolved readmeFilename: 'README.md', +39098 silly resolved bugs: { url: 'https://github.com/mikeal/forever-agent/issues' }, +39098 silly resolved homepage: 'https://github.com/mikeal/forever-agent', +39098 silly resolved _id: 'forever-agent@0.5.2', +39098 silly resolved _from: 'forever-agent@~0.5.0', +39098 silly resolved scripts: {} }, +39098 silly resolved { name: 'qs', +39098 silly resolved version: '1.2.2', +39098 silly resolved description: 'A querystring parser that supports nesting and arrays, with a depth limit', +39098 silly resolved homepage: 'https://github.com/hapijs/qs', +39098 silly resolved main: 'index.js', +39098 silly resolved dependencies: {}, +39098 silly resolved devDependencies: { lab: '3.x.x' }, +39098 silly resolved scripts: { test: 'make test-cov' }, +39098 silly resolved repository: { type: 'git', url: 'https://github.com/hapijs/qs.git' }, +39098 silly resolved keywords: [ 'querystring', 'qs' ], +39098 silly resolved author: { name: 'Nathan LaFreniere', email: 'quitlahok@gmail.com' }, +39098 silly resolved licenses: [ [Object] ], +39098 silly resolved gitHead: 'bd9455fea88d1c51a80dbf57ef0f99b4e553177d', +39098 silly resolved bugs: { url: 'https://github.com/hapijs/qs/issues' }, +39098 silly resolved _id: 'qs@1.2.2', +39098 silly resolved _shasum: '19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88', +39098 silly resolved _from: 'qs@~1.2.0', +39098 silly resolved _npmVersion: '1.4.21', +39098 silly resolved _npmUser: { name: 'hueniverse', email: 'eran@hueniverse.com' }, +39098 silly resolved maintainers: [ [Object], [Object] ], +39098 silly resolved dist: +39098 silly resolved { shasum: '19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88', +39098 silly resolved tarball: 'http://registry.npmjs.org/qs/-/qs-1.2.2.tgz' }, +39098 silly resolved directories: {}, +39098 silly resolved _resolved: 'https://registry.npmjs.org/qs/-/qs-1.2.2.tgz', +39098 silly resolved readme: 'ERROR: No README data found!' }, +39098 silly resolved { name: 'json-stringify-safe', +39098 silly resolved version: '5.0.0', +39098 silly resolved description: 'Like JSON.stringify, but doesn\'t blow up on circular refs', +39098 silly resolved main: 'stringify.js', +39098 silly resolved scripts: { test: 'node test.js' }, +39098 silly resolved repository: +39098 silly resolved { type: 'git', +39098 silly resolved url: 'git://github.com/isaacs/json-stringify-safe' }, +39098 silly resolved keywords: [ 'json', 'stringify', 'circular', 'safe' ], +39098 silly resolved author: +39098 silly resolved { name: 'Isaac Z. Schlueter', +39098 silly resolved email: 'i@izs.me', +39098 silly resolved url: 'http://blog.izs.me' }, +39098 silly resolved license: 'BSD', +39098 silly resolved readmeFilename: 'README.md', +39098 silly resolved readme: '# json-stringify-safe\n\nLike JSON.stringify, but doesn\'t throw on circular references.\n\n## Usage\n\nTakes the same arguments as `JSON.stringify`.\n\n```javascript\nvar stringify = require(\'json-stringify-safe\');\nvar circularObj = {};\ncircularObj.circularRef = circularObj;\ncircularObj.list = [ circularObj, circularObj ];\nconsole.log(stringify(circularObj, null, 2));\n```\n\nOutput:\n\n```json\n{\n "circularRef": "[Circular]",\n "list": [\n "[Circular]",\n "[Circular]"\n ]\n}\n```\n\n## Details\n\n```\nstringify(obj, serializer, indent, decycler)\n```\n\nThe first three arguments are the same as to JSON.stringify. The last\nis an argument that\'s only used when the object has been seen already.\n\nThe default `decycler` function returns the string `\'[Circular]\'`.\nIf, for example, you pass in `function(k,v){}` (return nothing) then it\nwill prune cycles. If you pass in `function(k,v){ return {foo: \'bar\'}}`,\nthen cyclical objects will always be represented as `{"foo":"bar"}` in\nthe result.\n\n```\nstringify.getSerialize(serializer, decycler)\n```\n\nReturns a serializer that can be used elsewhere. This is the actual\nfunction that\'s passed to JSON.stringify.\n', +39098 silly resolved bugs: { url: 'https://github.com/isaacs/json-stringify-safe/issues' }, +39098 silly resolved homepage: 'https://github.com/isaacs/json-stringify-safe', +39098 silly resolved _id: 'json-stringify-safe@5.0.0', +39098 silly resolved _from: 'json-stringify-safe@~5.0.0' }, +39098 silly resolved { name: 'mime-types', +39098 silly resolved description: 'The ultimate javascript content-type utility.', +39098 silly resolved version: '1.0.2', +39098 silly resolved author: +39098 silly resolved { name: 'Jonathan Ong', +39098 silly resolved email: 'me@jongleberry.com', +39098 silly resolved url: 'http://jongleberry.com' }, +39098 silly resolved contributors: [ [Object] ], +39098 silly resolved repository: { type: 'git', url: 'https://github.com/expressjs/mime-types' }, +39098 silly resolved license: 'MIT', +39098 silly resolved main: 'lib', +39098 silly resolved devDependencies: { co: '3', cogent: '0', mocha: '1', should: '3' }, +39098 silly resolved engines: { node: '>= 0.8.0' }, +39098 silly resolved scripts: { test: 'make test' }, +39098 silly resolved gitHead: 'e82b23836eb42003b8346fb31769da2fb7eb54e8', +39098 silly resolved bugs: { url: 'https://github.com/expressjs/mime-types/issues' }, +39098 silly resolved homepage: 'https://github.com/expressjs/mime-types', +39098 silly resolved _id: 'mime-types@1.0.2', +39098 silly resolved _shasum: '995ae1392ab8affcbfcb2641dd054e943c0d5dce', +39098 silly resolved _from: 'mime-types@~1.0.1', +39098 silly resolved _npmVersion: '1.4.21', +39098 silly resolved _npmUser: { name: 'dougwilson', email: 'doug@somethingdoug.com' }, +39098 silly resolved maintainers: [ [Object], [Object], [Object] ], +39098 silly resolved dist: +39098 silly resolved { shasum: '995ae1392ab8affcbfcb2641dd054e943c0d5dce', +39098 silly resolved tarball: 'http://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz' }, +39098 silly resolved directories: {}, +39098 silly resolved _resolved: 'https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz', +39098 silly resolved readme: 'ERROR: No README data found!' }, +39098 silly resolved { name: 'node-uuid', +39098 silly resolved description: 'Rigorous implementation of RFC4122 (v1 and v4) UUIDs.', +39098 silly resolved url: 'http://github.com/broofa/node-uuid', +39098 silly resolved keywords: [ 'uuid', 'guid', 'rfc4122' ], +39098 silly resolved author: { name: 'Robert Kieffer', email: 'robert@broofa.com' }, +39098 silly resolved contributors: [ [Object] ], +39098 silly resolved lib: '.', +39098 silly resolved main: './uuid.js', +39098 silly resolved repository: { type: 'git', url: 'https://github.com/broofa/node-uuid.git' }, +39098 silly resolved version: '1.4.1', +39098 silly resolved readme: '# node-uuid\n\nSimple, fast generation of [RFC4122](http://www.ietf.org/rfc/rfc4122.txt) UUIDS.\n\nFeatures:\n\n* Generate RFC4122 version 1 or version 4 UUIDs\n* Runs in node.js and all browsers.\n* Registered as a [ComponentJS](https://github.com/component/component) [component](https://github.com/component/component/wiki/Components) (\'broofa/node-uuid\').\n* Cryptographically strong random # generation on supporting platforms\n* 1.1K minified and gzip\'ed (Want something smaller? Check this [crazy shit](https://gist.github.com/982883) out! )\n* [Annotated source code](http://broofa.github.com/node-uuid/docs/uuid.html)\n\n## Getting Started\n\nInstall it in your browser:\n\n```html\n\n```\n\nOr in node.js:\n\n```\nnpm install node-uuid\n```\n\n```javascript\nvar uuid = require(\'node-uuid\');\n```\n\nThen create some ids ...\n\n```javascript\n// Generate a v1 (time-based) id\nuuid.v1(); // -> \'6c84fb90-12c4-11e1-840d-7b25c5ee775a\'\n\n// Generate a v4 (random) id\nuuid.v4(); // -> \'110ec58a-a0f2-4ac4-8393-c866d813b8d1\'\n```\n\n## API\n\n### uuid.v1([`options` [, `buffer` [, `offset`]]])\n\nGenerate and return a RFC4122 v1 (timestamp-based) UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n * `node` - (Array) Node id as Array of 6 bytes (per 4.1.6). Default: Randomly generated ID. See note 1.\n * `clockseq` - (Number between 0 - 0x3fff) RFC clock sequence. Default: An internally maintained clockseq is used.\n * `msecs` - (Number | Date) Time in milliseconds since unix Epoch. Default: The current time is used.\n * `nsecs` - (Number between 0-9999) additional time, in 100-nanosecond units. Ignored if `msecs` is unspecified. Default: internal uuid counter is used, as per 4.2.1.2.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nNotes:\n\n1. The randomly generated node id is only guaranteed to stay constant for the lifetime of the current JS runtime. (Future versions of this module may use persistent storage mechanisms to extend this guarantee.)\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nuuid.v1({\n node: [0x01, 0x23, 0x45, 0x67, 0x89, 0xab],\n clockseq: 0x1234,\n msecs: new Date(\'2011-11-01\').getTime(),\n nsecs: 5678\n}); // -> "710b962e-041c-11e1-9234-0123456789ab"\n```\n\nExample: In-place generation of two binary IDs\n\n```javascript\n// Generate two ids in an array\nvar arr = new Array(32); // -> []\nuuid.v1(null, arr, 0); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15]\nuuid.v1(null, arr, 16); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15 02 a3 1c b0 14 32 11 e1 85 58 0b 48 8e 4f c1 15]\n\n// Optionally use uuid.unparse() to get stringify the ids\nuuid.unparse(buffer); // -> \'02a2ce90-1432-11e1-8558-0b488e4fc115\'\nuuid.unparse(buffer, 16) // -> \'02a31cb0-1432-11e1-8558-0b488e4fc115\'\n```\n\n### uuid.v4([`options` [, `buffer` [, `offset`]]])\n\nGenerate and return a RFC4122 v4 UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n * `random` - (Number[16]) Array of 16 numbers (0-255) to use in place of randomly generated values\n * `rng` - (Function) Random # generator to use. Set to one of the built-in generators - `uuid.mathRNG` (all platforms), `uuid.nodeRNG` (node.js only), `uuid.whatwgRNG` (WebKit only) - or a custom function that returns an array[16] of byte values.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nuuid.v4({\n random: [\n 0x10, 0x91, 0x56, 0xbe, 0xc4, 0xfb, 0xc1, 0xea,\n 0x71, 0xb4, 0xef, 0xe1, 0x67, 0x1c, 0x58, 0x36\n ]\n});\n// -> "109156be-c4fb-41ea-b1b4-efe1671c5836"\n```\n\nExample: Generate two IDs in a single buffer\n\n```javascript\nvar buffer = new Array(32); // (or \'new Buffer\' in node.js)\nuuid.v4(null, buffer, 0);\nuuid.v4(null, buffer, 16);\n```\n\n### uuid.parse(id[, buffer[, offset]])\n### uuid.unparse(buffer[, offset])\n\nParse and unparse UUIDs\n\n * `id` - (String) UUID(-like) string\n * `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. Default: A new Array or Buffer is used\n * `offset` - (Number) Starting index in `buffer` at which to begin writing. Default: 0\n\nExample parsing and unparsing a UUID string\n\n```javascript\nvar bytes = uuid.parse(\'797ff043-11eb-11e1-80d6-510998755d10\'); // -> \nvar string = uuid.unparse(bytes); // -> \'797ff043-11eb-11e1-80d6-510998755d10\'\n```\n\n### uuid.noConflict()\n\n(Browsers only) Set `uuid` property back to it\'s previous value.\n\nReturns the node-uuid object.\n\nExample:\n\n```javascript\nvar myUuid = uuid.noConflict();\nmyUuid.v1(); // -> \'6c84fb90-12c4-11e1-840d-7b25c5ee775a\'\n```\n\n## Deprecated APIs\n\nSupport for the following v1.2 APIs is available in v1.3, but is deprecated and will be removed in the next major version.\n\n### uuid([format [, buffer [, offset]]])\n\nuuid() has become uuid.v4(), and the `format` argument is now implicit in the `buffer` argument. (i.e. if you specify a buffer, the format is assumed to be binary).\n\n### uuid.BufferClass\n\nThe class of container created when generating binary uuid data if no buffer argument is specified. This is expected to go away, with no replacement API.\n\n## Testing\n\nIn node.js\n\n```\n> cd test\n> node test.js\n```\n\nIn Browser\n\n```\nopen test/test.html\n```\n\n### Benchmarking\n\nRequires node.js\n\n```\nnpm install uuid uuid-js\nnode benchmark/benchmark.js\n```\n\nFor a more complete discussion of node-uuid performance, please see the `benchmark/README.md` file, and the [benchmark wiki](https://github.com/broofa/node-uuid/wiki/Benchmark)\n\nFor browser performance [checkout the JSPerf tests](http://jsperf.com/node-uuid-performance).\n\n## Release notes\n\n### 1.4.0\n\n* Improved module context detection\n* Removed public RNG functions\n\n### 1.3.2\n\n* Improve tests and handling of v1() options (Issue #24)\n* Expose RNG option to allow for perf testing with different generators\n\n### 1.3.0\n\n* Support for version 1 ids, thanks to [@ctavan](https://github.com/ctavan)!\n* Support for node.js crypto API\n* De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code\n', +39098 silly resolved readmeFilename: 'README.md', +39098 silly resolved bugs: { url: 'https://github.com/broofa/node-uuid/issues' }, +39098 silly resolved homepage: 'https://github.com/broofa/node-uuid', +39098 silly resolved _id: 'node-uuid@1.4.1', +39098 silly resolved _from: 'node-uuid@~1.4.0', +39098 silly resolved scripts: {} }, +39098 silly resolved { author: +39098 silly resolved { name: 'Mikeal Rogers', +39098 silly resolved email: 'mikeal.rogers@gmail.com', +39098 silly resolved url: 'http://www.futurealoof.com' }, +39098 silly resolved name: 'tunnel-agent', +39098 silly resolved description: 'HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.', +39098 silly resolved version: '0.4.0', +39098 silly resolved repository: { url: 'https://github.com/mikeal/tunnel-agent' }, +39098 silly resolved main: 'index.js', +39098 silly resolved dependencies: {}, +39098 silly resolved devDependencies: {}, +39098 silly resolved optionalDependencies: {}, +39098 silly resolved engines: { node: '*' }, +39098 silly resolved readme: 'tunnel-agent\n============\n\nHTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.\n', +39098 silly resolved readmeFilename: 'README.md', +39098 silly resolved bugs: { url: 'https://github.com/mikeal/tunnel-agent/issues' }, +39098 silly resolved homepage: 'https://github.com/mikeal/tunnel-agent', +39098 silly resolved _id: 'tunnel-agent@0.4.0', +39098 silly resolved _shasum: 'b1184e312ffbcf70b3b4c78e8c219de7ebb1c550', +39098 silly resolved _from: 'tunnel-agent@~0.4.0', +39098 silly resolved _resolved: 'https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz', +39098 silly resolved scripts: {} }, +39098 silly resolved { author: +39098 silly resolved { name: 'Felix Geisendörfer', +39098 silly resolved email: 'felix@debuggable.com', +39098 silly resolved url: 'http://debuggable.com/' }, +39098 silly resolved name: 'form-data', +39098 silly resolved description: 'A module to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.', +39098 silly resolved version: '0.1.4', +39098 silly resolved repository: +39098 silly resolved { type: 'git', +39098 silly resolved url: 'git://github.com/felixge/node-form-data.git' }, +39098 silly resolved main: './lib/form_data', +39098 silly resolved scripts: { test: 'node test/run.js' }, +39098 silly resolved engines: { node: '>= 0.8' }, +39098 silly resolved dependencies: { 'combined-stream': '~0.0.4', mime: '~1.2.11', async: '~0.9.0' }, +39098 silly resolved licenses: [ [Object] ], +39098 silly resolved devDependencies: +39098 silly resolved { fake: '~0.2.2', +39098 silly resolved far: '~0.0.7', +39098 silly resolved formidable: '~1.0.14', +39098 silly resolved request: '~2.36.0' }, +39098 silly resolved gitHead: '5f5f4809ea685f32658809fa0f13d7eface0e45a', +39098 silly resolved bugs: { url: 'https://github.com/felixge/node-form-data/issues' }, +39098 silly resolved homepage: 'https://github.com/felixge/node-form-data', +39098 silly resolved _id: 'form-data@0.1.4', +39098 silly resolved _shasum: '91abd788aba9702b1aabfa8bc01031a2ac9e3b12', +39098 silly resolved _from: 'form-data@~0.1.0', +39098 silly resolved _npmVersion: '1.4.14', +39098 silly resolved _npmUser: { name: 'alexindigo', email: 'iam@alexindigo.com' }, +39098 silly resolved maintainers: [ [Object], [Object], [Object], [Object], [Object] ], +39098 silly resolved dist: +39098 silly resolved { shasum: '91abd788aba9702b1aabfa8bc01031a2ac9e3b12', +39098 silly resolved tarball: 'http://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz' }, +39098 silly resolved directories: {}, +39098 silly resolved _resolved: 'https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz', +39098 silly resolved readme: 'ERROR: No README data found!' }, +39098 silly resolved { author: { name: 'Joyent, Inc' }, +39098 silly resolved name: 'http-signature', +39098 silly resolved description: 'Reference implementation of Joyent\'s HTTP Signature Scheme', +39098 silly resolved version: '0.10.0', +39098 silly resolved repository: +39098 silly resolved { type: 'git', +39098 silly resolved url: 'git://github.com/joyent/node-http-signature.git' }, +39098 silly resolved engines: { node: '>=0.8' }, +39098 silly resolved main: 'lib/index.js', +39098 silly resolved scripts: { test: 'tap tst/*.js' }, +39098 silly resolved dependencies: { 'assert-plus': '0.1.2', asn1: '0.1.11', ctype: '0.5.2' }, +39098 silly resolved devDependencies: { 'node-uuid': '1.4.0', tap: '0.4.2' }, +39098 silly resolved readme: '# node-http-signature\n\nnode-http-signature is a node.js library that has client and server components\nfor Joyent\'s [HTTP Signature Scheme](http_signing.md).\n\n## Usage\n\nNote the example below signs a request with the same key/cert used to start an\nHTTP server. This is almost certainly not what you actaully want, but is just\nused to illustrate the API calls; you will need to provide your own key\nmanagement in addition to this library.\n\n### Client\n\n var fs = require(\'fs\');\n var https = require(\'https\');\n var httpSignature = require(\'http-signature\');\n\n var key = fs.readFileSync(\'./key.pem\', \'ascii\');\n\n var options = {\n host: \'localhost\',\n port: 8443,\n path: \'/\',\n method: \'GET\',\n headers: {}\n };\n\n // Adds a \'Date\' header in, signs it, and adds the\n // \'Authorization\' header in.\n var req = https.request(options, function(res) {\n console.log(res.statusCode);\n });\n\n\n httpSignature.sign(req, {\n key: key,\n keyId: \'./cert.pem\'\n });\n\n req.end();\n\n### Server\n\n var fs = require(\'fs\');\n var https = require(\'https\');\n var httpSignature = require(\'http-signature\');\n\n var options = {\n key: fs.readFileSync(\'./key.pem\'),\n cert: fs.readFileSync(\'./cert.pem\')\n };\n\n https.createServer(options, function (req, res) {\n var rc = 200;\n var parsed = httpSignature.parseRequest(req);\n var pub = fs.readFileSync(parsed.keyId, \'ascii\');\n if (!httpSignature.verifySignature(parsed, pub))\n rc = 401;\n\n res.writeHead(rc);\n res.end();\n }).listen(8443);\n\n## Installation\n\n npm install http-signature\n\n## License\n\nMIT.\n\n## Bugs\n\nSee .\n', +39098 silly resolved readmeFilename: 'README.md', +39098 silly resolved bugs: { url: 'https://github.com/joyent/node-http-signature/issues' }, +39098 silly resolved homepage: 'https://github.com/joyent/node-http-signature', +39098 silly resolved _id: 'http-signature@0.10.0', +39098 silly resolved _from: 'http-signature@~0.10.0' }, +39098 silly resolved { author: +39098 silly resolved { name: 'Mikeal Rogers', +39098 silly resolved email: 'mikeal.rogers@gmail.com', +39098 silly resolved url: 'http://www.futurealoof.com' }, +39098 silly resolved name: 'oauth-sign', +39098 silly resolved description: 'OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.', +39098 silly resolved version: '0.4.0', +39098 silly resolved repository: { url: 'https://github.com/mikeal/oauth-sign' }, +39098 silly resolved main: 'index.js', +39098 silly resolved dependencies: {}, +39098 silly resolved devDependencies: {}, +39098 silly resolved optionalDependencies: {}, +39098 silly resolved engines: { node: '*' }, +39098 silly resolved scripts: { test: 'node test.js' }, +39098 silly resolved readme: 'oauth-sign\n==========\n\nOAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module. \n', +39098 silly resolved readmeFilename: 'README.md', +39098 silly resolved bugs: { url: 'https://github.com/mikeal/oauth-sign/issues' }, +39098 silly resolved _id: 'oauth-sign@0.4.0', +39098 silly resolved dist: +39098 silly resolved { shasum: 'f22956f31ea7151a821e5f2fb32c113cad8b9f69', +39098 silly resolved tarball: 'http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz' }, +39098 silly resolved _from: 'oauth-sign@~0.4.0', +39098 silly resolved _npmVersion: '1.3.2', +39098 silly resolved _npmUser: { name: 'mikeal', email: 'mikeal.rogers@gmail.com' }, +39098 silly resolved maintainers: [ [Object] ], +39098 silly resolved directories: {}, +39098 silly resolved _shasum: 'f22956f31ea7151a821e5f2fb32c113cad8b9f69', +39098 silly resolved _resolved: 'https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz', +39098 silly resolved homepage: 'https://github.com/mikeal/oauth-sign' }, +39098 silly resolved { author: { name: 'GoInstant Inc., a salesforce.com company' }, +39098 silly resolved license: 'MIT', +39098 silly resolved name: 'tough-cookie', +39098 silly resolved description: 'RFC6265 Cookies and Cookie Jar for node.js', +39098 silly resolved keywords: +39098 silly resolved [ 'HTTP', +39098 silly resolved 'cookie', +39098 silly resolved 'cookies', +39098 silly resolved 'set-cookie', +39098 silly resolved 'cookiejar', +39098 silly resolved 'jar', +39098 silly resolved 'RFC6265', +39098 silly resolved 'RFC2965' ], +39098 silly resolved version: '0.12.1', +39098 silly resolved homepage: 'https://github.com/goinstant/tough-cookie', +39098 silly resolved repository: +39098 silly resolved { type: 'git', +39098 silly resolved url: 'git://github.com/goinstant/tough-cookie.git' }, +39098 silly resolved bugs: { url: 'https://github.com/goinstant/tough-cookie/issues' }, +39098 silly resolved main: './lib/cookie', +39098 silly resolved scripts: { test: 'vows test.js' }, +39098 silly resolved engines: { node: '>=0.4.12' }, +39098 silly resolved dependencies: { punycode: '>=0.2.0' }, +39098 silly resolved devDependencies: { vows: '0.7.0', async: '>=0.1.12' }, +39098 silly resolved readme: '[RFC6265](http://tools.ietf.org/html/rfc6265) Cookies and CookieJar for Node.js\n\n![Tough Cookie](http://www.goinstant.com.s3.amazonaws.com/tough-cookie.jpg)\n\n[![Build Status](https://travis-ci.org/goinstant/node-cookie.png?branch=master)](https://travis-ci.org/goinstant/node-cookie)\n\n[![NPM Stats](https://nodei.co/npm/tough-cookie.png?downloads=true&stars=true)](https://npmjs.org/package/tough-cookie)\n![NPM Downloads](https://nodei.co/npm-dl/tough-cookie.png?months=9)\n\n# Synopsis\n\n``` javascript\nvar tough = require(\'tough-cookie\'); // note: not \'cookie\', \'cookies\' or \'node-cookie\'\nvar Cookie = tough.Cookie;\nvar cookie = Cookie.parse(header);\ncookie.value = \'somethingdifferent\';\nheader = cookie.toString();\n\nvar cookiejar = new tough.CookieJar();\ncookiejar.setCookie(cookie, \'http://currentdomain.example.com/path\', cb);\n// ...\ncookiejar.getCookies(\'http://example.com/otherpath\',function(err,cookies) {\n res.headers[\'cookie\'] = cookies.join(\'; \');\n});\n```\n\n# Installation\n\nIt\'s _so_ easy!\n\n`npm install tough-cookie`\n\nRequires `punycode`, which should get installed automatically for you. Note that node.js v0.6.2+ bundles punycode by default.\n\nWhy the name? NPM modules `cookie`, `cookies` and `cookiejar` were already taken.\n\n# API\n\ntough\n=====\n\nFunctions on the module you get from `require(\'tough-cookie\')`. All can be used as pure functions and don\'t need to be "bound".\n\nparseDate(string[,strict])\n-----------------\n\nParse a cookie date string into a `Date`. Parses according to RFC6265 Section 5.1.1, not `Date.parse()`. If strict is set to true then leading/trailing non-seperator characters around the time part will cause the parsing to fail (e.g. "Thu, 01 Jan 1970 00:00:010 GMT" has an extra trailing zero but Chrome, an assumedly RFC-compliant browser, treats this as valid).\n\nformatDate(date)\n----------------\n\nFormat a Date into a RFC1123 string (the RFC6265-recommended format).\n\ncanonicalDomain(str)\n--------------------\n\nTransforms a domain-name into a canonical domain-name. The canonical domain-name is a trimmed, lowercased, stripped-of-leading-dot and optionally punycode-encoded domain-name (Section 5.1.2 of RFC6265). For the most part, this function is idempotent (can be run again on its output without ill effects).\n\ndomainMatch(str,domStr[,canonicalize=true])\n-------------------------------------------\n\nAnswers "does this real domain match the domain in a cookie?". The `str` is the "current" domain-name and the `domStr` is the "cookie" domain-name. Matches according to RFC6265 Section 5.1.3, but it helps to think of it as a "suffix match".\n\nThe `canonicalize` parameter will run the other two paramters through `canonicalDomain` or not.\n\ndefaultPath(path)\n-----------------\n\nGiven a current request/response path, gives the Path apropriate for storing in a cookie. This is basically the "directory" of a "file" in the path, but is specified by Section 5.1.4 of the RFC.\n\nThe `path` parameter MUST be _only_ the pathname part of a URI (i.e. excludes the hostname, query, fragment, etc.). This is the `.pathname` property of node\'s `uri.parse()` output.\n\npathMatch(reqPath,cookiePath)\n-----------------------------\n\nAnswers "does the request-path path-match a given cookie-path?" as per RFC6265 Section 5.1.4. Returns a boolean.\n\nThis is essentially a prefix-match where `cookiePath` is a prefix of `reqPath`.\n\nparse(header[,strict=false])\n----------------------------\n\nalias for `Cookie.parse(header[,strict])`\n\nfromJSON(string)\n----------------\n\nalias for `Cookie.fromJSON(string)`\n\ngetPublicSuffix(hostname)\n-------------------------\n\nReturns the public suffix of this hostname. The public suffix is the shortest domain-name upon which a cookie can be set. Returns `null` if the hostname cannot have cookies set for it.\n\nFor example: `www.example.com` and `www.subdomain.example.com` both have public suffix `example.com`.\n\nFor further information, see http://publicsuffix.org/. This module derives its list from that site.\n\ncookieCompare(a,b)\n------------------\n\nFor use with `.sort()`, sorts a list of cookies into the recommended order given in the RFC (Section 5.4 step 2). Longest `.path`s go first, then sorted oldest to youngest.\n\n``` javascript\nvar cookies = [ /* unsorted array of Cookie objects */ ];\ncookies = cookies.sort(cookieCompare);\n```\n\npermuteDomain(domain)\n---------------------\n\nGenerates a list of all possible domains that `domainMatch()` the parameter. May be handy for implementing cookie stores.\n\n\npermutePath(path)\n-----------------\n\nGenerates a list of all possible paths that `pathMatch()` the parameter. May be handy for implementing cookie stores.\n\nCookie\n======\n\nCookie.parse(header[,strict=false])\n-----------------------------------\n\nParses a single Cookie or Set-Cookie HTTP header into a `Cookie` object. Returns `undefined` if the string can\'t be parsed. If in strict mode, returns `undefined` if the cookie doesn\'t follow the guidelines in section 4 of RFC6265. Generally speaking, strict mode can be used to validate your own generated Set-Cookie headers, but acting as a client you want to be lenient and leave strict mode off.\n\nHere\'s how to process the Set-Cookie header(s) on a node HTTP/HTTPS response:\n\n``` javascript\nif (res.headers[\'set-cookie\'] instanceof Array)\n cookies = res.headers[\'set-cookie\'].map(function (c) { return (Cookie.parse(c)); });\nelse\n cookies = [Cookie.parse(res.headers[\'set-cookie\'])];\n```\n\nCookie.fromJSON(string)\n-----------------------\n\nConvert a JSON string to a `Cookie` object. Does a `JSON.parse()` and converts the `.created`, `.lastAccessed` and `.expires` properties into `Date` objects.\n\nProperties\n==========\n\n * _key_ - string - the name or key of the cookie (default "")\n * _value_ - string - the value of the cookie (default "")\n * _expires_ - `Date` - if set, the `Expires=` attribute of the cookie (defaults to the string `"Infinity"`). See `setExpires()`\n * _maxAge_ - seconds - if set, the `Max-Age=` attribute _in seconds_ of the cookie. May also be set to strings `"Infinity"` and `"-Infinity"` for non-expiry and immediate-expiry, respectively. See `setMaxAge()`\n * _domain_ - string - the `Domain=` attribute of the cookie\n * _path_ - string - the `Path=` of the cookie\n * _secure_ - boolean - the `Secure` cookie flag\n * _httpOnly_ - boolean - the `HttpOnly` cookie flag\n * _extensions_ - `Array` - any unrecognized cookie attributes as strings (even if equal-signs inside)\n\nAfter a cookie has been passed through `CookieJar.setCookie()` it will have the following additional attributes:\n\n * _hostOnly_ - boolean - is this a host-only cookie (i.e. no Domain field was set, but was instead implied)\n * _pathIsDefault_ - boolean - if true, there was no Path field on the cookie and `defaultPath()` was used to derive one.\n * _created_ - `Date` - when this cookie was added to the jar\n * _lastAccessed_ - `Date` - last time the cookie got accessed. Will affect cookie cleaning once implemented. Using `cookiejar.getCookies(...)` will update this attribute.\n\nConstruction([{options}])\n------------\n\nReceives an options object that can contain any Cookie properties, uses the default for unspecified properties.\n\n.toString()\n-----------\n\nencode to a Set-Cookie header value. The Expires cookie field is set using `formatDate()`, but is omitted entirely if `.expires` is `Infinity`.\n\n.cookieString()\n---------------\n\nencode to a Cookie header value (i.e. the `.key` and `.value` properties joined with \'=\').\n\n.setExpires(String)\n-------------------\n\nsets the expiry based on a date-string passed through `parseDate()`. If parseDate returns `null` (i.e. can\'t parse this date string), `.expires` is set to `"Infinity"` (a string) is set.\n\n.setMaxAge(number)\n-------------------\n\nsets the maxAge in seconds. Coerces `-Infinity` to `"-Infinity"` and `Infinity` to `"Infinity"` so it JSON serializes correctly.\n\n.expiryTime([now=Date.now()])\n-----------------------------\n\n.expiryDate([now=Date.now()])\n-----------------------------\n\nexpiryTime() Computes the absolute unix-epoch milliseconds that this cookie expires. expiryDate() works similarly, except it returns a `Date` object. Note that in both cases the `now` parameter should be milliseconds.\n\nMax-Age takes precedence over Expires (as per the RFC). The `.created` attribute -- or, by default, the `now` paramter -- is used to offset the `.maxAge` attribute.\n\nIf Expires (`.expires`) is set, that\'s returned.\n\nOtherwise, `expiryTime()` returns `Infinity` and `expiryDate()` returns a `Date` object for "Tue, 19 Jan 2038 03:14:07 GMT" (latest date that can be expressed by a 32-bit `time_t`; the common limit for most user-agents).\n\n.TTL([now=Date.now()])\n---------\n\ncompute the TTL relative to `now` (milliseconds). The same precedence rules as for `expiryTime`/`expiryDate` apply.\n\nThe "number" `Infinity` is returned for cookies without an explicit expiry and `0` is returned if the cookie is expired. Otherwise a time-to-live in milliseconds is returned.\n\n.canonicalizedDoman()\n---------------------\n\n.cdomain()\n----------\n\nreturn the canonicalized `.domain` field. This is lower-cased and punycode (RFC3490) encoded if the domain has any non-ASCII characters.\n\n.validate()\n-----------\n\nStatus: *IN PROGRESS*. Works for a few things, but is by no means comprehensive.\n\nvalidates cookie attributes for semantic correctness. Useful for "lint" checking any Set-Cookie headers you generate. For now, it returns a boolean, but eventually could return a reason string -- you can future-proof with this construct:\n\n``` javascript\nif (cookie.validate() === true) {\n // it\'s tasty\n} else {\n // yuck!\n}\n```\n\nCookieJar\n=========\n\nConstruction([store = new MemoryCookieStore()][, rejectPublicSuffixes])\n------------\n\nSimply use `new CookieJar()`. If you\'d like to use a custom store, pass that to the constructor otherwise a `MemoryCookieStore` will be created and used.\n\n\nAttributes\n----------\n\n * _rejectPublicSuffixes_ - boolean - reject cookies with domains like "com" and "co.uk" (default: `true`)\n\nSince eventually this module would like to support database/remote/etc. CookieJars, continuation passing style is used for CookieJar methods.\n\n.setCookie(cookieOrString, currentUrl, [{options},] cb(err,cookie))\n-------------------------------------------------------------------\n\nAttempt to set the cookie in the cookie jar. If the operation fails, an error will be given to the callback `cb`, otherwise the cookie is passed through. The cookie will have updated `.created`, `.lastAccessed` and `.hostOnly` properties.\n\nThe `options` object can be omitted and can have the following properties:\n\n * _http_ - boolean - default `true` - indicates if this is an HTTP or non-HTTP API. Affects HttpOnly cookies.\n * _secure_ - boolean - autodetect from url - indicates if this is a "Secure" API. If the currentUrl starts with `https:` or `wss:` then this is defaulted to `true`, otherwise `false`.\n * _now_ - Date - default `new Date()` - what to use for the creation/access time of cookies\n * _strict_ - boolean - default `false` - perform extra checks\n * _ignoreError_ - boolean - default `false` - silently ignore things like parse errors and invalid domains. CookieStore errors aren\'t ignored by this option.\n\nAs per the RFC, the `.hostOnly` property is set if there was no "Domain=" parameter in the cookie string (or `.domain` was null on the Cookie object). The `.domain` property is set to the fully-qualified hostname of `currentUrl` in this case. Matching this cookie requires an exact hostname match (not a `domainMatch` as per usual).\n\n.setCookieSync(cookieOrString, currentUrl, [{options}])\n-------------------------------------------------------\n\nSynchronous version of `setCookie`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.storeCookie(cookie, [{options},] cb(err,cookie))\n-------------------------------------------------\n\n__REMOVED__ removed in lieu of the CookieStore API below\n\n.getCookies(currentUrl, [{options},] cb(err,cookies))\n-----------------------------------------------------\n\nRetrieve the list of cookies that can be sent in a Cookie header for the current url.\n\nIf an error is encountered, that\'s passed as `err` to the callback, otherwise an `Array` of `Cookie` objects is passed. The array is sorted with `cookieCompare()` unless the `{sort:false}` option is given.\n\nThe `options` object can be omitted and can have the following properties:\n\n * _http_ - boolean - default `true` - indicates if this is an HTTP or non-HTTP API. Affects HttpOnly cookies.\n * _secure_ - boolean - autodetect from url - indicates if this is a "Secure" API. If the currentUrl starts with `https:` or `wss:` then this is defaulted to `true`, otherwise `false`.\n * _now_ - Date - default `new Date()` - what to use for the creation/access time of cookies\n * _expire_ - boolean - default `true` - perform expiry-time checking of cookies and asynchronously remove expired cookies from the store. Using `false` will return expired cookies and **not** remove them from the store (which is useful for replaying Set-Cookie headers, potentially).\n * _allPaths_ - boolean - default `false` - if `true`, do not scope cookies by path. The default uses RFC-compliant path scoping. **Note**: may not be supported by the CookieStore `fetchCookies` function (the default MemoryCookieStore supports it).\n\nThe `.lastAccessed` property of the returned cookies will have been updated.\n\n.getCookiesSync(currentUrl, [{options}])\n----------------------------------------\n\nSynchronous version of `getCookies`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.getCookieString(...)\n---------------------\n\nAccepts the same options as `.getCookies()` but passes a string suitable for a Cookie header rather than an array to the callback. Simply maps the `Cookie` array via `.cookieString()`.\n\n.getCookieStringSync(...)\n-------------------------\n\nSynchronous version of `getCookieString`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\n.getSetCookieStrings(...)\n-------------------------\n\nReturns an array of strings suitable for **Set-Cookie** headers. Accepts the same options as `.getCookies()`. Simply maps the cookie array via `.toString()`.\n\n.getSetCookieStringsSync(...)\n-----------------------------\n\nSynchronous version of `getSetCookieStrings`; only works with synchronous stores (e.g. the default `MemoryCookieStore`).\n\nStore\n=====\n\nBase class for CookieJar stores.\n\n# CookieStore API\n\nThe storage model for each `CookieJar` instance can be replaced with a custom implementation. The default is `MemoryCookieStore` which can be found in the `lib/memstore.js` file. The API uses continuation-passing-style to allow for asynchronous stores.\n\nStores should inherit from the base `Store` class, which is available as `require(\'tough-cookie\').Store`. Stores are asynchronous by default, but if `store.synchronous` is set, then the `*Sync` methods on the CookieJar can be used.\n\nAll `domain` parameters will have been normalized before calling.\n\nThe Cookie store must have all of the following methods.\n\nstore.findCookie(domain, path, key, cb(err,cookie))\n---------------------------------------------------\n\nRetrieve a cookie with the given domain, path and key (a.k.a. name). The RFC maintains that exactly one of these cookies should exist in a store. If the store is using versioning, this means that the latest/newest such cookie should be returned.\n\nCallback takes an error and the resulting `Cookie` object. If no cookie is found then `null` MUST be passed instead (i.e. not an error).\n\nstore.findCookies(domain, path, cb(err,cookies))\n------------------------------------------------\n\nLocates cookies matching the given domain and path. This is most often called in the context of `cookiejar.getCookies()` above.\n\nIf no cookies are found, the callback MUST be passed an empty array.\n\nThe resulting list will be checked for applicability to the current request according to the RFC (domain-match, path-match, http-only-flag, secure-flag, expiry, etc.), so it\'s OK to use an optimistic search algorithm when implementing this method. However, the search algorithm used SHOULD try to find cookies that `domainMatch()` the domain and `pathMatch()` the path in order to limit the amount of checking that needs to be done.\n\nAs of version 0.9.12, the `allPaths` option to `cookiejar.getCookies()` above will cause the path here to be `null`. If the path is `null`, path-matching MUST NOT be performed (i.e. domain-matching only).\n\nstore.putCookie(cookie, cb(err))\n--------------------------------\n\nAdds a new cookie to the store. The implementation SHOULD replace any existing cookie with the same `.domain`, `.path`, and `.key` properties -- depending on the nature of the implementation, it\'s possible that between the call to `fetchCookie` and `putCookie` that a duplicate `putCookie` can occur.\n\nThe `cookie` object MUST NOT be modified; the caller will have already updated the `.creation` and `.lastAccessed` properties.\n\nPass an error if the cookie cannot be stored.\n\nstore.updateCookie(oldCookie, newCookie, cb(err))\n-------------------------------------------------\n\nUpdate an existing cookie. The implementation MUST update the `.value` for a cookie with the same `domain`, `.path` and `.key`. The implementation SHOULD check that the old value in the store is equivalent to `oldCookie` - how the conflict is resolved is up to the store.\n\nThe `.lastAccessed` property will always be different between the two objects and `.created` will always be the same. Stores MAY ignore or defer the `.lastAccessed` change at the cost of affecting how cookies are sorted (or selected for deletion).\n\nStores may wish to optimize changing the `.value` of the cookie in the store versus storing a new cookie. If the implementation doesn\'t define this method a stub that calls `putCookie(newCookie,cb)` will be added to the store object.\n\nThe `newCookie` and `oldCookie` objects MUST NOT be modified.\n\nPass an error if the newCookie cannot be stored.\n\nstore.removeCookie(domain, path, key, cb(err))\n----------------------------------------------\n\nRemove a cookie from the store (see notes on `findCookie` about the uniqueness constraint).\n\nThe implementation MUST NOT pass an error if the cookie doesn\'t exist; only pass an error due to the failure to remove an existing cookie.\n\nstore.removeCookies(domain, path, cb(err))\n------------------------------------------\n\nRemoves matching cookies from the store. The `path` paramter is optional, and if missing means all paths in a domain should be removed.\n\nPass an error ONLY if removing any existing cookies failed.\n\n# TODO\n\n * _full_ RFC5890/RFC5891 canonicalization for domains in `cdomain()`\n * the optional `punycode` requirement implements RFC3492, but RFC6265 requires RFC5891\n * better tests for `validate()`?\n\n# Copyright and License\n\n(tl;dr: MIT with some MPL/1.1)\n\nCopyright 2012- GoInstant, Inc. and other contributors. All rights reserved.\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to\ndeal in the Software without restriction, including without limitation the\nrights to use, copy, modify, merge, publish, distribute, sublicense, and/or\nsell copies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\nIN THE SOFTWARE.\n\nPortions may be licensed under different licenses (in particular public-suffix.txt is MPL/1.1); please read the LICENSE file for full details.\n', +39098 silly resolved readmeFilename: 'README.md', +39098 silly resolved _id: 'tough-cookie@0.12.1', +39098 silly resolved _from: 'tough-cookie@>=0.12.0' }, +39098 silly resolved { name: 'hawk', +39098 silly resolved description: 'HTTP Hawk Authentication Scheme', +39098 silly resolved version: '1.1.1', +39098 silly resolved author: +39098 silly resolved { name: 'Eran Hammer', +39098 silly resolved email: 'eran@hueniverse.com', +39098 silly resolved url: 'http://hueniverse.com' }, +39098 silly resolved contributors: [], +39098 silly resolved repository: { type: 'git', url: 'git://github.com/hueniverse/hawk' }, +39098 silly resolved main: 'index', +39098 silly resolved keywords: [ 'http', 'authentication', 'scheme', 'hawk' ], +39098 silly resolved engines: { node: '>=0.8.0' }, +39098 silly resolved dependencies: +39098 silly resolved { hoek: '0.9.x', +39098 silly resolved boom: '0.4.x', +39098 silly resolved cryptiles: '0.2.x', +39098 silly resolved sntp: '0.2.x' }, +39098 silly resolved devDependencies: +39098 silly resolved { lab: '0.1.x', +39098 silly resolved 'complexity-report': '0.x.x', +39098 silly resolved localStorage: '1.0.x' }, +39098 silly resolved scripts: { test: 'make test-cov' }, +39098 silly resolved licenses: [ [Object] ], +39098 silly resolved bugs: { url: 'https://github.com/hueniverse/hawk/issues' }, +39098 silly resolved _id: 'hawk@1.1.1', +39098 silly resolved dist: +39098 silly resolved { shasum: '87cd491f9b46e4e2aeaca335416766885d2d1ed9', +39098 silly resolved tarball: 'http://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz' }, +39098 silly resolved _from: 'hawk@1.1.1', +39098 silly resolved _npmVersion: '1.3.8', +39098 silly resolved _npmUser: { name: 'hueniverse', email: 'eran@hueniverse.com' }, +39098 silly resolved maintainers: [ [Object] ], +39098 silly resolved directories: {}, +39098 silly resolved _shasum: '87cd491f9b46e4e2aeaca335416766885d2d1ed9', +39098 silly resolved _resolved: 'https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz', +39098 silly resolved readme: 'ERROR: No README data found!', +39098 silly resolved homepage: 'https://github.com/hueniverse/hawk' }, +39098 silly resolved { author: +39098 silly resolved { name: 'Mikeal Rogers', +39098 silly resolved email: 'mikeal.rogers@gmail.com', +39098 silly resolved url: 'http://www.futurealoof.com' }, +39098 silly resolved name: 'aws-sign2', +39098 silly resolved description: 'AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.', +39098 silly resolved version: '0.5.0', +39098 silly resolved repository: { url: 'https://github.com/mikeal/aws-sign' }, +39098 silly resolved main: 'index.js', +39098 silly resolved dependencies: {}, +39098 silly resolved devDependencies: {}, +39098 silly resolved optionalDependencies: {}, +39098 silly resolved engines: { node: '*' }, +39098 silly resolved readme: 'aws-sign\n========\n\nAWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.\n', +39098 silly resolved readmeFilename: 'README.md', +39098 silly resolved bugs: { url: 'https://github.com/mikeal/aws-sign/issues' }, +39098 silly resolved homepage: 'https://github.com/mikeal/aws-sign', +39098 silly resolved _id: 'aws-sign2@0.5.0', +39098 silly resolved _from: 'aws-sign2@~0.5.0', +39098 silly resolved scripts: {} }, +39098 silly resolved { name: 'stringstream', +39098 silly resolved version: '0.0.4', +39098 silly resolved description: 'Encode and decode streams into string streams', +39098 silly resolved author: +39098 silly resolved { name: 'Michael Hart', +39098 silly resolved email: 'michael.hart.au@gmail.com', +39098 silly resolved url: 'http://github.com/mhart' }, +39098 silly resolved main: 'stringstream.js', +39098 silly resolved keywords: [ 'string', 'stream', 'base64', 'gzip' ], +39098 silly resolved repository: +39098 silly resolved { type: 'git', +39098 silly resolved url: 'https://github.com/mhart/StringStream.git' }, +39098 silly resolved license: 'MIT', +39098 silly resolved readme: '# Decode streams into strings The Right Way(tm)\n\n```javascript\nvar fs = require(\'fs\')\nvar zlib = require(\'zlib\')\nvar strs = require(\'stringstream\')\n\nvar utf8Stream = fs.createReadStream(\'massiveLogFile.gz\')\n .pipe(zlib.createGunzip())\n .pipe(strs(\'utf8\'))\n```\n\nNo need to deal with `setEncoding()` weirdness, just compose streams\nlike they were supposed to be!\n\nHandles input and output encoding:\n\n```javascript\n// Stream from utf8 to hex to base64... Why not, ay.\nvar hex64Stream = fs.createReadStream(\'myFile\')\n .pipe(strs(\'utf8\', \'hex\'))\n .pipe(strs(\'hex\', \'base64\'))\n```\n\nAlso deals with `base64` output correctly by aligning each emitted data\nchunk so that there are no dangling `=` characters:\n\n```javascript\nvar stream = fs.createReadStream(\'myFile\').pipe(strs(\'base64\'))\n\nvar base64Str = \'\'\n\nstream.on(\'data\', function(data) { base64Str += data })\nstream.on(\'end\', function() {\n console.log(\'My base64 encoded file is: \' + base64Str) // Wouldn\'t work with setEncoding()\n console.log(\'Original file is: \' + new Buffer(base64Str, \'base64\'))\n})\n```\n', +39098 silly resolved readmeFilename: 'README.md', +39098 silly resolved _id: 'stringstream@0.0.4', +39098 silly resolved dist: +39098 silly resolved { shasum: '0f0e3423f942960b5692ac324a57dd093bc41a92', +39098 silly resolved tarball: 'http://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz' }, +39098 silly resolved _npmVersion: '1.2.0', +39098 silly resolved _npmUser: { name: 'hichaelmart', email: 'michael.hart.au@gmail.com' }, +39098 silly resolved maintainers: [ [Object] ], +39098 silly resolved directories: {}, +39098 silly resolved _shasum: '0f0e3423f942960b5692ac324a57dd093bc41a92', +39098 silly resolved _from: 'stringstream@~0.0.4', +39098 silly resolved _resolved: 'https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz', +39098 silly resolved bugs: { url: 'https://github.com/mhart/StringStream/issues' }, +39098 silly resolved homepage: 'https://github.com/mhart/StringStream', +39098 silly resolved scripts: {} } ] +39099 info install bl@0.9.3 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39100 info install caseless@0.6.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39101 info install forever-agent@0.5.2 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39102 info install qs@1.2.2 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39103 info install json-stringify-safe@5.0.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39104 info install mime-types@1.0.2 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39105 info install node-uuid@1.4.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39106 info install tunnel-agent@0.4.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39107 info install form-data@0.1.4 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39108 info install http-signature@0.10.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39109 info install oauth-sign@0.4.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39110 info install tough-cookie@0.12.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39111 info install hawk@1.1.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39112 info install aws-sign2@0.5.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39113 info install stringstream@0.0.4 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +39114 info installOne bl@0.9.3 +39115 info installOne caseless@0.6.0 +39116 info installOne forever-agent@0.5.2 +39117 info installOne qs@1.2.2 +39118 info installOne json-stringify-safe@5.0.0 +39119 info installOne mime-types@1.0.2 +39120 info installOne node-uuid@1.4.1 +39121 info installOne tunnel-agent@0.4.0 +39122 info installOne form-data@0.1.4 +39123 info installOne http-signature@0.10.0 +39124 info installOne oauth-sign@0.4.0 +39125 info installOne tough-cookie@0.12.1 +39126 info installOne hawk@1.1.1 +39127 info installOne aws-sign2@0.5.0 +39128 info installOne stringstream@0.0.4 +39129 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl unbuild +39130 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/caseless unbuild +39131 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/forever-agent unbuild +39132 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/qs unbuild +39133 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/json-stringify-safe unbuild +39134 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/mime-types unbuild +39135 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/node-uuid unbuild +39136 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tunnel-agent unbuild +39137 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data unbuild +39138 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature unbuild +39139 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/oauth-sign unbuild +39140 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie unbuild +39141 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk unbuild +39142 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/aws-sign2 unbuild +39143 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/stringstream unbuild +39144 verbose tar unpack /Users/spacenick/.npm/bl/0.9.3/package.tgz +39145 silly lockFile 577b7d91--modules-request-node-modules-bl tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl +39146 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl /Users/spacenick/.npm/577b7d91--modules-request-node-modules-bl.lock +39147 silly lockFile 6ac3dd96-acenick-npm-bl-0-9-3-package-tgz tar:///Users/spacenick/.npm/bl/0.9.3/package.tgz +39148 verbose lock tar:///Users/spacenick/.npm/bl/0.9.3/package.tgz /Users/spacenick/.npm/6ac3dd96-acenick-npm-bl-0-9-3-package-tgz.lock +39149 verbose tar unpack /Users/spacenick/.npm/caseless/0.6.0/package.tgz +39150 silly lockFile c9eaf595-es-request-node-modules-caseless tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/caseless +39151 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/caseless /Users/spacenick/.npm/c9eaf595-es-request-node-modules-caseless.lock +39152 silly lockFile 49f7e559-k-npm-caseless-0-6-0-package-tgz tar:///Users/spacenick/.npm/caseless/0.6.0/package.tgz +39153 verbose lock tar:///Users/spacenick/.npm/caseless/0.6.0/package.tgz /Users/spacenick/.npm/49f7e559-k-npm-caseless-0-6-0-package-tgz.lock +39154 verbose tar unpack /Users/spacenick/.npm/forever-agent/0.5.2/package.tgz +39155 silly lockFile 17e37efa-quest-node-modules-forever-agent tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/forever-agent +39156 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/forever-agent /Users/spacenick/.npm/17e37efa-quest-node-modules-forever-agent.lock +39157 silly lockFile 176c6185--forever-agent-0-5-2-package-tgz tar:///Users/spacenick/.npm/forever-agent/0.5.2/package.tgz +39158 verbose lock tar:///Users/spacenick/.npm/forever-agent/0.5.2/package.tgz /Users/spacenick/.npm/176c6185--forever-agent-0-5-2-package-tgz.lock +39159 verbose tar unpack /Users/spacenick/.npm/qs/1.2.2/package.tgz +39160 silly lockFile e90be6ab--modules-request-node-modules-qs tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/qs +39161 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/qs /Users/spacenick/.npm/e90be6ab--modules-request-node-modules-qs.lock +39162 silly lockFile 55190d78-acenick-npm-qs-1-2-2-package-tgz tar:///Users/spacenick/.npm/qs/1.2.2/package.tgz +39163 verbose lock tar:///Users/spacenick/.npm/qs/1.2.2/package.tgz /Users/spacenick/.npm/55190d78-acenick-npm-qs-1-2-2-package-tgz.lock +39164 verbose tar unpack /Users/spacenick/.npm/json-stringify-safe/5.0.0/package.tgz +39165 silly lockFile 35c79f20-node-modules-json-stringify-safe tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/json-stringify-safe +39166 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/json-stringify-safe /Users/spacenick/.npm/35c79f20-node-modules-json-stringify-safe.lock +39167 silly lockFile ce24d897-stringify-safe-5-0-0-package-tgz tar:///Users/spacenick/.npm/json-stringify-safe/5.0.0/package.tgz +39168 verbose lock tar:///Users/spacenick/.npm/json-stringify-safe/5.0.0/package.tgz /Users/spacenick/.npm/ce24d897-stringify-safe-5-0-0-package-tgz.lock +39169 verbose tar unpack /Users/spacenick/.npm/mime-types/1.0.2/package.tgz +39170 silly lockFile a3c22995--request-node-modules-mime-types tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/mime-types +39171 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/mime-types /Users/spacenick/.npm/a3c22995--request-node-modules-mime-types.lock +39172 silly lockFile 872195e9-npm-mime-types-1-0-2-package-tgz tar:///Users/spacenick/.npm/mime-types/1.0.2/package.tgz +39173 verbose lock tar:///Users/spacenick/.npm/mime-types/1.0.2/package.tgz /Users/spacenick/.npm/872195e9-npm-mime-types-1-0-2-package-tgz.lock +39174 verbose tar unpack /Users/spacenick/.npm/node-uuid/1.4.1/package.tgz +39175 silly lockFile 53f130ef-s-request-node-modules-node-uuid tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/node-uuid +39176 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/node-uuid /Users/spacenick/.npm/53f130ef-s-request-node-modules-node-uuid.lock +39177 silly lockFile 2d949894--npm-node-uuid-1-4-1-package-tgz tar:///Users/spacenick/.npm/node-uuid/1.4.1/package.tgz +39178 verbose lock tar:///Users/spacenick/.npm/node-uuid/1.4.1/package.tgz /Users/spacenick/.npm/2d949894--npm-node-uuid-1-4-1-package-tgz.lock +39179 verbose tar unpack /Users/spacenick/.npm/tunnel-agent/0.4.0/package.tgz +39180 silly lockFile b6467e77-equest-node-modules-tunnel-agent tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tunnel-agent +39181 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tunnel-agent /Users/spacenick/.npm/b6467e77-equest-node-modules-tunnel-agent.lock +39182 silly lockFile 06dcd5df-m-tunnel-agent-0-4-0-package-tgz tar:///Users/spacenick/.npm/tunnel-agent/0.4.0/package.tgz +39183 verbose lock tar:///Users/spacenick/.npm/tunnel-agent/0.4.0/package.tgz /Users/spacenick/.npm/06dcd5df-m-tunnel-agent-0-4-0-package-tgz.lock +39184 verbose tar unpack /Users/spacenick/.npm/form-data/0.1.4/package.tgz +39185 silly lockFile 9850f244-s-request-node-modules-form-data tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data +39186 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data /Users/spacenick/.npm/9850f244-s-request-node-modules-form-data.lock +39187 silly lockFile e1798950--npm-form-data-0-1-4-package-tgz tar:///Users/spacenick/.npm/form-data/0.1.4/package.tgz +39188 verbose lock tar:///Users/spacenick/.npm/form-data/0.1.4/package.tgz /Users/spacenick/.npm/e1798950--npm-form-data-0-1-4-package-tgz.lock +39189 verbose tar unpack /Users/spacenick/.npm/http-signature/0.10.0/package.tgz +39190 silly lockFile 2003a758-uest-node-modules-http-signature tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature +39191 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature /Users/spacenick/.npm/2003a758-uest-node-modules-http-signature.lock +39192 silly lockFile 426fff8a-ttp-signature-0-10-0-package-tgz tar:///Users/spacenick/.npm/http-signature/0.10.0/package.tgz +39193 verbose lock tar:///Users/spacenick/.npm/http-signature/0.10.0/package.tgz /Users/spacenick/.npm/426fff8a-ttp-signature-0-10-0-package-tgz.lock +39194 verbose tar unpack /Users/spacenick/.npm/oauth-sign/0.4.0/package.tgz +39195 silly lockFile d41c8ed5--request-node-modules-oauth-sign tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/oauth-sign +39196 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/oauth-sign /Users/spacenick/.npm/d41c8ed5--request-node-modules-oauth-sign.lock +39197 silly lockFile 267f6bbc-npm-oauth-sign-0-4-0-package-tgz tar:///Users/spacenick/.npm/oauth-sign/0.4.0/package.tgz +39198 verbose lock tar:///Users/spacenick/.npm/oauth-sign/0.4.0/package.tgz /Users/spacenick/.npm/267f6bbc-npm-oauth-sign-0-4-0-package-tgz.lock +39199 verbose tar unpack /Users/spacenick/.npm/tough-cookie/0.12.1/package.tgz +39200 silly lockFile 5c7054a3-equest-node-modules-tough-cookie tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie +39201 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie /Users/spacenick/.npm/5c7054a3-equest-node-modules-tough-cookie.lock +39202 silly lockFile cd9afaee--tough-cookie-0-12-1-package-tgz tar:///Users/spacenick/.npm/tough-cookie/0.12.1/package.tgz +39203 verbose lock tar:///Users/spacenick/.npm/tough-cookie/0.12.1/package.tgz /Users/spacenick/.npm/cd9afaee--tough-cookie-0-12-1-package-tgz.lock +39204 verbose tar unpack /Users/spacenick/.npm/hawk/1.1.1/package.tgz +39205 silly lockFile 5570872d-odules-request-node-modules-hawk tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk +39206 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk /Users/spacenick/.npm/5570872d-odules-request-node-modules-hawk.lock +39207 silly lockFile c145d08b-enick-npm-hawk-1-1-1-package-tgz tar:///Users/spacenick/.npm/hawk/1.1.1/package.tgz +39208 verbose lock tar:///Users/spacenick/.npm/hawk/1.1.1/package.tgz /Users/spacenick/.npm/c145d08b-enick-npm-hawk-1-1-1-package-tgz.lock +39209 verbose tar unpack /Users/spacenick/.npm/aws-sign2/0.5.0/package.tgz +39210 silly lockFile 3dfde773-s-request-node-modules-aws-sign2 tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/aws-sign2 +39211 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/aws-sign2 /Users/spacenick/.npm/3dfde773-s-request-node-modules-aws-sign2.lock +39212 silly lockFile c04745b9--npm-aws-sign2-0-5-0-package-tgz tar:///Users/spacenick/.npm/aws-sign2/0.5.0/package.tgz +39213 verbose lock tar:///Users/spacenick/.npm/aws-sign2/0.5.0/package.tgz /Users/spacenick/.npm/c04745b9--npm-aws-sign2-0-5-0-package-tgz.lock +39214 http 200 https://registry.npmjs.org/semver/-/semver-4.1.0.tgz +39215 verbose tar unpack /Users/spacenick/.npm/stringstream/0.0.4/package.tgz +39216 silly lockFile 6b3679af-equest-node-modules-stringstream tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/stringstream +39217 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/stringstream /Users/spacenick/.npm/6b3679af-equest-node-modules-stringstream.lock +39218 silly lockFile 1ca05d34-m-stringstream-0-0-4-package-tgz tar:///Users/spacenick/.npm/stringstream/0.0.4/package.tgz +39219 verbose lock tar:///Users/spacenick/.npm/stringstream/0.0.4/package.tgz /Users/spacenick/.npm/1ca05d34-m-stringstream-0-0-4-package-tgz.lock +39220 silly gunzTarPerm modes [ '755', '644' ] +39221 silly gunzTarPerm modes [ '755', '644' ] +39222 silly gunzTarPerm modes [ '755', '644' ] +39223 silly gunzTarPerm modes [ '755', '644' ] +39224 silly gunzTarPerm modes [ '755', '644' ] +39225 silly gunzTarPerm modes [ '755', '644' ] +39226 silly gunzTarPerm modes [ '755', '644' ] +39227 silly gunzTarPerm modes [ '755', '644' ] +39228 silly gunzTarPerm modes [ '755', '644' ] +39229 silly gunzTarPerm modes [ '755', '644' ] +39230 silly gunzTarPerm modes [ '755', '644' ] +39231 silly gunzTarPerm modes [ '755', '644' ] +39232 silly gunzTarPerm modes [ '755', '644' ] +39233 silly gunzTarPerm modes [ '755', '644' ] +39234 silly gunzTarPerm modes [ '755', '644' ] +39235 silly gunzTarPerm extractEntry package.json +39236 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] +39237 silly gunzTarPerm extractEntry package.json +39238 silly gunzTarPerm extractEntry package.json +39239 silly gunzTarPerm extractEntry package.json +39240 silly gunzTarPerm modified mode [ 'package.json', 509, 493 ] +39241 silly gunzTarPerm extractEntry package.json +39242 silly gunzTarPerm extractEntry package.json +39243 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] +39244 silly gunzTarPerm extractEntry package.json +39245 silly gunzTarPerm extractEntry package.json +39246 silly gunzTarPerm extractEntry package.json +39247 silly gunzTarPerm extractEntry package.json +39248 silly gunzTarPerm extractEntry package.json +39249 silly gunzTarPerm extractEntry package.json +39250 silly gunzTarPerm extractEntry package.json +39251 silly gunzTarPerm extractEntry package.json +39252 silly gunzTarPerm extractEntry package.json +39253 http 304 https://registry.npmjs.org/uid-number +39254 silly registry.get cb [ 304, +39254 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:15 GMT', +39254 silly registry.get server: 'Apache', +39254 silly registry.get via: '1.1 varnish', +39254 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:15 GMT', +39254 silly registry.get 'cache-control': 'max-age=60', +39254 silly registry.get etag: '"CW28JJV2A9CMLQGGS4NR97JLE"', +39254 silly registry.get age: '0', +39254 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', +39254 silly registry.get 'x-cache': 'HIT', +39254 silly registry.get 'x-cache-hits': '1', +39254 silly registry.get 'x-timer': 'S1414337115.620125,VS0,VE252', +39254 silly registry.get vary: 'Accept', +39254 silly registry.get 'content-length': '0', +39254 silly registry.get 'keep-alive': 'timeout=10, max=49', +39254 silly registry.get connection: 'Keep-Alive' } ] +39255 verbose etag https://registry.npmjs.org/uid-number from cache +39256 silly gunzTarPerm extractEntry .npmignore +39257 silly gunzTarPerm modified mode [ '.npmignore', 436, 420 ] +39258 silly gunzTarPerm extractEntry README.md +39259 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] +39260 silly gunzTarPerm extractEntry README.md +39261 silly gunzTarPerm extractEntry index.js +39262 silly gunzTarPerm extractEntry README.md +39263 silly gunzTarPerm extractEntry LICENSE +39264 silly gunzTarPerm extractEntry .npmignore +39265 silly gunzTarPerm modified mode [ '.npmignore', 436, 420 ] +39266 silly gunzTarPerm extractEntry README.md +39267 silly gunzTarPerm modified mode [ 'README.md', 509, 493 ] +39268 silly gunzTarPerm extractEntry README.md +39269 silly gunzTarPerm extractEntry LICENSE +39270 silly gunzTarPerm extractEntry .npmignore +39271 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ] +39272 silly gunzTarPerm extractEntry README.md +39273 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ] +39274 silly gunzTarPerm extractEntry .npmignore +39275 silly gunzTarPerm extractEntry README.md +39276 silly gunzTarPerm extractEntry License +39277 silly gunzTarPerm modified mode [ 'License', 438, 420 ] +39278 silly gunzTarPerm extractEntry Readme.md +39279 silly gunzTarPerm extractEntry README.md +39280 silly gunzTarPerm extractEntry LICENSE +39281 silly gunzTarPerm extractEntry .npmignore +39282 silly gunzTarPerm extractEntry README.md +39283 silly gunzTarPerm extractEntry .npmignore +39284 silly gunzTarPerm extractEntry README.md +39285 silly gunzTarPerm extractEntry README.md +39286 silly gunzTarPerm extractEntry LICENSE +39287 silly gunzTarPerm extractEntry README.md +39288 silly gunzTarPerm extractEntry LICENSE +39289 silly gunzTarPerm extractEntry .npmignore +39290 silly gunzTarPerm extractEntry README.md +39291 silly gunzTarPerm extractEntry .npmignore +39292 silly gunzTarPerm extractEntry README.md +39293 silly gunzTarPerm extractEntry index.js +39294 silly gunzTarPerm extractEntry stringify.js +39295 silly gunzTarPerm extractEntry test.js +39296 silly gunzTarPerm extractEntry bl.js +39297 silly gunzTarPerm modified mode [ 'bl.js', 436, 420 ] +39298 silly gunzTarPerm extractEntry .jshintrc +39299 silly gunzTarPerm modified mode [ '.jshintrc', 436, 420 ] +39300 silly gunzTarPerm extractEntry .travis.yml +39301 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ] +39302 silly gunzTarPerm extractEntry LICENSE.md +39303 silly gunzTarPerm modified mode [ 'LICENSE.md', 436, 420 ] +39304 silly gunzTarPerm extractEntry test/basic-test.js +39305 silly gunzTarPerm modified mode [ 'test/basic-test.js', 436, 420 ] +39306 silly gunzTarPerm extractEntry test/sauce.js +39307 silly gunzTarPerm modified mode [ 'test/sauce.js', 436, 420 ] +39308 silly gunzTarPerm extractEntry test/test.js +39309 silly gunzTarPerm modified mode [ 'test/test.js', 436, 420 ] +39310 silly gunzTarPerm extractEntry index.js +39311 silly gunzTarPerm extractEntry .jshintrc +39312 silly gunzTarPerm extractEntry test.js +39313 silly gunzTarPerm extractEntry index.js +39314 silly gunzTarPerm extractEntry LICENSE +39315 silly gunzTarPerm modified mode [ 'LICENSE', 508, 492 ] +39316 silly gunzTarPerm extractEntry index.js +39317 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ] +39318 silly gunzTarPerm extractEntry LICENSE +39319 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ] +39320 silly gunzTarPerm extractEntry .travis.yml +39321 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ] +39322 silly gunzTarPerm extractEntry index.js +39323 silly gunzTarPerm extractEntry test.js +39324 silly gunzTarPerm extractEntry example.js +39325 silly gunzTarPerm extractEntry stringstream.js +39326 silly gunzTarPerm extractEntry uuid.js +39327 silly gunzTarPerm extractEntry LICENSE.md +39328 silly gunzTarPerm extractEntry benchmark/README.md +39329 silly gunzTarPerm extractEntry benchmark/benchmark.js +39330 silly gunzTarPerm extractEntry benchmark/bench.gnu +39331 silly gunzTarPerm extractEntry benchmark/bench.sh +39332 silly gunzTarPerm extractEntry benchmark/benchmark-native.c +39333 silly gunzTarPerm extractEntry component.json +39334 silly gunzTarPerm extractEntry test/compare_v1.js +39335 silly gunzTarPerm extractEntry test/test.js +39336 silly gunzTarPerm extractEntry test/test.html +39337 silly gunzTarPerm extractEntry LICENSE +39338 silly gunzTarPerm extractEntry .dir-locals.el +39339 silly gunzTarPerm extractEntry LICENSE +39340 silly gunzTarPerm extractEntry lib/form_data.js +39341 silly gunzTarPerm extractEntry LICENSE +39342 silly lockFile 40dd06a5-uid-number-0-0-5 uid-number@0.0.5 +39343 silly lockFile 40dd06a5-uid-number-0-0-5 uid-number@0.0.5 +39344 silly gunzTarPerm extractEntry test/parse.js +39345 silly gunzTarPerm modified mode [ 'test/parse.js', 509, 493 ] +39346 silly gunzTarPerm extractEntry test/stringify.js +39347 silly gunzTarPerm modified mode [ 'test/stringify.js', 509, 493 ] +39348 silly gunzTarPerm extractEntry .jshintignore +39349 silly gunzTarPerm modified mode [ '.jshintignore', 436, 420 ] +39350 silly gunzTarPerm extractEntry .jshintrc +39351 silly gunzTarPerm modified mode [ '.jshintrc', 436, 420 ] +39352 silly gunzTarPerm extractEntry .travis.yml +39353 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ] +39354 silly gunzTarPerm extractEntry lib/index.js +39355 silly gunzTarPerm modified mode [ 'lib/index.js', 508, 492 ] +39356 silly gunzTarPerm extractEntry lib/parse.js +39357 silly gunzTarPerm modified mode [ 'lib/parse.js', 509, 493 ] +39358 silly gunzTarPerm extractEntry lib/stringify.js +39359 silly gunzTarPerm modified mode [ 'lib/stringify.js', 509, 493 ] +39360 silly gunzTarPerm extractEntry lib/utils.js +39361 silly gunzTarPerm modified mode [ 'lib/utils.js', 509, 493 ] +39362 silly gunzTarPerm extractEntry CONTRIBUTING.md +39363 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 436, 420 ] +39364 silly gunzTarPerm extractEntry Makefile +39365 silly gunzTarPerm modified mode [ 'Makefile', 436, 420 ] +39366 silly gunzTarPerm extractEntry Makefile +39367 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ] +39368 silly gunzTarPerm extractEntry SOURCES.md +39369 silly gunzTarPerm modified mode [ 'SOURCES.md', 438, 420 ] +39370 silly gunzTarPerm extractEntry .travis.yml +39371 silly gunzTarPerm extractEntry LICENSE.txt +39372 silly gunzTarPerm extractEntry http_signing.md +39373 silly gunzTarPerm extractEntry lib/index.js +39374 silly gunzTarPerm extractEntry lib/parser.js +39375 silly gunzTarPerm extractEntry lib/signer.js +39376 silly gunzTarPerm extractEntry lib/util.js +39377 silly gunzTarPerm extractEntry lib/verify.js +39378 silly gunzTarPerm extractEntry index.js +39379 silly gunzTarPerm extractEntry .travis.yml +39380 silly gunzTarPerm extractEntry images/hawk.png +39381 silly gunzTarPerm extractEntry generate-pubsuffix.js +39382 silly gunzTarPerm extractEntry test.js +39383 silly gunzTarPerm extractEntry .jshintrc +39384 silly gunzTarPerm extractEntry component.json +39385 silly gunzTarPerm modified mode [ 'component.json', 438, 420 ] +39386 silly gunzTarPerm extractEntry lib/index.js +39387 silly gunzTarPerm modified mode [ 'lib/index.js', 438, 420 ] +39388 silly lockFile 71b1f59b-g-requirejs-requirejs-2-1-15-tgz https://registry.npmjs.org/requirejs/-/requirejs-2.1.15.tgz +39389 silly lockFile 71b1f59b-g-requirejs-requirejs-2-1-15-tgz https://registry.npmjs.org/requirejs/-/requirejs-2.1.15.tgz +39390 silly gunzTarPerm extractEntry lib/custom.json +39391 silly gunzTarPerm modified mode [ 'lib/custom.json', 438, 420 ] +39392 silly gunzTarPerm extractEntry lib/mime.json +39393 silly gunzTarPerm modified mode [ 'lib/mime.json', 438, 420 ] +39394 silly gunzTarPerm extractEntry lib/node.json +39395 silly gunzTarPerm modified mode [ 'lib/node.json', 438, 420 ] +39396 silly lockFile 87818c58-requirejs-2-1-15 requirejs@2.1.15 +39397 silly lockFile 87818c58-requirejs-2-1-15 requirejs@2.1.15 +39398 silly lockFile 8a82036b-requirejs-2-1 requirejs@~2.1 +39399 silly lockFile 8a82036b-requirejs-2-1 requirejs@~2.1 +39400 silly lockFile c9eaf595-es-request-node-modules-caseless tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/caseless +39401 silly lockFile c9eaf595-es-request-node-modules-caseless tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/caseless +39402 silly lockFile 49f7e559-k-npm-caseless-0-6-0-package-tgz tar:///Users/spacenick/.npm/caseless/0.6.0/package.tgz +39403 silly lockFile 49f7e559-k-npm-caseless-0-6-0-package-tgz tar:///Users/spacenick/.npm/caseless/0.6.0/package.tgz +39404 silly gunzTarPerm extractEntry images/logo.png +39405 silly resolved [ { name: 'requirejs', +39405 silly resolved description: 'Node adapter for RequireJS, for loading AMD modules. Includes RequireJS optimizer', +39405 silly resolved version: '2.1.15', +39405 silly resolved homepage: 'http://github.com/jrburke/r.js', +39405 silly resolved author: +39405 silly resolved { name: 'James Burke', +39405 silly resolved email: 'jrburke@gmail.com', +39405 silly resolved url: 'http://github.com/jrburke' }, +39405 silly resolved licenses: [ [Object], [Object] ], +39405 silly resolved repository: { type: 'git', url: 'https://github.com/jrburke/r.js.git' }, +39405 silly resolved main: './bin/r.js', +39405 silly resolved bin: { 'r.js': './bin/r.js' }, +39405 silly resolved engines: { node: '>=0.4.0' }, +39405 silly resolved bugs: { url: 'https://github.com/jrburke/r.js/issues' }, +39405 silly resolved _id: 'requirejs@2.1.15', +39405 silly resolved scripts: {}, +39405 silly resolved _shasum: 'cbcfce55d584ae5983c00a20daa8eade37d18892', +39405 silly resolved _from: 'requirejs@~2.1', +39405 silly resolved _npmVersion: '1.4.14', +39405 silly resolved _npmUser: { name: 'jrburke', email: 'jrburke@gmail.com' }, +39405 silly resolved maintainers: [ [Object] ], +39405 silly resolved dist: +39405 silly resolved { shasum: 'cbcfce55d584ae5983c00a20daa8eade37d18892', +39405 silly resolved tarball: 'http://registry.npmjs.org/requirejs/-/requirejs-2.1.15.tgz' }, +39405 silly resolved directories: {}, +39405 silly resolved _resolved: 'https://registry.npmjs.org/requirejs/-/requirejs-2.1.15.tgz' } ] +39406 info install requirejs@2.1.15 into /Users/spacenick/Hack/angular-isotope-fixed +39407 info installOne requirejs@2.1.15 +39408 silly gunzTarPerm extractEntry .travis.yml +39409 info preinstall caseless@0.6.0 +39410 verbose readDependencies using package.json deps +39411 verbose readDependencies using package.json deps +39412 silly resolved [] +39413 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/caseless +39414 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/caseless +39415 verbose linkStuff [ false, +39415 verbose linkStuff false, +39415 verbose linkStuff false, +39415 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +39416 info linkStuff caseless@0.6.0 +39417 verbose linkBins caseless@0.6.0 +39418 verbose linkMans caseless@0.6.0 +39419 verbose rebuildBundles caseless@0.6.0 +39420 silly lockFile 35c79f20-node-modules-json-stringify-safe tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/json-stringify-safe +39421 silly lockFile 35c79f20-node-modules-json-stringify-safe tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/json-stringify-safe +39422 info install caseless@0.6.0 +39423 verbose node_modules/requirejs unbuild +39424 silly lockFile ce24d897-stringify-safe-5-0-0-package-tgz tar:///Users/spacenick/.npm/json-stringify-safe/5.0.0/package.tgz +39425 silly lockFile ce24d897-stringify-safe-5-0-0-package-tgz tar:///Users/spacenick/.npm/json-stringify-safe/5.0.0/package.tgz +39426 info postinstall caseless@0.6.0 +39427 verbose tar unpack /Users/spacenick/.npm/requirejs/2.1.15/package.tgz +39428 silly lockFile 649f9d0e-ope-fixed-node-modules-requirejs tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/requirejs +39429 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/requirejs /Users/spacenick/.npm/649f9d0e-ope-fixed-node-modules-requirejs.lock +39430 silly lockFile 67344351-npm-requirejs-2-1-15-package-tgz tar:///Users/spacenick/.npm/requirejs/2.1.15/package.tgz +39431 verbose lock tar:///Users/spacenick/.npm/requirejs/2.1.15/package.tgz /Users/spacenick/.npm/67344351-npm-requirejs-2-1-15-package-tgz.lock +39432 info preinstall json-stringify-safe@5.0.0 +39433 silly lockFile 17e37efa-quest-node-modules-forever-agent tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/forever-agent +39434 silly lockFile 17e37efa-quest-node-modules-forever-agent tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/forever-agent +39435 silly gunzTarPerm modes [ '755', '644' ] +39436 silly lockFile 3dfde773-s-request-node-modules-aws-sign2 tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/aws-sign2 +39437 silly lockFile 3dfde773-s-request-node-modules-aws-sign2 tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/aws-sign2 +39438 silly lockFile 176c6185--forever-agent-0-5-2-package-tgz tar:///Users/spacenick/.npm/forever-agent/0.5.2/package.tgz +39439 silly lockFile 176c6185--forever-agent-0-5-2-package-tgz tar:///Users/spacenick/.npm/forever-agent/0.5.2/package.tgz +39440 silly gunzTarPerm extractEntry lib/cookie.js +39441 silly gunzTarPerm extractEntry lib/memstore.js +39442 verbose readDependencies using package.json deps +39443 silly lockFile c04745b9--npm-aws-sign2-0-5-0-package-tgz tar:///Users/spacenick/.npm/aws-sign2/0.5.0/package.tgz +39444 silly lockFile c04745b9--npm-aws-sign2-0-5-0-package-tgz tar:///Users/spacenick/.npm/aws-sign2/0.5.0/package.tgz +39445 verbose readDependencies using package.json deps +39446 silly resolved [] +39447 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/json-stringify-safe +39448 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/json-stringify-safe +39449 verbose linkStuff [ false, +39449 verbose linkStuff false, +39449 verbose linkStuff false, +39449 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +39450 info linkStuff json-stringify-safe@5.0.0 +39451 verbose linkBins json-stringify-safe@5.0.0 +39452 verbose linkMans json-stringify-safe@5.0.0 +39453 verbose rebuildBundles json-stringify-safe@5.0.0 +39454 info install json-stringify-safe@5.0.0 +39455 info preinstall forever-agent@0.5.2 +39456 info postinstall json-stringify-safe@5.0.0 +39457 info preinstall aws-sign2@0.5.0 +39458 silly gunzTarPerm extractEntry package.json +39459 verbose readDependencies using package.json deps +39460 silly lockFile 9850f244-s-request-node-modules-form-data tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data +39461 silly lockFile 9850f244-s-request-node-modules-form-data tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data +39462 verbose readDependencies using package.json deps +39463 silly resolved [] +39464 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/forever-agent +39465 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/forever-agent +39466 verbose linkStuff [ false, +39466 verbose linkStuff false, +39466 verbose linkStuff false, +39466 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +39467 info linkStuff forever-agent@0.5.2 +39468 verbose linkBins forever-agent@0.5.2 +39469 verbose linkMans forever-agent@0.5.2 +39470 verbose rebuildBundles forever-agent@0.5.2 +39471 verbose readDependencies using package.json deps +39472 silly lockFile e1798950--npm-form-data-0-1-4-package-tgz tar:///Users/spacenick/.npm/form-data/0.1.4/package.tgz +39473 silly lockFile e1798950--npm-form-data-0-1-4-package-tgz tar:///Users/spacenick/.npm/form-data/0.1.4/package.tgz +39474 info install forever-agent@0.5.2 +39475 verbose readDependencies using package.json deps +39476 silly resolved [] +39477 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/aws-sign2 +39478 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/aws-sign2 +39479 verbose linkStuff [ false, +39479 verbose linkStuff false, +39479 verbose linkStuff false, +39479 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +39480 info linkStuff aws-sign2@0.5.0 +39481 verbose linkBins aws-sign2@0.5.0 +39482 verbose linkMans aws-sign2@0.5.0 +39483 verbose rebuildBundles aws-sign2@0.5.0 +39484 silly gunzTarPerm extractEntry README.md +39485 silly gunzTarPerm extractEntry require.js +39486 silly lockFile d41c8ed5--request-node-modules-oauth-sign tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/oauth-sign +39487 silly lockFile d41c8ed5--request-node-modules-oauth-sign tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/oauth-sign +39488 silly lockFile 6b3679af-equest-node-modules-stringstream tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/stringstream +39489 silly lockFile 6b3679af-equest-node-modules-stringstream tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/stringstream +39490 info install aws-sign2@0.5.0 +39491 silly lockFile 267f6bbc-npm-oauth-sign-0-4-0-package-tgz tar:///Users/spacenick/.npm/oauth-sign/0.4.0/package.tgz +39492 silly lockFile 267f6bbc-npm-oauth-sign-0-4-0-package-tgz tar:///Users/spacenick/.npm/oauth-sign/0.4.0/package.tgz +39493 silly lockFile 1ca05d34-m-stringstream-0-0-4-package-tgz tar:///Users/spacenick/.npm/stringstream/0.0.4/package.tgz +39494 silly lockFile 1ca05d34-m-stringstream-0-0-4-package-tgz tar:///Users/spacenick/.npm/stringstream/0.0.4/package.tgz +39495 info postinstall forever-agent@0.5.2 +39496 info postinstall aws-sign2@0.5.0 +39497 info preinstall form-data@0.1.4 +39498 silly lockFile b6467e77-equest-node-modules-tunnel-agent tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tunnel-agent +39499 silly lockFile b6467e77-equest-node-modules-tunnel-agent tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tunnel-agent +39500 silly lockFile 06dcd5df-m-tunnel-agent-0-4-0-package-tgz tar:///Users/spacenick/.npm/tunnel-agent/0.4.0/package.tgz +39501 silly lockFile 06dcd5df-m-tunnel-agent-0-4-0-package-tgz tar:///Users/spacenick/.npm/tunnel-agent/0.4.0/package.tgz +39502 info preinstall oauth-sign@0.4.0 +39503 info preinstall stringstream@0.0.4 +39504 silly gunzTarPerm extractEntry lib/pubsuffix.js +39505 silly gunzTarPerm extractEntry lib/store.js +39506 verbose readDependencies using package.json deps +39507 verbose readDependencies using package.json deps +39508 verbose cache add [ 'combined-stream@~0.0.4', null ] +39509 verbose cache add name=undefined spec="combined-stream@~0.0.4" args=["combined-stream@~0.0.4",null] +39510 verbose parsed url { protocol: null, +39510 verbose parsed url slashes: null, +39510 verbose parsed url auth: null, +39510 verbose parsed url host: null, +39510 verbose parsed url port: null, +39510 verbose parsed url hostname: null, +39510 verbose parsed url hash: null, +39510 verbose parsed url search: null, +39510 verbose parsed url query: null, +39510 verbose parsed url pathname: 'combined-stream@~0.0.4', +39510 verbose parsed url path: 'combined-stream@~0.0.4', +39510 verbose parsed url href: 'combined-stream@~0.0.4' } +39511 verbose cache add [ 'mime@~1.2.11', null ] +39512 verbose cache add name=undefined spec="mime@~1.2.11" args=["mime@~1.2.11",null] +39513 verbose parsed url { protocol: null, +39513 verbose parsed url slashes: null, +39513 verbose parsed url auth: null, +39513 verbose parsed url host: null, +39513 verbose parsed url port: null, +39513 verbose parsed url hostname: null, +39513 verbose parsed url hash: null, +39513 verbose parsed url search: null, +39513 verbose parsed url query: null, +39513 verbose parsed url pathname: 'mime@~1.2.11', +39513 verbose parsed url path: 'mime@~1.2.11', +39513 verbose parsed url href: 'mime@~1.2.11' } +39514 verbose readDependencies using package.json deps +39515 verbose readDependencies using package.json deps +39516 info preinstall tunnel-agent@0.4.0 +39517 silly gunzTarPerm extractEntry bin/r.js +39518 verbose cache add name="combined-stream" spec="~0.0.4" args=["combined-stream","~0.0.4"] +39519 verbose parsed url { protocol: null, +39519 verbose parsed url slashes: null, +39519 verbose parsed url auth: null, +39519 verbose parsed url host: null, +39519 verbose parsed url port: null, +39519 verbose parsed url hostname: null, +39519 verbose parsed url hash: null, +39519 verbose parsed url search: null, +39519 verbose parsed url query: null, +39519 verbose parsed url pathname: '~0.0.4', +39519 verbose parsed url path: '~0.0.4', +39519 verbose parsed url href: '~0.0.4' } +39520 verbose addNamed [ 'combined-stream', '~0.0.4' ] +39521 verbose addNamed [ null, '>=0.0.4-0 <0.1.0-0' ] +39522 silly lockFile 97e270a8-combined-stream-0-0-4 combined-stream@~0.0.4 +39523 verbose lock combined-stream@~0.0.4 /Users/spacenick/.npm/97e270a8-combined-stream-0-0-4.lock +39524 verbose cache add [ 'async@~0.9.0', null ] +39525 verbose cache add name=undefined spec="async@~0.9.0" args=["async@~0.9.0",null] +39526 verbose parsed url { protocol: null, +39526 verbose parsed url slashes: null, +39526 verbose parsed url auth: null, +39526 verbose parsed url host: null, +39526 verbose parsed url port: null, +39526 verbose parsed url hostname: null, +39526 verbose parsed url hash: null, +39526 verbose parsed url search: null, +39526 verbose parsed url query: null, +39526 verbose parsed url pathname: 'async@~0.9.0', +39526 verbose parsed url path: 'async@~0.9.0', +39526 verbose parsed url href: 'async@~0.9.0' } +39527 verbose cache add name="mime" spec="~1.2.11" args=["mime","~1.2.11"] +39528 verbose parsed url { protocol: null, +39528 verbose parsed url slashes: null, +39528 verbose parsed url auth: null, +39528 verbose parsed url host: null, +39528 verbose parsed url port: null, +39528 verbose parsed url hostname: null, +39528 verbose parsed url hash: null, +39528 verbose parsed url search: null, +39528 verbose parsed url query: null, +39528 verbose parsed url pathname: '~1.2.11', +39528 verbose parsed url path: '~1.2.11', +39528 verbose parsed url href: '~1.2.11' } +39529 verbose addNamed [ 'mime', '~1.2.11' ] +39530 verbose addNamed [ null, '>=1.2.11-0 <1.3.0-0' ] +39531 silly lockFile be28297f-mime-1-2-11 mime@~1.2.11 +39532 verbose lock mime@~1.2.11 /Users/spacenick/.npm/be28297f-mime-1-2-11.lock +39533 verbose readDependencies using package.json deps +39534 silly resolved [] +39535 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/oauth-sign +39536 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/oauth-sign +39537 verbose linkStuff [ false, +39537 verbose linkStuff false, +39537 verbose linkStuff false, +39537 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +39538 info linkStuff oauth-sign@0.4.0 +39539 verbose linkBins oauth-sign@0.4.0 +39540 verbose linkMans oauth-sign@0.4.0 +39541 verbose rebuildBundles oauth-sign@0.4.0 +39542 verbose readDependencies using package.json deps +39543 silly resolved [] +39544 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/stringstream +39545 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/stringstream +39546 verbose linkStuff [ false, +39546 verbose linkStuff false, +39546 verbose linkStuff false, +39546 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +39547 info linkStuff stringstream@0.0.4 +39548 verbose linkBins stringstream@0.0.4 +39549 verbose linkMans stringstream@0.0.4 +39550 verbose rebuildBundles stringstream@0.0.4 +39551 silly gunzTarPerm extractEntry Makefile +39552 silly lockFile d31289fa-pmjs-org-semver-semver-4-1-0-tgz https://registry.npmjs.org/semver/-/semver-4.1.0.tgz +39553 silly lockFile d31289fa-pmjs-org-semver-semver-4-1-0-tgz https://registry.npmjs.org/semver/-/semver-4.1.0.tgz +39554 verbose cache add name="async" spec="~0.9.0" args=["async","~0.9.0"] +39555 verbose parsed url { protocol: null, +39555 verbose parsed url slashes: null, +39555 verbose parsed url auth: null, +39555 verbose parsed url host: null, +39555 verbose parsed url port: null, +39555 verbose parsed url hostname: null, +39555 verbose parsed url hash: null, +39555 verbose parsed url search: null, +39555 verbose parsed url query: null, +39555 verbose parsed url pathname: '~0.9.0', +39555 verbose parsed url path: '~0.9.0', +39555 verbose parsed url href: '~0.9.0' } +39556 verbose addNamed [ 'async', '~0.9.0' ] +39557 verbose addNamed [ null, '>=0.9.0-0 <0.10.0-0' ] +39558 silly lockFile 38be4a8c-async-0-9-0 async@~0.9.0 +39559 verbose lock async@~0.9.0 /Users/spacenick/.npm/38be4a8c-async-0-9-0.lock +39560 info install oauth-sign@0.4.0 +39561 info install stringstream@0.0.4 +39562 silly addNameRange { name: 'combined-stream', +39562 silly addNameRange range: '>=0.0.4-0 <0.1.0-0', +39562 silly addNameRange hasData: false } +39563 silly lockFile 5727bb2f-semver-4-1-0 semver@4.1.0 +39564 silly lockFile 5727bb2f-semver-4-1-0 semver@4.1.0 +39565 silly addNameRange { name: 'mime', range: '>=1.2.11-0 <1.3.0-0', hasData: false } +39566 verbose readDependencies using package.json deps +39567 silly lockFile a8e8d03c-semver-2-3-4 semver@2 || 3 || 4 +39568 silly lockFile a8e8d03c-semver-2-3-4 semver@2 || 3 || 4 +39569 silly addNameRange { name: 'async', range: '>=0.9.0-0 <0.10.0-0', hasData: false } +39570 info postinstall oauth-sign@0.4.0 +39571 info postinstall stringstream@0.0.4 +39572 verbose readDependencies using package.json deps +39573 silly resolved [] +39574 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tunnel-agent +39575 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tunnel-agent +39576 verbose linkStuff [ false, +39576 verbose linkStuff false, +39576 verbose linkStuff false, +39576 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +39577 info linkStuff tunnel-agent@0.4.0 +39578 verbose linkBins tunnel-agent@0.4.0 +39579 verbose linkMans tunnel-agent@0.4.0 +39580 verbose rebuildBundles tunnel-agent@0.4.0 +39581 info install tunnel-agent@0.4.0 +39582 info postinstall tunnel-agent@0.4.0 +39583 verbose request where is /combined-stream +39584 verbose request registry https://registry.npmjs.org/ +39585 verbose url raw /combined-stream +39586 verbose url resolving [ 'https://registry.npmjs.org/', './combined-stream' ] +39587 verbose url resolved https://registry.npmjs.org/combined-stream +39588 verbose request where is https://registry.npmjs.org/combined-stream +39589 info trying registry request attempt 1 at 10:25:15 +39590 verbose etag "3D87DOR2ARTUP46QW58DGIP4J" +39591 http GET https://registry.npmjs.org/combined-stream +39592 verbose request where is /mime +39593 verbose request registry https://registry.npmjs.org/ +39594 verbose url raw /mime +39595 verbose url resolving [ 'https://registry.npmjs.org/', './mime' ] +39596 verbose url resolved https://registry.npmjs.org/mime +39597 verbose request where is https://registry.npmjs.org/mime +39598 info trying registry request attempt 1 at 10:25:15 +39599 verbose etag "2JVVQPNUXEHRQC9DU2H2NLPVC" +39600 http GET https://registry.npmjs.org/mime +39601 verbose request where is /async +39602 verbose request registry https://registry.npmjs.org/ +39603 verbose url raw /async +39604 verbose url resolving [ 'https://registry.npmjs.org/', './async' ] +39605 verbose url resolved https://registry.npmjs.org/async +39606 verbose request where is https://registry.npmjs.org/async +39607 info trying registry request attempt 1 at 10:25:15 +39608 verbose etag "2K230OJ4D78AY7MHQ6DSVVF9C" +39609 http GET https://registry.npmjs.org/async +39610 silly gunzTarPerm extractEntry lib/browser.js +39611 silly gunzTarPerm extractEntry lib/client.js +39612 silly resolved [ { name: 'nopt', +39612 silly resolved version: '3.0.1', +39612 silly resolved description: 'Option parsing for Node, supporting types, shorthands, etc. Used by npm.', +39612 silly resolved author: +39612 silly resolved { name: 'Isaac Z. Schlueter', +39612 silly resolved email: 'i@izs.me', +39612 silly resolved url: 'http://blog.izs.me/' }, +39612 silly resolved main: 'lib/nopt.js', +39612 silly resolved scripts: { test: 'tap test/*.js' }, +39612 silly resolved repository: { type: 'git', url: 'http://github.com/isaacs/nopt' }, +39612 silly resolved bin: { nopt: './bin/nopt.js' }, +39612 silly resolved license: +39612 silly resolved { type: 'MIT', +39612 silly resolved url: 'https://github.com/isaacs/nopt/raw/master/LICENSE' }, +39612 silly resolved dependencies: { abbrev: '1' }, +39612 silly resolved devDependencies: { tap: '~0.4.8' }, +39612 silly resolved gitHead: '4296f7aba7847c198fea2da594f9e1bec02817ec', +39612 silly resolved bugs: { url: 'https://github.com/isaacs/nopt/issues' }, +39612 silly resolved homepage: 'https://github.com/isaacs/nopt', +39612 silly resolved _id: 'nopt@3.0.1', +39612 silly resolved _shasum: 'bce5c42446a3291f47622a370abbf158fbbacbfd', +39612 silly resolved _from: 'nopt@~3.0.1', +39612 silly resolved _npmVersion: '1.4.18', +39612 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +39612 silly resolved maintainers: [ [Object] ], +39612 silly resolved dist: +39612 silly resolved { shasum: 'bce5c42446a3291f47622a370abbf158fbbacbfd', +39612 silly resolved tarball: 'http://registry.npmjs.org/nopt/-/nopt-3.0.1.tgz' }, +39612 silly resolved directories: {}, +39612 silly resolved _resolved: 'https://registry.npmjs.org/nopt/-/nopt-3.0.1.tgz', +39612 silly resolved readme: 'ERROR: No README data found!' }, +39612 silly resolved { name: 'config-chain', +39612 silly resolved version: '1.1.8', +39612 silly resolved description: 'HANDLE CONFIGURATION ONCE AND FOR ALL', +39612 silly resolved homepage: 'http://github.com/dominictarr/config-chain', +39612 silly resolved repository: +39612 silly resolved { type: 'git', +39612 silly resolved url: 'https://github.com/dominictarr/config-chain.git' }, +39612 silly resolved dependencies: { 'proto-list': '~1.2.1', ini: '1' }, +39612 silly resolved devDependencies: { tap: '0.3.0' }, +39612 silly resolved author: +39612 silly resolved { name: 'Dominic Tarr', +39612 silly resolved email: 'dominic.tarr@gmail.com', +39612 silly resolved url: 'http://dominictarr.com' }, +39612 silly resolved scripts: { test: 'tap test/' }, +39612 silly resolved readme: '#config-chain\n\nUSE THIS MODULE TO LOAD ALL YOUR CONFIGURATIONS\n\n``` js\n\n //npm install config-chain\n\n var cc = require(\'config-chain\')\n , opts = require(\'optimist\').argv //ALWAYS USE OPTIMIST FOR COMMAND LINE OPTIONS.\n , env = opts.env || process.env.YOUR_APP_ENV || \'dev\' //SET YOUR ENV LIKE THIS.\n\n // EACH ARG TO CONFIGURATOR IS LOADED INTO CONFIGURATION CHAIN\n // EARLIER ITEMS OVERIDE LATER ITEMS\n // PUTS COMMAND LINE OPTS FIRST, AND DEFAULTS LAST!\n\n //strings are interpereted as filenames.\n //will be loaded synchronously\n\n var conf =\n cc(\n //OVERRIDE SETTINGS WITH COMMAND LINE OPTS\n opts,\n\n //ENV VARS IF PREFIXED WITH \'myApp_\'\n\n cc.env(\'myApp_\'), //myApp_foo = \'like this\'\n\n //FILE NAMED BY ENV\n path.join(__dirname, \'config.\' + env + \'.json\'),\n\n //IF `env` is PRODUCTION\n env === \'prod\'\n ? path.join(__dirname, \'special.json\') //load a special file\n : null //NULL IS IGNORED!\n\n //SUBDIR FOR ENV CONFIG\n path.join(__dirname, \'config\', env, \'config.json\'),\n\n //SEARCH PARENT DIRECTORIES FROM CURRENT DIR FOR FILE\n cc.find(\'config.json\'),\n\n //PUT DEFAULTS LAST\n {\n host: \'localhost\'\n port: 8000\n })\n\n var host = conf.get(\'host\')\n\n // or\n\n var host = conf.store.host\n\n```\n\nFINALLY, EASY FLEXIBLE CONFIGURATIONS!\n\n##see also: [proto-list](https://github.com/isaacs/proto-list/)\n\nWHATS THAT YOU SAY?\n\nYOU WANT A "CLASS" SO THAT YOU CAN DO CRAYCRAY JQUERY CRAPS?\n\nEXTEND WITH YOUR OWN FUNCTIONALTY!?\n\n## CONFIGCHAIN LIVES TO SERVE ONLY YOU!\n\n```javascript\nvar cc = require(\'config-chain\')\n\n// all the stuff you did before\nvar config = cc({\n some: \'object\'\n },\n cc.find(\'config.json\'),\n cc.env(\'myApp_\')\n )\n // CONFIGS AS A SERVICE, aka "CaaS", aka EVERY DEVOPS DREAM OMG!\n .addUrl(\'http://configurator:1234/my-configs\')\n // ASYNC FTW!\n .addFile(\'/path/to/file.json\')\n\n // OBJECTS ARE OK TOO, they\'re SYNC but they still ORDER RIGHT\n // BECAUSE PROMISES ARE USED BUT NO, NOT *THOSE* PROMISES, JUST\n // ACTUAL PROMISES LIKE YOU MAKE TO YOUR MOM, KEPT OUT OF LOVE\n .add({ another: \'object\' })\n\n // DIE A THOUSAND DEATHS IF THIS EVER HAPPENS!!\n .on(\'error\', function (er) {\n // IF ONLY THERE WAS SOMETHIGN HARDER THAN THROW\n // MY SORROW COULD BE ADEQUATELY EXPRESSED. /o\\\n throw er\n })\n\n // THROW A PARTY IN YOUR FACE WHEN ITS ALL LOADED!!\n .on(\'load\', function (config) {\n console.awesome(\'HOLY SHIT!\')\n })\n```\n\n# BORING API DOCS\n\n## cc(...args)\n\nMAKE A CHAIN AND ADD ALL THE ARGS.\n\nIf the arg is a STRING, then it shall be a JSON FILENAME.\n\nSYNC I/O!\n\nRETURN THE CHAIN!\n\n## cc.json(...args)\n\nJoin the args INTO A JSON FILENAME!\n\nSYNC I/O!\n\n## cc.find(relativePath)\n\nSEEK the RELATIVE PATH by climbing the TREE OF DIRECTORIES.\n\nRETURN THE FOUND PATH!\n\nSYNC I/O!\n\n## cc.parse(content, file, type)\n\nParse the content string, and guess the type from either the\nspecified type or the filename.\n\nRETURN THE RESULTING OBJECT!\n\nNO I/O!\n\n## cc.env(prefix, env=process.env)\n\nGet all the keys on the provided env object (or process.env) which are\nprefixed by the specified prefix, and put the values on a new object.\n\nRETURN THE RESULTING OBJECT!\n\nNO I/O!\n\n## cc.ConfigChain()\n\nThe ConfigChain class for CRAY CRAY JQUERY STYLE METHOD CHAINING!\n\nOne of these is returned by the main exported function, as well.\n\nIt inherits (prototypically) from\n[ProtoList](https://github.com/isaacs/proto-list/), and also inherits\n(parasitically) from\n[EventEmitter](http://nodejs.org/api/events.html#events_class_events_eventemitter)\n\nIt has all the methods from both, and except where noted, they are\nunchanged.\n\n### LET IT BE KNOWN THAT chain IS AN INSTANCE OF ConfigChain.\n\n## chain.sources\n\nA list of all the places where it got stuff. The keys are the names\npassed to addFile or addUrl etc, and the value is an object with some\ninfo about the data source.\n\n## chain.addFile(filename, type, [name=filename])\n\nFilename is the name of the file. Name is an arbitrary string to be\nused later if you desire. Type is either \'ini\' or \'json\', and will\ntry to guess intelligently if omitted.\n\nLoaded files can be saved later.\n\n## chain.addUrl(url, type, [name=url])\n\nSame as the filename thing, but with a url.\n\nCan\'t be saved later.\n\n## chain.addEnv(prefix, env, [name=\'env\'])\n\nAdd all the keys from the env object that start with the prefix.\n\n## chain.addString(data, file, type, [name])\n\nParse the string and add it to the set. (Mainly used internally.)\n\n## chain.add(object, [name])\n\nAdd the object to the set.\n\n## chain.root {Object}\n\nThe root from which all the other config objects in the set descend\nprototypically.\n\nPut your defaults here.\n\n## chain.set(key, value, name)\n\nSet the key to the value on the named config object. If name is\nunset, then set it on the first config object in the set. (That is,\nthe one with the highest priority, which was added first.)\n\n## chain.get(key, [name])\n\nGet the key from the named config object explicitly, or from the\nresolved configs if not specified.\n\n## chain.save(name, type)\n\nWrite the named config object back to its origin.\n\nCurrently only supported for env and file config types.\n\nFor files, encode the data according to the type.\n\n## chain.on(\'save\', function () {})\n\nWhen one or more files are saved, emits `save` event when they\'re all\nsaved.\n\n## chain.on(\'load\', function (chain) {})\n\nWhen the config chain has loaded all the specified files and urls and\nsuch, the \'load\' event fires.\n', +39612 silly resolved readmeFilename: 'readme.markdown', +39612 silly resolved bugs: { url: 'https://github.com/dominictarr/config-chain/issues' }, +39612 silly resolved _id: 'config-chain@1.1.8', +39612 silly resolved _from: 'config-chain@~1.1.8' }, +39612 silly resolved { author: +39612 silly resolved { name: 'Isaac Z. Schlueter', +39612 silly resolved email: 'i@izs.me', +39612 silly resolved url: 'http://blog.izs.me/' }, +39612 silly resolved name: 'ini', +39612 silly resolved description: 'An ini encoder/decoder for node', +39612 silly resolved version: '1.3.0', +39612 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/ini.git' }, +39612 silly resolved main: 'ini.js', +39612 silly resolved scripts: { test: 'tap test/*.js' }, +39612 silly resolved engines: { node: '*' }, +39612 silly resolved dependencies: {}, +39612 silly resolved devDependencies: { tap: '~0.4.0' }, +39612 silly resolved gitHead: '6c314944d0201f3199e1189aeb5687d0aaf1c575', +39612 silly resolved bugs: { url: 'https://github.com/isaacs/ini/issues' }, +39612 silly resolved homepage: 'https://github.com/isaacs/ini', +39612 silly resolved _id: 'ini@1.3.0', +39612 silly resolved _shasum: '625483e56c643a7721014c76604d3353f44bd429', +39612 silly resolved _from: 'ini@^1.2.0', +39612 silly resolved _npmVersion: '2.0.0', +39612 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +39612 silly resolved maintainers: [ [Object] ], +39612 silly resolved dist: +39612 silly resolved { shasum: '625483e56c643a7721014c76604d3353f44bd429', +39612 silly resolved tarball: 'http://registry.npmjs.org/ini/-/ini-1.3.0.tgz' }, +39612 silly resolved directories: {}, +39612 silly resolved _resolved: 'https://registry.npmjs.org/ini/-/ini-1.3.0.tgz', +39612 silly resolved readme: 'ERROR: No README data found!' }, +39612 silly resolved { name: 'inherits', +39612 silly resolved description: 'Browser-friendly inheritance fully compatible with standard node.js inherits()', +39612 silly resolved version: '2.0.1', +39612 silly resolved keywords: +39612 silly resolved [ 'inheritance', +39612 silly resolved 'class', +39612 silly resolved 'klass', +39612 silly resolved 'oop', +39612 silly resolved 'object-oriented', +39612 silly resolved 'inherits', +39612 silly resolved 'browser', +39612 silly resolved 'browserify' ], +39612 silly resolved main: './inherits.js', +39612 silly resolved browser: './inherits_browser.js', +39612 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/inherits' }, +39612 silly resolved license: 'ISC', +39612 silly resolved scripts: { test: 'node test' }, +39612 silly resolved readme: 'Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt\'s recommended to use this package instead of\n`require(\'util\').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require(\'inherits\');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n superclass\n* new version overwrites current prototype while old one preserves any\n existing fields on it\n', +39612 silly resolved readmeFilename: 'README.md', +39612 silly resolved bugs: { url: 'https://github.com/isaacs/inherits/issues' }, +39612 silly resolved homepage: 'https://github.com/isaacs/inherits', +39612 silly resolved _id: 'inherits@2.0.1', +39612 silly resolved _from: 'inherits@~2.0.0' }, +39612 silly resolved { name: 'once', +39612 silly resolved version: '1.3.1', +39612 silly resolved description: 'Run a function exactly one time', +39612 silly resolved main: 'once.js', +39612 silly resolved directories: { test: 'test' }, +39612 silly resolved dependencies: { wrappy: '1' }, +39612 silly resolved devDependencies: { tap: '~0.3.0' }, +39612 silly resolved scripts: { test: 'tap test/*.js' }, +39612 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/once' }, +39612 silly resolved keywords: [ 'once', 'function', 'one', 'single' ], +39612 silly resolved author: +39612 silly resolved { name: 'Isaac Z. Schlueter', +39612 silly resolved email: 'i@izs.me', +39612 silly resolved url: 'http://blog.izs.me/' }, +39612 silly resolved license: 'BSD', +39612 silly resolved gitHead: 'c90ac02a74f433ce47f6938869e68dd6196ffc2c', +39612 silly resolved bugs: { url: 'https://github.com/isaacs/once/issues' }, +39612 silly resolved homepage: 'https://github.com/isaacs/once', +39612 silly resolved _id: 'once@1.3.1', +39612 silly resolved _shasum: 'f3f3e4da5b7d27b5c732969ee3e67e729457b31f', +39612 silly resolved _from: 'once@~1.3.0', +39612 silly resolved _npmVersion: '2.0.0', +39612 silly resolved _nodeVersion: '0.10.31', +39612 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +39612 silly resolved maintainers: [ [Object] ], +39612 silly resolved dist: +39612 silly resolved { shasum: 'f3f3e4da5b7d27b5c732969ee3e67e729457b31f', +39612 silly resolved tarball: 'http://registry.npmjs.org/once/-/once-1.3.1.tgz' }, +39612 silly resolved _resolved: 'https://registry.npmjs.org/once/-/once-1.3.1.tgz', +39612 silly resolved readme: 'ERROR: No README data found!' }, +39612 silly resolved { name: 'osenv', +39612 silly resolved version: '0.1.0', +39612 silly resolved main: 'osenv.js', +39612 silly resolved directories: { test: 'test' }, +39612 silly resolved dependencies: {}, +39612 silly resolved devDependencies: { tap: '~0.4.9' }, +39612 silly resolved scripts: { test: 'tap test/*.js' }, +39612 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/osenv' }, +39612 silly resolved keywords: +39612 silly resolved [ 'environment', +39612 silly resolved 'variable', +39612 silly resolved 'home', +39612 silly resolved 'tmpdir', +39612 silly resolved 'path', +39612 silly resolved 'prompt', +39612 silly resolved 'ps1' ], +39612 silly resolved author: +39612 silly resolved { name: 'Isaac Z. Schlueter', +39612 silly resolved email: 'i@izs.me', +39612 silly resolved url: 'http://blog.izs.me/' }, +39612 silly resolved license: 'BSD', +39612 silly resolved description: 'Look up environment settings specific to different operating systems', +39612 silly resolved readme: '# osenv\n\nLook up environment settings specific to different operating systems.\n\n## Usage\n\n```javascript\nvar osenv = require(\'osenv\')\nvar path = osenv.path()\nvar user = osenv.user()\n// etc.\n\n// Some things are not reliably in the env, and have a fallback command:\nvar h = osenv.hostname(function (er, hostname) {\n h = hostname\n})\n// This will still cause it to be memoized, so calling osenv.hostname()\n// is now an immediate operation.\n\n// You can always send a cb, which will get called in the nextTick\n// if it\'s been memoized, or wait for the fallback data if it wasn\'t\n// found in the environment.\nosenv.hostname(function (er, hostname) {\n if (er) console.error(\'error looking up hostname\')\n else console.log(\'this machine calls itself %s\', hostname)\n})\n```\n\n## osenv.hostname()\n\nThe machine name. Calls `hostname` if not found.\n\n## osenv.user()\n\nThe currently logged-in user. Calls `whoami` if not found.\n\n## osenv.prompt()\n\nEither PS1 on unix, or PROMPT on Windows.\n\n## osenv.tmpdir()\n\nThe place where temporary files should be created.\n\n## osenv.home()\n\nNo place like it.\n\n## osenv.path()\n\nAn array of the places that the operating system will search for\nexecutables.\n\n## osenv.editor() \n\nReturn the executable name of the editor program. This uses the EDITOR\nand VISUAL environment variables, and falls back to `vi` on Unix, or\n`notepad.exe` on Windows.\n\n## osenv.shell()\n\nThe SHELL on Unix, which Windows calls the ComSpec. Defaults to \'bash\'\nor \'cmd\'.\n', +39612 silly resolved readmeFilename: 'README.md', +39612 silly resolved bugs: { url: 'https://github.com/isaacs/osenv/issues' }, +39612 silly resolved homepage: 'https://github.com/isaacs/osenv', +39612 silly resolved _id: 'osenv@0.1.0', +39612 silly resolved _shasum: '61668121eec584955030b9f470b1d2309504bfcb', +39612 silly resolved _from: 'osenv@^0.1.0', +39612 silly resolved _resolved: 'https://registry.npmjs.org/osenv/-/osenv-0.1.0.tgz' }, +39612 silly resolved { author: +39612 silly resolved { name: 'Isaac Z. Schlueter', +39612 silly resolved email: 'i@izs.me', +39612 silly resolved url: 'http://blog.izs.me/' }, +39612 silly resolved name: 'uid-number', +39612 silly resolved description: 'Convert a username/group name to a uid/gid number', +39612 silly resolved version: '0.0.5', +39612 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/uid-number.git' }, +39612 silly resolved main: 'uid-number.js', +39612 silly resolved dependencies: {}, +39612 silly resolved devDependencies: {}, +39612 silly resolved optionalDependencies: {}, +39612 silly resolved engines: { node: '*' }, +39612 silly resolved license: 'ISC', +39612 silly resolved bugs: { url: 'https://github.com/isaacs/uid-number/issues' }, +39612 silly resolved homepage: 'https://github.com/isaacs/uid-number', +39612 silly resolved _id: 'uid-number@0.0.5', +39612 silly resolved dist: +39612 silly resolved { shasum: '5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e', +39612 silly resolved tarball: 'http://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz' }, +39612 silly resolved _from: 'uid-number@0.0.5', +39612 silly resolved _npmVersion: '1.4.3', +39612 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +39612 silly resolved maintainers: [ [Object] ], +39612 silly resolved directories: {}, +39612 silly resolved _shasum: '5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e', +39612 silly resolved _resolved: 'https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz', +39612 silly resolved readme: 'ERROR: No README data found!' }, +39612 silly resolved { name: 'semver', +39612 silly resolved version: '4.1.0', +39612 silly resolved description: 'The semantic version parser used by npm.', +39612 silly resolved main: 'semver.js', +39612 silly resolved browser: 'semver.browser.js', +39612 silly resolved min: 'semver.min.js', +39612 silly resolved scripts: { test: 'tap test/*.js', prepublish: 'make' }, +39612 silly resolved devDependencies: { tap: '0.x >=0.0.4', 'uglify-js': '~2.3.6' }, +39612 silly resolved license: 'BSD', +39612 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-semver.git' }, +39612 silly resolved bin: { semver: './bin/semver' }, +39612 silly resolved gitHead: 'f8db569b9fd00788d14064aaf81854ed81e1337a', +39612 silly resolved bugs: { url: 'https://github.com/isaacs/node-semver/issues' }, +39612 silly resolved homepage: 'https://github.com/isaacs/node-semver', +39612 silly resolved _id: 'semver@4.1.0', +39612 silly resolved _shasum: 'bc80a9ff68532814362cc3cfda3c7b75ed9c321c', +39612 silly resolved _from: 'semver@2 || 3 || 4', +39612 silly resolved _npmVersion: '2.1.3', +39612 silly resolved _nodeVersion: '0.10.31', +39612 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +39612 silly resolved maintainers: [ [Object], [Object] ], +39612 silly resolved dist: +39612 silly resolved { shasum: 'bc80a9ff68532814362cc3cfda3c7b75ed9c321c', +39612 silly resolved tarball: 'http://registry.npmjs.org/semver/-/semver-4.1.0.tgz' }, +39612 silly resolved directories: {}, +39612 silly resolved _resolved: 'https://registry.npmjs.org/semver/-/semver-4.1.0.tgz' } ] +39613 info install nopt@3.0.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf +39614 info install config-chain@1.1.8 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf +39615 info install ini@1.3.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf +39616 info install inherits@2.0.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf +39617 info install once@1.3.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf +39618 info install osenv@0.1.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf +39619 info install uid-number@0.0.5 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf +39620 info install semver@4.1.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf +39621 info installOne nopt@3.0.1 +39622 info installOne config-chain@1.1.8 +39623 info installOne ini@1.3.0 +39624 info installOne inherits@2.0.1 +39625 info installOne once@1.3.1 +39626 info installOne osenv@0.1.0 +39627 info installOne uid-number@0.0.5 +39628 info installOne semver@4.1.0 +39629 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt unbuild +39630 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain unbuild +39631 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/ini unbuild +39632 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/inherits unbuild +39633 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once unbuild +39634 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/osenv unbuild +39635 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/uid-number unbuild +39636 verbose tar unpack /Users/spacenick/.npm/nopt/3.0.1/package.tgz +39637 silly lockFile fd7fede3-odules-npmconf-node-modules-nopt tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt +39638 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt /Users/spacenick/.npm/fd7fede3-odules-npmconf-node-modules-nopt.lock +39639 silly lockFile 541cd757-enick-npm-nopt-3-0-1-package-tgz tar:///Users/spacenick/.npm/nopt/3.0.1/package.tgz +39640 verbose lock tar:///Users/spacenick/.npm/nopt/3.0.1/package.tgz /Users/spacenick/.npm/541cd757-enick-npm-nopt-3-0-1-package-tgz.lock +39641 verbose tar unpack /Users/spacenick/.npm/config-chain/1.1.8/package.tgz +39642 silly lockFile 601ca8ef-pmconf-node-modules-config-chain tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain +39643 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain /Users/spacenick/.npm/601ca8ef-pmconf-node-modules-config-chain.lock +39644 silly lockFile 98baad8c-m-config-chain-1-1-8-package-tgz tar:///Users/spacenick/.npm/config-chain/1.1.8/package.tgz +39645 verbose lock tar:///Users/spacenick/.npm/config-chain/1.1.8/package.tgz /Users/spacenick/.npm/98baad8c-m-config-chain-1-1-8-package-tgz.lock +39646 verbose tar unpack /Users/spacenick/.npm/ini/1.3.0/package.tgz +39647 silly lockFile d8cc5a7e-modules-npmconf-node-modules-ini tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/ini +39648 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/ini /Users/spacenick/.npm/d8cc5a7e-modules-npmconf-node-modules-ini.lock +39649 silly lockFile e16de6bf-cenick-npm-ini-1-3-0-package-tgz tar:///Users/spacenick/.npm/ini/1.3.0/package.tgz +39650 verbose lock tar:///Users/spacenick/.npm/ini/1.3.0/package.tgz /Users/spacenick/.npm/e16de6bf-cenick-npm-ini-1-3-0-package-tgz.lock +39651 verbose tar unpack /Users/spacenick/.npm/inherits/2.0.1/package.tgz +39652 silly lockFile 070f74c8-es-npmconf-node-modules-inherits tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/inherits +39653 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/inherits /Users/spacenick/.npm/070f74c8-es-npmconf-node-modules-inherits.lock +39654 silly lockFile f54c3eab-k-npm-inherits-2-0-1-package-tgz tar:///Users/spacenick/.npm/inherits/2.0.1/package.tgz +39655 verbose lock tar:///Users/spacenick/.npm/inherits/2.0.1/package.tgz /Users/spacenick/.npm/f54c3eab-k-npm-inherits-2-0-1-package-tgz.lock +39656 verbose tar unpack /Users/spacenick/.npm/once/1.3.1/package.tgz +39657 silly lockFile e791faff-odules-npmconf-node-modules-once tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once +39658 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once /Users/spacenick/.npm/e791faff-odules-npmconf-node-modules-once.lock +39659 silly lockFile bb5ea541-enick-npm-once-1-3-1-package-tgz tar:///Users/spacenick/.npm/once/1.3.1/package.tgz +39660 verbose lock tar:///Users/spacenick/.npm/once/1.3.1/package.tgz /Users/spacenick/.npm/bb5ea541-enick-npm-once-1-3-1-package-tgz.lock +39661 verbose tar unpack /Users/spacenick/.npm/osenv/0.1.0/package.tgz +39662 silly lockFile a62f64e1-dules-npmconf-node-modules-osenv tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/osenv +39663 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/osenv /Users/spacenick/.npm/a62f64e1-dules-npmconf-node-modules-osenv.lock +39664 silly lockFile 77f208e5-nick-npm-osenv-0-1-0-package-tgz tar:///Users/spacenick/.npm/osenv/0.1.0/package.tgz +39665 verbose lock tar:///Users/spacenick/.npm/osenv/0.1.0/package.tgz /Users/spacenick/.npm/77f208e5-nick-npm-osenv-0-1-0-package-tgz.lock +39666 verbose tar unpack /Users/spacenick/.npm/uid-number/0.0.5/package.tgz +39667 silly lockFile cf99691a--npmconf-node-modules-uid-number tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/uid-number +39668 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/uid-number /Users/spacenick/.npm/cf99691a--npmconf-node-modules-uid-number.lock +39669 silly lockFile 1bf6dc10-npm-uid-number-0-0-5-package-tgz tar:///Users/spacenick/.npm/uid-number/0.0.5/package.tgz +39670 verbose lock tar:///Users/spacenick/.npm/uid-number/0.0.5/package.tgz /Users/spacenick/.npm/1bf6dc10-npm-uid-number-0-0-5-package-tgz.lock +39671 silly gunzTarPerm extractEntry lib/crypto.js +39672 silly gunzTarPerm extractEntry lib/index.js +39673 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/semver unbuild +39674 silly gunzTarPerm modes [ '755', '644' ] +39675 silly gunzTarPerm extractEntry public-suffix.txt +39676 silly gunzTarPerm modes [ '755', '644' ] +39677 silly gunzTarPerm modes [ '755', '644' ] +39678 silly gunzTarPerm modes [ '755', '644' ] +39679 silly gunzTarPerm modes [ '755', '644' ] +39680 silly gunzTarPerm modes [ '755', '644' ] +39681 silly gunzTarPerm modes [ '755', '644' ] +39682 verbose tar unpack /Users/spacenick/.npm/semver/4.1.0/package.tgz +39683 silly lockFile bc0b5de2-ules-npmconf-node-modules-semver tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/semver +39684 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/semver /Users/spacenick/.npm/bc0b5de2-ules-npmconf-node-modules-semver.lock +39685 silly lockFile cb18ebe2-ick-npm-semver-4-1-0-package-tgz tar:///Users/spacenick/.npm/semver/4.1.0/package.tgz +39686 verbose lock tar:///Users/spacenick/.npm/semver/4.1.0/package.tgz /Users/spacenick/.npm/cb18ebe2-ick-npm-semver-4-1-0-package-tgz.lock +39687 silly gunzTarPerm extractEntry lib/server.js +39688 silly gunzTarPerm extractEntry lib/utils.js +39689 silly gunzTarPerm extractEntry package.json +39690 silly gunzTarPerm modes [ '755', '644' ] +39691 silly gunzTarPerm extractEntry package.json +39692 silly gunzTarPerm extractEntry package.json +39693 silly gunzTarPerm extractEntry package.json +39694 silly gunzTarPerm extractEntry package.json +39695 silly gunzTarPerm extractEntry package.json +39696 silly gunzTarPerm extractEntry package.json +39697 silly gunzTarPerm extractEntry README.md +39698 silly gunzTarPerm extractEntry LICENSE +39699 silly gunzTarPerm extractEntry README.md +39700 silly gunzTarPerm extractEntry LICENSE +39701 silly gunzTarPerm extractEntry .npmignore +39702 silly gunzTarPerm extractEntry README.md +39703 silly gunzTarPerm extractEntry .npmignore +39704 silly gunzTarPerm extractEntry LICENCE +39705 silly gunzTarPerm extractEntry .npmignore +39706 silly gunzTarPerm extractEntry README.md +39707 silly gunzTarPerm extractEntry .npmignore +39708 silly gunzTarPerm extractEntry README.md +39709 silly gunzTarPerm extractEntry README.md +39710 silly gunzTarPerm extractEntry LICENSE +39711 silly gunzTarPerm extractEntry package.json +39712 silly gunzTarPerm extractEntry .npmignore +39713 silly gunzTarPerm extractEntry README.md +39714 silly gunzTarPerm extractEntry inherits.js +39715 silly gunzTarPerm extractEntry inherits_browser.js +39716 silly gunzTarPerm extractEntry index.js +39717 silly gunzTarPerm extractEntry readme.markdown +39718 silly gunzTarPerm extractEntry LICENSE +39719 silly gunzTarPerm extractEntry ini.js +39720 silly gunzTarPerm extractEntry get-uid-gid.js +39721 silly gunzTarPerm extractEntry uid-number.js +39722 silly gunzTarPerm extractEntry once.js +39723 silly gunzTarPerm extractEntry test/once.js +39724 silly gunzTarPerm extractEntry LICENSE +39725 silly gunzTarPerm extractEntry bin/nopt.js +39726 silly gunzTarPerm modified mode [ 'bin/nopt.js', 489, 493 ] +39727 silly gunzTarPerm extractEntry LICENSE +39728 silly gunzTarPerm extractEntry osenv.js +39729 silly gunzTarPerm extractEntry LICENSE +39730 silly gunzTarPerm extractEntry semver.browser.js +39731 silly gunzTarPerm extractEntry test/broken.js +39732 silly gunzTarPerm extractEntry test/bar.js +39733 silly gunzTarPerm extractEntry test/foo.js +39734 silly gunzTarPerm extractEntry test/browser.js +39735 silly gunzTarPerm extractEntry test/client.js +39736 silly gunzTarPerm extractEntry test/crypto.js +39737 silly gunzTarPerm extractEntry test/unix.js +39738 silly gunzTarPerm extractEntry test/windows.js +39739 silly gunzTarPerm extractEntry examples/my-program.js +39740 silly gunzTarPerm extractEntry lib/nopt.js +39741 silly gunzTarPerm extractEntry test/basic.js +39742 silly gunzTarPerm extractEntry test.js +39743 silly gunzTarPerm extractEntry semver.js +39744 silly gunzTarPerm extractEntry test/chain-class.js +39745 silly gunzTarPerm extractEntry test/env.js +39746 silly gunzTarPerm extractEntry test/fixtures/foo.ini +39747 silly lockFile 577b7d91--modules-request-node-modules-bl tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl +39748 silly lockFile 577b7d91--modules-request-node-modules-bl tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl +39749 silly lockFile 6ac3dd96-acenick-npm-bl-0-9-3-package-tgz tar:///Users/spacenick/.npm/bl/0.9.3/package.tgz +39750 silly lockFile 6ac3dd96-acenick-npm-bl-0-9-3-package-tgz tar:///Users/spacenick/.npm/bl/0.9.3/package.tgz +39751 info preinstall bl@0.9.3 +39752 verbose readDependencies using package.json deps +39753 verbose readDependencies using package.json deps +39754 verbose cache add [ 'readable-stream@~1.0.26', null ] +39755 verbose cache add name=undefined spec="readable-stream@~1.0.26" args=["readable-stream@~1.0.26",null] +39756 verbose parsed url { protocol: null, +39756 verbose parsed url slashes: null, +39756 verbose parsed url auth: null, +39756 verbose parsed url host: null, +39756 verbose parsed url port: null, +39756 verbose parsed url hostname: null, +39756 verbose parsed url hash: null, +39756 verbose parsed url search: null, +39756 verbose parsed url query: null, +39756 verbose parsed url pathname: 'readable-stream@~1.0.26', +39756 verbose parsed url path: 'readable-stream@~1.0.26', +39756 verbose parsed url href: 'readable-stream@~1.0.26' } +39757 silly lockFile 2003a758-uest-node-modules-http-signature tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature +39758 silly lockFile 2003a758-uest-node-modules-http-signature tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature +39759 verbose cache add name="readable-stream" spec="~1.0.26" args=["readable-stream","~1.0.26"] +39760 verbose parsed url { protocol: null, +39760 verbose parsed url slashes: null, +39760 verbose parsed url auth: null, +39760 verbose parsed url host: null, +39760 verbose parsed url port: null, +39760 verbose parsed url hostname: null, +39760 verbose parsed url hash: null, +39760 verbose parsed url search: null, +39760 verbose parsed url query: null, +39760 verbose parsed url pathname: '~1.0.26', +39760 verbose parsed url path: '~1.0.26', +39760 verbose parsed url href: '~1.0.26' } +39761 verbose addNamed [ 'readable-stream', '~1.0.26' ] +39762 verbose addNamed [ null, '>=1.0.26-0 <1.1.0-0' ] +39763 silly lockFile d98c2dce-readable-stream-1-0-26 readable-stream@~1.0.26 +39764 verbose lock readable-stream@~1.0.26 /Users/spacenick/.npm/d98c2dce-readable-stream-1-0-26.lock +39765 silly lockFile 426fff8a-ttp-signature-0-10-0-package-tgz tar:///Users/spacenick/.npm/http-signature/0.10.0/package.tgz +39766 silly lockFile 426fff8a-ttp-signature-0-10-0-package-tgz tar:///Users/spacenick/.npm/http-signature/0.10.0/package.tgz +39767 silly gunzTarPerm extractEntry test/find-file.js +39768 silly gunzTarPerm extractEntry test/get.js +39769 silly addNameRange { name: 'readable-stream', +39769 silly addNameRange range: '>=1.0.26-0 <1.1.0-0', +39769 silly addNameRange hasData: false } +39770 silly gunzTarPerm extractEntry semver.min.js +39771 silly gunzTarPerm extractEntry Makefile +39772 silly gunzTarPerm extractEntry test/index.js +39773 silly lockFile e791faff-odules-npmconf-node-modules-once tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once +39774 silly lockFile e791faff-odules-npmconf-node-modules-once tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once +39775 info preinstall http-signature@0.10.0 +39776 silly lockFile cf99691a--npmconf-node-modules-uid-number tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/uid-number +39777 silly lockFile cf99691a--npmconf-node-modules-uid-number tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/uid-number +39778 silly lockFile bb5ea541-enick-npm-once-1-3-1-package-tgz tar:///Users/spacenick/.npm/once/1.3.1/package.tgz +39779 silly lockFile bb5ea541-enick-npm-once-1-3-1-package-tgz tar:///Users/spacenick/.npm/once/1.3.1/package.tgz +39780 silly lockFile 1bf6dc10-npm-uid-number-0-0-5-package-tgz tar:///Users/spacenick/.npm/uid-number/0.0.5/package.tgz +39781 silly lockFile 1bf6dc10-npm-uid-number-0-0-5-package-tgz tar:///Users/spacenick/.npm/uid-number/0.0.5/package.tgz +39782 verbose request where is /readable-stream +39783 verbose request registry https://registry.npmjs.org/ +39784 verbose url raw /readable-stream +39785 verbose url resolving [ 'https://registry.npmjs.org/', './readable-stream' ] +39786 verbose url resolved https://registry.npmjs.org/readable-stream +39787 verbose request where is https://registry.npmjs.org/readable-stream +39788 info trying registry request attempt 1 at 10:25:16 +39789 verbose etag "EKXZ81XCOZBFB2OE9RM9RBPQ" +39790 http GET https://registry.npmjs.org/readable-stream +39791 verbose readDependencies using package.json deps +39792 verbose readDependencies using package.json deps +39793 info preinstall once@1.3.1 +39794 info preinstall uid-number@0.0.5 +39795 verbose cache add [ 'assert-plus@0.1.2', null ] +39796 verbose cache add name=undefined spec="assert-plus@0.1.2" args=["assert-plus@0.1.2",null] +39797 verbose parsed url { protocol: null, +39797 verbose parsed url slashes: null, +39797 verbose parsed url auth: null, +39797 verbose parsed url host: null, +39797 verbose parsed url port: null, +39797 verbose parsed url hostname: null, +39797 verbose parsed url hash: null, +39797 verbose parsed url search: null, +39797 verbose parsed url query: null, +39797 verbose parsed url pathname: 'assert-plus@0.1.2', +39797 verbose parsed url path: 'assert-plus@0.1.2', +39797 verbose parsed url href: 'assert-plus@0.1.2' } +39798 verbose cache add [ 'asn1@0.1.11', null ] +39799 verbose cache add name=undefined spec="asn1@0.1.11" args=["asn1@0.1.11",null] +39800 verbose parsed url { protocol: null, +39800 verbose parsed url slashes: null, +39800 verbose parsed url auth: null, +39800 verbose parsed url host: null, +39800 verbose parsed url port: null, +39800 verbose parsed url hostname: null, +39800 verbose parsed url hash: null, +39800 verbose parsed url search: null, +39800 verbose parsed url query: null, +39800 verbose parsed url pathname: 'asn1@0.1.11', +39800 verbose parsed url path: 'asn1@0.1.11', +39800 verbose parsed url href: 'asn1@0.1.11' } +39801 silly lockFile 070f74c8-es-npmconf-node-modules-inherits tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/inherits +39802 silly lockFile 070f74c8-es-npmconf-node-modules-inherits tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/inherits +39803 verbose cache add name="assert-plus" spec="0.1.2" args=["assert-plus","0.1.2"] +39804 verbose parsed url { protocol: null, +39804 verbose parsed url slashes: null, +39804 verbose parsed url auth: null, +39804 verbose parsed url host: null, +39804 verbose parsed url port: null, +39804 verbose parsed url hostname: null, +39804 verbose parsed url hash: null, +39804 verbose parsed url search: null, +39804 verbose parsed url query: null, +39804 verbose parsed url pathname: '0.1.2', +39804 verbose parsed url path: '0.1.2', +39804 verbose parsed url href: '0.1.2' } +39805 verbose addNamed [ 'assert-plus', '0.1.2' ] +39806 verbose addNamed [ '0.1.2', '0.1.2' ] +39807 silly lockFile 46222085-assert-plus-0-1-2 assert-plus@0.1.2 +39808 verbose lock assert-plus@0.1.2 /Users/spacenick/.npm/46222085-assert-plus-0-1-2.lock +39809 verbose cache add name="asn1" spec="0.1.11" args=["asn1","0.1.11"] +39810 verbose parsed url { protocol: null, +39810 verbose parsed url slashes: null, +39810 verbose parsed url auth: null, +39810 verbose parsed url host: null, +39810 verbose parsed url port: null, +39810 verbose parsed url hostname: null, +39810 verbose parsed url hash: null, +39810 verbose parsed url search: null, +39810 verbose parsed url query: null, +39810 verbose parsed url pathname: '0.1.11', +39810 verbose parsed url path: '0.1.11', +39810 verbose parsed url href: '0.1.11' } +39811 verbose addNamed [ 'asn1', '0.1.11' ] +39812 verbose addNamed [ '0.1.11', '0.1.11' ] +39813 silly lockFile 41ecb821-asn1-0-1-11 asn1@0.1.11 +39814 verbose lock asn1@0.1.11 /Users/spacenick/.npm/41ecb821-asn1-0-1-11.lock +39815 verbose cache add [ 'ctype@0.5.2', null ] +39816 verbose cache add name=undefined spec="ctype@0.5.2" args=["ctype@0.5.2",null] +39817 verbose parsed url { protocol: null, +39817 verbose parsed url slashes: null, +39817 verbose parsed url auth: null, +39817 verbose parsed url host: null, +39817 verbose parsed url port: null, +39817 verbose parsed url hostname: null, +39817 verbose parsed url hash: null, +39817 verbose parsed url search: null, +39817 verbose parsed url query: null, +39817 verbose parsed url pathname: 'ctype@0.5.2', +39817 verbose parsed url path: 'ctype@0.5.2', +39817 verbose parsed url href: 'ctype@0.5.2' } +39818 silly gunzTarPerm extractEntry test/amd.js +39819 silly gunzTarPerm extractEntry test/clean.js +39820 silly gunzTarPerm extractEntry test/gtr.js +39821 silly lockFile f54c3eab-k-npm-inherits-2-0-1-package-tgz tar:///Users/spacenick/.npm/inherits/2.0.1/package.tgz +39822 silly lockFile f54c3eab-k-npm-inherits-2-0-1-package-tgz tar:///Users/spacenick/.npm/inherits/2.0.1/package.tgz +39823 verbose readDependencies using package.json deps +39824 verbose cache add name="ctype" spec="0.5.2" args=["ctype","0.5.2"] +39825 verbose parsed url { protocol: null, +39825 verbose parsed url slashes: null, +39825 verbose parsed url auth: null, +39825 verbose parsed url host: null, +39825 verbose parsed url port: null, +39825 verbose parsed url hostname: null, +39825 verbose parsed url hash: null, +39825 verbose parsed url search: null, +39825 verbose parsed url query: null, +39825 verbose parsed url pathname: '0.5.2', +39825 verbose parsed url path: '0.5.2', +39825 verbose parsed url href: '0.5.2' } +39826 verbose addNamed [ 'ctype', '0.5.2' ] +39827 verbose addNamed [ '0.5.2', '0.5.2' ] +39828 silly lockFile c556016e-ctype-0-5-2 ctype@0.5.2 +39829 verbose lock ctype@0.5.2 /Users/spacenick/.npm/c556016e-ctype-0-5-2.lock +39830 verbose readDependencies using package.json deps +39831 verbose readDependencies using package.json deps +39832 verbose readDependencies using package.json deps +39833 silly resolved [] +39834 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/uid-number +39835 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/uid-number +39836 verbose linkStuff [ false, +39836 verbose linkStuff false, +39836 verbose linkStuff false, +39836 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules' ] +39837 info linkStuff uid-number@0.0.5 +39838 verbose linkBins uid-number@0.0.5 +39839 verbose linkMans uid-number@0.0.5 +39840 verbose rebuildBundles uid-number@0.0.5 +39841 verbose cache add [ 'wrappy@1', null ] +39842 verbose cache add name=undefined spec="wrappy@1" args=["wrappy@1",null] +39843 verbose parsed url { protocol: null, +39843 verbose parsed url slashes: null, +39843 verbose parsed url auth: null, +39843 verbose parsed url host: null, +39843 verbose parsed url port: null, +39843 verbose parsed url hostname: null, +39843 verbose parsed url hash: null, +39843 verbose parsed url search: null, +39843 verbose parsed url query: null, +39843 verbose parsed url pathname: 'wrappy@1', +39843 verbose parsed url path: 'wrappy@1', +39843 verbose parsed url href: 'wrappy@1' } +39844 info install uid-number@0.0.5 +39845 verbose cache add name="wrappy" spec="1" args=["wrappy","1"] +39846 verbose parsed url { protocol: null, +39846 verbose parsed url slashes: null, +39846 verbose parsed url auth: null, +39846 verbose parsed url host: null, +39846 verbose parsed url port: null, +39846 verbose parsed url hostname: null, +39846 verbose parsed url hash: null, +39846 verbose parsed url search: null, +39846 verbose parsed url query: null, +39846 verbose parsed url pathname: '1', +39846 verbose parsed url path: '1', +39846 verbose parsed url href: '1' } +39847 verbose addNamed [ 'wrappy', '1' ] +39848 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +39849 silly lockFile 9c19197c-wrappy-1 wrappy@1 +39850 verbose lock wrappy@1 /Users/spacenick/.npm/9c19197c-wrappy-1.lock +39851 info preinstall inherits@2.0.1 +39852 info postinstall uid-number@0.0.5 +39853 silly gunzTarPerm extractEntry test/ignore-unfound-file.js +39854 silly gunzTarPerm extractEntry test/ini.js +39855 silly addNameRange { name: 'wrappy', range: '>=1.0.0-0 <2.0.0-0', hasData: false } +39856 verbose request where is /assert-plus +39857 verbose request registry https://registry.npmjs.org/ +39858 verbose url raw /assert-plus +39859 verbose url resolving [ 'https://registry.npmjs.org/', './assert-plus' ] +39860 verbose url resolved https://registry.npmjs.org/assert-plus +39861 verbose request where is https://registry.npmjs.org/assert-plus +39862 info trying registry request attempt 1 at 10:25:16 +39863 verbose etag "4WPIQ3A95HG0WP1WLX0ZAOG83" +39864 http GET https://registry.npmjs.org/assert-plus +39865 verbose request where is /asn1 +39866 verbose request registry https://registry.npmjs.org/ +39867 verbose url raw /asn1 +39868 verbose url resolving [ 'https://registry.npmjs.org/', './asn1' ] +39869 verbose url resolved https://registry.npmjs.org/asn1 +39870 verbose request where is https://registry.npmjs.org/asn1 +39871 info trying registry request attempt 1 at 10:25:16 +39872 verbose etag "1ASZ34MPZTNLXKNAVBL8XUKHW" +39873 http GET https://registry.npmjs.org/asn1 +39874 verbose readDependencies using package.json deps +39875 verbose request where is /ctype +39876 verbose request registry https://registry.npmjs.org/ +39877 verbose url raw /ctype +39878 verbose url resolving [ 'https://registry.npmjs.org/', './ctype' ] +39879 verbose url resolved https://registry.npmjs.org/ctype +39880 verbose request where is https://registry.npmjs.org/ctype +39881 info trying registry request attempt 1 at 10:25:16 +39882 verbose etag "3DUTLRIV3M2JV17Q1CR28G81O" +39883 http GET https://registry.npmjs.org/ctype +39884 verbose readDependencies using package.json deps +39885 silly resolved [] +39886 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/inherits +39887 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/inherits +39888 verbose linkStuff [ false, +39888 verbose linkStuff false, +39888 verbose linkStuff false, +39888 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules' ] +39889 info linkStuff inherits@2.0.1 +39890 verbose linkBins inherits@2.0.1 +39891 verbose linkMans inherits@2.0.1 +39892 verbose rebuildBundles inherits@2.0.1 +39893 silly lockFile 53f130ef-s-request-node-modules-node-uuid tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/node-uuid +39894 silly lockFile 53f130ef-s-request-node-modules-node-uuid tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/node-uuid +39895 info install inherits@2.0.1 +39896 silly lockFile 2d949894--npm-node-uuid-1-4-1-package-tgz tar:///Users/spacenick/.npm/node-uuid/1.4.1/package.tgz +39897 silly lockFile 2d949894--npm-node-uuid-1-4-1-package-tgz tar:///Users/spacenick/.npm/node-uuid/1.4.1/package.tgz +39898 verbose request where is /wrappy +39899 verbose request registry https://registry.npmjs.org/ +39900 verbose url raw /wrappy +39901 verbose url resolving [ 'https://registry.npmjs.org/', './wrappy' ] +39902 verbose url resolved https://registry.npmjs.org/wrappy +39903 verbose request where is https://registry.npmjs.org/wrappy +39904 info trying registry request attempt 1 at 10:25:16 +39905 verbose etag "1RF5P2YZZNRM3V1SS1JQ4SIFO" +39906 http GET https://registry.npmjs.org/wrappy +39907 info postinstall inherits@2.0.1 +39908 silly lockFile e90be6ab--modules-request-node-modules-qs tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/qs +39909 silly lockFile e90be6ab--modules-request-node-modules-qs tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/qs +39910 info preinstall node-uuid@1.4.1 +39911 silly lockFile 55190d78-acenick-npm-qs-1-2-2-package-tgz tar:///Users/spacenick/.npm/qs/1.2.2/package.tgz +39912 silly lockFile 55190d78-acenick-npm-qs-1-2-2-package-tgz tar:///Users/spacenick/.npm/qs/1.2.2/package.tgz +39913 silly gunzTarPerm extractEntry test/save.js +39914 silly gunzTarPerm extractEntry test/broken.json +39915 verbose readDependencies using package.json deps +39916 verbose readDependencies using package.json deps +39917 silly resolved [] +39918 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/node-uuid +39919 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/node-uuid +39920 verbose linkStuff [ false, +39920 verbose linkStuff false, +39920 verbose linkStuff false, +39920 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +39921 info linkStuff node-uuid@1.4.1 +39922 verbose linkBins node-uuid@1.4.1 +39923 verbose linkMans node-uuid@1.4.1 +39924 verbose rebuildBundles node-uuid@1.4.1 +39925 info preinstall qs@1.2.2 +39926 info install node-uuid@1.4.1 +39927 info postinstall node-uuid@1.4.1 +39928 silly lockFile a62f64e1-dules-npmconf-node-modules-osenv tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/osenv +39929 silly lockFile a62f64e1-dules-npmconf-node-modules-osenv tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/osenv +39930 verbose readDependencies using package.json deps +39931 silly gunzTarPerm extractEntry test/message.js +39932 silly lockFile 77f208e5-nick-npm-osenv-0-1-0-package-tgz tar:///Users/spacenick/.npm/osenv/0.1.0/package.tgz +39933 silly lockFile 77f208e5-nick-npm-osenv-0-1-0-package-tgz tar:///Users/spacenick/.npm/osenv/0.1.0/package.tgz +39934 verbose readDependencies using package.json deps +39935 silly resolved [] +39936 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/qs +39937 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/qs +39938 verbose linkStuff [ false, +39938 verbose linkStuff false, +39938 verbose linkStuff false, +39938 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +39939 info linkStuff qs@1.2.2 +39940 verbose linkBins qs@1.2.2 +39941 verbose linkMans qs@1.2.2 +39942 verbose rebuildBundles qs@1.2.2 +39943 info install qs@1.2.2 +39944 info postinstall qs@1.2.2 +39945 info preinstall osenv@0.1.0 +39946 verbose readDependencies using package.json deps +39947 verbose readDependencies using package.json deps +39948 silly resolved [] +39949 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/osenv +39950 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/osenv +39951 verbose linkStuff [ false, +39951 verbose linkStuff false, +39951 verbose linkStuff false, +39951 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules' ] +39952 info linkStuff osenv@0.1.0 +39953 verbose linkBins osenv@0.1.0 +39954 verbose linkMans osenv@0.1.0 +39955 verbose rebuildBundles osenv@0.1.0 +39956 info install osenv@0.1.0 +39957 silly gunzTarPerm extractEntry test/index.js +39958 info postinstall osenv@0.1.0 +39959 silly lockFile d8cc5a7e-modules-npmconf-node-modules-ini tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/ini +39960 silly lockFile d8cc5a7e-modules-npmconf-node-modules-ini tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/ini +39961 silly lockFile e16de6bf-cenick-npm-ini-1-3-0-package-tgz tar:///Users/spacenick/.npm/ini/1.3.0/package.tgz +39962 silly lockFile e16de6bf-cenick-npm-ini-1-3-0-package-tgz tar:///Users/spacenick/.npm/ini/1.3.0/package.tgz +39963 info preinstall ini@1.3.0 +39964 verbose readDependencies using package.json deps +39965 verbose readDependencies using package.json deps +39966 silly resolved [] +39967 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/ini +39968 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/ini +39969 verbose linkStuff [ false, +39969 verbose linkStuff false, +39969 verbose linkStuff false, +39969 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules' ] +39970 info linkStuff ini@1.3.0 +39971 verbose linkBins ini@1.3.0 +39972 verbose linkMans ini@1.3.0 +39973 verbose rebuildBundles ini@1.3.0 +39974 info install ini@1.3.0 +39975 info postinstall ini@1.3.0 +39976 silly gunzTarPerm extractEntry test/readme.js +39977 silly gunzTarPerm extractEntry test/ltr.js +39978 silly gunzTarPerm extractEntry test/no-module.js +39979 silly gunzTarPerm extractEntry bin/semver +39980 silly lockFile fd7fede3-odules-npmconf-node-modules-nopt tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt +39981 silly lockFile fd7fede3-odules-npmconf-node-modules-nopt tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt +39982 silly lockFile 541cd757-enick-npm-nopt-3-0-1-package-tgz tar:///Users/spacenick/.npm/nopt/3.0.1/package.tgz +39983 silly lockFile 541cd757-enick-npm-nopt-3-0-1-package-tgz tar:///Users/spacenick/.npm/nopt/3.0.1/package.tgz +39984 info preinstall nopt@3.0.1 +39985 silly lockFile a3c22995--request-node-modules-mime-types tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/mime-types +39986 silly lockFile a3c22995--request-node-modules-mime-types tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/mime-types +39987 silly lockFile 872195e9-npm-mime-types-1-0-2-package-tgz tar:///Users/spacenick/.npm/mime-types/1.0.2/package.tgz +39988 silly lockFile 872195e9-npm-mime-types-1-0-2-package-tgz tar:///Users/spacenick/.npm/mime-types/1.0.2/package.tgz +39989 verbose readDependencies using package.json deps +39990 verbose readDependencies using package.json deps +39991 silly gunzTarPerm extractEntry test/server.js +39992 info preinstall mime-types@1.0.2 +39993 verbose cache add [ 'abbrev@1', null ] +39994 verbose cache add name=undefined spec="abbrev@1" args=["abbrev@1",null] +39995 verbose parsed url { protocol: null, +39995 verbose parsed url slashes: null, +39995 verbose parsed url auth: null, +39995 verbose parsed url host: null, +39995 verbose parsed url port: null, +39995 verbose parsed url hostname: null, +39995 verbose parsed url hash: null, +39995 verbose parsed url search: null, +39995 verbose parsed url query: null, +39995 verbose parsed url pathname: 'abbrev@1', +39995 verbose parsed url path: 'abbrev@1', +39995 verbose parsed url href: 'abbrev@1' } +39996 verbose cache add name="abbrev" spec="1" args=["abbrev","1"] +39997 verbose parsed url { protocol: null, +39997 verbose parsed url slashes: null, +39997 verbose parsed url auth: null, +39997 verbose parsed url host: null, +39997 verbose parsed url port: null, +39997 verbose parsed url hostname: null, +39997 verbose parsed url hash: null, +39997 verbose parsed url search: null, +39997 verbose parsed url query: null, +39997 verbose parsed url pathname: '1', +39997 verbose parsed url path: '1', +39997 verbose parsed url href: '1' } +39998 verbose addNamed [ 'abbrev', '1' ] +39999 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] +40000 silly lockFile 6830b531-abbrev-1 abbrev@1 +40001 verbose lock abbrev@1 /Users/spacenick/.npm/6830b531-abbrev-1.lock +40002 verbose readDependencies using package.json deps +40003 verbose readDependencies using package.json deps +40004 silly resolved [] +40005 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/mime-types +40006 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/mime-types +40007 verbose linkStuff [ false, +40007 verbose linkStuff false, +40007 verbose linkStuff false, +40007 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +40008 info linkStuff mime-types@1.0.2 +40009 verbose linkBins mime-types@1.0.2 +40010 verbose linkMans mime-types@1.0.2 +40011 verbose rebuildBundles mime-types@1.0.2 +40012 silly addNameRange { name: 'abbrev', range: '>=1.0.0-0 <2.0.0-0', hasData: false } +40013 info install mime-types@1.0.2 +40014 info postinstall mime-types@1.0.2 +40015 verbose request where is /abbrev +40016 verbose request registry https://registry.npmjs.org/ +40017 verbose url raw /abbrev +40018 verbose url resolving [ 'https://registry.npmjs.org/', './abbrev' ] +40019 verbose url resolved https://registry.npmjs.org/abbrev +40020 verbose request where is https://registry.npmjs.org/abbrev +40021 info trying registry request attempt 1 at 10:25:16 +40022 verbose etag "AGMORWAFHPFPJ3WBZ2Q3A7ZE4" +40023 http GET https://registry.npmjs.org/abbrev +40024 silly gunzTarPerm extractEntry semver.browser.js.gz +40025 silly lockFile 601ca8ef-pmconf-node-modules-config-chain tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain +40026 silly lockFile 601ca8ef-pmconf-node-modules-config-chain tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain +40027 silly lockFile 98baad8c-m-config-chain-1-1-8-package-tgz tar:///Users/spacenick/.npm/config-chain/1.1.8/package.tgz +40028 silly lockFile 98baad8c-m-config-chain-1-1-8-package-tgz tar:///Users/spacenick/.npm/config-chain/1.1.8/package.tgz +40029 silly gunzTarPerm extractEntry test/uri.js +40030 silly gunzTarPerm extractEntry test/utils.js +40031 info preinstall config-chain@1.1.8 +40032 verbose readDependencies using package.json deps +40033 silly gunzTarPerm extractEntry example/usage.js +40034 verbose readDependencies using package.json deps +40035 verbose cache add [ 'proto-list@~1.2.1', null ] +40036 verbose cache add name=undefined spec="proto-list@~1.2.1" args=["proto-list@~1.2.1",null] +40037 verbose parsed url { protocol: null, +40037 verbose parsed url slashes: null, +40037 verbose parsed url auth: null, +40037 verbose parsed url host: null, +40037 verbose parsed url port: null, +40037 verbose parsed url hostname: null, +40037 verbose parsed url hash: null, +40037 verbose parsed url search: null, +40037 verbose parsed url query: null, +40037 verbose parsed url pathname: 'proto-list@~1.2.1', +40037 verbose parsed url path: 'proto-list@~1.2.1', +40037 verbose parsed url href: 'proto-list@~1.2.1' } +40038 verbose cache add name="proto-list" spec="~1.2.1" args=["proto-list","~1.2.1"] +40039 verbose parsed url { protocol: null, +40039 verbose parsed url slashes: null, +40039 verbose parsed url auth: null, +40039 verbose parsed url host: null, +40039 verbose parsed url port: null, +40039 verbose parsed url hostname: null, +40039 verbose parsed url hash: null, +40039 verbose parsed url search: null, +40039 verbose parsed url query: null, +40039 verbose parsed url pathname: '~1.2.1', +40039 verbose parsed url path: '~1.2.1', +40039 verbose parsed url href: '~1.2.1' } +40040 verbose addNamed [ 'proto-list', '~1.2.1' ] +40041 verbose addNamed [ null, '>=1.2.1-0 <1.3.0-0' ] +40042 silly lockFile 5d8d6d63-proto-list-1-2-1 proto-list@~1.2.1 +40043 verbose lock proto-list@~1.2.1 /Users/spacenick/.npm/5d8d6d63-proto-list-1-2-1.lock +40044 silly addNameRange { name: 'proto-list', +40044 silly addNameRange range: '>=1.2.1-0 <1.3.0-0', +40044 silly addNameRange hasData: false } +40045 http 304 https://registry.npmjs.org/mime +40046 silly registry.get cb [ 304, +40046 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40046 silly registry.get server: 'Apache', +40046 silly registry.get via: '1.1 varnish', +40046 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:16 GMT', +40046 silly registry.get 'cache-control': 'max-age=60', +40046 silly registry.get etag: '"2JVVQPNUXEHRQC9DU2H2NLPVC"', +40046 silly registry.get age: '24', +40046 silly registry.get 'x-served-by': 'cache-dfw1833-DFW', +40046 silly registry.get 'x-cache': 'HIT', +40046 silly registry.get 'x-cache-hits': '1', +40046 silly registry.get 'x-timer': 'S1414337116.234861,VS0,VE0', +40046 silly registry.get vary: 'Accept', +40046 silly registry.get 'content-length': '0', +40046 silly registry.get 'keep-alive': 'timeout=10, max=50', +40046 silly registry.get connection: 'Keep-Alive' } ] +40047 verbose etag https://registry.npmjs.org/mime from cache +40048 http 304 https://registry.npmjs.org/combined-stream +40049 silly registry.get cb [ 304, +40049 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40049 silly registry.get server: 'Apache', +40049 silly registry.get via: '1.1 varnish', +40049 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:16 GMT', +40049 silly registry.get 'cache-control': 'max-age=60', +40049 silly registry.get etag: '"3D87DOR2ARTUP46QW58DGIP4J"', +40049 silly registry.get age: '14', +40049 silly registry.get 'x-served-by': 'cache-dfw1822-DFW', +40049 silly registry.get 'x-cache': 'HIT', +40049 silly registry.get 'x-cache-hits': '1', +40049 silly registry.get 'x-timer': 'S1414337116.237314,VS0,VE0', +40049 silly registry.get vary: 'Accept', +40049 silly registry.get 'content-length': '0', +40049 silly registry.get 'keep-alive': 'timeout=10, max=50', +40049 silly registry.get connection: 'Keep-Alive' } ] +40050 verbose etag https://registry.npmjs.org/combined-stream from cache +40051 verbose request where is /proto-list +40052 verbose request registry https://registry.npmjs.org/ +40053 verbose url raw /proto-list +40054 verbose url resolving [ 'https://registry.npmjs.org/', './proto-list' ] +40055 verbose url resolved https://registry.npmjs.org/proto-list +40056 verbose request where is https://registry.npmjs.org/proto-list +40057 info trying registry request attempt 1 at 10:25:16 +40058 verbose etag "CVK2MA9UOPLQCHQ3DD4ISW3Z7" +40059 http GET https://registry.npmjs.org/proto-list +40060 http 304 https://registry.npmjs.org/async +40061 silly registry.get cb [ 304, +40061 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40061 silly registry.get server: 'Apache', +40061 silly registry.get via: '1.1 varnish', +40061 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:24:50 GMT', +40061 silly registry.get 'cache-control': 'max-age=60', +40061 silly registry.get etag: '"2K230OJ4D78AY7MHQ6DSVVF9C"', +40061 silly registry.get age: '42', +40061 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', +40061 silly registry.get 'x-cache': 'HIT', +40061 silly registry.get 'x-cache-hits': '3', +40061 silly registry.get 'x-timer': 'S1414337116.238892,VS0,VE0', +40061 silly registry.get vary: 'Accept', +40061 silly registry.get 'content-length': '0', +40061 silly registry.get 'keep-alive': 'timeout=10, max=50', +40061 silly registry.get connection: 'Keep-Alive' } ] +40062 verbose etag https://registry.npmjs.org/async from cache +40063 silly addNameRange number 2 { name: 'mime', range: '>=1.2.11-0 <1.3.0-0', hasData: true } +40064 silly addNameRange versions [ 'mime', +40064 silly addNameRange [ '1.0.0', +40064 silly addNameRange '1.1.0', +40064 silly addNameRange '1.2.1', +40064 silly addNameRange '1.2.2', +40064 silly addNameRange '1.2.3', +40064 silly addNameRange '1.2.4', +40064 silly addNameRange '1.2.5', +40064 silly addNameRange '1.2.6', +40064 silly addNameRange '1.2.7', +40064 silly addNameRange '1.2.8', +40064 silly addNameRange '1.2.9', +40064 silly addNameRange '1.2.10', +40064 silly addNameRange '1.2.11' ] ] +40065 verbose addNamed [ 'mime', '1.2.11' ] +40066 verbose addNamed [ '1.2.11', '1.2.11' ] +40067 silly lockFile c4b0741f-mime-1-2-11 mime@1.2.11 +40068 verbose lock mime@1.2.11 /Users/spacenick/.npm/c4b0741f-mime-1-2-11.lock +40069 silly gunzTarPerm extractEntry foot.js.txt +40070 silly gunzTarPerm extractEntry head.js.txt +40071 silly addNameRange number 2 { name: 'combined-stream', +40071 silly addNameRange range: '>=0.0.4-0 <0.1.0-0', +40071 silly addNameRange hasData: true } +40072 silly addNameRange versions [ 'combined-stream', +40072 silly addNameRange [ '0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5' ] ] +40073 verbose addNamed [ 'combined-stream', '0.0.5' ] +40074 verbose addNamed [ '0.0.5', '0.0.5' ] +40075 silly lockFile a9334ff4-combined-stream-0-0-5 combined-stream@0.0.5 +40076 verbose lock combined-stream@0.0.5 /Users/spacenick/.npm/a9334ff4-combined-stream-0-0-5.lock +40077 silly lockFile c4b0741f-mime-1-2-11 mime@1.2.11 +40078 silly lockFile c4b0741f-mime-1-2-11 mime@1.2.11 +40079 silly addNameRange number 2 { name: 'async', range: '>=0.9.0-0 <0.10.0-0', hasData: true } +40080 silly addNameRange versions [ 'async', +40080 silly addNameRange [ '0.1.0', +40080 silly addNameRange '0.1.1', +40080 silly addNameRange '0.1.2', +40080 silly addNameRange '0.1.3', +40080 silly addNameRange '0.1.4', +40080 silly addNameRange '0.1.5', +40080 silly addNameRange '0.1.6', +40080 silly addNameRange '0.1.7', +40080 silly addNameRange '0.1.8', +40080 silly addNameRange '0.1.9', +40080 silly addNameRange '0.1.10', +40080 silly addNameRange '0.1.11', +40080 silly addNameRange '0.1.12', +40080 silly addNameRange '0.1.13', +40080 silly addNameRange '0.1.14', +40080 silly addNameRange '0.1.15', +40080 silly addNameRange '0.1.16', +40080 silly addNameRange '0.1.17', +40080 silly addNameRange '0.1.18', +40080 silly addNameRange '0.1.19', +40080 silly addNameRange '0.1.20', +40080 silly addNameRange '0.1.21', +40080 silly addNameRange '0.1.22', +40080 silly addNameRange '0.2.0', +40080 silly addNameRange '0.2.1', +40080 silly addNameRange '0.2.2', +40080 silly addNameRange '0.2.3', +40080 silly addNameRange '0.2.4', +40080 silly addNameRange '0.2.5', +40080 silly addNameRange '0.2.6', +40080 silly addNameRange '0.2.7', +40080 silly addNameRange '0.2.8', +40080 silly addNameRange '0.2.9', +40080 silly addNameRange '0.2.10', +40080 silly addNameRange '0.3.0', +40080 silly addNameRange '0.4.0', +40080 silly addNameRange '0.4.1', +40080 silly addNameRange '0.5.0', +40080 silly addNameRange '0.6.0', +40080 silly addNameRange '0.6.1', +40080 silly addNameRange '0.6.2', +40080 silly addNameRange '0.7.0', +40080 silly addNameRange '0.8.0', +40080 silly addNameRange '0.9.0' ] ] +40081 verbose addNamed [ 'async', '0.9.0' ] +40082 verbose addNamed [ '0.9.0', '0.9.0' ] +40083 silly lockFile 9a58a886-async-0-9-0 async@0.9.0 +40084 verbose lock async@0.9.0 /Users/spacenick/.npm/9a58a886-async-0-9-0.lock +40085 silly lockFile be28297f-mime-1-2-11 mime@~1.2.11 +40086 silly lockFile be28297f-mime-1-2-11 mime@~1.2.11 +40087 silly lockFile a9334ff4-combined-stream-0-0-5 combined-stream@0.0.5 +40088 silly lockFile a9334ff4-combined-stream-0-0-5 combined-stream@0.0.5 +40089 silly lockFile 97e270a8-combined-stream-0-0-4 combined-stream@~0.0.4 +40090 silly lockFile 97e270a8-combined-stream-0-0-4 combined-stream@~0.0.4 +40091 silly lockFile 9a58a886-async-0-9-0 async@0.9.0 +40092 silly lockFile 9a58a886-async-0-9-0 async@0.9.0 +40093 silly lockFile 38be4a8c-async-0-9-0 async@~0.9.0 +40094 silly lockFile 38be4a8c-async-0-9-0 async@~0.9.0 +40095 silly resolved [ { author: +40095 silly resolved { name: 'Robert Kieffer', +40095 silly resolved email: 'robert@broofa.com', +40095 silly resolved url: 'http://github.com/broofa' }, +40095 silly resolved contributors: [ [Object] ], +40095 silly resolved dependencies: {}, +40095 silly resolved description: 'A comprehensive library for mime-type mapping', +40095 silly resolved devDependencies: {}, +40095 silly resolved keywords: [ 'util', 'mime' ], +40095 silly resolved main: 'mime.js', +40095 silly resolved name: 'mime', +40095 silly resolved repository: { url: 'https://github.com/broofa/node-mime', type: 'git' }, +40095 silly resolved version: '1.2.11', +40095 silly resolved readme: '# mime\n\nComprehensive MIME type mapping API. Includes all 600+ types and 800+ extensions defined by the Apache project, plus additional types submitted by the node.js community.\n\n## Install\n\nInstall with [npm](http://github.com/isaacs/npm):\n\n npm install mime\n\n## API - Queries\n\n### mime.lookup(path)\nGet the mime type associated with a file, if no mime type is found `application/octet-stream` is returned. Performs a case-insensitive lookup using the extension in `path` (the substring after the last \'/\' or \'.\'). E.g.\n\n var mime = require(\'mime\');\n\n mime.lookup(\'/path/to/file.txt\'); // => \'text/plain\'\n mime.lookup(\'file.txt\'); // => \'text/plain\'\n mime.lookup(\'.TXT\'); // => \'text/plain\'\n mime.lookup(\'htm\'); // => \'text/html\'\n\n### mime.default_type\nSets the mime type returned when `mime.lookup` fails to find the extension searched for. (Default is `application/octet-stream`.)\n\n### mime.extension(type)\nGet the default extension for `type`\n\n mime.extension(\'text/html\'); // => \'html\'\n mime.extension(\'application/octet-stream\'); // => \'bin\'\n\n### mime.charsets.lookup()\n\nMap mime-type to charset\n\n mime.charsets.lookup(\'text/plain\'); // => \'UTF-8\'\n\n(The logic for charset lookups is pretty rudimentary. Feel free to suggest improvements.)\n\n## API - Defining Custom Types\n\nThe following APIs allow you to add your own type mappings within your project. If you feel a type should be included as part of node-mime, see [requesting new types](https://github.com/broofa/node-mime/wiki/Requesting-New-Types).\n\n### mime.define()\n\nAdd custom mime/extension mappings\n\n mime.define({\n \'text/x-some-format\': [\'x-sf\', \'x-sft\', \'x-sfml\'],\n \'application/x-my-type\': [\'x-mt\', \'x-mtt\'],\n // etc ...\n });\n\n mime.lookup(\'x-sft\'); // => \'text/x-some-format\'\n\nThe first entry in the extensions array is returned by `mime.extension()`. E.g.\n\n mime.extension(\'text/x-some-format\'); // => \'x-sf\'\n\n### mime.load(filepath)\n\nLoad mappings from an Apache ".types" format file\n\n mime.load(\'./my_project.types\');\n\nThe .types file format is simple - See the `types` dir for examples.\n', +40095 silly resolved readmeFilename: 'README.md', +40095 silly resolved bugs: { url: 'https://github.com/broofa/node-mime/issues' }, +40095 silly resolved homepage: 'https://github.com/broofa/node-mime', +40095 silly resolved _id: 'mime@1.2.11', +40095 silly resolved _from: 'mime@~1.2.11', +40095 silly resolved scripts: {} }, +40095 silly resolved { author: +40095 silly resolved { name: 'Felix Geisendörfer', +40095 silly resolved email: 'felix@debuggable.com', +40095 silly resolved url: 'http://debuggable.com/' }, +40095 silly resolved name: 'combined-stream', +40095 silly resolved description: 'A stream that emits multiple other streams one after another.', +40095 silly resolved version: '0.0.5', +40095 silly resolved homepage: 'https://github.com/felixge/node-combined-stream', +40095 silly resolved repository: +40095 silly resolved { type: 'git', +40095 silly resolved url: 'git://github.com/felixge/node-combined-stream.git' }, +40095 silly resolved main: './lib/combined_stream', +40095 silly resolved scripts: { test: 'node test/run.js' }, +40095 silly resolved engines: { node: '>= 0.8' }, +40095 silly resolved dependencies: { 'delayed-stream': '0.0.5' }, +40095 silly resolved devDependencies: { far: '~0.0.7' }, +40095 silly resolved gitHead: '19d9bdd4c20f6806c2ae8adb00a53fb6fd154740', +40095 silly resolved bugs: { url: 'https://github.com/felixge/node-combined-stream/issues' }, +40095 silly resolved _id: 'combined-stream@0.0.5', +40095 silly resolved _shasum: '29ed76e5c9aad07c4acf9ca3d32601cce28697a2', +40095 silly resolved _from: 'combined-stream@~0.0.4', +40095 silly resolved _npmVersion: '1.4.14', +40095 silly resolved _npmUser: { name: 'alexindigo', email: 'iam@alexindigo.com' }, +40095 silly resolved maintainers: [ [Object], [Object], [Object] ], +40095 silly resolved dist: +40095 silly resolved { shasum: '29ed76e5c9aad07c4acf9ca3d32601cce28697a2', +40095 silly resolved tarball: 'http://registry.npmjs.org/combined-stream/-/combined-stream-0.0.5.tgz' }, +40095 silly resolved directories: {}, +40095 silly resolved _resolved: 'https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.5.tgz', +40095 silly resolved readme: 'ERROR: No README data found!' }, +40095 silly resolved { name: 'async', +40095 silly resolved description: 'Higher-order functions and common patterns for asynchronous code', +40095 silly resolved main: './lib/async', +40095 silly resolved author: { name: 'Caolan McMahon' }, +40095 silly resolved version: '0.9.0', +40095 silly resolved repository: { type: 'git', url: 'https://github.com/caolan/async.git' }, +40095 silly resolved bugs: { url: 'https://github.com/caolan/async/issues' }, +40095 silly resolved licenses: [ [Object] ], +40095 silly resolved devDependencies: { nodeunit: '>0.0.0', 'uglify-js': '1.2.x', nodelint: '>0.0.0' }, +40095 silly resolved jam: { main: 'lib/async.js', include: [Object] }, +40095 silly resolved scripts: { test: 'nodeunit test/test-async.js' }, +40095 silly resolved readme: '# Async.js\n\n[![Build Status via Travis CI](https://travis-ci.org/caolan/async.svg?branch=master)](https://travis-ci.org/caolan/async)\n\n\nAsync is a utility module which provides straight-forward, powerful functions\nfor working with asynchronous JavaScript. Although originally designed for\nuse with [Node.js](http://nodejs.org), it can also be used directly in the\nbrowser. Also supports [component](https://github.com/component/component).\n\nAsync provides around 20 functions that include the usual \'functional\'\nsuspects (`map`, `reduce`, `filter`, `each`…) as well as some common patterns\nfor asynchronous control flow (`parallel`, `series`, `waterfall`…). All these\nfunctions assume you follow the Node.js convention of providing a single\ncallback as the last argument of your `async` function.\n\n\n## Quick Examples\n\n```javascript\nasync.map([\'file1\',\'file2\',\'file3\'], fs.stat, function(err, results){\n // results is now an array of stats for each file\n});\n\nasync.filter([\'file1\',\'file2\',\'file3\'], fs.exists, function(results){\n // results now equals an array of the existing files\n});\n\nasync.parallel([\n function(){ ... },\n function(){ ... }\n], callback);\n\nasync.series([\n function(){ ... },\n function(){ ... }\n]);\n```\n\nThere are many more functions available so take a look at the docs below for a\nfull list. This module aims to be comprehensive, so if you feel anything is\nmissing please create a GitHub issue for it.\n\n## Common Pitfalls\n\n### Binding a context to an iterator\n\nThis section is really about `bind`, not about `async`. If you are wondering how to\nmake `async` execute your iterators in a given context, or are confused as to why\na method of another library isn\'t working as an iterator, study this example:\n\n```js\n// Here is a simple object with an (unnecessarily roundabout) squaring method\nvar AsyncSquaringLibrary = {\n squareExponent: 2,\n square: function(number, callback){ \n var result = Math.pow(number, this.squareExponent);\n setTimeout(function(){\n callback(null, result);\n }, 200);\n }\n};\n\nasync.map([1, 2, 3], AsyncSquaringLibrary.square, function(err, result){\n // result is [NaN, NaN, NaN]\n // This fails because the `this.squareExponent` expression in the square\n // function is not evaluated in the context of AsyncSquaringLibrary, and is\n // therefore undefined.\n});\n\nasync.map([1, 2, 3], AsyncSquaringLibrary.square.bind(AsyncSquaringLibrary), function(err, result){\n // result is [1, 4, 9]\n // With the help of bind we can attach a context to the iterator before\n // passing it to async. Now the square function will be executed in its \n // \'home\' AsyncSquaringLibrary context and the value of `this.squareExponent`\n // will be as expected.\n});\n```\n\n## Download\n\nThe source is available for download from\n[GitHub](http://github.com/caolan/async).\nAlternatively, you can install using Node Package Manager (`npm`):\n\n npm install async\n\n__Development:__ [async.js](https://github.com/caolan/async/raw/master/lib/async.js) - 29.6kb Uncompressed\n\n## In the Browser\n\nSo far it\'s been tested in IE6, IE7, IE8, FF3.6 and Chrome 5. \n\nUsage:\n\n```html\n\n\n```\n\n## Documentation\n\n### Collections\n\n* [`each`](#each)\n* [`eachSeries`](#eachSeries)\n* [`eachLimit`](#eachLimit)\n* [`map`](#map)\n* [`mapSeries`](#mapSeries)\n* [`mapLimit`](#mapLimit)\n* [`filter`](#filter)\n* [`filterSeries`](#filterSeries)\n* [`reject`](#reject)\n* [`rejectSeries`](#rejectSeries)\n* [`reduce`](#reduce)\n* [`reduceRight`](#reduceRight)\n* [`detect`](#detect)\n* [`detectSeries`](#detectSeries)\n* [`sortBy`](#sortBy)\n* [`some`](#some)\n* [`every`](#every)\n* [`concat`](#concat)\n* [`concatSeries`](#concatSeries)\n\n### Control Flow\n\n* [`series`](#seriestasks-callback)\n* [`parallel`](#parallel)\n* [`parallelLimit`](#parallellimittasks-limit-callback)\n* [`whilst`](#whilst)\n* [`doWhilst`](#doWhilst)\n* [`until`](#until)\n* [`doUntil`](#doUntil)\n* [`forever`](#forever)\n* [`waterfall`](#waterfall)\n* [`compose`](#compose)\n* [`seq`](#seq)\n* [`applyEach`](#applyEach)\n* [`applyEachSeries`](#applyEachSeries)\n* [`queue`](#queue)\n* [`priorityQueue`](#priorityQueue)\n* [`cargo`](#cargo)\n* [`auto`](#auto)\n* [`retry`](#retry)\n* [`iterator`](#iterator)\n* [`apply`](#apply)\n* [`nextTick`](#nextTick)\n* [`times`](#times)\n* [`timesSeries`](#timesSeries)\n\n### Utils\n\n* [`memoize`](#memoize)\n* [`unmemoize`](#unmemoize)\n* [`log`](#log)\n* [`dir`](#dir)\n* [`noConflict`](#noConflict)\n\n\n## Collections\n\n\n\n### each(arr, iterator, callback)\n\nApplies the function `iterator` to each item in `arr`, in parallel.\nThe `iterator` is called with an item from the list, and a callback for when it\nhas finished. If the `iterator` passes an error to its `callback`, the main\n`callback` (for the `each` function) is immediately called with the error.\n\nNote, that since this function applies `iterator` to each item in parallel,\nthere is no guarantee that the iterator functions will complete in order.\n\n__Arguments__\n\n* `arr` - An array to iterate over.\n* `iterator(item, callback)` - A function to apply to each item in `arr`.\n The iterator is passed a `callback(err)` which must be called once it has \n completed. If no error has occured, the `callback` should be run without \n arguments or with an explicit `null` argument.\n* `callback(err)` - A callback which is called when all `iterator` functions\n have finished, or an error occurs.\n\n__Examples__\n\n\n```js\n// assuming openFiles is an array of file names and saveFile is a function\n// to save the modified contents of that file:\n\nasync.each(openFiles, saveFile, function(err){\n // if any of the saves produced an error, err would equal that error\n});\n```\n\n```js\n// assuming openFiles is an array of file names \n\nasync.each(openFiles, function( file, callback) {\n \n // Perform operation on file here.\n console.log(\'Processing file \' + file);\n \n if( file.length > 32 ) {\n console.log(\'This file name is too long\');\n callback(\'File name too long\');\n } else {\n // Do work to process file here\n console.log(\'File processed\');\n callback();\n }\n}, function(err){\n // if any of the file processing produced an error, err would equal that error\n if( err ) {\n // One of the iterations produced an error.\n // All processing will now stop.\n console.log(\'A file failed to process\');\n } else {\n console.log(\'All files have been processed successfully\');\n }\n});\n```\n\n---------------------------------------\n\n\n\n### eachSeries(arr, iterator, callback)\n\nThe same as [`each`](#each), only `iterator` is applied to each item in `arr` in\nseries. The next `iterator` is only called once the current one has completed. \nThis means the `iterator` functions will complete in order.\n\n\n---------------------------------------\n\n\n\n### eachLimit(arr, limit, iterator, callback)\n\nThe same as [`each`](#each), only no more than `limit` `iterator`s will be simultaneously \nrunning at any time.\n\nNote that the items in `arr` are not processed in batches, so there is no guarantee that \nthe first `limit` `iterator` functions will complete before any others are started.\n\n__Arguments__\n\n* `arr` - An array to iterate over.\n* `limit` - The maximum number of `iterator`s to run at any time.\n* `iterator(item, callback)` - A function to apply to each item in `arr`.\n The iterator is passed a `callback(err)` which must be called once it has \n completed. If no error has occured, the callback should be run without \n arguments or with an explicit `null` argument.\n* `callback(err)` - A callback which is called when all `iterator` functions\n have finished, or an error occurs.\n\n__Example__\n\n```js\n// Assume documents is an array of JSON objects and requestApi is a\n// function that interacts with a rate-limited REST api.\n\nasync.eachLimit(documents, 20, requestApi, function(err){\n // if any of the saves produced an error, err would equal that error\n});\n```\n\n---------------------------------------\n\n\n### map(arr, iterator, callback)\n\nProduces a new array of values by mapping each value in `arr` through\nthe `iterator` function. The `iterator` is called with an item from `arr` and a\ncallback for when it has finished processing. Each of these callback takes 2 arguments: \nan `error`, and the transformed item from `arr`. If `iterator` passes an error to this \ncallback, the main `callback` (for the `map` function) is immediately called with the error.\n\nNote, that since this function applies the `iterator` to each item in parallel,\nthere is no guarantee that the `iterator` functions will complete in order. \nHowever, the results array will be in the same order as the original `arr`.\n\n__Arguments__\n\n* `arr` - An array to iterate over.\n* `iterator(item, callback)` - A function to apply to each item in `arr`.\n The iterator is passed a `callback(err, transformed)` which must be called once \n it has completed with an error (which can be `null`) and a transformed item.\n* `callback(err, results)` - A callback which is called when all `iterator`\n functions have finished, or an error occurs. Results is an array of the\n transformed items from the `arr`.\n\n__Example__\n\n```js\nasync.map([\'file1\',\'file2\',\'file3\'], fs.stat, function(err, results){\n // results is now an array of stats for each file\n});\n```\n\n---------------------------------------\n\n\n### mapSeries(arr, iterator, callback)\n\nThe same as [`map`](#map), only the `iterator` is applied to each item in `arr` in\nseries. The next `iterator` is only called once the current one has completed. \nThe results array will be in the same order as the original.\n\n\n---------------------------------------\n\n\n### mapLimit(arr, limit, iterator, callback)\n\nThe same as [`map`](#map), only no more than `limit` `iterator`s will be simultaneously \nrunning at any time.\n\nNote that the items are not processed in batches, so there is no guarantee that \nthe first `limit` `iterator` functions will complete before any others are started.\n\n__Arguments__\n\n* `arr` - An array to iterate over.\n* `limit` - The maximum number of `iterator`s to run at any time.\n* `iterator(item, callback)` - A function to apply to each item in `arr`.\n The iterator is passed a `callback(err, transformed)` which must be called once \n it has completed with an error (which can be `null`) and a transformed item.\n* `callback(err, results)` - A callback which is called when all `iterator`\n calls have finished, or an error occurs. The result is an array of the\n transformed items from the original `arr`.\n\n__Example__\n\n```js\nasync.mapLimit([\'file1\',\'file2\',\'file3\'], 1, fs.stat, function(err, results){\n // results is now an array of stats for each file\n});\n```\n\n---------------------------------------\n\n\n\n### filter(arr, iterator, callback)\n\n__Alias:__ `select`\n\nReturns a new array of all the values in `arr` which pass an async truth test.\n_The callback for each `iterator` call only accepts a single argument of `true` or\n`false`; it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like `fs.exists`. This operation is\nperformed in parallel, but the results array will be in the same order as the\noriginal.\n\n__Arguments__\n\n* `arr` - An array to iterate over.\n* `iterator(item, callback)` - A truth test to apply to each item in `arr`.\n The `iterator` is passed a `callback(truthValue)`, which must be called with a \n boolean argument once it has completed.\n* `callback(results)` - A callback which is called after all the `iterator`\n functions have finished.\n\n__Example__\n\n```js\nasync.filter([\'file1\',\'file2\',\'file3\'], fs.exists, function(results){\n // results now equals an array of the existing files\n});\n```\n\n---------------------------------------\n\n\n\n### filterSeries(arr, iterator, callback)\n\n__Alias:__ `selectSeries`\n\nThe same as [`filter`](#filter) only the `iterator` is applied to each item in `arr` in\nseries. The next `iterator` is only called once the current one has completed. \nThe results array will be in the same order as the original.\n\n---------------------------------------\n\n\n### reject(arr, iterator, callback)\n\nThe opposite of [`filter`](#filter). Removes values that pass an `async` truth test.\n\n---------------------------------------\n\n\n### rejectSeries(arr, iterator, callback)\n\nThe same as [`reject`](#reject), only the `iterator` is applied to each item in `arr`\nin series.\n\n\n---------------------------------------\n\n\n### reduce(arr, memo, iterator, callback)\n\n__Aliases:__ `inject`, `foldl`\n\nReduces `arr` into a single value using an async `iterator` to return\neach successive step. `memo` is the initial state of the reduction. \nThis function only operates in series. \n\nFor performance reasons, it may make sense to split a call to this function into \na parallel map, and then use the normal `Array.prototype.reduce` on the results. \nThis function is for situations where each step in the reduction needs to be async; \nif you can get the data before reducing it, then it\'s probably a good idea to do so.\n\n__Arguments__\n\n* `arr` - An array to iterate over.\n* `memo` - The initial state of the reduction.\n* `iterator(memo, item, callback)` - A function applied to each item in the\n array to produce the next step in the reduction. The `iterator` is passed a\n `callback(err, reduction)` which accepts an optional error as its first \n argument, and the state of the reduction as the second. If an error is \n passed to the callback, the reduction is stopped and the main `callback` is \n immediately called with the error.\n* `callback(err, result)` - A callback which is called after all the `iterator`\n functions have finished. Result is the reduced value.\n\n__Example__\n\n```js\nasync.reduce([1,2,3], 0, function(memo, item, callback){\n // pointless async:\n process.nextTick(function(){\n callback(null, memo + item)\n });\n}, function(err, result){\n // result is now equal to the last value of memo, which is 6\n});\n```\n\n---------------------------------------\n\n\n### reduceRight(arr, memo, iterator, callback)\n\n__Alias:__ `foldr`\n\nSame as [`reduce`](#reduce), only operates on `arr` in reverse order.\n\n\n---------------------------------------\n\n\n### detect(arr, iterator, callback)\n\nReturns the first value in `arr` that passes an async truth test. The\n`iterator` is applied in parallel, meaning the first iterator to return `true` will\nfire the detect `callback` with that result. That means the result might not be\nthe first item in the original `arr` (in terms of order) that passes the test.\n\nIf order within the original `arr` is important, then look at [`detectSeries`](#detectSeries).\n\n__Arguments__\n\n* `arr` - An array to iterate over.\n* `iterator(item, callback)` - A truth test to apply to each item in `arr`.\n The iterator is passed a `callback(truthValue)` which must be called with a \n boolean argument once it has completed.\n* `callback(result)` - A callback which is called as soon as any iterator returns\n `true`, or after all the `iterator` functions have finished. Result will be\n the first item in the array that passes the truth test (iterator) or the\n value `undefined` if none passed.\n\n__Example__\n\n```js\nasync.detect([\'file1\',\'file2\',\'file3\'], fs.exists, function(result){\n // result now equals the first file in the list that exists\n});\n```\n\n---------------------------------------\n\n\n### detectSeries(arr, iterator, callback)\n\nThe same as [`detect`](#detect), only the `iterator` is applied to each item in `arr`\nin series. This means the result is always the first in the original `arr` (in\nterms of array order) that passes the truth test.\n\n\n---------------------------------------\n\n\n### sortBy(arr, iterator, callback)\n\nSorts a list by the results of running each `arr` value through an async `iterator`.\n\n__Arguments__\n\n* `arr` - An array to iterate over.\n* `iterator(item, callback)` - A function to apply to each item in `arr`.\n The iterator is passed a `callback(err, sortValue)` which must be called once it\n has completed with an error (which can be `null`) and a value to use as the sort\n criteria.\n* `callback(err, results)` - A callback which is called after all the `iterator`\n functions have finished, or an error occurs. Results is the items from\n the original `arr` sorted by the values returned by the `iterator` calls.\n\n__Example__\n\n```js\nasync.sortBy([\'file1\',\'file2\',\'file3\'], function(file, callback){\n fs.stat(file, function(err, stats){\n callback(err, stats.mtime);\n });\n}, function(err, results){\n // results is now the original array of files sorted by\n // modified date\n});\n```\n\n__Sort Order__\n\nBy modifying the callback parameter the sorting order can be influenced:\n\n```js\n//ascending order\nasync.sortBy([1,9,3,5], function(x, callback){\n callback(err, x);\n}, function(err,result){\n //result callback\n} );\n\n//descending order\nasync.sortBy([1,9,3,5], function(x, callback){\n callback(err, x*-1); //<- x*-1 instead of x, turns the order around\n}, function(err,result){\n //result callback\n} );\n```\n\n---------------------------------------\n\n\n### some(arr, iterator, callback)\n\n__Alias:__ `any`\n\nReturns `true` if at least one element in the `arr` satisfies an async test.\n_The callback for each iterator call only accepts a single argument of `true` or\n`false`; it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like `fs.exists`. Once any iterator\ncall returns `true`, the main `callback` is immediately called.\n\n__Arguments__\n\n* `arr` - An array to iterate over.\n* `iterator(item, callback)` - A truth test to apply to each item in the array\n in parallel. The iterator is passed a callback(truthValue) which must be \n called with a boolean argument once it has completed.\n* `callback(result)` - A callback which is called as soon as any iterator returns\n `true`, or after all the iterator functions have finished. Result will be\n either `true` or `false` depending on the values of the async tests.\n\n__Example__\n\n```js\nasync.some([\'file1\',\'file2\',\'file3\'], fs.exists, function(result){\n // if result is true then at least one of the files exists\n});\n```\n\n---------------------------------------\n\n\n### every(arr, iterator, callback)\n\n__Alias:__ `all`\n\nReturns `true` if every element in `arr` satisfies an async test.\n_The callback for each `iterator` call only accepts a single argument of `true` or\n`false`; it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like `fs.exists`.\n\n__Arguments__\n\n* `arr` - An array to iterate over.\n* `iterator(item, callback)` - A truth test to apply to each item in the array\n in parallel. The iterator is passed a callback(truthValue) which must be \n called with a boolean argument once it has completed.\n* `callback(result)` - A callback which is called after all the `iterator`\n functions have finished. Result will be either `true` or `false` depending on\n the values of the async tests.\n\n__Example__\n\n```js\nasync.every([\'file1\',\'file2\',\'file3\'], fs.exists, function(result){\n // if result is true then every file exists\n});\n```\n\n---------------------------------------\n\n\n### concat(arr, iterator, callback)\n\nApplies `iterator` to each item in `arr`, concatenating the results. Returns the\nconcatenated list. The `iterator`s are called in parallel, and the results are\nconcatenated as they return. There is no guarantee that the results array will\nbe returned in the original order of `arr` passed to the `iterator` function.\n\n__Arguments__\n\n* `arr` - An array to iterate over.\n* `iterator(item, callback)` - A function to apply to each item in `arr`.\n The iterator is passed a `callback(err, results)` which must be called once it \n has completed with an error (which can be `null`) and an array of results.\n* `callback(err, results)` - A callback which is called after all the `iterator`\n functions have finished, or an error occurs. Results is an array containing\n the concatenated results of the `iterator` function.\n\n__Example__\n\n```js\nasync.concat([\'dir1\',\'dir2\',\'dir3\'], fs.readdir, function(err, files){\n // files is now a list of filenames that exist in the 3 directories\n});\n```\n\n---------------------------------------\n\n\n### concatSeries(arr, iterator, callback)\n\nSame as [`concat`](#concat), but executes in series instead of parallel.\n\n\n## Control Flow\n\n\n### series(tasks, [callback])\n\nRun the functions in the `tasks` array in series, each one running once the previous\nfunction has completed. If any functions in the series pass an error to its\ncallback, no more functions are run, and `callback` is immediately called with the value of the error. \nOtherwise, `callback` receives an array of results when `tasks` have completed.\n\nIt is also possible to use an object instead of an array. Each property will be\nrun as a function, and the results will be passed to the final `callback` as an object\ninstead of an array. This can be a more readable way of handling results from\n[`series`](#series).\n\n**Note** that while many implementations preserve the order of object properties, the\n[ECMAScript Language Specifcation](http://www.ecma-international.org/ecma-262/5.1/#sec-8.6) \nexplicitly states that\n\n> The mechanics and order of enumerating the properties is not specified.\n\nSo if you rely on the order in which your series of functions are executed, and want\nthis to work on all platforms, consider using an array. \n\n__Arguments__\n\n* `tasks` - An array or object containing functions to run, each function is passed\n a `callback(err, result)` it must call on completion with an error `err` (which can\n be `null`) and an optional `result` value.\n* `callback(err, results)` - An optional callback to run once all the functions\n have completed. This function gets a results array (or object) containing all \n the result arguments passed to the `task` callbacks.\n\n__Example__\n\n```js\nasync.series([\n function(callback){\n // do some stuff ...\n callback(null, \'one\');\n },\n function(callback){\n // do some more stuff ...\n callback(null, \'two\');\n }\n],\n// optional callback\nfunction(err, results){\n // results is now equal to [\'one\', \'two\']\n});\n\n\n// an example using an object instead of an array\nasync.series({\n one: function(callback){\n setTimeout(function(){\n callback(null, 1);\n }, 200);\n },\n two: function(callback){\n setTimeout(function(){\n callback(null, 2);\n }, 100);\n }\n},\nfunction(err, results) {\n // results is now equal to: {one: 1, two: 2}\n});\n```\n\n---------------------------------------\n\n\n### parallel(tasks, [callback])\n\nRun the `tasks` array of functions in parallel, without waiting until the previous\nfunction has completed. If any of the functions pass an error to its\ncallback, the main `callback` is immediately called with the value of the error.\nOnce the `tasks` have completed, the results are passed to the final `callback` as an\narray.\n\nIt is also possible to use an object instead of an array. Each property will be\nrun as a function and the results will be passed to the final `callback` as an object\ninstead of an array. This can be a more readable way of handling results from\n[`parallel`](#parallel).\n\n\n__Arguments__\n\n* `tasks` - An array or object containing functions to run. Each function is passed \n a `callback(err, result)` which it must call on completion with an error `err` \n (which can be `null`) and an optional `result` value.\n* `callback(err, results)` - An optional callback to run once all the functions\n have completed. This function gets a results array (or object) containing all \n the result arguments passed to the task callbacks.\n\n__Example__\n\n```js\nasync.parallel([\n function(callback){\n setTimeout(function(){\n callback(null, \'one\');\n }, 200);\n },\n function(callback){\n setTimeout(function(){\n callback(null, \'two\');\n }, 100);\n }\n],\n// optional callback\nfunction(err, results){\n // the results array will equal [\'one\',\'two\'] even though\n // the second function had a shorter timeout.\n});\n\n\n// an example using an object instead of an array\nasync.parallel({\n one: function(callback){\n setTimeout(function(){\n callback(null, 1);\n }, 200);\n },\n two: function(callback){\n setTimeout(function(){\n callback(null, 2);\n }, 100);\n }\n},\nfunction(err, results) {\n // results is now equals to: {one: 1, two: 2}\n});\n```\n\n---------------------------------------\n\n\n### parallelLimit(tasks, limit, [callback])\n\nThe same as [`parallel`](#parallel), only `tasks` are executed in parallel \nwith a maximum of `limit` tasks executing at any time.\n\nNote that the `tasks` are not executed in batches, so there is no guarantee that \nthe first `limit` tasks will complete before any others are started.\n\n__Arguments__\n\n* `tasks` - An array or object containing functions to run, each function is passed \n a `callback(err, result)` it must call on completion with an error `err` (which can\n be `null`) and an optional `result` value.\n* `limit` - The maximum number of `tasks` to run at any time.\n* `callback(err, results)` - An optional callback to run once all the functions\n have completed. This function gets a results array (or object) containing all \n the result arguments passed to the `task` callbacks.\n\n---------------------------------------\n\n\n### whilst(test, fn, callback)\n\nRepeatedly call `fn`, while `test` returns `true`. Calls `callback` when stopped,\nor an error occurs.\n\n__Arguments__\n\n* `test()` - synchronous truth test to perform before each execution of `fn`.\n* `fn(callback)` - A function which is called each time `test` passes. The function is\n passed a `callback(err)`, which must be called once it has completed with an \n optional `err` argument.\n* `callback(err)` - A callback which is called after the test fails and repeated\n execution of `fn` has stopped.\n\n__Example__\n\n```js\nvar count = 0;\n\nasync.whilst(\n function () { return count < 5; },\n function (callback) {\n count++;\n setTimeout(callback, 1000);\n },\n function (err) {\n // 5 seconds have passed\n }\n);\n```\n\n---------------------------------------\n\n\n### doWhilst(fn, test, callback)\n\nThe post-check version of [`whilst`](#whilst). To reflect the difference in \nthe order of operations, the arguments `test` and `fn` are switched. \n\n`doWhilst` is to `whilst` as `do while` is to `while` in plain JavaScript.\n\n---------------------------------------\n\n\n### until(test, fn, callback)\n\nRepeatedly call `fn` until `test` returns `true`. Calls `callback` when stopped,\nor an error occurs.\n\nThe inverse of [`whilst`](#whilst).\n\n---------------------------------------\n\n\n### doUntil(fn, test, callback)\n\nLike [`doWhilst`](#doWhilst), except the `test` is inverted. Note the argument ordering differs from `until`.\n\n---------------------------------------\n\n\n### forever(fn, errback)\n\nCalls the asynchronous function `fn` with a callback parameter that allows it to\ncall itself again, in series, indefinitely.\n\nIf an error is passed to the callback then `errback` is called with the\nerror, and execution stops, otherwise it will never be called.\n\n```js\nasync.forever(\n function(next) {\n // next is suitable for passing to things that need a callback(err [, whatever]);\n // it will result in this function being called again.\n },\n function(err) {\n // if next is called with a value in its first parameter, it will appear\n // in here as \'err\', and execution will stop.\n }\n);\n```\n\n---------------------------------------\n\n\n### waterfall(tasks, [callback])\n\nRuns the `tasks` array of functions in series, each passing their results to the next in\nthe array. However, if any of the `tasks` pass an error to their own callback, the\nnext function is not executed, and the main `callback` is immediately called with\nthe error.\n\n__Arguments__\n\n* `tasks` - An array of functions to run, each function is passed a \n `callback(err, result1, result2, ...)` it must call on completion. The first\n argument is an error (which can be `null`) and any further arguments will be \n passed as arguments in order to the next task.\n* `callback(err, [results])` - An optional callback to run once all the functions\n have completed. This will be passed the results of the last task\'s callback.\n\n\n\n__Example__\n\n```js\nasync.waterfall([\n function(callback){\n callback(null, \'one\', \'two\');\n },\n function(arg1, arg2, callback){\n // arg1 now equals \'one\' and arg2 now equals \'two\'\n callback(null, \'three\');\n },\n function(arg1, callback){\n // arg1 now equals \'three\'\n callback(null, \'done\');\n }\n], function (err, result) {\n // result now equals \'done\' \n});\n```\n\n---------------------------------------\n\n### compose(fn1, fn2...)\n\nCreates a function which is a composition of the passed asynchronous\nfunctions. Each function consumes the return value of the function that\nfollows. Composing functions `f()`, `g()`, and `h()` would produce the result of\n`f(g(h()))`, only this version uses callbacks to obtain the return values.\n\nEach function is executed with the `this` binding of the composed function.\n\n__Arguments__\n\n* `functions...` - the asynchronous functions to compose\n\n\n__Example__\n\n```js\nfunction add1(n, callback) {\n setTimeout(function () {\n callback(null, n + 1);\n }, 10);\n}\n\nfunction mul3(n, callback) {\n setTimeout(function () {\n callback(null, n * 3);\n }, 10);\n}\n\nvar add1mul3 = async.compose(mul3, add1);\n\nadd1mul3(4, function (err, result) {\n // result now equals 15\n});\n```\n\n---------------------------------------\n\n### seq(fn1, fn2...)\n\nVersion of the compose function that is more natural to read.\nEach following function consumes the return value of the latter function. \n\nEach function is executed with the `this` binding of the composed function.\n\n__Arguments__\n\n* functions... - the asynchronous functions to compose\n\n\n__Example__\n\n```js\n// Requires lodash (or underscore), express3 and dresende\'s orm2.\n// Part of an app, that fetches cats of the logged user.\n// This example uses `seq` function to avoid overnesting and error \n// handling clutter.\napp.get(\'/cats\', function(request, response) {\n function handleError(err, data, callback) {\n if (err) {\n console.error(err);\n response.json({ status: \'error\', message: err.message });\n }\n else {\n callback(data);\n }\n }\n var User = request.models.User;\n async.seq(\n _.bind(User.get, User), // \'User.get\' has signature (id, callback(err, data))\n handleError,\n function(user, fn) {\n user.getCats(fn); // \'getCats\' has signature (callback(err, data))\n },\n handleError,\n function(cats) {\n response.json({ status: \'ok\', message: \'Cats found\', data: cats });\n }\n )(req.session.user_id);\n }\n});\n```\n\n---------------------------------------\n\n### applyEach(fns, args..., callback)\n\nApplies the provided arguments to each function in the array, calling \n`callback` after all functions have completed. If you only provide the first\nargument, then it will return a function which lets you pass in the\narguments as if it were a single function call.\n\n__Arguments__\n\n* `fns` - the asynchronous functions to all call with the same arguments\n* `args...` - any number of separate arguments to pass to the function\n* `callback` - the final argument should be the callback, called when all\n functions have completed processing\n\n\n__Example__\n\n```js\nasync.applyEach([enableSearch, updateSchema], \'bucket\', callback);\n\n// partial application example:\nasync.each(\n buckets,\n async.applyEach([enableSearch, updateSchema]),\n callback\n);\n```\n\n---------------------------------------\n\n\n### applyEachSeries(arr, iterator, callback)\n\nThe same as [`applyEach`](#applyEach) only the functions are applied in series.\n\n---------------------------------------\n\n\n### queue(worker, concurrency)\n\nCreates a `queue` object with the specified `concurrency`. Tasks added to the\n`queue` are processed in parallel (up to the `concurrency` limit). If all\n`worker`s are in progress, the task is queued until one becomes available. \nOnce a `worker` completes a `task`, that `task`\'s callback is called.\n\n__Arguments__\n\n* `worker(task, callback)` - An asynchronous function for processing a queued\n task, which must call its `callback(err)` argument when finished, with an \n optional `error` as an argument.\n* `concurrency` - An `integer` for determining how many `worker` functions should be\n run in parallel.\n\n__Queue objects__\n\nThe `queue` object returned by this function has the following properties and\nmethods:\n\n* `length()` - a function returning the number of items waiting to be processed.\n* `started` - a function returning whether or not any items have been pushed and processed by the queue\n* `running()` - a function returning the number of items currently being processed.\n* `idle()` - a function returning false if there are items waiting or being processed, or true if not.\n* `concurrency` - an integer for determining how many `worker` functions should be\n run in parallel. This property can be changed after a `queue` is created to\n alter the concurrency on-the-fly.\n* `push(task, [callback])` - add a new task to the `queue`. Calls `callback` once \n the `worker` has finished processing the task. Instead of a single task, a `tasks` array\n can be submitted. The respective callback is used for every task in the list.\n* `unshift(task, [callback])` - add a new task to the front of the `queue`.\n* `saturated` - a callback that is called when the `queue` length hits the `concurrency` limit, \n and further tasks will be queued.\n* `empty` - a callback that is called when the last item from the `queue` is given to a `worker`.\n* `drain` - a callback that is called when the last item from the `queue` has returned from the `worker`.\n* `paused` - a boolean for determining whether the queue is in a paused state\n* `pause()` - a function that pauses the processing of tasks until `resume()` is called.\n* `resume()` - a function that resumes the processing of queued tasks when the queue is paused.\n* `kill()` - a function that empties remaining tasks from the queue forcing it to go idle.\n\n__Example__\n\n```js\n// create a queue object with concurrency 2\n\nvar q = async.queue(function (task, callback) {\n console.log(\'hello \' + task.name);\n callback();\n}, 2);\n\n\n// assign a callback\nq.drain = function() {\n console.log(\'all items have been processed\');\n}\n\n// add some items to the queue\n\nq.push({name: \'foo\'}, function (err) {\n console.log(\'finished processing foo\');\n});\nq.push({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n});\n\n// add some items to the queue (batch-wise)\n\nq.push([{name: \'baz\'},{name: \'bay\'},{name: \'bax\'}], function (err) {\n console.log(\'finished processing bar\');\n});\n\n// add some items to the front of the queue\n\nq.unshift({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n});\n```\n\n\n---------------------------------------\n\n\n### priorityQueue(worker, concurrency)\n\nThe same as [`queue`](#queue) only tasks are assigned a priority and completed in ascending priority order. There are two differences between `queue` and `priorityQueue` objects:\n\n* `push(task, priority, [callback])` - `priority` should be a number. If an array of\n `tasks` is given, all tasks will be assigned the same priority.\n* The `unshift` method was removed.\n\n---------------------------------------\n\n\n### cargo(worker, [payload])\n\nCreates a `cargo` object with the specified payload. Tasks added to the\ncargo will be processed altogether (up to the `payload` limit). If the\n`worker` is in progress, the task is queued until it becomes available. Once\nthe `worker` has completed some tasks, each callback of those tasks is called.\nCheck out [this animation](https://camo.githubusercontent.com/6bbd36f4cf5b35a0f11a96dcd2e97711ffc2fb37/68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f313637363837312f36383130382f62626330636662302d356632392d313165322d393734662d3333393763363464633835382e676966) for how `cargo` and `queue` work.\n\nWhile [queue](#queue) passes only one task to one of a group of workers\nat a time, cargo passes an array of tasks to a single worker, repeating\nwhen the worker is finished.\n\n__Arguments__\n\n* `worker(tasks, callback)` - An asynchronous function for processing an array of\n queued tasks, which must call its `callback(err)` argument when finished, with \n an optional `err` argument.\n* `payload` - An optional `integer` for determining how many tasks should be\n processed per round; if omitted, the default is unlimited.\n\n__Cargo objects__\n\nThe `cargo` object returned by this function has the following properties and\nmethods:\n\n* `length()` - A function returning the number of items waiting to be processed.\n* `payload` - An `integer` for determining how many tasks should be\n process per round. This property can be changed after a `cargo` is created to\n alter the payload on-the-fly.\n* `push(task, [callback])` - Adds `task` to the `queue`. The callback is called\n once the `worker` has finished processing the task. Instead of a single task, an array of `tasks` \n can be submitted. The respective callback is used for every task in the list.\n* `saturated` - A callback that is called when the `queue.length()` hits the concurrency and further tasks will be queued.\n* `empty` - A callback that is called when the last item from the `queue` is given to a `worker`.\n* `drain` - A callback that is called when the last item from the `queue` has returned from the `worker`.\n\n__Example__\n\n```js\n// create a cargo object with payload 2\n\nvar cargo = async.cargo(function (tasks, callback) {\n for(var i=0; i\n### auto(tasks, [callback])\n\nDetermines the best order for running the functions in `tasks`, based on their \nrequirements. Each function can optionally depend on other functions being completed \nfirst, and each function is run as soon as its requirements are satisfied. \n\nIf any of the functions pass an error to their callback, it will not \ncomplete (so any other functions depending on it will not run), and the main \n`callback` is immediately called with the error. Functions also receive an \nobject containing the results of functions which have completed so far.\n\nNote, all functions are called with a `results` object as a second argument, \nso it is unsafe to pass functions in the `tasks` object which cannot handle the\nextra argument. \n\nFor example, this snippet of code:\n\n```js\nasync.auto({\n readData: async.apply(fs.readFile, \'data.txt\', \'utf-8\')\n}, callback);\n```\n\nwill have the effect of calling `readFile` with the results object as the last\nargument, which will fail:\n\n```js\nfs.readFile(\'data.txt\', \'utf-8\', cb, {});\n```\n\nInstead, wrap the call to `readFile` in a function which does not forward the \n`results` object:\n\n```js\nasync.auto({\n readData: function(cb, results){\n fs.readFile(\'data.txt\', \'utf-8\', cb);\n }\n}, callback);\n```\n\n__Arguments__\n\n* `tasks` - An object. Each of its properties is either a function or an array of\n requirements, with the function itself the last item in the array. The object\'s key\n of a property serves as the name of the task defined by that property,\n i.e. can be used when specifying requirements for other tasks.\n The function receives two arguments: (1) a `callback(err, result)` which must be \n called when finished, passing an `error` (which can be `null`) and the result of \n the function\'s execution, and (2) a `results` object, containing the results of\n the previously executed functions.\n* `callback(err, results)` - An optional callback which is called when all the\n tasks have been completed. It receives the `err` argument if any `tasks` \n pass an error to their callback. Results are always returned; however, if \n an error occurs, no further `tasks` will be performed, and the results\n object will only contain partial results.\n\n\n__Example__\n\n```js\nasync.auto({\n get_data: function(callback){\n console.log(\'in get_data\');\n // async code to get some data\n callback(null, \'data\', \'converted to array\');\n },\n make_folder: function(callback){\n console.log(\'in make_folder\');\n // async code to create a directory to store a file in\n // this is run at the same time as getting the data\n callback(null, \'folder\');\n },\n write_file: [\'get_data\', \'make_folder\', function(callback, results){\n console.log(\'in write_file\', JSON.stringify(results));\n // once there is some data and the directory exists,\n // write the data to a file in the directory\n callback(null, \'filename\');\n }],\n email_link: [\'write_file\', function(callback, results){\n console.log(\'in email_link\', JSON.stringify(results));\n // once the file is written let\'s email a link to it...\n // results.write_file contains the filename returned by write_file.\n callback(null, {\'file\':results.write_file, \'email\':\'user@example.com\'});\n }]\n}, function(err, results) {\n console.log(\'err = \', err);\n console.log(\'results = \', results);\n});\n```\n\nThis is a fairly trivial example, but to do this using the basic parallel and\nseries functions would look like this:\n\n```js\nasync.parallel([\n function(callback){\n console.log(\'in get_data\');\n // async code to get some data\n callback(null, \'data\', \'converted to array\');\n },\n function(callback){\n console.log(\'in make_folder\');\n // async code to create a directory to store a file in\n // this is run at the same time as getting the data\n callback(null, \'folder\');\n }\n],\nfunction(err, results){\n async.series([\n function(callback){\n console.log(\'in write_file\', JSON.stringify(results));\n // once there is some data and the directory exists,\n // write the data to a file in the directory\n results.push(\'filename\');\n callback(null);\n },\n function(callback){\n console.log(\'in email_link\', JSON.stringify(results));\n // once the file is written let\'s email a link to it...\n callback(null, {\'file\':results.pop(), \'email\':\'user@example.com\'});\n }\n ]);\n});\n```\n\nFor a complicated series of `async` tasks, using the [`auto`](#auto) function makes adding\nnew tasks much easier (and the code more readable).\n\n\n---------------------------------------\n\n\n### retry([times = 5], task, [callback])\n\nAttempts to get a successful response from `task` no more than `times` times before\nreturning an error. If the task is successful, the `callback` will be passed the result\nof the successfull task. If all attemps fail, the callback will be passed the error and\nresult (if any) of the final attempt.\n\n__Arguments__\n\n* `times` - An integer indicating how many times to attempt the `task` before giving up. Defaults to 5.\n* `task(callback, results)` - A function which receives two arguments: (1) a `callback(err, result)`\n which must be called when finished, passing `err` (which can be `null`) and the `result` of \n the function\'s execution, and (2) a `results` object, containing the results of\n the previously executed functions (if nested inside another control flow).\n* `callback(err, results)` - An optional callback which is called when the\n task has succeeded, or after the final failed attempt. It receives the `err` and `result` arguments of the last attempt at completing the `task`.\n\nThe [`retry`](#retry) function can be used as a stand-alone control flow by passing a\ncallback, as shown below:\n\n```js\nasync.retry(3, apiMethod, function(err, result) {\n // do something with the result\n});\n```\n\nIt can also be embeded within other control flow functions to retry individual methods\nthat are not as reliable, like this:\n\n```js\nasync.auto({\n users: api.getUsers.bind(api),\n payments: async.retry(3, api.getPayments.bind(api))\n}, function(err, results) {\n // do something with the results\n});\n```\n\n\n---------------------------------------\n\n\n### iterator(tasks)\n\nCreates an iterator function which calls the next function in the `tasks` array,\nreturning a continuation to call the next one after that. It\'s also possible to\n“peek” at the next iterator with `iterator.next()`.\n\nThis function is used internally by the `async` module, but can be useful when\nyou want to manually control the flow of functions in series.\n\n__Arguments__\n\n* `tasks` - An array of functions to run.\n\n__Example__\n\n```js\nvar iterator = async.iterator([\n function(){ sys.p(\'one\'); },\n function(){ sys.p(\'two\'); },\n function(){ sys.p(\'three\'); }\n]);\n\nnode> var iterator2 = iterator();\n\'one\'\nnode> var iterator3 = iterator2();\n\'two\'\nnode> iterator3();\n\'three\'\nnode> var nextfn = iterator2.next();\nnode> nextfn();\n\'three\'\n```\n\n---------------------------------------\n\n\n### apply(function, arguments..)\n\nCreates a continuation function with some arguments already applied. \n\nUseful as a shorthand when combined with other control flow functions. Any arguments\npassed to the returned function are added to the arguments originally passed\nto apply.\n\n__Arguments__\n\n* `function` - The function you want to eventually apply all arguments to.\n* `arguments...` - Any number of arguments to automatically apply when the\n continuation is called.\n\n__Example__\n\n```js\n// using apply\n\nasync.parallel([\n async.apply(fs.writeFile, \'testfile1\', \'test1\'),\n async.apply(fs.writeFile, \'testfile2\', \'test2\'),\n]);\n\n\n// the same process without using apply\n\nasync.parallel([\n function(callback){\n fs.writeFile(\'testfile1\', \'test1\', callback);\n },\n function(callback){\n fs.writeFile(\'testfile2\', \'test2\', callback);\n }\n]);\n```\n\nIt\'s possible to pass any number of additional arguments when calling the\ncontinuation:\n\n```js\nnode> var fn = async.apply(sys.puts, \'one\');\nnode> fn(\'two\', \'three\');\none\ntwo\nthree\n```\n\n---------------------------------------\n\n\n### nextTick(callback)\n\nCalls `callback` on a later loop around the event loop. In Node.js this just\ncalls `process.nextTick`; in the browser it falls back to `setImmediate(callback)`\nif available, otherwise `setTimeout(callback, 0)`, which means other higher priority\nevents may precede the execution of `callback`.\n\nThis is used internally for browser-compatibility purposes.\n\n__Arguments__\n\n* `callback` - The function to call on a later loop around the event loop.\n\n__Example__\n\n```js\nvar call_order = [];\nasync.nextTick(function(){\n call_order.push(\'two\');\n // call_order now equals [\'one\',\'two\']\n});\ncall_order.push(\'one\')\n```\n\n\n### times(n, callback)\n\nCalls the `callback` function `n` times, and accumulates results in the same manner\nyou would use with [`map`](#map).\n\n__Arguments__\n\n* `n` - The number of times to run the function.\n* `callback` - The function to call `n` times.\n\n__Example__\n\n```js\n// Pretend this is some complicated async factory\nvar createUser = function(id, callback) {\n callback(null, {\n id: \'user\' + id\n })\n}\n// generate 5 users\nasync.times(5, function(n, next){\n createUser(n, function(err, user) {\n next(err, user)\n })\n}, function(err, users) {\n // we should now have 5 users\n});\n```\n\n\n### timesSeries(n, callback)\n\nThe same as [`times`](#times), only the iterator is applied to each item in `arr` in\nseries. The next `iterator` is only called once the current one has completed. \nThe results array will be in the same order as the original.\n\n\n## Utils\n\n\n### memoize(fn, [hasher])\n\nCaches the results of an `async` function. When creating a hash to store function\nresults against, the callback is omitted from the hash and an optional hash\nfunction can be used.\n\nThe cache of results is exposed as the `memo` property of the function returned\nby `memoize`.\n\n__Arguments__\n\n* `fn` - The function to proxy and cache results from.\n* `hasher` - Tn optional function for generating a custom hash for storing\n results. It has all the arguments applied to it apart from the callback, and\n must be synchronous.\n\n__Example__\n\n```js\nvar slow_fn = function (name, callback) {\n // do something\n callback(null, result);\n};\nvar fn = async.memoize(slow_fn);\n\n// fn can now be used as if it were slow_fn\nfn(\'some name\', function () {\n // callback\n});\n```\n\n\n### unmemoize(fn)\n\nUndoes a [`memoize`](#memoize)d function, reverting it to the original, unmemoized\nform. Handy for testing.\n\n__Arguments__\n\n* `fn` - the memoized function\n\n\n### log(function, arguments)\n\nLogs the result of an `async` function to the `console`. Only works in Node.js or\nin browsers that support `console.log` and `console.error` (such as FF and Chrome).\nIf multiple arguments are returned from the async function, `console.log` is\ncalled on each argument in order.\n\n__Arguments__\n\n* `function` - The function you want to eventually apply all arguments to.\n* `arguments...` - Any number of arguments to apply to the function.\n\n__Example__\n\n```js\nvar hello = function(name, callback){\n setTimeout(function(){\n callback(null, \'hello \' + name);\n }, 1000);\n};\n```\n```js\nnode> async.log(hello, \'world\');\n\'hello world\'\n```\n\n---------------------------------------\n\n\n### dir(function, arguments)\n\nLogs the result of an `async` function to the `console` using `console.dir` to\ndisplay the properties of the resulting object. Only works in Node.js or\nin browsers that support `console.dir` and `console.error` (such as FF and Chrome).\nIf multiple arguments are returned from the async function, `console.dir` is\ncalled on each argument in order.\n\n__Arguments__\n\n* `function` - The function you want to eventually apply all arguments to.\n* `arguments...` - Any number of arguments to apply to the function.\n\n__Example__\n\n```js\nvar hello = function(name, callback){\n setTimeout(function(){\n callback(null, {hello: name});\n }, 1000);\n};\n```\n```js\nnode> async.dir(hello, \'world\');\n{hello: \'world\'}\n```\n\n---------------------------------------\n\n\n### noConflict()\n\nChanges the value of `async` back to its original value, returning a reference to the\n`async` object.\n', +40095 silly resolved readmeFilename: 'README.md', +40095 silly resolved homepage: 'https://github.com/caolan/async', +40095 silly resolved _id: 'async@0.9.0', +40095 silly resolved _shasum: 'ac3613b1da9bed1b47510bb4651b8931e47146c7', +40095 silly resolved _from: 'async@~0.9.0', +40095 silly resolved _resolved: 'https://registry.npmjs.org/async/-/async-0.9.0.tgz' } ] +40096 info install mime@1.2.11 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data +40097 info install combined-stream@0.0.5 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data +40098 info install async@0.9.0 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data +40099 info installOne mime@1.2.11 +40100 info installOne combined-stream@0.0.5 +40101 info installOne async@0.9.0 +40102 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/mime unbuild +40103 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream unbuild +40104 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/async unbuild +40105 verbose tar unpack /Users/spacenick/.npm/mime/1.2.11/package.tgz +40106 silly lockFile e7064c5e-ules-form-data-node-modules-mime tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/mime +40107 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/mime /Users/spacenick/.npm/e7064c5e-ules-form-data-node-modules-mime.lock +40108 silly lockFile 7471df06-nick-npm-mime-1-2-11-package-tgz tar:///Users/spacenick/.npm/mime/1.2.11/package.tgz +40109 verbose lock tar:///Users/spacenick/.npm/mime/1.2.11/package.tgz /Users/spacenick/.npm/7471df06-nick-npm-mime-1-2-11-package-tgz.lock +40110 verbose tar unpack /Users/spacenick/.npm/combined-stream/0.0.5/package.tgz +40111 silly lockFile 111ba5ea-ata-node-modules-combined-stream tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream +40112 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream /Users/spacenick/.npm/111ba5ea-ata-node-modules-combined-stream.lock +40113 silly lockFile 81ce2039-ombined-stream-0-0-5-package-tgz tar:///Users/spacenick/.npm/combined-stream/0.0.5/package.tgz +40114 verbose lock tar:///Users/spacenick/.npm/combined-stream/0.0.5/package.tgz /Users/spacenick/.npm/81ce2039-ombined-stream-0-0-5-package-tgz.lock +40115 verbose tar unpack /Users/spacenick/.npm/async/0.9.0/package.tgz +40116 silly lockFile b2463c84-les-form-data-node-modules-async tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/async +40117 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/async /Users/spacenick/.npm/b2463c84-les-form-data-node-modules-async.lock +40118 silly lockFile fcf03e47-nick-npm-async-0-9-0-package-tgz tar:///Users/spacenick/.npm/async/0.9.0/package.tgz +40119 verbose lock tar:///Users/spacenick/.npm/async/0.9.0/package.tgz /Users/spacenick/.npm/fcf03e47-nick-npm-async-0-9-0-package-tgz.lock +40120 silly gunzTarPerm modes [ '755', '644' ] +40121 silly gunzTarPerm modes [ '755', '644' ] +40122 silly gunzTarPerm modes [ '755', '644' ] +40123 silly gunzTarPerm extractEntry semver.min.js.gz +40124 silly gunzTarPerm extractEntry package.json +40125 silly gunzTarPerm extractEntry package.json +40126 silly gunzTarPerm extractEntry package.json +40127 silly gunzTarPerm extractEntry README.md +40128 silly gunzTarPerm extractEntry LICENSE +40129 silly gunzTarPerm extractEntry License +40130 silly gunzTarPerm extractEntry Readme.md +40131 silly gunzTarPerm extractEntry README.md +40132 silly gunzTarPerm extractEntry LICENSE +40133 silly gunzTarPerm extractEntry .travis.yml +40134 silly gunzTarPerm extractEntry component.json +40135 silly gunzTarPerm extractEntry lib/async.js +40136 silly gunzTarPerm extractEntry mime.js +40137 silly gunzTarPerm extractEntry test.js +40138 silly gunzTarPerm extractEntry lib/combined_stream.js +40139 silly gunzTarPerm extractEntry types/mime.types +40140 silly gunzTarPerm extractEntry types/node.types +40141 silly lockFile 111ba5ea-ata-node-modules-combined-stream tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream +40142 silly lockFile 111ba5ea-ata-node-modules-combined-stream tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream +40143 silly lockFile 81ce2039-ombined-stream-0-0-5-package-tgz tar:///Users/spacenick/.npm/combined-stream/0.0.5/package.tgz +40144 silly lockFile 81ce2039-ombined-stream-0-0-5-package-tgz tar:///Users/spacenick/.npm/combined-stream/0.0.5/package.tgz +40145 info preinstall combined-stream@0.0.5 +40146 verbose readDependencies using package.json deps +40147 verbose readDependencies using package.json deps +40148 verbose cache add [ 'delayed-stream@0.0.5', null ] +40149 verbose cache add name=undefined spec="delayed-stream@0.0.5" args=["delayed-stream@0.0.5",null] +40150 verbose parsed url { protocol: null, +40150 verbose parsed url slashes: null, +40150 verbose parsed url auth: null, +40150 verbose parsed url host: null, +40150 verbose parsed url port: null, +40150 verbose parsed url hostname: null, +40150 verbose parsed url hash: null, +40150 verbose parsed url search: null, +40150 verbose parsed url query: null, +40150 verbose parsed url pathname: 'delayed-stream@0.0.5', +40150 verbose parsed url path: 'delayed-stream@0.0.5', +40150 verbose parsed url href: 'delayed-stream@0.0.5' } +40151 verbose cache add name="delayed-stream" spec="0.0.5" args=["delayed-stream","0.0.5"] +40152 verbose parsed url { protocol: null, +40152 verbose parsed url slashes: null, +40152 verbose parsed url auth: null, +40152 verbose parsed url host: null, +40152 verbose parsed url port: null, +40152 verbose parsed url hostname: null, +40152 verbose parsed url hash: null, +40152 verbose parsed url search: null, +40152 verbose parsed url query: null, +40152 verbose parsed url pathname: '0.0.5', +40152 verbose parsed url path: '0.0.5', +40152 verbose parsed url href: '0.0.5' } +40153 verbose addNamed [ 'delayed-stream', '0.0.5' ] +40154 verbose addNamed [ '0.0.5', '0.0.5' ] +40155 silly lockFile 1ace22b7-delayed-stream-0-0-5 delayed-stream@0.0.5 +40156 verbose lock delayed-stream@0.0.5 /Users/spacenick/.npm/1ace22b7-delayed-stream-0-0-5.lock +40157 verbose request where is /delayed-stream +40158 verbose request registry https://registry.npmjs.org/ +40159 verbose url raw /delayed-stream +40160 verbose url resolving [ 'https://registry.npmjs.org/', './delayed-stream' ] +40161 verbose url resolved https://registry.npmjs.org/delayed-stream +40162 verbose request where is https://registry.npmjs.org/delayed-stream +40163 info trying registry request attempt 1 at 10:25:16 +40164 verbose etag "4SUDXLHFL6L0N65NG7PXHAXW5" +40165 http GET https://registry.npmjs.org/delayed-stream +40166 http 304 https://registry.npmjs.org/asn1 +40167 silly registry.get cb [ 304, +40167 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40167 silly registry.get server: 'Apache', +40167 silly registry.get via: '1.1 varnish', +40167 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:16 GMT', +40167 silly registry.get 'cache-control': 'max-age=60', +40167 silly registry.get etag: '"1ASZ34MPZTNLXKNAVBL8XUKHW"', +40167 silly registry.get age: '14', +40167 silly registry.get 'x-served-by': 'cache-dfw1833-DFW', +40167 silly registry.get 'x-cache': 'HIT', +40167 silly registry.get 'x-cache-hits': '1', +40167 silly registry.get 'x-timer': 'S1414337116.293808,VS0,VE0', +40167 silly registry.get vary: 'Accept', +40167 silly registry.get 'content-length': '0', +40167 silly registry.get 'keep-alive': 'timeout=10, max=49', +40167 silly registry.get connection: 'Keep-Alive' } ] +40168 verbose etag https://registry.npmjs.org/asn1 from cache +40169 http 304 https://registry.npmjs.org/ctype +40170 silly registry.get cb [ 304, +40170 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40170 silly registry.get server: 'Apache', +40170 silly registry.get via: '1.1 varnish', +40170 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:16 GMT', +40170 silly registry.get 'cache-control': 'max-age=60', +40170 silly registry.get etag: '"3DUTLRIV3M2JV17Q1CR28G81O"', +40170 silly registry.get age: '14', +40170 silly registry.get 'x-served-by': 'cache-dfw1822-DFW', +40170 silly registry.get 'x-cache': 'HIT', +40170 silly registry.get 'x-cache-hits': '1', +40170 silly registry.get 'x-timer': 'S1414337116.296483,VS0,VE0', +40170 silly registry.get vary: 'Accept', +40170 silly registry.get 'content-length': '0', +40170 silly registry.get 'keep-alive': 'timeout=10, max=49', +40170 silly registry.get connection: 'Keep-Alive' } ] +40171 verbose etag https://registry.npmjs.org/ctype from cache +40172 http 304 https://registry.npmjs.org/wrappy +40173 silly registry.get cb [ 304, +40173 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40173 silly registry.get server: 'Apache', +40173 silly registry.get via: '1.1 varnish', +40173 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:04 GMT', +40173 silly registry.get 'cache-control': 'max-age=60', +40173 silly registry.get etag: '"1RF5P2YZZNRM3V1SS1JQ4SIFO"', +40173 silly registry.get age: '37', +40173 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', +40173 silly registry.get 'x-cache': 'HIT', +40173 silly registry.get 'x-cache-hits': '2', +40173 silly registry.get 'x-timer': 'S1414337116.296218,VS0,VE0', +40173 silly registry.get vary: 'Accept', +40173 silly registry.get 'content-length': '0', +40173 silly registry.get 'keep-alive': 'timeout=10, max=49', +40173 silly registry.get connection: 'Keep-Alive' } ] +40174 verbose etag https://registry.npmjs.org/wrappy from cache +40175 silly lockFile 41ecb821-asn1-0-1-11 asn1@0.1.11 +40176 silly lockFile 41ecb821-asn1-0-1-11 asn1@0.1.11 +40177 silly lockFile c556016e-ctype-0-5-2 ctype@0.5.2 +40178 silly lockFile c556016e-ctype-0-5-2 ctype@0.5.2 +40179 silly addNameRange number 2 { name: 'wrappy', range: '>=1.0.0-0 <2.0.0-0', hasData: true } +40180 silly addNameRange versions [ 'wrappy', [ '1.0.0', '1.0.1' ] ] +40181 verbose addNamed [ 'wrappy', '1.0.1' ] +40182 verbose addNamed [ '1.0.1', '1.0.1' ] +40183 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +40184 verbose lock wrappy@1.0.1 /Users/spacenick/.npm/eed3fb5b-wrappy-1-0-1.lock +40185 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +40186 silly lockFile eed3fb5b-wrappy-1-0-1 wrappy@1.0.1 +40187 silly lockFile 9c19197c-wrappy-1 wrappy@1 +40188 silly lockFile 9c19197c-wrappy-1 wrappy@1 +40189 silly resolved [ { name: 'wrappy', +40189 silly resolved version: '1.0.1', +40189 silly resolved description: 'Callback wrapping utility', +40189 silly resolved main: 'wrappy.js', +40189 silly resolved directories: { test: 'test' }, +40189 silly resolved dependencies: {}, +40189 silly resolved devDependencies: { tap: '^0.4.12' }, +40189 silly resolved scripts: { test: 'tap test/*.js' }, +40189 silly resolved repository: { type: 'git', url: 'https://github.com/npm/wrappy' }, +40189 silly resolved author: +40189 silly resolved { name: 'Isaac Z. Schlueter', +40189 silly resolved email: 'i@izs.me', +40189 silly resolved url: 'http://blog.izs.me/' }, +40189 silly resolved license: 'ISC', +40189 silly resolved bugs: { url: 'https://github.com/npm/wrappy/issues' }, +40189 silly resolved homepage: 'https://github.com/npm/wrappy', +40189 silly resolved gitHead: '006a8cbac6b99988315834c207896eed71fd069a', +40189 silly resolved _id: 'wrappy@1.0.1', +40189 silly resolved _shasum: '1e65969965ccbc2db4548c6b84a6f2c5aedd4739', +40189 silly resolved _from: 'wrappy@1', +40189 silly resolved _npmVersion: '2.0.0', +40189 silly resolved _nodeVersion: '0.10.31', +40189 silly resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' }, +40189 silly resolved maintainers: [ [Object] ], +40189 silly resolved dist: +40189 silly resolved { shasum: '1e65969965ccbc2db4548c6b84a6f2c5aedd4739', +40189 silly resolved tarball: 'http://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz' }, +40189 silly resolved _resolved: 'https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz', +40189 silly resolved readme: 'ERROR: No README data found!' } ] +40190 info install wrappy@1.0.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once +40191 info installOne wrappy@1.0.1 +40192 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once/node_modules/wrappy unbuild +40193 verbose tar unpack /Users/spacenick/.npm/wrappy/1.0.1/package.tgz +40194 silly lockFile b1e5cdbc-modules-once-node-modules-wrappy tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once/node_modules/wrappy +40195 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once/node_modules/wrappy /Users/spacenick/.npm/b1e5cdbc-modules-once-node-modules-wrappy.lock +40196 silly lockFile 3c8b6f36-ick-npm-wrappy-1-0-1-package-tgz tar:///Users/spacenick/.npm/wrappy/1.0.1/package.tgz +40197 verbose lock tar:///Users/spacenick/.npm/wrappy/1.0.1/package.tgz /Users/spacenick/.npm/3c8b6f36-ick-npm-wrappy-1-0-1-package-tgz.lock +40198 silly gunzTarPerm modes [ '755', '644' ] +40199 silly gunzTarPerm extractEntry package.json +40200 silly gunzTarPerm extractEntry README.md +40201 silly gunzTarPerm extractEntry LICENSE +40202 silly gunzTarPerm extractEntry wrappy.js +40203 silly gunzTarPerm extractEntry test/basic.js +40204 silly lockFile e7064c5e-ules-form-data-node-modules-mime tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/mime +40205 silly lockFile e7064c5e-ules-form-data-node-modules-mime tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/mime +40206 silly lockFile 7471df06-nick-npm-mime-1-2-11-package-tgz tar:///Users/spacenick/.npm/mime/1.2.11/package.tgz +40207 silly lockFile 7471df06-nick-npm-mime-1-2-11-package-tgz tar:///Users/spacenick/.npm/mime/1.2.11/package.tgz +40208 info preinstall mime@1.2.11 +40209 verbose readDependencies using package.json deps +40210 verbose readDependencies using package.json deps +40211 silly resolved [] +40212 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/mime +40213 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/mime +40214 verbose linkStuff [ false, +40214 verbose linkStuff false, +40214 verbose linkStuff false, +40214 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules' ] +40215 info linkStuff mime@1.2.11 +40216 verbose linkBins mime@1.2.11 +40217 verbose linkMans mime@1.2.11 +40218 verbose rebuildBundles mime@1.2.11 +40219 info install mime@1.2.11 +40220 silly lockFile bc0b5de2-ules-npmconf-node-modules-semver tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/semver +40221 silly lockFile bc0b5de2-ules-npmconf-node-modules-semver tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/semver +40222 silly lockFile cb18ebe2-ick-npm-semver-4-1-0-package-tgz tar:///Users/spacenick/.npm/semver/4.1.0/package.tgz +40223 silly lockFile cb18ebe2-ick-npm-semver-4-1-0-package-tgz tar:///Users/spacenick/.npm/semver/4.1.0/package.tgz +40224 info postinstall mime@1.2.11 +40225 info preinstall semver@4.1.0 +40226 verbose readDependencies using package.json deps +40227 verbose readDependencies using package.json deps +40228 silly resolved [] +40229 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/semver +40230 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/semver +40231 verbose linkStuff [ false, +40231 verbose linkStuff false, +40231 verbose linkStuff false, +40231 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules' ] +40232 info linkStuff semver@4.1.0 +40233 verbose linkBins semver@4.1.0 +40234 verbose link bins [ { semver: './bin/semver' }, +40234 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/.bin', +40234 verbose link bins false ] +40235 verbose linkMans semver@4.1.0 +40236 verbose rebuildBundles semver@4.1.0 +40237 info install semver@4.1.0 +40238 info postinstall semver@4.1.0 +40239 silly lockFile b1e5cdbc-modules-once-node-modules-wrappy tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once/node_modules/wrappy +40240 silly lockFile b1e5cdbc-modules-once-node-modules-wrappy tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once/node_modules/wrappy +40241 silly lockFile 3c8b6f36-ick-npm-wrappy-1-0-1-package-tgz tar:///Users/spacenick/.npm/wrappy/1.0.1/package.tgz +40242 silly lockFile 3c8b6f36-ick-npm-wrappy-1-0-1-package-tgz tar:///Users/spacenick/.npm/wrappy/1.0.1/package.tgz +40243 silly lockFile b2463c84-les-form-data-node-modules-async tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/async +40244 silly lockFile b2463c84-les-form-data-node-modules-async tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/async +40245 info preinstall wrappy@1.0.1 +40246 silly lockFile fcf03e47-nick-npm-async-0-9-0-package-tgz tar:///Users/spacenick/.npm/async/0.9.0/package.tgz +40247 silly lockFile fcf03e47-nick-npm-async-0-9-0-package-tgz tar:///Users/spacenick/.npm/async/0.9.0/package.tgz +40248 verbose readDependencies using package.json deps +40249 verbose readDependencies using package.json deps +40250 silly resolved [] +40251 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once/node_modules/wrappy +40252 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once/node_modules/wrappy +40253 verbose linkStuff [ false, +40253 verbose linkStuff false, +40253 verbose linkStuff false, +40253 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once/node_modules' ] +40254 info linkStuff wrappy@1.0.1 +40255 verbose linkBins wrappy@1.0.1 +40256 verbose linkMans wrappy@1.0.1 +40257 verbose rebuildBundles wrappy@1.0.1 +40258 info preinstall async@0.9.0 +40259 info install wrappy@1.0.1 +40260 info postinstall wrappy@1.0.1 +40261 verbose readDependencies using package.json deps +40262 verbose readDependencies using package.json deps +40263 silly resolved [] +40264 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/async +40265 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/async +40266 verbose linkStuff [ false, +40266 verbose linkStuff false, +40266 verbose linkStuff false, +40266 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules' ] +40267 info linkStuff async@0.9.0 +40268 verbose linkBins async@0.9.0 +40269 verbose linkMans async@0.9.0 +40270 verbose rebuildBundles async@0.9.0 +40271 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once +40272 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/once +40273 verbose linkStuff [ false, +40273 verbose linkStuff false, +40273 verbose linkStuff false, +40273 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules' ] +40274 info linkStuff once@1.3.1 +40275 verbose linkBins once@1.3.1 +40276 verbose linkMans once@1.3.1 +40277 verbose rebuildBundles once@1.3.1 +40278 info install async@0.9.0 +40279 verbose rebuildBundles [ 'wrappy' ] +40280 info install once@1.3.1 +40281 info postinstall async@0.9.0 +40282 info postinstall once@1.3.1 +40283 silly lockFile 5c7054a3-equest-node-modules-tough-cookie tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie +40284 silly lockFile 5c7054a3-equest-node-modules-tough-cookie tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie +40285 silly lockFile cd9afaee--tough-cookie-0-12-1-package-tgz tar:///Users/spacenick/.npm/tough-cookie/0.12.1/package.tgz +40286 silly lockFile cd9afaee--tough-cookie-0-12-1-package-tgz tar:///Users/spacenick/.npm/tough-cookie/0.12.1/package.tgz +40287 info preinstall tough-cookie@0.12.1 +40288 verbose readDependencies using package.json deps +40289 verbose readDependencies using package.json deps +40290 verbose cache add [ 'punycode@>=0.2.0', null ] +40291 verbose cache add name=undefined spec="punycode@>=0.2.0" args=["punycode@>=0.2.0",null] +40292 verbose parsed url { protocol: null, +40292 verbose parsed url slashes: null, +40292 verbose parsed url auth: null, +40292 verbose parsed url host: null, +40292 verbose parsed url port: null, +40292 verbose parsed url hostname: null, +40292 verbose parsed url hash: null, +40292 verbose parsed url search: null, +40292 verbose parsed url query: null, +40292 verbose parsed url pathname: 'punycode@%3E=0.2.0', +40292 verbose parsed url path: 'punycode@%3E=0.2.0', +40292 verbose parsed url href: 'punycode@%3E=0.2.0' } +40293 verbose cache add name="punycode" spec=">=0.2.0" args=["punycode",">=0.2.0"] +40294 verbose parsed url { protocol: null, +40294 verbose parsed url slashes: null, +40294 verbose parsed url auth: null, +40294 verbose parsed url host: null, +40294 verbose parsed url port: null, +40294 verbose parsed url hostname: null, +40294 verbose parsed url hash: null, +40294 verbose parsed url search: null, +40294 verbose parsed url query: null, +40294 verbose parsed url pathname: '%3E=0.2.0', +40294 verbose parsed url path: '%3E=0.2.0', +40294 verbose parsed url href: '%3E=0.2.0' } +40295 verbose addNamed [ 'punycode', '>=0.2.0' ] +40296 verbose addNamed [ null, '>=0.2.0' ] +40297 silly lockFile a6886041-punycode-0-2-0 punycode@>=0.2.0 +40298 verbose lock punycode@>=0.2.0 /Users/spacenick/.npm/a6886041-punycode-0-2-0.lock +40299 silly addNameRange { name: 'punycode', range: '>=0.2.0', hasData: false } +40300 verbose request where is /punycode +40301 verbose request registry https://registry.npmjs.org/ +40302 verbose url raw /punycode +40303 verbose url resolving [ 'https://registry.npmjs.org/', './punycode' ] +40304 verbose url resolved https://registry.npmjs.org/punycode +40305 verbose request where is https://registry.npmjs.org/punycode +40306 info trying registry request attempt 1 at 10:25:16 +40307 verbose etag "DXHMNYN5M7BKZJULRQREU1MFN" +40308 http GET https://registry.npmjs.org/punycode +40309 http 304 https://registry.npmjs.org/proto-list +40310 silly registry.get cb [ 304, +40310 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40310 silly registry.get server: 'Apache', +40310 silly registry.get via: '1.1 varnish', +40310 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:17:51 GMT', +40310 silly registry.get 'cache-control': 'max-age=60', +40310 silly registry.get etag: '"CVK2MA9UOPLQCHQ3DD4ISW3Z7"', +40310 silly registry.get age: '19', +40310 silly registry.get 'x-served-by': 'cache-dfw1822-DFW', +40310 silly registry.get 'x-cache': 'HIT', +40310 silly registry.get 'x-cache-hits': '8', +40310 silly registry.get 'x-timer': 'S1414337116.350076,VS0,VE0', +40310 silly registry.get vary: 'Accept', +40310 silly registry.get 'content-length': '0', +40310 silly registry.get 'keep-alive': 'timeout=10, max=48', +40310 silly registry.get connection: 'Keep-Alive' } ] +40311 verbose etag https://registry.npmjs.org/proto-list from cache +40312 http 304 https://registry.npmjs.org/delayed-stream +40313 silly registry.get cb [ 304, +40313 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40313 silly registry.get server: 'Apache', +40313 silly registry.get via: '1.1 varnish', +40313 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:16 GMT', +40313 silly registry.get 'cache-control': 'max-age=60', +40313 silly registry.get etag: '"4SUDXLHFL6L0N65NG7PXHAXW5"', +40313 silly registry.get age: '13', +40313 silly registry.get 'x-served-by': 'cache-dfw1830-DFW', +40313 silly registry.get 'x-cache': 'HIT', +40313 silly registry.get 'x-cache-hits': '1', +40313 silly registry.get 'x-timer': 'S1414337116.349638,VS0,VE0', +40313 silly registry.get vary: 'Accept', +40313 silly registry.get 'content-length': '0', +40313 silly registry.get 'keep-alive': 'timeout=10, max=48', +40313 silly registry.get connection: 'Keep-Alive' } ] +40314 verbose etag https://registry.npmjs.org/delayed-stream from cache +40315 silly addNameRange number 2 { name: 'proto-list', +40315 silly addNameRange range: '>=1.2.1-0 <1.3.0-0', +40315 silly addNameRange hasData: true } +40316 silly addNameRange versions [ 'proto-list', +40316 silly addNameRange [ '1.0.0', '1.1.0', '1.2.0', '1.2.1', '1.2.2', '1.2.3' ] ] +40317 verbose addNamed [ 'proto-list', '1.2.3' ] +40318 verbose addNamed [ '1.2.3', '1.2.3' ] +40319 silly lockFile be66faa0-proto-list-1-2-3 proto-list@1.2.3 +40320 verbose lock proto-list@1.2.3 /Users/spacenick/.npm/be66faa0-proto-list-1-2-3.lock +40321 silly lockFile 1ace22b7-delayed-stream-0-0-5 delayed-stream@0.0.5 +40322 silly lockFile 1ace22b7-delayed-stream-0-0-5 delayed-stream@0.0.5 +40323 silly lockFile be66faa0-proto-list-1-2-3 proto-list@1.2.3 +40324 silly lockFile be66faa0-proto-list-1-2-3 proto-list@1.2.3 +40325 silly lockFile 5d8d6d63-proto-list-1-2-1 proto-list@~1.2.1 +40326 silly lockFile 5d8d6d63-proto-list-1-2-1 proto-list@~1.2.1 +40327 silly resolved [ { author: +40327 silly resolved { name: 'Felix Geisendörfer', +40327 silly resolved email: 'felix@debuggable.com', +40327 silly resolved url: 'http://debuggable.com/' }, +40327 silly resolved name: 'delayed-stream', +40327 silly resolved description: 'Buffers events from a stream until you are ready to handle them.', +40327 silly resolved version: '0.0.5', +40327 silly resolved homepage: 'https://github.com/felixge/node-delayed-stream', +40327 silly resolved repository: +40327 silly resolved { type: 'git', +40327 silly resolved url: 'git://github.com/felixge/node-delayed-stream.git' }, +40327 silly resolved main: './lib/delayed_stream', +40327 silly resolved engines: { node: '>=0.4.0' }, +40327 silly resolved dependencies: {}, +40327 silly resolved devDependencies: { fake: '0.2.0', far: '0.0.1' }, +40327 silly resolved _id: 'delayed-stream@0.0.5', +40327 silly resolved _engineSupported: true, +40327 silly resolved _npmVersion: '1.0.3', +40327 silly resolved _nodeVersion: 'v0.4.9-pre', +40327 silly resolved _defaultsLoaded: true, +40327 silly resolved dist: +40327 silly resolved { shasum: 'd4b1f43a93e8296dfe02694f4680bc37a313c73f', +40327 silly resolved tarball: 'http://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz' }, +40327 silly resolved scripts: {}, +40327 silly resolved directories: {}, +40327 silly resolved _shasum: 'd4b1f43a93e8296dfe02694f4680bc37a313c73f', +40327 silly resolved _from: 'delayed-stream@0.0.5', +40327 silly resolved _resolved: 'https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz', +40327 silly resolved readme: '# delayed-stream\n\nBuffers events from a stream until you are ready to handle them.\n\n## Installation\n\n``` bash\nnpm install delayed-stream\n```\n\n## Usage\n\nThe following example shows how to write a http echo server that delays its\nresponse by 1000 ms.\n\n``` javascript\nvar DelayedStream = require(\'delayed-stream\');\nvar http = require(\'http\');\n\nhttp.createServer(function(req, res) {\n var delayed = DelayedStream.create(req);\n\n setTimeout(function() {\n res.writeHead(200);\n delayed.pipe(res);\n }, 1000);\n});\n```\n\nIf you are not using `Stream#pipe`, you can also manually release the buffered\nevents by calling `delayedStream.resume()`:\n\n``` javascript\nvar delayed = DelayedStream.create(req);\n\nsetTimeout(function() {\n // Emit all buffered events and resume underlaying source\n delayed.resume();\n}, 1000);\n```\n\n## Implementation\n\nIn order to use this meta stream properly, here are a few things you should\nknow about the implementation.\n\n### Event Buffering / Proxying\n\nAll events of the `source` stream are hijacked by overwriting the `source.emit`\nmethod. Until node implements a catch-all event listener, this is the only way.\n\nHowever, delayed-stream still continues to emit all events it captures on the\n`source`, regardless of whether you have released the delayed stream yet or\nnot.\n\nUpon creation, delayed-stream captures all `source` events and stores them in\nan internal event buffer. Once `delayedStream.release()` is called, all\nbuffered events are emitted on the `delayedStream`, and the event buffer is\ncleared. After that, delayed-stream merely acts as a proxy for the underlaying\nsource.\n\n### Error handling\n\nError events on `source` are buffered / proxied just like any other events.\nHowever, `delayedStream.create` attaches a no-op `\'error\'` listener to the\n`source`. This way you only have to handle errors on the `delayedStream`\nobject, rather than in two places.\n\n### Buffer limits\n\ndelayed-stream provides a `maxDataSize` property that can be used to limit\nthe amount of data being buffered. In order to protect you from bad `source`\nstreams that don\'t react to `source.pause()`, this feature is enabled by\ndefault.\n\n## API\n\n### DelayedStream.create(source, [options])\n\nReturns a new `delayedStream`. Available options are:\n\n* `pauseStream`\n* `maxDataSize`\n\nThe description for those properties can be found below.\n\n### delayedStream.source\n\nThe `source` stream managed by this object. This is useful if you are\npassing your `delayedStream` around, and you still want to access properties\non the `source` object.\n\n### delayedStream.pauseStream = true\n\nWhether to pause the underlaying `source` when calling\n`DelayedStream.create()`. Modifying this property afterwards has no effect.\n\n### delayedStream.maxDataSize = 1024 * 1024\n\nThe amount of data to buffer before emitting an `error`.\n\nIf the underlaying source is emitting `Buffer` objects, the `maxDataSize`\nrefers to bytes.\n\nIf the underlaying source is emitting JavaScript strings, the size refers to\ncharacters.\n\nIf you know what you are doing, you can set this property to `Infinity` to\ndisable this feature. You can also modify this property during runtime.\n\n### delayedStream.maxDataSize = 1024 * 1024\n\nThe amount of data to buffer before emitting an `error`.\n\nIf the underlaying source is emitting `Buffer` objects, the `maxDataSize`\nrefers to bytes.\n\nIf the underlaying source is emitting JavaScript strings, the size refers to\ncharacters.\n\nIf you know what you are doing, you can set this property to `Infinity` to\ndisable this feature.\n\n### delayedStream.dataSize = 0\n\nThe amount of data buffered so far.\n\n### delayedStream.readable\n\nAn ECMA5 getter that returns the value of `source.readable`.\n\n### delayedStream.resume()\n\nIf the `delayedStream` has not been released so far, `delayedStream.release()`\nis called.\n\nIn either case, `source.resume()` is called.\n\n### delayedStream.pause()\n\nCalls `source.pause()`.\n\n### delayedStream.pipe(dest)\n\nCalls `delayedStream.resume()` and then proxies the arguments to `source.pipe`.\n\n### delayedStream.release()\n\nEmits and clears all events that have been buffered up so far. This does not\nresume the underlaying source, use `delayedStream.resume()` instead.\n\n## License\n\ndelayed-stream is licensed under the MIT license.\n', +40327 silly resolved readmeFilename: 'Readme.md', +40327 silly resolved bugs: { url: 'https://github.com/felixge/node-delayed-stream/issues' } } ] +40328 info install delayed-stream@0.0.5 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream +40329 info installOne delayed-stream@0.0.5 +40330 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream unbuild +40331 silly resolved [ { name: 'proto-list', +40331 silly resolved version: '1.2.3', +40331 silly resolved description: 'A utility for managing a prototype chain', +40331 silly resolved main: './proto-list.js', +40331 silly resolved author: +40331 silly resolved { name: 'Isaac Z. Schlueter', +40331 silly resolved email: 'i@izs.me', +40331 silly resolved url: 'http://blog.izs.me/' }, +40331 silly resolved scripts: { test: 'tap test/*.js' }, +40331 silly resolved repository: { type: 'git', url: 'https://github.com/isaacs/proto-list' }, +40331 silly resolved license: +40331 silly resolved { type: 'MIT', +40331 silly resolved url: 'https://github.com/isaacs/proto-list/blob/master/LICENSE' }, +40331 silly resolved devDependencies: { tap: '0' }, +40331 silly resolved readme: 'A list of objects, bound by their prototype chain.\n\nUsed in npm\'s config stuff.\n', +40331 silly resolved readmeFilename: 'README.md', +40331 silly resolved bugs: { url: 'https://github.com/isaacs/proto-list/issues' }, +40331 silly resolved homepage: 'https://github.com/isaacs/proto-list', +40331 silly resolved _id: 'proto-list@1.2.3', +40331 silly resolved _shasum: '6235554a1bca1f0d15e3ca12ca7329d5def42bd9', +40331 silly resolved _from: 'proto-list@~1.2.1', +40331 silly resolved _resolved: 'https://registry.npmjs.org/proto-list/-/proto-list-1.2.3.tgz' } ] +40332 info install proto-list@1.2.3 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain +40333 info installOne proto-list@1.2.3 +40334 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list unbuild +40335 verbose tar unpack /Users/spacenick/.npm/delayed-stream/0.0.5/package.tgz +40336 silly lockFile 5760c164-ream-node-modules-delayed-stream tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream +40337 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream /Users/spacenick/.npm/5760c164-ream-node-modules-delayed-stream.lock +40338 silly lockFile fbe96de8-delayed-stream-0-0-5-package-tgz tar:///Users/spacenick/.npm/delayed-stream/0.0.5/package.tgz +40339 verbose lock tar:///Users/spacenick/.npm/delayed-stream/0.0.5/package.tgz /Users/spacenick/.npm/fbe96de8-delayed-stream-0-0-5-package-tgz.lock +40340 verbose tar unpack /Users/spacenick/.npm/proto-list/1.2.3/package.tgz +40341 silly lockFile 6ce88567-ig-chain-node-modules-proto-list tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list +40342 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list /Users/spacenick/.npm/6ce88567-ig-chain-node-modules-proto-list.lock +40343 silly lockFile 0cdfbdd6-npm-proto-list-1-2-3-package-tgz tar:///Users/spacenick/.npm/proto-list/1.2.3/package.tgz +40344 verbose lock tar:///Users/spacenick/.npm/proto-list/1.2.3/package.tgz /Users/spacenick/.npm/0cdfbdd6-npm-proto-list-1-2-3-package-tgz.lock +40345 silly gunzTarPerm modes [ '755', '644' ] +40346 silly gunzTarPerm modes [ '755', '644' ] +40347 silly gunzTarPerm extractEntry .gitignore +40348 silly gunzTarPerm extractEntry package.json +40349 silly gunzTarPerm extractEntry License +40350 silly gunzTarPerm extractEntry Makefile +40351 silly gunzTarPerm extractEntry README.md +40352 silly gunzTarPerm extractEntry LICENSE +40353 silly gunzTarPerm extractEntry package.json +40354 silly gunzTarPerm extractEntry Readme.md +40355 silly gunzTarPerm extractEntry proto-list.js +40356 silly gunzTarPerm extractEntry test/basic.js +40357 silly gunzTarPerm extractEntry lib/delayed_stream.js +40358 silly gunzTarPerm extractEntry test/common.js +40359 silly gunzTarPerm extractEntry test/run.js +40360 silly gunzTarPerm extractEntry test/integration/test-delayed-http-upload.js +40361 http 304 https://registry.npmjs.org/readable-stream +40362 silly registry.get cb [ 304, +40362 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40362 silly registry.get server: 'Apache', +40362 silly registry.get via: '1.1 varnish', +40362 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:16 GMT', +40362 silly registry.get 'cache-control': 'max-age=60', +40362 silly registry.get etag: '"EKXZ81XCOZBFB2OE9RM9RBPQ"', +40362 silly registry.get age: '39', +40362 silly registry.get 'x-served-by': 'cache-dfw1824-DFW', +40362 silly registry.get 'x-cache': 'HIT', +40362 silly registry.get 'x-cache-hits': '1', +40362 silly registry.get 'x-timer': 'S1414337116.368206,VS0,VE0', +40362 silly registry.get vary: 'Accept', +40362 silly registry.get 'content-length': '0', +40362 silly registry.get 'keep-alive': 'timeout=10, max=50', +40362 silly registry.get connection: 'Keep-Alive' } ] +40363 verbose etag https://registry.npmjs.org/readable-stream from cache +40364 silly addNameRange number 2 { name: 'readable-stream', +40364 silly addNameRange range: '>=1.0.26-0 <1.1.0-0', +40364 silly addNameRange hasData: true } +40365 silly addNameRange versions [ 'readable-stream', +40365 silly addNameRange [ '0.0.1', +40365 silly addNameRange '0.0.2', +40365 silly addNameRange '0.0.3', +40365 silly addNameRange '0.0.4', +40365 silly addNameRange '0.1.0', +40365 silly addNameRange '0.2.0', +40365 silly addNameRange '0.3.0', +40365 silly addNameRange '0.3.1', +40365 silly addNameRange '1.0.0', +40365 silly addNameRange '1.0.1', +40365 silly addNameRange '1.0.2', +40365 silly addNameRange '1.0.15', +40365 silly addNameRange '1.0.17', +40365 silly addNameRange '1.1.7', +40365 silly addNameRange '1.1.8', +40365 silly addNameRange '1.1.9', +40365 silly addNameRange '1.0.24', +40365 silly addNameRange '1.0.25', +40365 silly addNameRange '1.1.10', +40365 silly addNameRange '1.0.25-1', +40365 silly addNameRange '1.1.11', +40365 silly addNameRange '1.0.26', +40365 silly addNameRange '1.0.26-1', +40365 silly addNameRange '1.1.11-1', +40365 silly addNameRange '1.0.26-2', +40365 silly addNameRange '1.1.12', +40365 silly addNameRange '1.0.26-3', +40365 silly addNameRange '1.0.26-4', +40365 silly addNameRange '1.1.12-1', +40365 silly addNameRange '1.0.27-1', +40365 silly addNameRange '1.1.13-1', +40365 silly addNameRange '1.0.31', +40365 silly addNameRange '1.1.13', +40365 silly addNameRange '1.0.32', +40365 silly addNameRange '1.0.32-1', +40365 silly addNameRange '1.0.33-1', +40365 silly addNameRange '1.0.33-2', +40365 silly addNameRange '1.0.33' ] ] +40366 verbose addNamed [ 'readable-stream', '1.0.33' ] +40367 verbose addNamed [ '1.0.33', '1.0.33' ] +40368 silly lockFile f026aa23-readable-stream-1-0-33 readable-stream@1.0.33 +40369 verbose lock readable-stream@1.0.33 /Users/spacenick/.npm/f026aa23-readable-stream-1-0-33.lock +40370 silly gunzTarPerm extractEntry test/integration/test-delayed-stream-auto-pause.js +40371 silly lockFile f026aa23-readable-stream-1-0-33 readable-stream@1.0.33 +40372 silly lockFile f026aa23-readable-stream-1-0-33 readable-stream@1.0.33 +40373 silly lockFile d98c2dce-readable-stream-1-0-26 readable-stream@~1.0.26 +40374 silly lockFile d98c2dce-readable-stream-1-0-26 readable-stream@~1.0.26 +40375 silly lockFile 5570872d-odules-request-node-modules-hawk tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk +40376 silly lockFile 5570872d-odules-request-node-modules-hawk tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk +40377 silly lockFile c145d08b-enick-npm-hawk-1-1-1-package-tgz tar:///Users/spacenick/.npm/hawk/1.1.1/package.tgz +40378 silly lockFile c145d08b-enick-npm-hawk-1-1-1-package-tgz tar:///Users/spacenick/.npm/hawk/1.1.1/package.tgz +40379 info preinstall hawk@1.1.1 +40380 silly gunzTarPerm extractEntry test/integration/test-delayed-stream-pause.js +40381 silly gunzTarPerm extractEntry test/integration/test-delayed-stream.js +40382 verbose readDependencies using package.json deps +40383 silly resolved [ { name: 'readable-stream', +40383 silly resolved version: '1.0.33', +40383 silly resolved description: 'Streams2, a user-land copy of the stream library from Node.js v0.10.x', +40383 silly resolved main: 'readable.js', +40383 silly resolved dependencies: +40383 silly resolved { 'core-util-is': '~1.0.0', +40383 silly resolved isarray: '0.0.1', +40383 silly resolved string_decoder: '~0.10.x', +40383 silly resolved inherits: '~2.0.1' }, +40383 silly resolved devDependencies: { tap: '~0.2.6' }, +40383 silly resolved scripts: { test: 'tap test/simple/*.js' }, +40383 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/readable-stream' }, +40383 silly resolved keywords: [ 'readable', 'stream', 'pipe' ], +40383 silly resolved browser: { util: false }, +40383 silly resolved author: +40383 silly resolved { name: 'Isaac Z. Schlueter', +40383 silly resolved email: 'i@izs.me', +40383 silly resolved url: 'http://blog.izs.me/' }, +40383 silly resolved license: 'MIT', +40383 silly resolved gitHead: '0bf97a117c5646556548966409ebc57a6dda2638', +40383 silly resolved bugs: { url: 'https://github.com/isaacs/readable-stream/issues' }, +40383 silly resolved homepage: 'https://github.com/isaacs/readable-stream', +40383 silly resolved _id: 'readable-stream@1.0.33', +40383 silly resolved _shasum: '3a360dd66c1b1d7fd4705389860eda1d0f61126c', +40383 silly resolved _from: 'readable-stream@~1.0.26', +40383 silly resolved _npmVersion: '1.4.28', +40383 silly resolved _npmUser: { name: 'rvagg', email: 'rod@vagg.org' }, +40383 silly resolved maintainers: [ [Object], [Object], [Object] ], +40383 silly resolved dist: +40383 silly resolved { shasum: '3a360dd66c1b1d7fd4705389860eda1d0f61126c', +40383 silly resolved tarball: 'http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz' }, +40383 silly resolved directories: {}, +40383 silly resolved _resolved: 'https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz', +40383 silly resolved readme: 'ERROR: No README data found!' } ] +40384 info install readable-stream@1.0.33 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl +40385 info installOne readable-stream@1.0.33 +40386 verbose readDependencies using package.json deps +40387 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream unbuild +40388 verbose cache add [ 'hoek@0.9.x', null ] +40389 verbose cache add name=undefined spec="hoek@0.9.x" args=["hoek@0.9.x",null] +40390 verbose parsed url { protocol: null, +40390 verbose parsed url slashes: null, +40390 verbose parsed url auth: null, +40390 verbose parsed url host: null, +40390 verbose parsed url port: null, +40390 verbose parsed url hostname: null, +40390 verbose parsed url hash: null, +40390 verbose parsed url search: null, +40390 verbose parsed url query: null, +40390 verbose parsed url pathname: 'hoek@0.9.x', +40390 verbose parsed url path: 'hoek@0.9.x', +40390 verbose parsed url href: 'hoek@0.9.x' } +40391 verbose cache add [ 'boom@0.4.x', null ] +40392 verbose cache add name=undefined spec="boom@0.4.x" args=["boom@0.4.x",null] +40393 verbose parsed url { protocol: null, +40393 verbose parsed url slashes: null, +40393 verbose parsed url auth: null, +40393 verbose parsed url host: null, +40393 verbose parsed url port: null, +40393 verbose parsed url hostname: null, +40393 verbose parsed url hash: null, +40393 verbose parsed url search: null, +40393 verbose parsed url query: null, +40393 verbose parsed url pathname: 'boom@0.4.x', +40393 verbose parsed url path: 'boom@0.4.x', +40393 verbose parsed url href: 'boom@0.4.x' } +40394 verbose cache add name="hoek" spec="0.9.x" args=["hoek","0.9.x"] +40395 verbose parsed url { protocol: null, +40395 verbose parsed url slashes: null, +40395 verbose parsed url auth: null, +40395 verbose parsed url host: null, +40395 verbose parsed url port: null, +40395 verbose parsed url hostname: null, +40395 verbose parsed url hash: null, +40395 verbose parsed url search: null, +40395 verbose parsed url query: null, +40395 verbose parsed url pathname: '0.9.x', +40395 verbose parsed url path: '0.9.x', +40395 verbose parsed url href: '0.9.x' } +40396 verbose addNamed [ 'hoek', '0.9.x' ] +40397 verbose addNamed [ null, '>=0.9.0-0 <0.10.0-0' ] +40398 silly lockFile 58ccaf9a-hoek-0-9-x hoek@0.9.x +40399 verbose lock hoek@0.9.x /Users/spacenick/.npm/58ccaf9a-hoek-0-9-x.lock +40400 verbose cache add [ 'cryptiles@0.2.x', null ] +40401 verbose cache add name=undefined spec="cryptiles@0.2.x" args=["cryptiles@0.2.x",null] +40402 verbose parsed url { protocol: null, +40402 verbose parsed url slashes: null, +40402 verbose parsed url auth: null, +40402 verbose parsed url host: null, +40402 verbose parsed url port: null, +40402 verbose parsed url hostname: null, +40402 verbose parsed url hash: null, +40402 verbose parsed url search: null, +40402 verbose parsed url query: null, +40402 verbose parsed url pathname: 'cryptiles@0.2.x', +40402 verbose parsed url path: 'cryptiles@0.2.x', +40402 verbose parsed url href: 'cryptiles@0.2.x' } +40403 verbose cache add name="boom" spec="0.4.x" args=["boom","0.4.x"] +40404 verbose parsed url { protocol: null, +40404 verbose parsed url slashes: null, +40404 verbose parsed url auth: null, +40404 verbose parsed url host: null, +40404 verbose parsed url port: null, +40404 verbose parsed url hostname: null, +40404 verbose parsed url hash: null, +40404 verbose parsed url search: null, +40404 verbose parsed url query: null, +40404 verbose parsed url pathname: '0.4.x', +40404 verbose parsed url path: '0.4.x', +40404 verbose parsed url href: '0.4.x' } +40405 verbose addNamed [ 'boom', '0.4.x' ] +40406 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ] +40407 silly lockFile 225d04ea-boom-0-4-x boom@0.4.x +40408 verbose lock boom@0.4.x /Users/spacenick/.npm/225d04ea-boom-0-4-x.lock +40409 verbose cache add name="cryptiles" spec="0.2.x" args=["cryptiles","0.2.x"] +40410 verbose parsed url { protocol: null, +40410 verbose parsed url slashes: null, +40410 verbose parsed url auth: null, +40410 verbose parsed url host: null, +40410 verbose parsed url port: null, +40410 verbose parsed url hostname: null, +40410 verbose parsed url hash: null, +40410 verbose parsed url search: null, +40410 verbose parsed url query: null, +40410 verbose parsed url pathname: '0.2.x', +40410 verbose parsed url path: '0.2.x', +40410 verbose parsed url href: '0.2.x' } +40411 verbose addNamed [ 'cryptiles', '0.2.x' ] +40412 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ] +40413 silly lockFile 75d7e584-cryptiles-0-2-x cryptiles@0.2.x +40414 verbose lock cryptiles@0.2.x /Users/spacenick/.npm/75d7e584-cryptiles-0-2-x.lock +40415 verbose cache add [ 'sntp@0.2.x', null ] +40416 verbose cache add name=undefined spec="sntp@0.2.x" args=["sntp@0.2.x",null] +40417 verbose parsed url { protocol: null, +40417 verbose parsed url slashes: null, +40417 verbose parsed url auth: null, +40417 verbose parsed url host: null, +40417 verbose parsed url port: null, +40417 verbose parsed url hostname: null, +40417 verbose parsed url hash: null, +40417 verbose parsed url search: null, +40417 verbose parsed url query: null, +40417 verbose parsed url pathname: 'sntp@0.2.x', +40417 verbose parsed url path: 'sntp@0.2.x', +40417 verbose parsed url href: 'sntp@0.2.x' } +40418 verbose tar unpack /Users/spacenick/.npm/readable-stream/1.0.33/package.tgz +40419 silly lockFile a28b59a1--bl-node-modules-readable-stream tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream +40420 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream /Users/spacenick/.npm/a28b59a1--bl-node-modules-readable-stream.lock +40421 silly lockFile 1013889e-adable-stream-1-0-33-package-tgz tar:///Users/spacenick/.npm/readable-stream/1.0.33/package.tgz +40422 verbose lock tar:///Users/spacenick/.npm/readable-stream/1.0.33/package.tgz /Users/spacenick/.npm/1013889e-adable-stream-1-0-33-package-tgz.lock +40423 silly addNameRange { name: 'hoek', range: '>=0.9.0-0 <0.10.0-0', hasData: false } +40424 verbose cache add name="sntp" spec="0.2.x" args=["sntp","0.2.x"] +40425 verbose parsed url { protocol: null, +40425 verbose parsed url slashes: null, +40425 verbose parsed url auth: null, +40425 verbose parsed url host: null, +40425 verbose parsed url port: null, +40425 verbose parsed url hostname: null, +40425 verbose parsed url hash: null, +40425 verbose parsed url search: null, +40425 verbose parsed url query: null, +40425 verbose parsed url pathname: '0.2.x', +40425 verbose parsed url path: '0.2.x', +40425 verbose parsed url href: '0.2.x' } +40426 verbose addNamed [ 'sntp', '0.2.x' ] +40427 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ] +40428 silly lockFile b35a0361-sntp-0-2-x sntp@0.2.x +40429 verbose lock sntp@0.2.x /Users/spacenick/.npm/b35a0361-sntp-0-2-x.lock +40430 silly addNameRange { name: 'boom', range: '>=0.4.0-0 <0.5.0-0', hasData: false } +40431 silly addNameRange { name: 'cryptiles', +40431 silly addNameRange range: '>=0.2.0-0 <0.3.0-0', +40431 silly addNameRange hasData: false } +40432 silly addNameRange { name: 'sntp', range: '>=0.2.0-0 <0.3.0-0', hasData: false } +40433 silly gunzTarPerm modes [ '755', '644' ] +40434 verbose request where is /hoek +40435 verbose request registry https://registry.npmjs.org/ +40436 verbose url raw /hoek +40437 verbose url resolving [ 'https://registry.npmjs.org/', './hoek' ] +40438 verbose url resolved https://registry.npmjs.org/hoek +40439 verbose request where is https://registry.npmjs.org/hoek +40440 info trying registry request attempt 1 at 10:25:16 +40441 verbose etag "2L5JEYR2LK63C2ZZB30OON14J" +40442 http GET https://registry.npmjs.org/hoek +40443 silly lockFile 6ce88567-ig-chain-node-modules-proto-list tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list +40444 silly lockFile 6ce88567-ig-chain-node-modules-proto-list tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list +40445 verbose request where is /boom +40446 verbose request registry https://registry.npmjs.org/ +40447 verbose url raw /boom +40448 verbose url resolving [ 'https://registry.npmjs.org/', './boom' ] +40449 verbose url resolved https://registry.npmjs.org/boom +40450 verbose request where is https://registry.npmjs.org/boom +40451 info trying registry request attempt 1 at 10:25:16 +40452 verbose etag "APSPB0Q5H01S62IBFUDMHLGZJ" +40453 http GET https://registry.npmjs.org/boom +40454 verbose request where is /cryptiles +40455 verbose request registry https://registry.npmjs.org/ +40456 verbose url raw /cryptiles +40457 verbose url resolving [ 'https://registry.npmjs.org/', './cryptiles' ] +40458 verbose url resolved https://registry.npmjs.org/cryptiles +40459 verbose request where is https://registry.npmjs.org/cryptiles +40460 info trying registry request attempt 1 at 10:25:16 +40461 verbose etag "59VZIJDIPSDB0K1G8WYNOM3RL" +40462 http GET https://registry.npmjs.org/cryptiles +40463 silly lockFile 0cdfbdd6-npm-proto-list-1-2-3-package-tgz tar:///Users/spacenick/.npm/proto-list/1.2.3/package.tgz +40464 silly lockFile 0cdfbdd6-npm-proto-list-1-2-3-package-tgz tar:///Users/spacenick/.npm/proto-list/1.2.3/package.tgz +40465 verbose request where is /sntp +40466 verbose request registry https://registry.npmjs.org/ +40467 verbose url raw /sntp +40468 verbose url resolving [ 'https://registry.npmjs.org/', './sntp' ] +40469 verbose url resolved https://registry.npmjs.org/sntp +40470 verbose request where is https://registry.npmjs.org/sntp +40471 info trying registry request attempt 1 at 10:25:16 +40472 verbose etag "E723LBOWAFS1MHO6PYDVYY26M" +40473 http GET https://registry.npmjs.org/sntp +40474 silly gunzTarPerm extractEntry test/integration/test-handle-source-errors.js +40475 silly gunzTarPerm extractEntry test/integration/test-max-data-size.js +40476 silly gunzTarPerm extractEntry package.json +40477 info preinstall proto-list@1.2.3 +40478 silly gunzTarPerm extractEntry .npmignore +40479 silly gunzTarPerm extractEntry README.md +40480 verbose readDependencies using package.json deps +40481 verbose readDependencies using package.json deps +40482 silly resolved [] +40483 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list +40484 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list +40485 verbose linkStuff [ false, +40485 verbose linkStuff false, +40485 verbose linkStuff false, +40485 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain/node_modules' ] +40486 info linkStuff proto-list@1.2.3 +40487 verbose linkBins proto-list@1.2.3 +40488 verbose linkMans proto-list@1.2.3 +40489 verbose rebuildBundles proto-list@1.2.3 +40490 info install proto-list@1.2.3 +40491 silly gunzTarPerm extractEntry test/integration/test-pipe-resumes.js +40492 silly gunzTarPerm extractEntry test/integration/test-proxy-readable.js +40493 info postinstall proto-list@1.2.3 +40494 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain +40495 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/config-chain +40496 verbose linkStuff [ false, +40496 verbose linkStuff false, +40496 verbose linkStuff false, +40496 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules' ] +40497 info linkStuff config-chain@1.1.8 +40498 verbose linkBins config-chain@1.1.8 +40499 verbose linkMans config-chain@1.1.8 +40500 verbose rebuildBundles config-chain@1.1.8 +40501 verbose rebuildBundles [ 'proto-list' ] +40502 info install config-chain@1.1.8 +40503 silly gunzTarPerm extractEntry LICENSE +40504 silly gunzTarPerm extractEntry duplex.js +40505 http 304 https://registry.npmjs.org/punycode +40506 silly registry.get cb [ 304, +40506 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40506 silly registry.get server: 'Apache', +40506 silly registry.get via: '1.1 varnish', +40506 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:16 GMT', +40506 silly registry.get 'cache-control': 'max-age=60', +40506 silly registry.get etag: '"DXHMNYN5M7BKZJULRQREU1MFN"', +40506 silly registry.get age: '22', +40506 silly registry.get 'x-served-by': 'cache-dfw1822-DFW', +40506 silly registry.get 'x-cache': 'HIT', +40506 silly registry.get 'x-cache-hits': '1', +40506 silly registry.get 'x-timer': 'S1414337116.402771,VS0,VE0', +40506 silly registry.get vary: 'Accept', +40506 silly registry.get 'content-length': '0', +40506 silly registry.get 'keep-alive': 'timeout=10, max=47', +40506 silly registry.get connection: 'Keep-Alive' } ] +40507 verbose etag https://registry.npmjs.org/punycode from cache +40508 info postinstall config-chain@1.1.8 +40509 silly addNameRange number 2 { name: 'punycode', range: '>=0.2.0', hasData: true } +40510 silly addNameRange versions [ 'punycode', +40510 silly addNameRange [ '0.0.1', +40510 silly addNameRange '0.0.2', +40510 silly addNameRange '0.0.1337', +40510 silly addNameRange '0.1.0', +40510 silly addNameRange '0.1.1', +40510 silly addNameRange '0.1.2', +40510 silly addNameRange '0.2.0', +40510 silly addNameRange '0.2.1', +40510 silly addNameRange '0.2.2', +40510 silly addNameRange '0.3.0', +40510 silly addNameRange '1.0.0', +40510 silly addNameRange '1.1.0', +40510 silly addNameRange '1.1.1', +40510 silly addNameRange '1.2.0', +40510 silly addNameRange '1.2.1', +40510 silly addNameRange '1.2.2', +40510 silly addNameRange '1.2.3', +40510 silly addNameRange '1.2.4', +40510 silly addNameRange '1.3.0', +40510 silly addNameRange '1.3.1', +40510 silly addNameRange '1.3.2' ] ] +40511 verbose addNamed [ 'punycode', '1.3.2' ] +40512 verbose addNamed [ '1.3.2', '1.3.2' ] +40513 silly lockFile 9e9c5d2e-punycode-1-3-2 punycode@1.3.2 +40514 verbose lock punycode@1.3.2 /Users/spacenick/.npm/9e9c5d2e-punycode-1-3-2.lock +40515 silly gunzTarPerm extractEntry writable.js +40516 silly gunzTarPerm extractEntry passthrough.js +40517 silly lockFile 9e9c5d2e-punycode-1-3-2 punycode@1.3.2 +40518 silly lockFile 9e9c5d2e-punycode-1-3-2 punycode@1.3.2 +40519 silly lockFile a6886041-punycode-0-2-0 punycode@>=0.2.0 +40520 silly lockFile a6886041-punycode-0-2-0 punycode@>=0.2.0 +40521 silly gunzTarPerm extractEntry readable.js +40522 silly gunzTarPerm extractEntry transform.js +40523 silly resolved [ { name: 'punycode', +40523 silly resolved version: '1.3.2', +40523 silly resolved description: 'A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.', +40523 silly resolved homepage: 'https://mths.be/punycode', +40523 silly resolved main: 'punycode.js', +40523 silly resolved keywords: [ 'punycode', 'unicode', 'idn', 'idna', 'dns', 'url', 'domain' ], +40523 silly resolved license: 'MIT', +40523 silly resolved author: { name: 'Mathias Bynens', url: 'https://mathiasbynens.be/' }, +40523 silly resolved contributors: [ [Object], [Object] ], +40523 silly resolved repository: +40523 silly resolved { type: 'git', +40523 silly resolved url: 'https://github.com/bestiejs/punycode.js.git' }, +40523 silly resolved bugs: { url: 'https://github.com/bestiejs/punycode.js/issues' }, +40523 silly resolved files: [ 'LICENSE-MIT.txt', 'punycode.js' ], +40523 silly resolved scripts: { test: 'node tests/tests.js' }, +40523 silly resolved devDependencies: +40523 silly resolved { coveralls: '^2.10.1', +40523 silly resolved grunt: '^0.4.5', +40523 silly resolved 'grunt-contrib-uglify': '^0.5.0', +40523 silly resolved 'grunt-shell': '^0.7.0', +40523 silly resolved istanbul: '^0.2.13', +40523 silly resolved 'qunit-extras': '^1.2.0', +40523 silly resolved qunitjs: '~1.11.0', +40523 silly resolved requirejs: '^2.1.14' }, +40523 silly resolved gitHead: '38c8d3131a82567bfef18da09f7f4db68c84f8a3', +40523 silly resolved _id: 'punycode@1.3.2', +40523 silly resolved _shasum: '9653a036fb7c1ee42342f2325cceefea3926c48d', +40523 silly resolved _from: 'punycode@>=0.2.0', +40523 silly resolved _npmVersion: '1.4.28', +40523 silly resolved _npmUser: { name: 'mathias', email: 'mathias@qiwi.be' }, +40523 silly resolved maintainers: [ [Object], [Object] ], +40523 silly resolved dist: +40523 silly resolved { shasum: '9653a036fb7c1ee42342f2325cceefea3926c48d', +40523 silly resolved tarball: 'http://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz' }, +40523 silly resolved directories: {}, +40523 silly resolved _resolved: 'https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz', +40523 silly resolved readme: 'ERROR: No README data found!' } ] +40524 info install punycode@1.3.2 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie +40525 info installOne punycode@1.3.2 +40526 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie/node_modules/punycode unbuild +40527 silly gunzTarPerm extractEntry lib/_stream_duplex.js +40528 silly gunzTarPerm extractEntry lib/_stream_passthrough.js +40529 verbose tar unpack /Users/spacenick/.npm/punycode/1.3.2/package.tgz +40530 silly lockFile 9e3438d2-ugh-cookie-node-modules-punycode tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie/node_modules/punycode +40531 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie/node_modules/punycode /Users/spacenick/.npm/9e3438d2-ugh-cookie-node-modules-punycode.lock +40532 silly lockFile 87296be8-k-npm-punycode-1-3-2-package-tgz tar:///Users/spacenick/.npm/punycode/1.3.2/package.tgz +40533 verbose lock tar:///Users/spacenick/.npm/punycode/1.3.2/package.tgz /Users/spacenick/.npm/87296be8-k-npm-punycode-1-3-2-package-tgz.lock +40534 silly gunzTarPerm modes [ '755', '644' ] +40535 silly gunzTarPerm extractEntry lib/_stream_readable.js +40536 silly gunzTarPerm extractEntry package.json +40537 silly gunzTarPerm extractEntry README.md +40538 silly gunzTarPerm extractEntry punycode.js +40539 silly gunzTarPerm extractEntry lib/_stream_transform.js +40540 silly gunzTarPerm extractEntry lib/_stream_writable.js +40541 silly gunzTarPerm extractEntry LICENSE-MIT.txt +40542 silly lockFile 5760c164-ream-node-modules-delayed-stream tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream +40543 silly lockFile 5760c164-ream-node-modules-delayed-stream tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream +40544 silly lockFile fbe96de8-delayed-stream-0-0-5-package-tgz tar:///Users/spacenick/.npm/delayed-stream/0.0.5/package.tgz +40545 silly lockFile fbe96de8-delayed-stream-0-0-5-package-tgz tar:///Users/spacenick/.npm/delayed-stream/0.0.5/package.tgz +40546 info preinstall delayed-stream@0.0.5 +40547 verbose readDependencies using package.json deps +40548 verbose readDependencies using package.json deps +40549 silly resolved [] +40550 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream +40551 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream +40552 verbose linkStuff [ false, +40552 verbose linkStuff false, +40552 verbose linkStuff false, +40552 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules' ] +40553 info linkStuff delayed-stream@0.0.5 +40554 verbose linkBins delayed-stream@0.0.5 +40555 verbose linkMans delayed-stream@0.0.5 +40556 verbose rebuildBundles delayed-stream@0.0.5 +40557 info install delayed-stream@0.0.5 +40558 info postinstall delayed-stream@0.0.5 +40559 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream +40560 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules/combined-stream +40561 verbose linkStuff [ false, +40561 verbose linkStuff false, +40561 verbose linkStuff false, +40561 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data/node_modules' ] +40562 info linkStuff combined-stream@0.0.5 +40563 verbose linkBins combined-stream@0.0.5 +40564 verbose linkMans combined-stream@0.0.5 +40565 verbose rebuildBundles combined-stream@0.0.5 +40566 verbose rebuildBundles [ 'delayed-stream' ] +40567 info install combined-stream@0.0.5 +40568 info postinstall combined-stream@0.0.5 +40569 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data +40570 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/form-data +40571 verbose linkStuff [ false, +40571 verbose linkStuff false, +40571 verbose linkStuff false, +40571 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +40572 info linkStuff form-data@0.1.4 +40573 verbose linkBins form-data@0.1.4 +40574 verbose linkMans form-data@0.1.4 +40575 verbose rebuildBundles form-data@0.1.4 +40576 verbose rebuildBundles [ 'async', 'combined-stream', 'mime' ] +40577 info install form-data@0.1.4 +40578 info postinstall form-data@0.1.4 +40579 silly lockFile 9e3438d2-ugh-cookie-node-modules-punycode tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie/node_modules/punycode +40580 silly lockFile 9e3438d2-ugh-cookie-node-modules-punycode tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie/node_modules/punycode +40581 silly lockFile 87296be8-k-npm-punycode-1-3-2-package-tgz tar:///Users/spacenick/.npm/punycode/1.3.2/package.tgz +40582 silly lockFile 87296be8-k-npm-punycode-1-3-2-package-tgz tar:///Users/spacenick/.npm/punycode/1.3.2/package.tgz +40583 info preinstall punycode@1.3.2 +40584 verbose readDependencies using package.json deps +40585 verbose readDependencies using package.json deps +40586 silly resolved [] +40587 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie/node_modules/punycode +40588 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie/node_modules/punycode +40589 verbose linkStuff [ false, +40589 verbose linkStuff false, +40589 verbose linkStuff false, +40589 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie/node_modules' ] +40590 info linkStuff punycode@1.3.2 +40591 verbose linkBins punycode@1.3.2 +40592 verbose linkMans punycode@1.3.2 +40593 verbose rebuildBundles punycode@1.3.2 +40594 info install punycode@1.3.2 +40595 info postinstall punycode@1.3.2 +40596 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie +40597 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/tough-cookie +40598 verbose linkStuff [ false, +40598 verbose linkStuff false, +40598 verbose linkStuff false, +40598 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +40599 info linkStuff tough-cookie@0.12.1 +40600 verbose linkBins tough-cookie@0.12.1 +40601 verbose linkMans tough-cookie@0.12.1 +40602 verbose rebuildBundles tough-cookie@0.12.1 +40603 verbose rebuildBundles [ 'punycode' ] +40604 info install tough-cookie@0.12.1 +40605 info postinstall tough-cookie@0.12.1 +40606 silly lockFile a28b59a1--bl-node-modules-readable-stream tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream +40607 silly lockFile a28b59a1--bl-node-modules-readable-stream tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream +40608 silly lockFile 1013889e-adable-stream-1-0-33-package-tgz tar:///Users/spacenick/.npm/readable-stream/1.0.33/package.tgz +40609 silly lockFile 1013889e-adable-stream-1-0-33-package-tgz tar:///Users/spacenick/.npm/readable-stream/1.0.33/package.tgz +40610 info preinstall readable-stream@1.0.33 +40611 verbose readDependencies using package.json deps +40612 verbose readDependencies using package.json deps +40613 verbose cache add [ 'core-util-is@~1.0.0', null ] +40614 verbose cache add name=undefined spec="core-util-is@~1.0.0" args=["core-util-is@~1.0.0",null] +40615 verbose parsed url { protocol: null, +40615 verbose parsed url slashes: null, +40615 verbose parsed url auth: null, +40615 verbose parsed url host: null, +40615 verbose parsed url port: null, +40615 verbose parsed url hostname: null, +40615 verbose parsed url hash: null, +40615 verbose parsed url search: null, +40615 verbose parsed url query: null, +40615 verbose parsed url pathname: 'core-util-is@~1.0.0', +40615 verbose parsed url path: 'core-util-is@~1.0.0', +40615 verbose parsed url href: 'core-util-is@~1.0.0' } +40616 verbose cache add [ 'isarray@0.0.1', null ] +40617 verbose cache add name=undefined spec="isarray@0.0.1" args=["isarray@0.0.1",null] +40618 verbose parsed url { protocol: null, +40618 verbose parsed url slashes: null, +40618 verbose parsed url auth: null, +40618 verbose parsed url host: null, +40618 verbose parsed url port: null, +40618 verbose parsed url hostname: null, +40618 verbose parsed url hash: null, +40618 verbose parsed url search: null, +40618 verbose parsed url query: null, +40618 verbose parsed url pathname: 'isarray@0.0.1', +40618 verbose parsed url path: 'isarray@0.0.1', +40618 verbose parsed url href: 'isarray@0.0.1' } +40619 verbose cache add name="core-util-is" spec="~1.0.0" args=["core-util-is","~1.0.0"] +40620 verbose parsed url { protocol: null, +40620 verbose parsed url slashes: null, +40620 verbose parsed url auth: null, +40620 verbose parsed url host: null, +40620 verbose parsed url port: null, +40620 verbose parsed url hostname: null, +40620 verbose parsed url hash: null, +40620 verbose parsed url search: null, +40620 verbose parsed url query: null, +40620 verbose parsed url pathname: '~1.0.0', +40620 verbose parsed url path: '~1.0.0', +40620 verbose parsed url href: '~1.0.0' } +40621 verbose addNamed [ 'core-util-is', '~1.0.0' ] +40622 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ] +40623 silly lockFile 577b60c4-core-util-is-1-0-0 core-util-is@~1.0.0 +40624 verbose lock core-util-is@~1.0.0 /Users/spacenick/.npm/577b60c4-core-util-is-1-0-0.lock +40625 verbose cache add name="isarray" spec="0.0.1" args=["isarray","0.0.1"] +40626 verbose parsed url { protocol: null, +40626 verbose parsed url slashes: null, +40626 verbose parsed url auth: null, +40626 verbose parsed url host: null, +40626 verbose parsed url port: null, +40626 verbose parsed url hostname: null, +40626 verbose parsed url hash: null, +40626 verbose parsed url search: null, +40626 verbose parsed url query: null, +40626 verbose parsed url pathname: '0.0.1', +40626 verbose parsed url path: '0.0.1', +40626 verbose parsed url href: '0.0.1' } +40627 verbose addNamed [ 'isarray', '0.0.1' ] +40628 verbose addNamed [ '0.0.1', '0.0.1' ] +40629 silly lockFile 9efe11b1-isarray-0-0-1 isarray@0.0.1 +40630 verbose lock isarray@0.0.1 /Users/spacenick/.npm/9efe11b1-isarray-0-0-1.lock +40631 silly addNameRange { name: 'core-util-is', +40631 silly addNameRange range: '>=1.0.0-0 <1.1.0-0', +40631 silly addNameRange hasData: false } +40632 verbose cache add [ 'string_decoder@~0.10.x', null ] +40633 verbose cache add name=undefined spec="string_decoder@~0.10.x" args=["string_decoder@~0.10.x",null] +40634 verbose parsed url { protocol: null, +40634 verbose parsed url slashes: null, +40634 verbose parsed url auth: null, +40634 verbose parsed url host: null, +40634 verbose parsed url port: null, +40634 verbose parsed url hostname: null, +40634 verbose parsed url hash: null, +40634 verbose parsed url search: null, +40634 verbose parsed url query: null, +40634 verbose parsed url pathname: 'string_decoder@~0.10.x', +40634 verbose parsed url path: 'string_decoder@~0.10.x', +40634 verbose parsed url href: 'string_decoder@~0.10.x' } +40635 verbose cache add name="string_decoder" spec="~0.10.x" args=["string_decoder","~0.10.x"] +40636 verbose parsed url { protocol: null, +40636 verbose parsed url slashes: null, +40636 verbose parsed url auth: null, +40636 verbose parsed url host: null, +40636 verbose parsed url port: null, +40636 verbose parsed url hostname: null, +40636 verbose parsed url hash: null, +40636 verbose parsed url search: null, +40636 verbose parsed url query: null, +40636 verbose parsed url pathname: '~0.10.x', +40636 verbose parsed url path: '~0.10.x', +40636 verbose parsed url href: '~0.10.x' } +40637 verbose addNamed [ 'string_decoder', '~0.10.x' ] +40638 verbose addNamed [ null, '>=0.10.0-0 <0.11.0-0' ] +40639 silly lockFile 8f75c97d-string-decoder-0-10-x string_decoder@~0.10.x +40640 verbose lock string_decoder@~0.10.x /Users/spacenick/.npm/8f75c97d-string-decoder-0-10-x.lock +40641 verbose cache add [ 'inherits@~2.0.1', null ] +40642 verbose cache add name=undefined spec="inherits@~2.0.1" args=["inherits@~2.0.1",null] +40643 verbose parsed url { protocol: null, +40643 verbose parsed url slashes: null, +40643 verbose parsed url auth: null, +40643 verbose parsed url host: null, +40643 verbose parsed url port: null, +40643 verbose parsed url hostname: null, +40643 verbose parsed url hash: null, +40643 verbose parsed url search: null, +40643 verbose parsed url query: null, +40643 verbose parsed url pathname: 'inherits@~2.0.1', +40643 verbose parsed url path: 'inherits@~2.0.1', +40643 verbose parsed url href: 'inherits@~2.0.1' } +40644 silly addNameRange { name: 'string_decoder', +40644 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', +40644 silly addNameRange hasData: false } +40645 verbose cache add name="inherits" spec="~2.0.1" args=["inherits","~2.0.1"] +40646 verbose parsed url { protocol: null, +40646 verbose parsed url slashes: null, +40646 verbose parsed url auth: null, +40646 verbose parsed url host: null, +40646 verbose parsed url port: null, +40646 verbose parsed url hostname: null, +40646 verbose parsed url hash: null, +40646 verbose parsed url search: null, +40646 verbose parsed url query: null, +40646 verbose parsed url pathname: '~2.0.1', +40646 verbose parsed url path: '~2.0.1', +40646 verbose parsed url href: '~2.0.1' } +40647 verbose addNamed [ 'inherits', '~2.0.1' ] +40648 verbose addNamed [ null, '>=2.0.1-0 <2.1.0-0' ] +40649 silly lockFile 098ef39f-inherits-2-0-1 inherits@~2.0.1 +40650 verbose lock inherits@~2.0.1 /Users/spacenick/.npm/098ef39f-inherits-2-0-1.lock +40651 verbose request where is /core-util-is +40652 verbose request registry https://registry.npmjs.org/ +40653 verbose url raw /core-util-is +40654 verbose url resolving [ 'https://registry.npmjs.org/', './core-util-is' ] +40655 verbose url resolved https://registry.npmjs.org/core-util-is +40656 verbose request where is https://registry.npmjs.org/core-util-is +40657 info trying registry request attempt 1 at 10:25:16 +40658 verbose etag "8GK6OUBFPCHKF5I20FLUACLGY" +40659 http GET https://registry.npmjs.org/core-util-is +40660 silly addNameRange { name: 'inherits', range: '>=2.0.1-0 <2.1.0-0', hasData: false } +40661 verbose request where is /isarray +40662 verbose request registry https://registry.npmjs.org/ +40663 verbose url raw /isarray +40664 verbose url resolving [ 'https://registry.npmjs.org/', './isarray' ] +40665 verbose url resolved https://registry.npmjs.org/isarray +40666 verbose request where is https://registry.npmjs.org/isarray +40667 info trying registry request attempt 1 at 10:25:16 +40668 verbose etag "AI6YZ768HN0R3YEJSMBHLP9JL" +40669 http GET https://registry.npmjs.org/isarray +40670 verbose request where is /string_decoder +40671 verbose request registry https://registry.npmjs.org/ +40672 verbose url raw /string_decoder +40673 verbose url resolving [ 'https://registry.npmjs.org/', './string_decoder' ] +40674 verbose url resolved https://registry.npmjs.org/string_decoder +40675 verbose request where is https://registry.npmjs.org/string_decoder +40676 info trying registry request attempt 1 at 10:25:16 +40677 verbose etag "2419XDLWSZIMU58NXHF48KRW5" +40678 http GET https://registry.npmjs.org/string_decoder +40679 verbose registry.get https://registry.npmjs.org/inherits not expired, no request +40680 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.1-0 <2.1.0-0', hasData: true } +40681 silly addNameRange versions [ 'inherits', [ '1.0.0', '2.0.0', '2.0.1' ] ] +40682 verbose addNamed [ 'inherits', '2.0.1' ] +40683 verbose addNamed [ '2.0.1', '2.0.1' ] +40684 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +40685 verbose lock inherits@2.0.1 /Users/spacenick/.npm/2b2e8f1b-inherits-2-0-1.lock +40686 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +40687 silly lockFile 2b2e8f1b-inherits-2-0-1 inherits@2.0.1 +40688 silly lockFile 098ef39f-inherits-2-0-1 inherits@~2.0.1 +40689 silly lockFile 098ef39f-inherits-2-0-1 inherits@~2.0.1 +40690 http 304 https://registry.npmjs.org/cryptiles +40691 silly registry.get cb [ 304, +40691 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40691 silly registry.get server: 'Apache', +40691 silly registry.get via: '1.1 varnish', +40691 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:16 GMT', +40691 silly registry.get 'cache-control': 'max-age=60', +40691 silly registry.get etag: '"59VZIJDIPSDB0K1G8WYNOM3RL"', +40691 silly registry.get age: '21', +40691 silly registry.get 'x-served-by': 'cache-dfw1822-DFW', +40691 silly registry.get 'x-cache': 'HIT', +40691 silly registry.get 'x-cache-hits': '1', +40691 silly registry.get 'x-timer': 'S1414337116.455438,VS0,VE0', +40691 silly registry.get vary: 'Accept', +40691 silly registry.get 'content-length': '0', +40691 silly registry.get 'keep-alive': 'timeout=10, max=46', +40691 silly registry.get connection: 'Keep-Alive' } ] +40692 verbose etag https://registry.npmjs.org/cryptiles from cache +40693 silly addNameRange number 2 { name: 'cryptiles', range: '>=0.2.0-0 <0.3.0-0', hasData: true } +40694 silly addNameRange versions [ 'cryptiles', +40694 silly addNameRange [ '0.0.1', +40694 silly addNameRange '0.0.2', +40694 silly addNameRange '0.1.0', +40694 silly addNameRange '0.1.1', +40694 silly addNameRange '0.1.2', +40694 silly addNameRange '0.1.3', +40694 silly addNameRange '0.2.0', +40694 silly addNameRange '0.2.1', +40694 silly addNameRange '0.2.2', +40694 silly addNameRange '1.0.0', +40694 silly addNameRange '1.0.1', +40694 silly addNameRange '2.0.0', +40694 silly addNameRange '2.0.1', +40694 silly addNameRange '2.0.2', +40694 silly addNameRange '2.0.3', +40694 silly addNameRange '2.0.4' ] ] +40695 verbose addNamed [ 'cryptiles', '0.2.2' ] +40696 verbose addNamed [ '0.2.2', '0.2.2' ] +40697 silly lockFile d1e460c8-cryptiles-0-2-2 cryptiles@0.2.2 +40698 verbose lock cryptiles@0.2.2 /Users/spacenick/.npm/d1e460c8-cryptiles-0-2-2.lock +40699 silly lockFile d1e460c8-cryptiles-0-2-2 cryptiles@0.2.2 +40700 silly lockFile d1e460c8-cryptiles-0-2-2 cryptiles@0.2.2 +40701 silly lockFile 75d7e584-cryptiles-0-2-x cryptiles@0.2.x +40702 silly lockFile 75d7e584-cryptiles-0-2-x cryptiles@0.2.x +40703 silly lockFile 649f9d0e-ope-fixed-node-modules-requirejs tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/requirejs +40704 silly lockFile 649f9d0e-ope-fixed-node-modules-requirejs tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/requirejs +40705 silly lockFile 67344351-npm-requirejs-2-1-15-package-tgz tar:///Users/spacenick/.npm/requirejs/2.1.15/package.tgz +40706 silly lockFile 67344351-npm-requirejs-2-1-15-package-tgz tar:///Users/spacenick/.npm/requirejs/2.1.15/package.tgz +40707 info preinstall requirejs@2.1.15 +40708 verbose readDependencies using package.json deps +40709 verbose readDependencies using package.json deps +40710 silly resolved [] +40711 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/requirejs +40712 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/requirejs +40713 verbose linkStuff [ false, +40713 verbose linkStuff false, +40713 verbose linkStuff false, +40713 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules' ] +40714 info linkStuff requirejs@2.1.15 +40715 verbose linkBins requirejs@2.1.15 +40716 verbose link bins [ { 'r.js': './bin/r.js' }, +40716 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/.bin', +40716 verbose link bins false ] +40717 verbose linkMans requirejs@2.1.15 +40718 verbose rebuildBundles requirejs@2.1.15 +40719 info install requirejs@2.1.15 +40720 info postinstall requirejs@2.1.15 +40721 http 304 https://registry.npmjs.org/sntp +40722 silly registry.get cb [ 304, +40722 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40722 silly registry.get server: 'Apache', +40722 silly registry.get via: '1.1 varnish', +40722 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:23:25 GMT', +40722 silly registry.get 'cache-control': 'max-age=60', +40722 silly registry.get etag: '"E723LBOWAFS1MHO6PYDVYY26M"', +40722 silly registry.get age: '21', +40722 silly registry.get 'x-served-by': 'cache-dfw1822-DFW', +40722 silly registry.get 'x-cache': 'HIT', +40722 silly registry.get 'x-cache-hits': '4', +40722 silly registry.get 'x-timer': 'S1414337116.506533,VS0,VE0', +40722 silly registry.get vary: 'Accept', +40722 silly registry.get 'content-length': '0', +40722 silly registry.get 'keep-alive': 'timeout=10, max=45', +40722 silly registry.get connection: 'Keep-Alive' } ] +40723 verbose etag https://registry.npmjs.org/sntp from cache +40724 silly addNameRange number 2 { name: 'sntp', range: '>=0.2.0-0 <0.3.0-0', hasData: true } +40725 silly addNameRange versions [ 'sntp', +40725 silly addNameRange [ '0.0.0', +40725 silly addNameRange '0.0.1', +40725 silly addNameRange '0.1.0', +40725 silly addNameRange '0.1.1', +40725 silly addNameRange '0.1.2', +40725 silly addNameRange '0.1.3', +40725 silly addNameRange '0.1.4', +40725 silly addNameRange '0.2.0', +40725 silly addNameRange '0.2.1', +40725 silly addNameRange '0.2.2', +40725 silly addNameRange '0.2.3', +40725 silly addNameRange '0.2.4', +40725 silly addNameRange '1.0.0', +40725 silly addNameRange '1.0.1', +40725 silly addNameRange '1.0.2', +40725 silly addNameRange '1.0.3', +40725 silly addNameRange '1.0.4', +40725 silly addNameRange '1.0.5', +40725 silly addNameRange '1.0.6', +40725 silly addNameRange '1.0.7', +40725 silly addNameRange '1.0.8', +40725 silly addNameRange '1.0.9' ] ] +40726 verbose addNamed [ 'sntp', '0.2.4' ] +40727 verbose addNamed [ '0.2.4', '0.2.4' ] +40728 silly lockFile 92c13a43-sntp-0-2-4 sntp@0.2.4 +40729 verbose lock sntp@0.2.4 /Users/spacenick/.npm/92c13a43-sntp-0-2-4.lock +40730 silly lockFile 92c13a43-sntp-0-2-4 sntp@0.2.4 +40731 silly lockFile 92c13a43-sntp-0-2-4 sntp@0.2.4 +40732 silly lockFile b35a0361-sntp-0-2-x sntp@0.2.x +40733 silly lockFile b35a0361-sntp-0-2-x sntp@0.2.x +40734 http 304 https://registry.npmjs.org/abbrev +40735 silly registry.get cb [ 304, +40735 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40735 silly registry.get server: 'Apache', +40735 silly registry.get via: '1.1 varnish', +40735 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:16 GMT', +40735 silly registry.get 'cache-control': 'max-age=60', +40735 silly registry.get etag: '"AGMORWAFHPFPJ3WBZ2Q3A7ZE4"', +40735 silly registry.get age: '0', +40735 silly registry.get 'x-served-by': 'cache-dfw1833-DFW', +40735 silly registry.get 'x-cache': 'HIT', +40735 silly registry.get 'x-cache-hits': '1', +40735 silly registry.get 'x-timer': 'S1414337116.344814,VS0,VE182', +40735 silly registry.get vary: 'Accept', +40735 silly registry.get 'content-length': '0', +40735 silly registry.get 'keep-alive': 'timeout=10, max=48', +40735 silly registry.get connection: 'Keep-Alive' } ] +40736 verbose etag https://registry.npmjs.org/abbrev from cache +40737 silly addNameRange number 2 { name: 'abbrev', range: '>=1.0.0-0 <2.0.0-0', hasData: true } +40738 silly addNameRange versions [ 'abbrev', [ '1.0.3', '1.0.4', '1.0.5' ] ] +40739 verbose addNamed [ 'abbrev', '1.0.5' ] +40740 verbose addNamed [ '1.0.5', '1.0.5' ] +40741 silly lockFile 55d90b2f-abbrev-1-0-5 abbrev@1.0.5 +40742 verbose lock abbrev@1.0.5 /Users/spacenick/.npm/55d90b2f-abbrev-1-0-5.lock +40743 silly lockFile 55d90b2f-abbrev-1-0-5 abbrev@1.0.5 +40744 silly lockFile 55d90b2f-abbrev-1-0-5 abbrev@1.0.5 +40745 silly lockFile 6830b531-abbrev-1 abbrev@1 +40746 silly lockFile 6830b531-abbrev-1 abbrev@1 +40747 silly resolved [ { name: 'abbrev', +40747 silly resolved version: '1.0.5', +40747 silly resolved description: 'Like ruby\'s abbrev module, but in js', +40747 silly resolved author: { name: 'Isaac Z. Schlueter', email: 'i@izs.me' }, +40747 silly resolved main: 'abbrev.js', +40747 silly resolved scripts: { test: 'node test.js' }, +40747 silly resolved repository: { type: 'git', url: 'http://github.com/isaacs/abbrev-js' }, +40747 silly resolved license: +40747 silly resolved { type: 'MIT', +40747 silly resolved url: 'https://github.com/isaacs/abbrev-js/raw/master/LICENSE' }, +40747 silly resolved readme: '# abbrev-js\n\nJust like [ruby\'s Abbrev](http://apidock.com/ruby/Abbrev).\n\nUsage:\n\n var abbrev = require("abbrev");\n abbrev("foo", "fool", "folding", "flop");\n \n // returns:\n { fl: \'flop\'\n , flo: \'flop\'\n , flop: \'flop\'\n , fol: \'folding\'\n , fold: \'folding\'\n , foldi: \'folding\'\n , foldin: \'folding\'\n , folding: \'folding\'\n , foo: \'foo\'\n , fool: \'fool\'\n }\n\nThis is handy for command-line scripts, or other cases where you want to be able to accept shorthands.\n', +40747 silly resolved readmeFilename: 'README.md', +40747 silly resolved bugs: { url: 'https://github.com/isaacs/abbrev-js/issues' }, +40747 silly resolved homepage: 'https://github.com/isaacs/abbrev-js', +40747 silly resolved _id: 'abbrev@1.0.5', +40747 silly resolved _shasum: '5d8257bd9ebe435e698b2fa431afde4fe7b10b03', +40747 silly resolved _from: 'abbrev@1', +40747 silly resolved _resolved: 'https://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz' } ] +40748 info install abbrev@1.0.5 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt +40749 info installOne abbrev@1.0.5 +40750 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt/node_modules/abbrev unbuild +40751 verbose tar unpack /Users/spacenick/.npm/abbrev/1.0.5/package.tgz +40752 silly lockFile c303cdf3-modules-nopt-node-modules-abbrev tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt/node_modules/abbrev +40753 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt/node_modules/abbrev /Users/spacenick/.npm/c303cdf3-modules-nopt-node-modules-abbrev.lock +40754 silly lockFile 98a7c5a3-ick-npm-abbrev-1-0-5-package-tgz tar:///Users/spacenick/.npm/abbrev/1.0.5/package.tgz +40755 verbose lock tar:///Users/spacenick/.npm/abbrev/1.0.5/package.tgz /Users/spacenick/.npm/98a7c5a3-ick-npm-abbrev-1-0-5-package-tgz.lock +40756 silly gunzTarPerm modes [ '755', '644' ] +40757 silly gunzTarPerm extractEntry package.json +40758 silly gunzTarPerm extractEntry README.md +40759 silly gunzTarPerm extractEntry LICENSE +40760 silly gunzTarPerm extractEntry abbrev.js +40761 silly gunzTarPerm extractEntry test.js +40762 silly gunzTarPerm extractEntry CONTRIBUTING.md +40763 silly lockFile c303cdf3-modules-nopt-node-modules-abbrev tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt/node_modules/abbrev +40764 silly lockFile c303cdf3-modules-nopt-node-modules-abbrev tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt/node_modules/abbrev +40765 silly lockFile 98a7c5a3-ick-npm-abbrev-1-0-5-package-tgz tar:///Users/spacenick/.npm/abbrev/1.0.5/package.tgz +40766 silly lockFile 98a7c5a3-ick-npm-abbrev-1-0-5-package-tgz tar:///Users/spacenick/.npm/abbrev/1.0.5/package.tgz +40767 info preinstall abbrev@1.0.5 +40768 verbose readDependencies using package.json deps +40769 verbose readDependencies using package.json deps +40770 silly resolved [] +40771 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt/node_modules/abbrev +40772 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt/node_modules/abbrev +40773 verbose linkStuff [ false, +40773 verbose linkStuff false, +40773 verbose linkStuff false, +40773 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt/node_modules' ] +40774 info linkStuff abbrev@1.0.5 +40775 verbose linkBins abbrev@1.0.5 +40776 verbose linkMans abbrev@1.0.5 +40777 verbose rebuildBundles abbrev@1.0.5 +40778 info install abbrev@1.0.5 +40779 info postinstall abbrev@1.0.5 +40780 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt +40781 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/nopt +40782 verbose linkStuff [ false, +40782 verbose linkStuff false, +40782 verbose linkStuff false, +40782 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules' ] +40783 info linkStuff nopt@3.0.1 +40784 verbose linkBins nopt@3.0.1 +40785 verbose link bins [ { nopt: './bin/nopt.js' }, +40785 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf/node_modules/.bin', +40785 verbose link bins false ] +40786 verbose linkMans nopt@3.0.1 +40787 verbose rebuildBundles nopt@3.0.1 +40788 verbose rebuildBundles [ 'abbrev' ] +40789 info install nopt@3.0.1 +40790 info postinstall nopt@3.0.1 +40791 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf +40792 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/npmconf +40793 verbose linkStuff [ false, +40793 verbose linkStuff false, +40793 verbose linkStuff false, +40793 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules' ] +40794 info linkStuff npmconf@2.0.9 +40795 verbose linkBins npmconf@2.0.9 +40796 verbose linkMans npmconf@2.0.9 +40797 verbose rebuildBundles npmconf@2.0.9 +40798 verbose rebuildBundles [ '.bin', +40798 verbose rebuildBundles 'config-chain', +40798 verbose rebuildBundles 'inherits', +40798 verbose rebuildBundles 'ini', +40798 verbose rebuildBundles 'nopt', +40798 verbose rebuildBundles 'once', +40798 verbose rebuildBundles 'osenv', +40798 verbose rebuildBundles 'semver', +40798 verbose rebuildBundles 'uid-number' ] +40799 info install npmconf@2.0.9 +40800 info postinstall npmconf@2.0.9 +40801 http 304 https://registry.npmjs.org/core-util-is +40802 silly registry.get cb [ 304, +40802 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40802 silly registry.get server: 'Apache', +40802 silly registry.get via: '1.1 varnish', +40802 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:16 GMT', +40802 silly registry.get 'cache-control': 'max-age=60', +40802 silly registry.get etag: '"8GK6OUBFPCHKF5I20FLUACLGY"', +40802 silly registry.get age: '24', +40802 silly registry.get 'x-served-by': 'cache-dfw1822-DFW', +40802 silly registry.get 'x-cache': 'HIT', +40802 silly registry.get 'x-cache-hits': '1', +40802 silly registry.get 'x-timer': 'S1414337116.566544,VS0,VE0', +40802 silly registry.get vary: 'Accept', +40802 silly registry.get 'content-length': '0', +40802 silly registry.get 'keep-alive': 'timeout=10, max=44', +40802 silly registry.get connection: 'Keep-Alive' } ] +40803 verbose etag https://registry.npmjs.org/core-util-is from cache +40804 silly addNameRange number 2 { name: 'core-util-is', +40804 silly addNameRange range: '>=1.0.0-0 <1.1.0-0', +40804 silly addNameRange hasData: true } +40805 silly addNameRange versions [ 'core-util-is', [ '1.0.0', '1.0.1' ] ] +40806 verbose addNamed [ 'core-util-is', '1.0.1' ] +40807 verbose addNamed [ '1.0.1', '1.0.1' ] +40808 silly lockFile 40ef24cf-core-util-is-1-0-1 core-util-is@1.0.1 +40809 verbose lock core-util-is@1.0.1 /Users/spacenick/.npm/40ef24cf-core-util-is-1-0-1.lock +40810 silly lockFile 40ef24cf-core-util-is-1-0-1 core-util-is@1.0.1 +40811 silly lockFile 40ef24cf-core-util-is-1-0-1 core-util-is@1.0.1 +40812 silly lockFile 577b60c4-core-util-is-1-0-0 core-util-is@~1.0.0 +40813 silly lockFile 577b60c4-core-util-is-1-0-0 core-util-is@~1.0.0 +40814 http 304 https://registry.npmjs.org/isarray +40815 silly registry.get cb [ 304, +40815 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40815 silly registry.get server: 'Apache', +40815 silly registry.get via: '1.1 varnish', +40815 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:16 GMT', +40815 silly registry.get 'cache-control': 'max-age=60', +40815 silly registry.get etag: '"AI6YZ768HN0R3YEJSMBHLP9JL"', +40815 silly registry.get age: '16', +40815 silly registry.get 'x-served-by': 'cache-dfw1833-DFW', +40815 silly registry.get 'x-cache': 'HIT', +40815 silly registry.get 'x-cache-hits': '1', +40815 silly registry.get 'x-timer': 'S1414337116.577829,VS0,VE0', +40815 silly registry.get vary: 'Accept', +40815 silly registry.get 'content-length': '0', +40815 silly registry.get 'keep-alive': 'timeout=10, max=47', +40815 silly registry.get connection: 'Keep-Alive' } ] +40816 verbose etag https://registry.npmjs.org/isarray from cache +40817 silly lockFile 9efe11b1-isarray-0-0-1 isarray@0.0.1 +40818 silly lockFile 9efe11b1-isarray-0-0-1 isarray@0.0.1 +40819 http 304 https://registry.npmjs.org/hoek +40820 silly registry.get cb [ 304, +40820 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40820 silly registry.get server: 'Apache', +40820 silly registry.get via: '1.1 varnish', +40820 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:16 GMT', +40820 silly registry.get 'cache-control': 'max-age=60', +40820 silly registry.get etag: '"2L5JEYR2LK63C2ZZB30OON14J"', +40820 silly registry.get age: '21', +40820 silly registry.get 'x-served-by': 'cache-dfw1828-DFW', +40820 silly registry.get 'x-cache': 'HIT', +40820 silly registry.get 'x-cache-hits': '1', +40820 silly registry.get 'x-timer': 'S1414337116.616632,VS0,VE0', +40820 silly registry.get vary: 'Accept', +40820 silly registry.get 'content-length': '0', +40820 silly registry.get 'keep-alive': 'timeout=10, max=50', +40820 silly registry.get connection: 'Keep-Alive' } ] +40821 verbose etag https://registry.npmjs.org/hoek from cache +40822 http 304 https://registry.npmjs.org/string_decoder +40823 silly registry.get cb [ 304, +40823 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40823 silly registry.get server: 'Apache', +40823 silly registry.get via: '1.1 varnish', +40823 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:16 GMT', +40823 silly registry.get 'cache-control': 'max-age=60', +40823 silly registry.get etag: '"2419XDLWSZIMU58NXHF48KRW5"', +40823 silly registry.get age: '24', +40823 silly registry.get 'x-served-by': 'cache-dfw1822-DFW', +40823 silly registry.get 'x-cache': 'HIT', +40823 silly registry.get 'x-cache-hits': '1', +40823 silly registry.get 'x-timer': 'S1414337116.619051,VS0,VE0', +40823 silly registry.get vary: 'Accept', +40823 silly registry.get 'content-length': '0', +40823 silly registry.get 'keep-alive': 'timeout=10, max=43', +40823 silly registry.get connection: 'Keep-Alive' } ] +40824 verbose etag https://registry.npmjs.org/string_decoder from cache +40825 http 304 https://registry.npmjs.org/boom +40826 silly registry.get cb [ 304, +40826 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:16 GMT', +40826 silly registry.get server: 'Apache', +40826 silly registry.get via: '1.1 varnish', +40826 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:16 GMT', +40826 silly registry.get 'cache-control': 'max-age=60', +40826 silly registry.get etag: '"APSPB0Q5H01S62IBFUDMHLGZJ"', +40826 silly registry.get age: '21', +40826 silly registry.get 'x-served-by': 'cache-dfw1829-DFW', +40826 silly registry.get 'x-cache': 'HIT', +40826 silly registry.get 'x-cache-hits': '1', +40826 silly registry.get 'x-timer': 'S1414337116.618625,VS0,VE0', +40826 silly registry.get vary: 'Accept', +40826 silly registry.get 'content-length': '0', +40826 silly registry.get 'keep-alive': 'timeout=10, max=50', +40826 silly registry.get connection: 'Keep-Alive' } ] +40827 verbose etag https://registry.npmjs.org/boom from cache +40828 silly addNameRange number 2 { name: 'hoek', range: '>=0.9.0-0 <0.10.0-0', hasData: true } +40829 silly addNameRange versions [ 'hoek', +40829 silly addNameRange [ '0.0.1', +40829 silly addNameRange '0.0.2', +40829 silly addNameRange '0.0.3', +40829 silly addNameRange '0.0.4', +40829 silly addNameRange '0.0.5', +40829 silly addNameRange '0.0.6', +40829 silly addNameRange '0.0.7', +40829 silly addNameRange '0.0.8', +40829 silly addNameRange '0.0.9', +40829 silly addNameRange '0.0.10', +40829 silly addNameRange '0.0.11', +40829 silly addNameRange '0.0.12', +40829 silly addNameRange '0.0.13', +40829 silly addNameRange '0.0.14', +40829 silly addNameRange '0.0.15', +40829 silly addNameRange '0.0.16', +40829 silly addNameRange '0.0.17', +40829 silly addNameRange '0.0.18', +40829 silly addNameRange '0.0.19', +40829 silly addNameRange '0.0.21', +40829 silly addNameRange '0.1.0', +40829 silly addNameRange '0.2.0', +40829 silly addNameRange '0.3.0', +40829 silly addNameRange '0.4.0', +40829 silly addNameRange '0.4.1', +40829 silly addNameRange '0.4.2', +40829 silly addNameRange '0.4.3', +40829 silly addNameRange '0.4.4', +40829 silly addNameRange '0.4.5', +40829 silly addNameRange '0.5.0', +40829 silly addNameRange '0.6.0', +40829 silly addNameRange '0.6.1', +40829 silly addNameRange '0.6.2', +40829 silly addNameRange '0.7.0', +40829 silly addNameRange '0.7.1', +40829 silly addNameRange '0.7.2', +40829 silly addNameRange '0.7.3', +40829 silly addNameRange '0.7.4', +40829 silly addNameRange '0.7.5', +40829 silly addNameRange '0.7.6', +40829 silly addNameRange '0.8.0', +40829 silly addNameRange '0.8.1', +40829 silly addNameRange '0.8.2', +40829 silly addNameRange '0.8.3', +40829 silly addNameRange '0.8.4', +40829 silly addNameRange '0.8.5', +40829 silly addNameRange '0.9.0', +40829 silly addNameRange '0.9.1', +40829 silly addNameRange '0.10.0', +40829 silly addNameRange '1.0.0', +40829 silly addNameRange '1.0.1', +40829 silly addNameRange '1.0.2', +40829 silly addNameRange '1.0.3', +40829 silly addNameRange '1.1.0', +40829 silly addNameRange '1.1.1', +40829 silly addNameRange '1.1.2', +40829 silly addNameRange '1.2.0', +40829 silly addNameRange '1.3.0', +40829 silly addNameRange '1.4.0', +40829 silly addNameRange '1.4.1', +40829 silly addNameRange '1.5.0', +40829 silly addNameRange '1.5.1', +40829 silly addNameRange '1.5.2', +40829 silly addNameRange '2.0.0', +40829 silly addNameRange '2.1.0', +40829 silly addNameRange '2.1.1', +40829 silly addNameRange '2.2.0', +40829 silly addNameRange '2.3.0', +40829 silly addNameRange '2.4.0', +40829 silly addNameRange '2.4.1', +40829 silly addNameRange '2.5.0', +40829 silly addNameRange '2.5.1', +40829 silly addNameRange '2.6.0', +40829 silly addNameRange '2.7.0', +40829 silly addNameRange '2.8.0', +40829 silly addNameRange '2.8.1' ] ] +40830 verbose addNamed [ 'hoek', '0.9.1' ] +40831 verbose addNamed [ '0.9.1', '0.9.1' ] +40832 silly lockFile 8ffbae6b-hoek-0-9-1 hoek@0.9.1 +40833 verbose lock hoek@0.9.1 /Users/spacenick/.npm/8ffbae6b-hoek-0-9-1.lock +40834 silly addNameRange number 2 { name: 'string_decoder', +40834 silly addNameRange range: '>=0.10.0-0 <0.11.0-0', +40834 silly addNameRange hasData: true } +40835 silly addNameRange versions [ 'string_decoder', +40835 silly addNameRange [ '0.0.0', +40835 silly addNameRange '0.0.1', +40835 silly addNameRange '0.10.24', +40835 silly addNameRange '0.11.10', +40835 silly addNameRange '0.10.25', +40835 silly addNameRange '0.11.10-1', +40835 silly addNameRange '0.10.25-1', +40835 silly addNameRange '0.10.31' ] ] +40836 verbose addNamed [ 'string_decoder', '0.10.31' ] +40837 verbose addNamed [ '0.10.31', '0.10.31' ] +40838 silly lockFile 0a9a4818-string-decoder-0-10-31 string_decoder@0.10.31 +40839 verbose lock string_decoder@0.10.31 /Users/spacenick/.npm/0a9a4818-string-decoder-0-10-31.lock +40840 silly addNameRange number 2 { name: 'boom', range: '>=0.4.0-0 <0.5.0-0', hasData: true } +40841 silly addNameRange versions [ 'boom', +40841 silly addNameRange [ '0.0.1', +40841 silly addNameRange '0.0.2', +40841 silly addNameRange '0.1.0', +40841 silly addNameRange '0.2.0', +40841 silly addNameRange '0.2.1', +40841 silly addNameRange '0.3.0', +40841 silly addNameRange '0.3.1', +40841 silly addNameRange '0.3.2', +40841 silly addNameRange '0.3.3', +40841 silly addNameRange '0.3.4', +40841 silly addNameRange '0.3.5', +40841 silly addNameRange '0.3.6', +40841 silly addNameRange '0.3.7', +40841 silly addNameRange '0.3.8', +40841 silly addNameRange '0.4.0', +40841 silly addNameRange '0.4.1', +40841 silly addNameRange '0.4.2', +40841 silly addNameRange '1.0.0', +40841 silly addNameRange '1.0.1', +40841 silly addNameRange '1.0.2', +40841 silly addNameRange '1.1.0', +40841 silly addNameRange '1.1.1', +40841 silly addNameRange '1.1.2', +40841 silly addNameRange '1.2.0', +40841 silly addNameRange '1.2.1', +40841 silly addNameRange '2.0.0', +40841 silly addNameRange '2.1.0', +40841 silly addNameRange '2.2.0', +40841 silly addNameRange '2.2.1', +40841 silly addNameRange '2.2.2', +40841 silly addNameRange '2.3.0', +40841 silly addNameRange '2.4.0', +40841 silly addNameRange '2.4.1', +40841 silly addNameRange '2.4.2', +40841 silly addNameRange '2.5.0', +40841 silly addNameRange '2.5.1', +40841 silly addNameRange '2.6.0' ] ] +40842 verbose addNamed [ 'boom', '0.4.2' ] +40843 verbose addNamed [ '0.4.2', '0.4.2' ] +40844 silly lockFile 5b106bb4-boom-0-4-2 boom@0.4.2 +40845 verbose lock boom@0.4.2 /Users/spacenick/.npm/5b106bb4-boom-0-4-2.lock +40846 silly lockFile 8ffbae6b-hoek-0-9-1 hoek@0.9.1 +40847 silly lockFile 8ffbae6b-hoek-0-9-1 hoek@0.9.1 +40848 silly lockFile 58ccaf9a-hoek-0-9-x hoek@0.9.x +40849 silly lockFile 58ccaf9a-hoek-0-9-x hoek@0.9.x +40850 silly lockFile 0a9a4818-string-decoder-0-10-31 string_decoder@0.10.31 +40851 silly lockFile 0a9a4818-string-decoder-0-10-31 string_decoder@0.10.31 +40852 silly lockFile 8f75c97d-string-decoder-0-10-x string_decoder@~0.10.x +40853 silly lockFile 8f75c97d-string-decoder-0-10-x string_decoder@~0.10.x +40854 silly lockFile 5b106bb4-boom-0-4-2 boom@0.4.2 +40855 silly lockFile 5b106bb4-boom-0-4-2 boom@0.4.2 +40856 silly lockFile 225d04ea-boom-0-4-x boom@0.4.x +40857 silly lockFile 225d04ea-boom-0-4-x boom@0.4.x +40858 silly resolved [ { name: 'inherits', +40858 silly resolved description: 'Browser-friendly inheritance fully compatible with standard node.js inherits()', +40858 silly resolved version: '2.0.1', +40858 silly resolved keywords: +40858 silly resolved [ 'inheritance', +40858 silly resolved 'class', +40858 silly resolved 'klass', +40858 silly resolved 'oop', +40858 silly resolved 'object-oriented', +40858 silly resolved 'inherits', +40858 silly resolved 'browser', +40858 silly resolved 'browserify' ], +40858 silly resolved main: './inherits.js', +40858 silly resolved browser: './inherits_browser.js', +40858 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/inherits' }, +40858 silly resolved license: 'ISC', +40858 silly resolved scripts: { test: 'node test' }, +40858 silly resolved readme: 'Browser-friendly inheritance fully compatible with standard node.js\n[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor).\n\nThis package exports standard `inherits` from node.js `util` module in\nnode environment, but also provides alternative browser-friendly\nimplementation through [browser\nfield](https://gist.github.com/shtylman/4339901). Alternative\nimplementation is a literal copy of standard one located in standalone\nmodule to avoid requiring of `util`. It also has a shim for old\nbrowsers with no `Object.create` support.\n\nWhile keeping you sure you are using standard `inherits`\nimplementation in node.js environment, it allows bundlers such as\n[browserify](https://github.com/substack/node-browserify) to not\ninclude full `util` package to your client code if all you need is\njust `inherits` function. It worth, because browser shim for `util`\npackage is large and `inherits` is often the single function you need\nfrom it.\n\nIt\'s recommended to use this package instead of\n`require(\'util\').inherits` for any code that has chances to be used\nnot only in node.js but in browser too.\n\n## usage\n\n```js\nvar inherits = require(\'inherits\');\n// then use exactly as the standard one\n```\n\n## note on version ~1.0\n\nVersion ~1.0 had completely different motivation and is not compatible\nneither with 2.0 nor with standard node.js `inherits`.\n\nIf you are using version ~1.0 and planning to switch to ~2.0, be\ncareful:\n\n* new version uses `super_` instead of `super` for referencing\n superclass\n* new version overwrites current prototype while old one preserves any\n existing fields on it\n', +40858 silly resolved readmeFilename: 'README.md', +40858 silly resolved bugs: { url: 'https://github.com/isaacs/inherits/issues' }, +40858 silly resolved homepage: 'https://github.com/isaacs/inherits', +40858 silly resolved _id: 'inherits@2.0.1', +40858 silly resolved _from: 'inherits@~2.0.1' }, +40858 silly resolved { name: 'core-util-is', +40858 silly resolved version: '1.0.1', +40858 silly resolved description: 'The `util.is*` functions introduced in Node v0.12.', +40858 silly resolved main: 'lib/util.js', +40858 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/core-util-is' }, +40858 silly resolved keywords: +40858 silly resolved [ 'util', +40858 silly resolved 'isBuffer', +40858 silly resolved 'isArray', +40858 silly resolved 'isNumber', +40858 silly resolved 'isString', +40858 silly resolved 'isRegExp', +40858 silly resolved 'isThis', +40858 silly resolved 'isThat', +40858 silly resolved 'polyfill' ], +40858 silly resolved author: +40858 silly resolved { name: 'Isaac Z. Schlueter', +40858 silly resolved email: 'i@izs.me', +40858 silly resolved url: 'http://blog.izs.me/' }, +40858 silly resolved license: 'MIT', +40858 silly resolved bugs: { url: 'https://github.com/isaacs/core-util-is/issues' }, +40858 silly resolved readme: '# core-util-is\n\nThe `util.is*` functions introduced in Node v0.12.\n', +40858 silly resolved readmeFilename: 'README.md', +40858 silly resolved homepage: 'https://github.com/isaacs/core-util-is', +40858 silly resolved _id: 'core-util-is@1.0.1', +40858 silly resolved _from: 'core-util-is@~1.0.0', +40858 silly resolved scripts: {} }, +40858 silly resolved { name: 'isarray', +40858 silly resolved description: 'Array#isArray for older browsers', +40858 silly resolved version: '0.0.1', +40858 silly resolved repository: +40858 silly resolved { type: 'git', +40858 silly resolved url: 'git://github.com/juliangruber/isarray.git' }, +40858 silly resolved homepage: 'https://github.com/juliangruber/isarray', +40858 silly resolved main: 'index.js', +40858 silly resolved scripts: { test: 'tap test/*.js' }, +40858 silly resolved dependencies: {}, +40858 silly resolved devDependencies: { tap: '*' }, +40858 silly resolved keywords: [ 'browser', 'isarray', 'array' ], +40858 silly resolved author: +40858 silly resolved { name: 'Julian Gruber', +40858 silly resolved email: 'mail@juliangruber.com', +40858 silly resolved url: 'http://juliangruber.com' }, +40858 silly resolved license: 'MIT', +40858 silly resolved readme: '\n# isarray\n\n`Array#isArray` for older browsers.\n\n## Usage\n\n```js\nvar isArray = require(\'isarray\');\n\nconsole.log(isArray([])); // => true\nconsole.log(isArray({})); // => false\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do\n\n```bash\n$ npm install isarray\n```\n\nThen bundle for the browser with\n[browserify](https://github.com/substack/browserify).\n\nWith [component](http://component.io) do\n\n```bash\n$ component install juliangruber/isarray\n```\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber <julian@juliangruber.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the "Software"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n', +40858 silly resolved readmeFilename: 'README.md', +40858 silly resolved _id: 'isarray@0.0.1', +40858 silly resolved dist: +40858 silly resolved { shasum: '8a18acfca9a8f4177e09abfc6038939b05d1eedf', +40858 silly resolved tarball: 'http://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz' }, +40858 silly resolved _from: 'isarray@0.0.1', +40858 silly resolved _npmVersion: '1.2.18', +40858 silly resolved _npmUser: { name: 'juliangruber', email: 'julian@juliangruber.com' }, +40858 silly resolved maintainers: [ [Object] ], +40858 silly resolved directories: {}, +40858 silly resolved _shasum: '8a18acfca9a8f4177e09abfc6038939b05d1eedf', +40858 silly resolved _resolved: 'https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz', +40858 silly resolved bugs: { url: 'https://github.com/juliangruber/isarray/issues' } }, +40858 silly resolved { name: 'string_decoder', +40858 silly resolved version: '0.10.31', +40858 silly resolved description: 'The string_decoder module from Node core', +40858 silly resolved main: 'index.js', +40858 silly resolved dependencies: {}, +40858 silly resolved devDependencies: { tap: '~0.4.8' }, +40858 silly resolved scripts: { test: 'tap test/simple/*.js' }, +40858 silly resolved repository: +40858 silly resolved { type: 'git', +40858 silly resolved url: 'git://github.com/rvagg/string_decoder.git' }, +40858 silly resolved homepage: 'https://github.com/rvagg/string_decoder', +40858 silly resolved keywords: [ 'string', 'decoder', 'browser', 'browserify' ], +40858 silly resolved license: 'MIT', +40858 silly resolved gitHead: 'd46d4fd87cf1d06e031c23f1ba170ca7d4ade9a0', +40858 silly resolved bugs: { url: 'https://github.com/rvagg/string_decoder/issues' }, +40858 silly resolved _id: 'string_decoder@0.10.31', +40858 silly resolved _shasum: '62e203bc41766c6c28c9fc84301dab1c5310fa94', +40858 silly resolved _from: 'string_decoder@~0.10.x', +40858 silly resolved _npmVersion: '1.4.23', +40858 silly resolved _npmUser: { name: 'rvagg', email: 'rod@vagg.org' }, +40858 silly resolved maintainers: [ [Object], [Object] ], +40858 silly resolved dist: +40858 silly resolved { shasum: '62e203bc41766c6c28c9fc84301dab1c5310fa94', +40858 silly resolved tarball: 'http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz' }, +40858 silly resolved directories: {}, +40858 silly resolved _resolved: 'https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz', +40858 silly resolved readme: 'ERROR: No README data found!' } ] +40859 info install inherits@2.0.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream +40860 info install core-util-is@1.0.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream +40861 info install isarray@0.0.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream +40862 info install string_decoder@0.10.31 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream +40863 info installOne inherits@2.0.1 +40864 info installOne core-util-is@1.0.1 +40865 info installOne isarray@0.0.1 +40866 info installOne string_decoder@0.10.31 +40867 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/inherits unbuild +40868 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is unbuild +40869 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray unbuild +40870 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder unbuild +40871 silly resolved [ { name: 'cryptiles', +40871 silly resolved description: 'General purpose crypto utilities', +40871 silly resolved version: '0.2.2', +40871 silly resolved author: +40871 silly resolved { name: 'Eran Hammer', +40871 silly resolved email: 'eran@hueniverse.com', +40871 silly resolved url: 'http://hueniverse.com' }, +40871 silly resolved contributors: [], +40871 silly resolved repository: { type: 'git', url: 'git://github.com/hueniverse/cryptiles' }, +40871 silly resolved main: 'index', +40871 silly resolved keywords: [ 'cryptography', 'security', 'utilites' ], +40871 silly resolved engines: { node: '>=0.8.0' }, +40871 silly resolved dependencies: { boom: '0.4.x' }, +40871 silly resolved devDependencies: { lab: '0.1.x', 'complexity-report': '0.x.x' }, +40871 silly resolved scripts: { test: 'make test-cov' }, +40871 silly resolved licenses: [ [Object] ], +40871 silly resolved readme: 'cryptiles\n=========\n\nGeneral purpose crypto utilities\n\n[![Build Status](https://secure.travis-ci.org/hueniverse/cryptiles.png)](http://travis-ci.org/hueniverse/cryptiles)\n', +40871 silly resolved readmeFilename: 'README.md', +40871 silly resolved bugs: { url: 'https://github.com/hueniverse/cryptiles/issues' }, +40871 silly resolved homepage: 'https://github.com/hueniverse/cryptiles', +40871 silly resolved _id: 'cryptiles@0.2.2', +40871 silly resolved _from: 'cryptiles@0.2.x' }, +40871 silly resolved { name: 'sntp', +40871 silly resolved description: 'SNTP Client', +40871 silly resolved version: '0.2.4', +40871 silly resolved author: +40871 silly resolved { name: 'Eran Hammer', +40871 silly resolved email: 'eran@hueniverse.com', +40871 silly resolved url: 'http://hueniverse.com' }, +40871 silly resolved contributors: [], +40871 silly resolved repository: { type: 'git', url: 'git://github.com/hueniverse/sntp' }, +40871 silly resolved main: 'index', +40871 silly resolved keywords: [ 'sntp', 'ntp', 'time' ], +40871 silly resolved engines: { node: '>=0.8.0' }, +40871 silly resolved dependencies: { hoek: '0.9.x' }, +40871 silly resolved devDependencies: { lab: '0.1.x', 'complexity-report': '0.x.x' }, +40871 silly resolved scripts: { test: 'make test-cov' }, +40871 silly resolved licenses: [ [Object] ], +40871 silly resolved readme: '# sntp\n\nAn SNTP v4 client (RFC4330) for node. Simpy connects to the NTP or SNTP server requested and returns the server time\nalong with the roundtrip duration and clock offset. To adjust the local time to the NTP time, add the returned `t` offset\nto the local time.\n\n[![Build Status](https://secure.travis-ci.org/hueniverse/sntp.png)](http://travis-ci.org/hueniverse/sntp)\n\n# Usage\n\n```javascript\nvar Sntp = require(\'sntp\');\n\n// All options are optional\n\nvar options = {\n host: \'nist1-sj.ustiming.org\', // Defaults to pool.ntp.org\n port: 123, // Defaults to 123 (NTP)\n resolveReference: true, // Default to false (not resolving)\n timeout: 1000 // Defaults to zero (no timeout)\n};\n\n// Request server time\n\nSntp.time(options, function (err, time) {\n\n if (err) {\n console.log(\'Failed: \' + err.message);\n process.exit(1);\n }\n\n console.log(\'Local clock is off by: \' + time.t + \' milliseconds\');\n process.exit(0);\n});\n```\n\nIf an application needs to maintain continuous time synchronization, the module provides a stateful method for\nquerying the current offset only when the last one is too old (defaults to daily).\n\n```javascript\n// Request offset once\n\nSntp.offset(function (err, offset) {\n\n console.log(offset); // New (served fresh)\n\n // Request offset again\n\n Sntp.offset(function (err, offset) {\n\n console.log(offset); // Identical (served from cache)\n });\n});\n```\n\nTo set a background offset refresh, start the interval and use the provided now() method. If for any reason the\nclient fails to obtain an up-to-date offset, the current system clock is used.\n\n```javascript\nvar before = Sntp.now(); // System time without offset\n\nSntp.start(function () {\n\n var now = Sntp.now(); // With offset\n Sntp.stop();\n});\n```\n\n', +40871 silly resolved readmeFilename: 'README.md', +40871 silly resolved bugs: { url: 'https://github.com/hueniverse/sntp/issues' }, +40871 silly resolved homepage: 'https://github.com/hueniverse/sntp', +40871 silly resolved _id: 'sntp@0.2.4', +40871 silly resolved _from: 'sntp@0.2.x' }, +40871 silly resolved { name: 'hoek', +40871 silly resolved description: 'General purpose node utilities', +40871 silly resolved version: '0.9.1', +40871 silly resolved author: +40871 silly resolved { name: 'Eran Hammer', +40871 silly resolved email: 'eran@hueniverse.com', +40871 silly resolved url: 'http://hueniverse.com' }, +40871 silly resolved contributors: [ [Object] ], +40871 silly resolved repository: { type: 'git', url: 'git://github.com/spumko/hoek' }, +40871 silly resolved main: 'index', +40871 silly resolved keywords: [ 'utilities' ], +40871 silly resolved engines: { node: '>=0.8.0' }, +40871 silly resolved dependencies: {}, +40871 silly resolved devDependencies: { lab: '0.1.x', 'complexity-report': '0.x.x' }, +40871 silly resolved scripts: { test: 'make test-cov' }, +40871 silly resolved licenses: [ [Object] ], +40871 silly resolved readme: '\r\n![hoek Logo](https://raw.github.com/spumko/hoek/master/images/hoek.png)\r\n\r\nGeneral purpose node utilities\r\n\r\n[![Build Status](https://secure.travis-ci.org/spumko/hoek.png)](http://travis-ci.org/spumko/hoek)\r\n\r\n# Table of Contents\r\n\r\n* [Introduction](#introduction "Introduction")\r\n* [Object](#object "Object")\r\n * [clone](#cloneobj "clone")\r\n * [merge](#mergetarget-source-isnulloverride-ismergearrays "merge")\r\n * [applyToDefaults](#applytodefaultsdefaults-options "applyToDefaults")\r\n * [unique](#uniquearray-key "unique")\r\n * [mapToObject](#maptoobjectarray-key "mapToObject")\r\n * [intersect](#intersectarray1-array2 "intersect")\r\n * [matchKeys](#matchkeysobj-keys "matchKeys")\r\n * [flatten](#flattenarray-target "flatten")\r\n * [removeKeys](#removekeysobject-keys "removeKeys")\r\n * [reach](#reachobj-chain "reach")\r\n * [inheritAsync](#inheritasyncself-obj-keys "inheritAsync")\r\n * [rename](#renameobj-from-to "rename")\r\n* [Timer](#timer "Timer")\r\n* [Binary Encoding/Decoding](#binary "Binary Encoding/Decoding")\r\n * [base64urlEncode](#binary64urlEncodevalue "binary64urlEncode")\r\n * [base64urlDecode](#binary64urlDecodevalue "binary64urlDecode")\r\n* [Escaping Characters](#escaped "Escaping Characters")\r\n * [escapeHtml](#escapeHtmlstring "escapeHtml")\r\n * [escapeHeaderAttribute](#escapeHeaderAttributeattribute "escapeHeaderAttribute")\r\n * [escapeRegex](#escapeRegexstring "escapeRegex")\r\n* [Errors](#errors "Errors")\r\n * [assert](#assertmessage "assert")\r\n * [abort](#abortmessage "abort")\r\n * [displayStack](#displayStackslice "displayStack")\r\n * [callStack](#callStackslice "callStack")\r\n * [toss](#tosscondition "toss")\r\n* [Load files](#load-files "Load Files")\r\n * [loadPackage](#loadPackagedir "loadpackage")\r\n * [loadDirModules](#loadDirModulespath-excludefiles-target "loaddirmodules")\r\n\r\n\r\n\r\n# Introduction\r\n\r\nThe *Hoek* general purpose node utilities library is used to aid in a variety of manners. It comes with useful methods for Arrays (clone, merge, applyToDefaults), Objects (removeKeys, copy), Asserting and more. \r\n\r\nFor example, to use Hoek to set configuration with default options:\r\n```javascript\r\nvar Hoek = require(\'hoek\');\r\n\r\nvar default = {url : "www.github.com", port : "8000", debug : true}\r\n\r\nvar config = Hoek.applyToDefaults(default, {port : "3000", admin : true});\r\n\r\n// In this case, config would be { url: \'www.github.com\', port: \'3000\', debug: true, admin: true }\r\n```\r\n\r\nUnder each of the sections (such as Array), there are subsections which correspond to Hoek methods. Each subsection will explain how to use the corresponding method. In each js excerpt below, the var Hoek = require(\'hoek\') is omitted for brevity.\r\n\r\n## Object\r\n\r\nHoek provides several helpful methods for objects and arrays.\r\n\r\n### clone(obj)\r\n\r\nThis method is used to clone an object or an array. A *deep copy* is made (duplicates everything, including values that are objects). \r\n\r\n```javascript\r\n\r\nvar nestedObj = {\r\n w: /^something$/ig,\r\n x: {\r\n a: [1, 2, 3],\r\n b: 123456,\r\n c: new Date()\r\n },\r\n y: \'y\',\r\n z: new Date()\r\n };\r\n\r\nvar copy = Hoek.clone(nestedObj);\r\n\r\ncopy.x.b = 100;\r\n\r\nconsole.log(copy.y) // results in \'y\'\r\nconsole.log(nestedObj.x.b) // results in 123456\r\nconsole.log(copy.x.b) // results in 100\r\n```\r\n\r\n### merge(target, source, isNullOverride, isMergeArrays)\r\nisNullOverride, isMergeArrays default to true\r\n\r\nMerge all the properties of source into target, source wins in conflic, and by default null and undefined from source are applied\r\n\r\n\r\n```javascript\r\n\r\nvar target = {a: 1, b : 2}\r\nvar source = {a: 0, c: 5}\r\nvar source2 = {a: null, c: 5}\r\n\r\nvar targetArray = [1, 2, 3];\r\nvar sourceArray = [4, 5];\r\n\r\nvar newTarget = Hoek.merge(target, source); // results in {a: 0, b: 2, c: 5}\r\nnewTarget = Hoek.merge(target, source2); // results in {a: null, b: 2, c: 5}\r\nnewTarget = Hoek.merge(target, source2, false); // results in {a: 1, b: 2, c: 5}\r\n\r\nnewTarget = Hoek.merge(targetArray, sourceArray) // results in [1, 2, 3, 4, 5]\r\nnewTarget = Hoek.merge(targetArray, sourceArray, true, false) // results in [4, 5]\r\n\r\n\r\n\r\n\r\n```\r\n\r\n### applyToDefaults(defaults, options)\r\n\r\nApply options to a copy of the defaults\r\n\r\n```javascript\r\n\r\nvar defaults = {host: "localhost", port: 8000};\r\nvar options = {port: 8080};\r\n\r\nvar config = Hoek.applyToDefaults(defaults, options); // results in {host: "localhost", port: 8080};\r\n\r\n\r\n```\r\n\r\n### unique(array, key)\r\n\r\nRemove duplicate items from Array\r\n\r\n```javascript\r\n\r\nvar array = [1, 2, 2, 3, 3, 4, 5, 6];\r\n\r\nvar newArray = Hoek.unique(array); // results in [1,2,3,4,5,6];\r\n\r\narray = [{id: 1}, {id: 1}, {id: 2}];\r\n\r\nnewArray = Hoek.unique(array, "id") // results in [{id: 1}, {id: 2}]\r\n\r\n```\r\n\r\n### mapToObject(array, key)\r\n\r\nConvert an Array into an Object\r\n\r\n```javascript\r\n\r\nvar array = [1,2,3];\r\nvar newObject = Hoek.mapToObject(array); // results in [{"1": true}, {"2": true}, {"3": true}]\r\n\r\narray = [{id: 1}, {id: 2}];\r\nnewObject = Hoek.mapToObject(array, "id") // results in [{"id": 1}, {"id": 2}]\r\n\r\n```\r\n### intersect(array1, array2)\r\n\r\nFind the common unique items in two arrays\r\n\r\n```javascript\r\n\r\nvar array1 = [1, 2, 3];\r\nvar array2 = [1, 4, 5];\r\n\r\nvar newArray = Hoek.intersect(array1, array2) // results in [1]\r\n\r\n```\r\n\r\n### matchKeys(obj, keys) \r\n\r\nFind which keys are present\r\n\r\n```javascript\r\n\r\nvar obj = {a: 1, b: 2, c: 3};\r\nvar keys = ["a", "e"];\r\n\r\nHoek.matchKeys(obj, keys) // returns ["a"]\r\n\r\n```\r\n\r\n### flatten(array, target)\r\n\r\nFlatten an array\r\n\r\n```javascript\r\n\r\nvar array = [1, 2, 3];\r\nvar target = [4, 5]; \r\n\r\nvar flattenedArray = Hoek.flatten(array, target) // results in [4, 5, 1, 2, 3];\r\n\r\n```\r\n\r\n### removeKeys(object, keys)\r\n\r\nRemove keys\r\n\r\n```javascript\r\n\r\nvar object = {a: 1, b: 2, c: 3, d: 4};\r\n\r\nvar keys = ["a", "b"];\r\n\r\nHoek.removeKeys(object, keys) // object is now {c: 3, d: 4}\r\n\r\n```\r\n\r\n### reach(obj, chain)\r\n\r\nConverts an object key chain string to reference\r\n\r\n```javascript\r\n\r\nvar chain = \'a.b.c\';\r\nvar obj = {a : {b : { c : 1}}};\r\n\r\nHoek.reach(obj, chain) // returns 1\r\n\r\n```\r\n\r\n### inheritAsync(self, obj, keys) \r\n\r\nInherits a selected set of methods from an object, wrapping functions in asynchronous syntax and catching errors\r\n\r\n```javascript\r\n\r\nvar targetFunc = function () { };\r\n\r\nvar proto = {\r\n a: function () {\r\n return \'a!\';\r\n },\r\n b: function () {\r\n return \'b!\';\r\n },\r\n c: function () {\r\n throw new Error(\'c!\');\r\n }\r\n };\r\n\r\nvar keys = [\'a\', \'c\'];\r\n\r\nHoek.inheritAsync(targetFunc, proto, [\'a\', \'c\']);\r\n\r\nvar target = new targetFunc();\r\n\r\ntarget.a(function(err, result){console.log(result)} // returns \'a!\' \r\n\r\ntarget.c(function(err, result){console.log(result)} // returns undefined\r\n\r\ntarget.b(function(err, result){console.log(result)} // gives error: Object [object Object] has no method \'b\'\r\n\r\n```\r\n\r\n### rename(obj, from, to)\r\n\r\nRename a key of an object\r\n\r\n```javascript\r\n\r\nvar obj = {a : 1, b : 2};\r\n\r\nHoek.rename(obj, "a", "c"); // obj is now {c : 1, b : 2}\r\n\r\n```\r\n\r\n\r\n# Timer\r\n\r\nA Timer object. Initializing a new timer object sets the ts to the number of milliseconds elapsed since 1 January 1970 00:00:00 UTC.\r\n\r\n```javascript\r\n\r\n\r\nexample : \r\n\r\n\r\nvar timerObj = new Hoek.Timer();\r\nconsole.log("Time is now: " + timerObj.ts)\r\nconsole.log("Elapsed time from initialization: " + timerObj.elapsed() + \'milliseconds\')\r\n\r\n```\r\n\r\n# Binary Encoding/Decoding\r\n\r\n### base64urlEncode(value)\r\n\r\nEncodes value in Base64 or URL encoding\r\n\r\n### base64urlDecode(value)\r\n\r\nDecodes data in Base64 or URL encoding.\r\n# Escaping Characters\r\n\r\nHoek provides convenient methods for escaping html characters. The escaped characters are as followed:\r\n\r\n```javascript\r\n\r\ninternals.htmlEscaped = {\r\n \'&\': \'&\',\r\n \'<\': \'<\',\r\n \'>\': \'>\',\r\n \'"\': \'"\',\r\n "\'": \''\',\r\n \'`\': \'`\'\r\n};\r\n\r\n```\r\n\r\n### escapeHtml(string)\r\n\r\n```javascript\r\n\r\nvar string = \' hey \';\r\nvar escapedString = Hoek.escapeHtml(string); // returns <html> hey </html>\r\n\r\n```\r\n\r\n### escapeHeaderAttribute(attribute)\r\n\r\nEscape attribute value for use in HTTP header\r\n\r\n```javascript\r\n\r\nvar a = Hoek.escapeHeaderAttribute(\'I said "go w\\\\o me"\'); //returns I said \\"go w\\\\o me\\"\r\n\r\n\r\n```\r\n\r\n\r\n### escapeRegex(string)\r\n\r\nEscape string for Regex construction\r\n\r\n```javascript\r\n\r\nvar a = Hoek.escapeRegex(\'4^f$s.4*5+-_?%=#!:@|~\\\\/`"(>)[<]d{}s,\'); // returns 4\\^f\\$s\\.4\\*5\\+\\-_\\?%\\=#\\!\\:@\\|~\\\\\\/`"\\(>\\)\\[<\\]d\\{\\}s\\,\r\n\r\n\r\n\r\n```\r\n\r\n# Errors\r\n\r\n### assert(message)\r\n\r\n```javascript\r\n\r\nvar a = 1, b =2;\r\n\r\nHoek.assert(a === b, \'a should equal b\'); // ABORT: a should equal b\r\n\r\n```\r\n\r\n### abort(message)\r\n\r\nFirst checks if process.env.NODE_ENV === \'test\', and if so, throws error message. Otherwise,\r\ndisplays most recent stack and then exits process.\r\n\r\n\r\n\r\n### displayStack(slice)\r\n\r\nDisplays the trace stack\r\n\r\n```javascript\r\n\r\nvar stack = Hoek.displayStack();\r\nconsole.log(stack) // returns something like:\r\n\r\n[ \'null (/Users/user/Desktop/hoek/test.js:4:18)\',\r\n \'Module._compile (module.js:449:26)\',\r\n \'Module._extensions..js (module.js:467:10)\',\r\n \'Module.load (module.js:356:32)\',\r\n \'Module._load (module.js:312:12)\',\r\n \'Module.runMain (module.js:492:10)\',\r\n \'startup.processNextTick.process._tickCallback (node.js:244:9)\' ]\r\n\r\n```\r\n\r\n### callStack(slice)\r\n\r\nReturns a trace stack array.\r\n\r\n```javascript\r\n\r\nvar stack = Hoek.callStack();\r\nconsole.log(stack) // returns something like:\r\n\r\n[ [ \'/Users/user/Desktop/hoek/test.js\', 4, 18, null, false ],\r\n [ \'module.js\', 449, 26, \'Module._compile\', false ],\r\n [ \'module.js\', 467, 10, \'Module._extensions..js\', false ],\r\n [ \'module.js\', 356, 32, \'Module.load\', false ],\r\n [ \'module.js\', 312, 12, \'Module._load\', false ],\r\n [ \'module.js\', 492, 10, \'Module.runMain\', false ],\r\n [ \'node.js\',\r\n 244,\r\n 9,\r\n \'startup.processNextTick.process._tickCallback\',\r\n false ] ]\r\n\r\n\r\n```\r\n\r\n### toss(condition)\r\n\r\ntoss(condition /*, [message], callback */)\r\n\r\nReturn an error as first argument of a callback\r\n\r\n\r\n# Load Files\r\n\r\n### loadPackage(dir)\r\n\r\nLoad and parse package.json process root or given directory\r\n\r\n```javascript\r\n\r\nvar pack = Hoek.loadPackage(); // pack.name === \'hoek\'\r\n\r\n```\r\n\r\n### loadDirModules(path, excludeFiles, target) \r\n\r\nLoads modules from a given path; option to exclude files (array).\r\n\r\n\r\n\r\n\r\n', +40871 silly resolved readmeFilename: 'README.md', +40871 silly resolved bugs: { url: 'https://github.com/spumko/hoek/issues' }, +40871 silly resolved homepage: 'https://github.com/spumko/hoek', +40871 silly resolved _id: 'hoek@0.9.1', +40871 silly resolved _from: 'hoek@0.9.x' }, +40871 silly resolved { name: 'boom', +40871 silly resolved description: 'HTTP-friendly error objects', +40871 silly resolved version: '0.4.2', +40871 silly resolved author: +40871 silly resolved { name: 'Eran Hammer', +40871 silly resolved email: 'eran@hueniverse.com', +40871 silly resolved url: 'http://hueniverse.com' }, +40871 silly resolved contributors: [], +40871 silly resolved repository: { type: 'git', url: 'git://github.com/spumko/boom' }, +40871 silly resolved main: 'index', +40871 silly resolved keywords: [ 'error', 'http' ], +40871 silly resolved engines: { node: '>=0.8.0' }, +40871 silly resolved dependencies: { hoek: '0.9.x' }, +40871 silly resolved devDependencies: { lab: '0.1.x', 'complexity-report': '0.x.x' }, +40871 silly resolved scripts: { test: 'make test-cov' }, +40871 silly resolved licenses: [ [Object] ], +40871 silly resolved readme: '\n![boom Logo](https://raw.github.com/spumko/boom/master/images/boom.png)\n\nHTTP-friendly error objects\n\n[![Build Status](https://secure.travis-ci.org/spumko/boom.png)](http://travis-ci.org/spumko/boom)\n', +40871 silly resolved readmeFilename: 'README.md', +40871 silly resolved bugs: { url: 'https://github.com/spumko/boom/issues' }, +40871 silly resolved homepage: 'https://github.com/spumko/boom', +40871 silly resolved _id: 'boom@0.4.2', +40871 silly resolved _from: 'boom@0.4.x' } ] +40872 info install cryptiles@0.2.2 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk +40873 info install sntp@0.2.4 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk +40874 info install hoek@0.9.1 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk +40875 info install boom@0.4.2 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk +40876 info installOne cryptiles@0.2.2 +40877 info installOne sntp@0.2.4 +40878 info installOne hoek@0.9.1 +40879 info installOne boom@0.4.2 +40880 verbose tar unpack /Users/spacenick/.npm/inherits/2.0.1/package.tgz +40881 silly lockFile 4b4941f4-ble-stream-node-modules-inherits tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/inherits +40882 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/inherits /Users/spacenick/.npm/4b4941f4-ble-stream-node-modules-inherits.lock +40883 silly lockFile f54c3eab-k-npm-inherits-2-0-1-package-tgz tar:///Users/spacenick/.npm/inherits/2.0.1/package.tgz +40884 verbose lock tar:///Users/spacenick/.npm/inherits/2.0.1/package.tgz /Users/spacenick/.npm/f54c3eab-k-npm-inherits-2-0-1-package-tgz.lock +40885 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/cryptiles unbuild +40886 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/sntp unbuild +40887 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/hoek unbuild +40888 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/boom unbuild +40889 verbose tar unpack /Users/spacenick/.npm/core-util-is/1.0.1/package.tgz +40890 silly lockFile 9a8c51f6-stream-node-modules-core-util-is tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is +40891 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is /Users/spacenick/.npm/9a8c51f6-stream-node-modules-core-util-is.lock +40892 silly lockFile e5d70f7b-m-core-util-is-1-0-1-package-tgz tar:///Users/spacenick/.npm/core-util-is/1.0.1/package.tgz +40893 verbose lock tar:///Users/spacenick/.npm/core-util-is/1.0.1/package.tgz /Users/spacenick/.npm/e5d70f7b-m-core-util-is-1-0-1-package-tgz.lock +40894 verbose tar unpack /Users/spacenick/.npm/isarray/0.0.1/package.tgz +40895 silly lockFile e2721d17-able-stream-node-modules-isarray tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray +40896 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray /Users/spacenick/.npm/e2721d17-able-stream-node-modules-isarray.lock +40897 silly lockFile 7a749a3d-ck-npm-isarray-0-0-1-package-tgz tar:///Users/spacenick/.npm/isarray/0.0.1/package.tgz +40898 verbose lock tar:///Users/spacenick/.npm/isarray/0.0.1/package.tgz /Users/spacenick/.npm/7a749a3d-ck-npm-isarray-0-0-1-package-tgz.lock +40899 verbose tar unpack /Users/spacenick/.npm/string_decoder/0.10.31/package.tgz +40900 silly lockFile f38a1bd2-ream-node-modules-string-decoder tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +40901 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder /Users/spacenick/.npm/f38a1bd2-ream-node-modules-string-decoder.lock +40902 silly lockFile db33a0fa-ring-decoder-0-10-31-package-tgz tar:///Users/spacenick/.npm/string_decoder/0.10.31/package.tgz +40903 verbose lock tar:///Users/spacenick/.npm/string_decoder/0.10.31/package.tgz /Users/spacenick/.npm/db33a0fa-ring-decoder-0-10-31-package-tgz.lock +40904 silly gunzTarPerm modes [ '755', '644' ] +40905 verbose tar unpack /Users/spacenick/.npm/cryptiles/0.2.2/package.tgz +40906 silly lockFile cea52a82-ules-hawk-node-modules-cryptiles tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/cryptiles +40907 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/cryptiles /Users/spacenick/.npm/cea52a82-ules-hawk-node-modules-cryptiles.lock +40908 silly lockFile d4425589--npm-cryptiles-0-2-2-package-tgz tar:///Users/spacenick/.npm/cryptiles/0.2.2/package.tgz +40909 verbose lock tar:///Users/spacenick/.npm/cryptiles/0.2.2/package.tgz /Users/spacenick/.npm/d4425589--npm-cryptiles-0-2-2-package-tgz.lock +40910 verbose tar unpack /Users/spacenick/.npm/sntp/0.2.4/package.tgz +40911 silly lockFile a8145bfc-e-modules-hawk-node-modules-sntp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/sntp +40912 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/sntp /Users/spacenick/.npm/a8145bfc-e-modules-hawk-node-modules-sntp.lock +40913 silly lockFile 43829cba-enick-npm-sntp-0-2-4-package-tgz tar:///Users/spacenick/.npm/sntp/0.2.4/package.tgz +40914 verbose lock tar:///Users/spacenick/.npm/sntp/0.2.4/package.tgz /Users/spacenick/.npm/43829cba-enick-npm-sntp-0-2-4-package-tgz.lock +40915 verbose tar unpack /Users/spacenick/.npm/hoek/0.9.1/package.tgz +40916 silly lockFile 6bbebb96-e-modules-hawk-node-modules-hoek tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/hoek +40917 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/hoek /Users/spacenick/.npm/6bbebb96-e-modules-hawk-node-modules-hoek.lock +40918 silly lockFile d8ce21e8-enick-npm-hoek-0-9-1-package-tgz tar:///Users/spacenick/.npm/hoek/0.9.1/package.tgz +40919 verbose lock tar:///Users/spacenick/.npm/hoek/0.9.1/package.tgz /Users/spacenick/.npm/d8ce21e8-enick-npm-hoek-0-9-1-package-tgz.lock +40920 verbose tar unpack /Users/spacenick/.npm/boom/0.4.2/package.tgz +40921 silly lockFile f7d75e95-e-modules-hawk-node-modules-boom tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/boom +40922 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/boom /Users/spacenick/.npm/f7d75e95-e-modules-hawk-node-modules-boom.lock +40923 silly lockFile a30f9193-enick-npm-boom-0-4-2-package-tgz tar:///Users/spacenick/.npm/boom/0.4.2/package.tgz +40924 verbose lock tar:///Users/spacenick/.npm/boom/0.4.2/package.tgz /Users/spacenick/.npm/a30f9193-enick-npm-boom-0-4-2-package-tgz.lock +40925 silly gunzTarPerm modes [ '755', '644' ] +40926 silly gunzTarPerm modes [ '755', '644' ] +40927 silly gunzTarPerm modes [ '755', '644' ] +40928 silly gunzTarPerm modes [ '755', '644' ] +40929 silly gunzTarPerm modes [ '755', '644' ] +40930 silly gunzTarPerm modes [ '755', '644' ] +40931 silly gunzTarPerm modes [ '755', '644' ] +40932 silly gunzTarPerm extractEntry package.json +40933 silly gunzTarPerm extractEntry package.json +40934 silly gunzTarPerm extractEntry package.json +40935 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ] +40936 silly gunzTarPerm extractEntry package.json +40937 silly gunzTarPerm extractEntry package.json +40938 silly gunzTarPerm extractEntry README.md +40939 silly gunzTarPerm extractEntry LICENSE +40940 silly gunzTarPerm extractEntry package.json +40941 silly gunzTarPerm extractEntry package.json +40942 silly gunzTarPerm extractEntry package.json +40943 silly gunzTarPerm extractEntry README.md +40944 silly gunzTarPerm extractEntry index.js +40945 silly gunzTarPerm extractEntry README.md +40946 silly gunzTarPerm extractEntry util.js +40947 silly gunzTarPerm extractEntry .npmignore +40948 silly gunzTarPerm modified mode [ '.npmignore', 436, 420 ] +40949 silly gunzTarPerm extractEntry README.md +40950 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ] +40951 silly gunzTarPerm extractEntry .npmignore +40952 silly gunzTarPerm extractEntry README.md +40953 silly gunzTarPerm extractEntry .npmignore +40954 silly gunzTarPerm extractEntry README.md +40955 silly gunzTarPerm extractEntry .npmignore +40956 silly gunzTarPerm extractEntry README.md +40957 silly gunzTarPerm extractEntry .npmignore +40958 silly gunzTarPerm extractEntry README.md +40959 silly gunzTarPerm extractEntry inherits.js +40960 silly gunzTarPerm extractEntry inherits_browser.js +40961 silly gunzTarPerm extractEntry build/build.js +40962 silly gunzTarPerm extractEntry component.json +40963 silly gunzTarPerm extractEntry LICENSE +40964 silly gunzTarPerm modified mode [ 'LICENSE', 436, 420 ] +40965 silly gunzTarPerm extractEntry index.js +40966 silly gunzTarPerm modified mode [ 'index.js', 436, 420 ] +40967 silly gunzTarPerm extractEntry float.patch +40968 silly gunzTarPerm extractEntry lib/util.js +40969 silly gunzTarPerm extractEntry LICENSE +40970 silly gunzTarPerm extractEntry index.js +40971 silly gunzTarPerm extractEntry .travis.yml +40972 silly gunzTarPerm extractEntry Makefile +40973 silly gunzTarPerm extractEntry images/hoek.png +40974 silly gunzTarPerm extractEntry lib/escape.js +40975 silly gunzTarPerm extractEntry lib/index.js +40976 silly gunzTarPerm extractEntry test/escaper.js +40977 silly gunzTarPerm extractEntry test/index.js +40978 silly gunzTarPerm extractEntry test/modules/test1.js +40979 silly gunzTarPerm extractEntry test/modules/test2.js +40980 silly gunzTarPerm extractEntry test/modules/test3.js +40981 silly gunzTarPerm extractEntry LICENSE +40982 silly gunzTarPerm extractEntry index.js +40983 silly gunzTarPerm extractEntry LICENSE +40984 silly gunzTarPerm extractEntry index.js +40985 silly gunzTarPerm extractEntry LICENSE +40986 silly gunzTarPerm extractEntry index.js +40987 silly gunzTarPerm extractEntry test.js +40988 silly gunzTarPerm extractEntry .travis.yml +40989 silly gunzTarPerm extractEntry Makefile +40990 silly gunzTarPerm extractEntry .travis.yml +40991 silly gunzTarPerm extractEntry Makefile +40992 silly gunzTarPerm extractEntry .travis.yml +40993 silly gunzTarPerm extractEntry Makefile +40994 silly gunzTarPerm extractEntry images/boom.png +40995 silly gunzTarPerm extractEntry lib/index.js +40996 silly gunzTarPerm extractEntry test/index.js +40997 silly gunzTarPerm extractEntry lib/index.js +40998 silly gunzTarPerm extractEntry test/index.js +40999 silly gunzTarPerm extractEntry examples/offset.js +41000 silly gunzTarPerm extractEntry examples/time.js +41001 silly gunzTarPerm extractEntry lib/index.js +41002 silly gunzTarPerm extractEntry test/index.js +41003 silly lockFile e2721d17-able-stream-node-modules-isarray tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray +41004 silly lockFile e2721d17-able-stream-node-modules-isarray tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray +41005 silly lockFile 7a749a3d-ck-npm-isarray-0-0-1-package-tgz tar:///Users/spacenick/.npm/isarray/0.0.1/package.tgz +41006 silly lockFile 7a749a3d-ck-npm-isarray-0-0-1-package-tgz tar:///Users/spacenick/.npm/isarray/0.0.1/package.tgz +41007 silly lockFile 4b4941f4-ble-stream-node-modules-inherits tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/inherits +41008 silly lockFile 4b4941f4-ble-stream-node-modules-inherits tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/inherits +41009 silly lockFile f54c3eab-k-npm-inherits-2-0-1-package-tgz tar:///Users/spacenick/.npm/inherits/2.0.1/package.tgz +41010 silly lockFile f54c3eab-k-npm-inherits-2-0-1-package-tgz tar:///Users/spacenick/.npm/inherits/2.0.1/package.tgz +41011 info preinstall isarray@0.0.1 +41012 silly lockFile f38a1bd2-ream-node-modules-string-decoder tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +41013 silly lockFile f38a1bd2-ream-node-modules-string-decoder tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +41014 info preinstall inherits@2.0.1 +41015 silly lockFile db33a0fa-ring-decoder-0-10-31-package-tgz tar:///Users/spacenick/.npm/string_decoder/0.10.31/package.tgz +41016 silly lockFile db33a0fa-ring-decoder-0-10-31-package-tgz tar:///Users/spacenick/.npm/string_decoder/0.10.31/package.tgz +41017 verbose readDependencies using package.json deps +41018 verbose readDependencies using package.json deps +41019 silly resolved [] +41020 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray +41021 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray +41022 verbose linkStuff [ false, +41022 verbose linkStuff false, +41022 verbose linkStuff false, +41022 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules' ] +41023 info linkStuff isarray@0.0.1 +41024 verbose linkBins isarray@0.0.1 +41025 verbose linkMans isarray@0.0.1 +41026 verbose rebuildBundles isarray@0.0.1 +41027 verbose readDependencies using package.json deps +41028 info install isarray@0.0.1 +41029 verbose readDependencies using package.json deps +41030 silly resolved [] +41031 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/inherits +41032 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/inherits +41033 verbose linkStuff [ false, +41033 verbose linkStuff false, +41033 verbose linkStuff false, +41033 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules' ] +41034 info linkStuff inherits@2.0.1 +41035 verbose linkBins inherits@2.0.1 +41036 verbose linkMans inherits@2.0.1 +41037 verbose rebuildBundles inherits@2.0.1 +41038 info preinstall string_decoder@0.10.31 +41039 info install inherits@2.0.1 +41040 info postinstall isarray@0.0.1 +41041 info postinstall inherits@2.0.1 +41042 verbose readDependencies using package.json deps +41043 verbose readDependencies using package.json deps +41044 silly resolved [] +41045 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +41046 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder +41047 verbose linkStuff [ false, +41047 verbose linkStuff false, +41047 verbose linkStuff false, +41047 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules' ] +41048 info linkStuff string_decoder@0.10.31 +41049 verbose linkBins string_decoder@0.10.31 +41050 verbose linkMans string_decoder@0.10.31 +41051 verbose rebuildBundles string_decoder@0.10.31 +41052 info install string_decoder@0.10.31 +41053 info postinstall string_decoder@0.10.31 +41054 silly lockFile 9a8c51f6-stream-node-modules-core-util-is tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is +41055 silly lockFile 9a8c51f6-stream-node-modules-core-util-is tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is +41056 silly lockFile e5d70f7b-m-core-util-is-1-0-1-package-tgz tar:///Users/spacenick/.npm/core-util-is/1.0.1/package.tgz +41057 silly lockFile e5d70f7b-m-core-util-is-1-0-1-package-tgz tar:///Users/spacenick/.npm/core-util-is/1.0.1/package.tgz +41058 info preinstall core-util-is@1.0.1 +41059 silly lockFile cea52a82-ules-hawk-node-modules-cryptiles tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/cryptiles +41060 silly lockFile cea52a82-ules-hawk-node-modules-cryptiles tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/cryptiles +41061 silly lockFile d4425589--npm-cryptiles-0-2-2-package-tgz tar:///Users/spacenick/.npm/cryptiles/0.2.2/package.tgz +41062 silly lockFile d4425589--npm-cryptiles-0-2-2-package-tgz tar:///Users/spacenick/.npm/cryptiles/0.2.2/package.tgz +41063 verbose readDependencies using package.json deps +41064 verbose readDependencies using package.json deps +41065 silly resolved [] +41066 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is +41067 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is +41068 verbose linkStuff [ false, +41068 verbose linkStuff false, +41068 verbose linkStuff false, +41068 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules' ] +41069 info linkStuff core-util-is@1.0.1 +41070 verbose linkBins core-util-is@1.0.1 +41071 verbose linkMans core-util-is@1.0.1 +41072 verbose rebuildBundles core-util-is@1.0.1 +41073 info install core-util-is@1.0.1 +41074 info preinstall cryptiles@0.2.2 +41075 info postinstall core-util-is@1.0.1 +41076 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream +41077 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules/readable-stream +41078 verbose linkStuff [ false, +41078 verbose linkStuff false, +41078 verbose linkStuff false, +41078 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl/node_modules' ] +41079 info linkStuff readable-stream@1.0.33 +41080 verbose linkBins readable-stream@1.0.33 +41081 verbose linkMans readable-stream@1.0.33 +41082 verbose rebuildBundles readable-stream@1.0.33 +41083 verbose readDependencies using package.json deps +41084 verbose rebuildBundles [ 'core-util-is', 'inherits', 'isarray', 'string_decoder' ] +41085 info install readable-stream@1.0.33 +41086 verbose readDependencies using package.json deps +41087 silly resolved [] +41088 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/cryptiles +41089 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/cryptiles +41090 verbose linkStuff [ false, +41090 verbose linkStuff false, +41090 verbose linkStuff false, +41090 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules' ] +41091 info linkStuff cryptiles@0.2.2 +41092 verbose linkBins cryptiles@0.2.2 +41093 verbose linkMans cryptiles@0.2.2 +41094 verbose rebuildBundles cryptiles@0.2.2 +41095 info install cryptiles@0.2.2 +41096 info postinstall readable-stream@1.0.33 +41097 info postinstall cryptiles@0.2.2 +41098 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl +41099 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/bl +41100 verbose linkStuff [ false, +41100 verbose linkStuff false, +41100 verbose linkStuff false, +41100 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +41101 info linkStuff bl@0.9.3 +41102 verbose linkBins bl@0.9.3 +41103 verbose linkMans bl@0.9.3 +41104 verbose rebuildBundles bl@0.9.3 +41105 verbose rebuildBundles [ 'readable-stream' ] +41106 info install bl@0.9.3 +41107 info postinstall bl@0.9.3 +41108 silly lockFile a8145bfc-e-modules-hawk-node-modules-sntp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/sntp +41109 silly lockFile a8145bfc-e-modules-hawk-node-modules-sntp tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/sntp +41110 silly lockFile 43829cba-enick-npm-sntp-0-2-4-package-tgz tar:///Users/spacenick/.npm/sntp/0.2.4/package.tgz +41111 silly lockFile 43829cba-enick-npm-sntp-0-2-4-package-tgz tar:///Users/spacenick/.npm/sntp/0.2.4/package.tgz +41112 info preinstall sntp@0.2.4 +41113 verbose readDependencies using package.json deps +41114 verbose readDependencies using package.json deps +41115 silly resolved [] +41116 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/sntp +41117 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/sntp +41118 verbose linkStuff [ false, +41118 verbose linkStuff false, +41118 verbose linkStuff false, +41118 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules' ] +41119 info linkStuff sntp@0.2.4 +41120 verbose linkBins sntp@0.2.4 +41121 verbose linkMans sntp@0.2.4 +41122 verbose rebuildBundles sntp@0.2.4 +41123 info install sntp@0.2.4 +41124 info postinstall sntp@0.2.4 +41125 silly lockFile f7d75e95-e-modules-hawk-node-modules-boom tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/boom +41126 silly lockFile f7d75e95-e-modules-hawk-node-modules-boom tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/boom +41127 silly lockFile a30f9193-enick-npm-boom-0-4-2-package-tgz tar:///Users/spacenick/.npm/boom/0.4.2/package.tgz +41128 silly lockFile a30f9193-enick-npm-boom-0-4-2-package-tgz tar:///Users/spacenick/.npm/boom/0.4.2/package.tgz +41129 info preinstall boom@0.4.2 +41130 verbose readDependencies using package.json deps +41131 verbose readDependencies using package.json deps +41132 silly resolved [] +41133 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/boom +41134 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/boom +41135 verbose linkStuff [ false, +41135 verbose linkStuff false, +41135 verbose linkStuff false, +41135 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules' ] +41136 info linkStuff boom@0.4.2 +41137 verbose linkBins boom@0.4.2 +41138 verbose linkMans boom@0.4.2 +41139 verbose rebuildBundles boom@0.4.2 +41140 info install boom@0.4.2 +41141 info postinstall boom@0.4.2 +41142 silly lockFile 6bbebb96-e-modules-hawk-node-modules-hoek tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/hoek +41143 silly lockFile 6bbebb96-e-modules-hawk-node-modules-hoek tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/hoek +41144 silly lockFile d8ce21e8-enick-npm-hoek-0-9-1-package-tgz tar:///Users/spacenick/.npm/hoek/0.9.1/package.tgz +41145 silly lockFile d8ce21e8-enick-npm-hoek-0-9-1-package-tgz tar:///Users/spacenick/.npm/hoek/0.9.1/package.tgz +41146 info preinstall hoek@0.9.1 +41147 verbose readDependencies using package.json deps +41148 verbose readDependencies using package.json deps +41149 silly resolved [] +41150 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/hoek +41151 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules/hoek +41152 verbose linkStuff [ false, +41152 verbose linkStuff false, +41152 verbose linkStuff false, +41152 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk/node_modules' ] +41153 info linkStuff hoek@0.9.1 +41154 verbose linkBins hoek@0.9.1 +41155 verbose linkMans hoek@0.9.1 +41156 verbose rebuildBundles hoek@0.9.1 +41157 info install hoek@0.9.1 +41158 info postinstall hoek@0.9.1 +41159 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk +41160 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/hawk +41161 verbose linkStuff [ false, +41161 verbose linkStuff false, +41161 verbose linkStuff false, +41161 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +41162 info linkStuff hawk@1.1.1 +41163 verbose linkBins hawk@1.1.1 +41164 verbose linkMans hawk@1.1.1 +41165 verbose rebuildBundles hawk@1.1.1 +41166 verbose rebuildBundles [ 'boom', 'cryptiles', 'hoek', 'sntp' ] +41167 info install hawk@1.1.1 +41168 info postinstall hawk@1.1.1 +41169 http 304 https://registry.npmjs.org/assert-plus +41170 silly registry.get cb [ 304, +41170 silly registry.get { date: 'Sun, 26 Oct 2014 15:25:17 GMT', +41170 silly registry.get server: 'Apache', +41170 silly registry.get via: '1.1 varnish', +41170 silly registry.get 'last-modified': 'Sun, 26 Oct 2014 15:25:17 GMT', +41170 silly registry.get 'cache-control': 'max-age=60', +41170 silly registry.get etag: '"4WPIQ3A95HG0WP1WLX0ZAOG83"', +41170 silly registry.get age: '15', +41170 silly registry.get 'x-served-by': 'cache-dfw1831-DFW', +41170 silly registry.get 'x-cache': 'HIT', +41170 silly registry.get 'x-cache-hits': '1', +41170 silly registry.get 'x-timer': 'S1414337117.470204,VS0,VE0', +41170 silly registry.get vary: 'Accept', +41170 silly registry.get 'content-length': '0', +41170 silly registry.get 'keep-alive': 'timeout=10, max=50', +41170 silly registry.get connection: 'Keep-Alive' } ] +41171 verbose etag https://registry.npmjs.org/assert-plus from cache +41172 silly lockFile 46222085-assert-plus-0-1-2 assert-plus@0.1.2 +41173 silly lockFile 46222085-assert-plus-0-1-2 assert-plus@0.1.2 +41174 silly resolved [ { author: { name: 'Mark Cavage', email: 'mcavage@gmail.com' }, +41174 silly resolved contributors: [ [Object], [Object] ], +41174 silly resolved name: 'asn1', +41174 silly resolved description: 'Contains parsers and serializers for ASN.1 (currently BER only)', +41174 silly resolved version: '0.1.11', +41174 silly resolved repository: { type: 'git', url: 'git://github.com/mcavage/node-asn1.git' }, +41174 silly resolved main: 'lib/index.js', +41174 silly resolved engines: { node: '>=0.4.9' }, +41174 silly resolved dependencies: {}, +41174 silly resolved devDependencies: { tap: '0.1.4' }, +41174 silly resolved scripts: +41174 silly resolved { pretest: 'which gjslint; if [[ "$?" = 0 ]] ; then gjslint --nojsdoc -r lib -r tst; else echo "Missing gjslint. Skipping lint"; fi', +41174 silly resolved test: 'tap ./tst' }, +41174 silly resolved _npmUser: { name: 'mcavage', email: 'mcavage@gmail.com' }, +41174 silly resolved _id: 'asn1@0.1.11', +41174 silly resolved _engineSupported: true, +41174 silly resolved _npmVersion: '1.1.0-beta-4', +41174 silly resolved _nodeVersion: 'v0.6.6', +41174 silly resolved _defaultsLoaded: true, +41174 silly resolved dist: +41174 silly resolved { shasum: '559be18376d08a4ec4dbe80877d27818639b2df7', +41174 silly resolved tarball: 'http://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz' }, +41174 silly resolved maintainers: [ [Object] ], +41174 silly resolved directories: {}, +41174 silly resolved _shasum: '559be18376d08a4ec4dbe80877d27818639b2df7', +41174 silly resolved _from: 'asn1@0.1.11', +41174 silly resolved _resolved: 'https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz', +41174 silly resolved readme: 'node-asn1 is a library for encoding and decoding ASN.1 datatypes in pure JS.\nCurrently BER encoding is supported; at some point I\'ll likely have to do DER.\n\n## Usage\n\nMostly, if you\'re *actually* needing to read and write ASN.1, you probably don\'t\nneed this readme to explain what and why. If you have no idea what ASN.1 is,\nsee this: ftp://ftp.rsa.com/pub/pkcs/ascii/layman.asc\n\nThe source is pretty much self-explanatory, and has read/write methods for the\ncommon types out there.\n\n### Decoding\n\nThe following reads an ASN.1 sequence with a boolean.\n\n var Ber = require(\'asn1\').Ber;\n\n var reader = new Ber.Reader(new Buffer([0x30, 0x03, 0x01, 0x01, 0xff]));\n\n reader.readSequence();\n console.log(\'Sequence len: \' + reader.length);\n if (reader.peek() === Ber.Boolean)\n console.log(reader.readBoolean());\n\n### Encoding\n\nThe following generates the same payload as above.\n\n var Ber = require(\'asn1\').Ber;\n\n var writer = new Ber.Writer();\n\n writer.startSequence();\n writer.writeBoolean(true);\n writer.endSequence();\n\n console.log(writer.buffer);\n\n## Installation\n\n npm install asn1\n\n## License\n\nMIT.\n\n## Bugs\n\nSee .\n', +41174 silly resolved readmeFilename: 'README.md', +41174 silly resolved bugs: { url: 'https://github.com/mcavage/node-asn1/issues' }, +41174 silly resolved homepage: 'https://github.com/mcavage/node-asn1' }, +41174 silly resolved { name: 'ctype', +41174 silly resolved version: '0.5.2', +41174 silly resolved description: 'read and write binary structures and data types', +41174 silly resolved homepage: 'https://github.com/rmustacc/node-ctype', +41174 silly resolved author: { name: 'Robert Mustacchi', email: 'rm@fingolfin.org' }, +41174 silly resolved engines: { node: '>= 0.4' }, +41174 silly resolved main: 'ctype.js', +41174 silly resolved _id: 'ctype@0.5.2', +41174 silly resolved dist: +41174 silly resolved { shasum: 'fe8091d468a373a0b0c9ff8bbfb3425c00973a1d', +41174 silly resolved tarball: 'http://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz' }, +41174 silly resolved _npmVersion: '1.1.59', +41174 silly resolved _npmUser: { name: 'rm', email: 'rm@fingolfin.org' }, +41174 silly resolved maintainers: [ [Object] ], +41174 silly resolved directories: {}, +41174 silly resolved _shasum: 'fe8091d468a373a0b0c9ff8bbfb3425c00973a1d', +41174 silly resolved _from: 'ctype@0.5.2', +41174 silly resolved _resolved: 'https://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz', +41174 silly resolved readme: 'Node-CType is a way to read and write binary data in structured and easy to use\nformat. Its name comes from the C header file.\n\nTo get started, simply clone the repository or use npm to install it. Once it is\nthere, simply require it.\n\ngit clone git://github.com/rmustacc/node-ctype\nnpm install ctype\nvar mod_ctype = require(\'ctype\')\n\n\nThere are two APIs that you can use, depending on what abstraction you\'d like.\nThe low level API let\'s you read and write individual integers and floats from\nbuffers. The higher level API let\'s you read and write structures of these. To\nillustrate this, let\'s looks look at how we would read and write a binary\nencoded x,y point.\n\nIn C we would define this structure as follows:\n\ntypedef struct point {\n\tuint16_t\tp_x;\n\tuint16_t\tp_y;\n} point_t;\n\nTo read a binary encoded point from a Buffer, we first need to create a CType\nparser (where we specify the endian and other options) and add the typedef.\n\nvar parser = new mod_ctype.Parser({ endian: \'big\' });\nparser.typedef(\'point_t\', [\n\t{ x: { type: \'uint16_t\' } },\n\t{ y: { type: \'uint16_t\' } }\n]);\n\nFrom here, given a buffer buf and an offset into it, we can read a point.\n\nvar out = parser.readData([ { point: { type: \'point_t\' } } ], buffer, 0);\nconsole.log(out);\n{ point: { x: 23, y: 42 } }\n\nAnother way to get the same information would be to use the low level methods.\nNote that these require you to manually deal with the offset. Here\'s how we\'d\nget the same values of x and y from the buffer.\n\nvar x = mod_ctype.ruint16(buf, \'big\', 0);\nvar y = mod_ctype.ruint16(buf, \'big\', 2);\nconsole.log(x + \', \' + y);\n23, 42\n\nThe true power of this API comes from the ability to define and nest typedefs,\njust as you would in C. By default, the following types are defined by default.\nNote that they return a Number, unless indicated otherwise.\n\n * int8_t\n * int16_t\n * int32_t\n * int64_t (returns an array where val[0] << 32 + val[1] would be the value)\n * uint8_t\n * uint16_t\n * uint32_t\n * uint64_t (returns an array where val[0] << 32 + val[1] would be the value)\n * float\n * double\n * char (either returns a buffer with that character or a uint8_t)\n * char[] (returns an object with the buffer and the number of characters read which is either the total amount requested or until the first 0)\n\n\nctf2json integration:\n\nNode-CType supports consuming the output of ctf2json. Once you read in a JSON file,\nall you have to do to add all the definitions it contains is:\n\nvar data, parser;\ndata = JSON.parse(parsedJSONData);\nparser = mod_ctype.parseCTF(data, { endian: \'big\' });\n\nFor more documentation, see the file README.old. Full documentation is in the\nprocess of being rewritten as a series of manual pages which will be available\nin the repository and online for viewing.\n\nTo read the ctio manual page simple run, from the root of the workspace:\n\nman -Mman -s 3ctype ctio\n', +41174 silly resolved readmeFilename: 'README', +41174 silly resolved scripts: {} }, +41174 silly resolved { author: { name: 'Mark Cavage', email: 'mcavage@gmail.com' }, +41174 silly resolved name: 'assert-plus', +41174 silly resolved description: 'Extra assertions on top of node\'s assert module', +41174 silly resolved version: '0.1.2', +41174 silly resolved main: './assert.js', +41174 silly resolved dependencies: {}, +41174 silly resolved devDependencies: {}, +41174 silly resolved optionalDependencies: {}, +41174 silly resolved engines: { node: '>=0.6' }, +41174 silly resolved _id: 'assert-plus@0.1.2', +41174 silly resolved dist: +41174 silly resolved { shasum: 'd93ffdbb67ac5507779be316a7d65146417beef8', +41174 silly resolved tarball: 'http://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz' }, +41174 silly resolved _npmVersion: '1.1.59', +41174 silly resolved _npmUser: { name: 'mcavage', email: 'mcavage@gmail.com' }, +41174 silly resolved maintainers: [ [Object] ], +41174 silly resolved directories: {}, +41174 silly resolved _shasum: 'd93ffdbb67ac5507779be316a7d65146417beef8', +41174 silly resolved _from: 'assert-plus@0.1.2', +41174 silly resolved _resolved: 'https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz', +41174 silly resolved readme: '# node-assert-plus\n\nThis library is a super small wrapper over node\'s assert module that has two\nthings: (1) the ability to disable assertions with the environment variable\nNODE_NDEBUG, and (2) some API wrappers for argument testing. Like\n`assert.string(myArg, \'myArg\')`. As a simple example, most of my code looks\nlike this:\n\n var assert = require(\'assert-plus\');\n\n function fooAccount(options, callback) {\n\t assert.object(options, \'options\');\n\t\tassert.number(options.id, \'options.id);\n\t\tassert.bool(options.isManager, \'options.isManager\');\n\t\tassert.string(options.name, \'options.name\');\n\t\tassert.arrayOfString(options.email, \'options.email\');\n\t\tassert.func(callback, \'callback\');\n\n // Do stuff\n\t\tcallback(null, {});\n }\n\n# API\n\nAll methods that *aren\'t* part of node\'s core assert API are simply assumed to\ntake an argument, and then a string \'name\' that\'s not a message; `AssertionError`\nwill be thrown if the assertion fails with a message like:\n\n AssertionError: foo (string) is required\n\tat test (/home/mark/work/foo/foo.js:3:9)\n\tat Object. (/home/mark/work/foo/foo.js:15:1)\n\tat Module._compile (module.js:446:26)\n\tat Object..js (module.js:464:10)\n\tat Module.load (module.js:353:31)\n\tat Function._load (module.js:311:12)\n\tat Array.0 (module.js:484:10)\n\tat EventEmitter._tickCallback (node.js:190:38)\n\nfrom:\n\n function test(foo) {\n\t assert.string(foo, \'foo\');\n }\n\nThere you go. You can check that arrays are of a homogenous type with `Arrayof$Type`:\n\n function test(foo) {\n\t assert.arrayOfString(foo, \'foo\');\n }\n\nYou can assert IFF an argument is not `undefined` (i.e., an optional arg):\n\n assert.optionalString(foo, \'foo\');\n\nLastly, you can opt-out of assertion checking altogether by setting the\nenvironment variable `NODE_NDEBUG=1`. This is pseudo-useful if you have\nlots of assertions, and don\'t want to pay `typeof ()` taxes to v8 in\nproduction.\n\nThe complete list of APIs is:\n\n* assert.bool\n* assert.buffer\n* assert.func\n* assert.number\n* assert.object\n* assert.string\n* assert.arrayOfBool\n* assert.arrayOfFunc\n* assert.arrayOfNumber\n* assert.arrayOfObject\n* assert.arrayOfString\n* assert.optionalBool\n* assert.optionalBuffer\n* assert.optionalFunc\n* assert.optionalNumber\n* assert.optionalObject\n* assert.optionalString\n* assert.optionalArrayOfBool\n* assert.optionalArrayOfFunc\n* assert.optionalArrayOfNumber\n* assert.optionalArrayOfObject\n* assert.optionalArrayOfString\n* assert.AssertionError\n* assert.fail\n* assert.ok\n* assert.equal\n* assert.notEqual\n* assert.deepEqual\n* assert.notDeepEqual\n* assert.strictEqual\n* assert.notStrictEqual\n* assert.throws\n* assert.doesNotThrow\n* assert.ifError\n\n# Installation\n\n npm install assert-plus\n\n## License\n\nThe MIT License (MIT)\nCopyright (c) 2012 Mark Cavage\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the "Software"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n## Bugs\n\nSee .\n', +41174 silly resolved readmeFilename: 'README.md' } ] +41175 info install asn1@0.1.11 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature +41176 info install ctype@0.5.2 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature +41177 info install assert-plus@0.1.2 into /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature +41178 info installOne asn1@0.1.11 +41179 info installOne ctype@0.5.2 +41180 info installOne assert-plus@0.1.2 +41181 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/asn1 unbuild +41182 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/ctype unbuild +41183 verbose node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/assert-plus unbuild +41184 verbose tar unpack /Users/spacenick/.npm/asn1/0.1.11/package.tgz +41185 silly lockFile 0e6c0909-http-signature-node-modules-asn1 tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/asn1 +41186 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/asn1 /Users/spacenick/.npm/0e6c0909-http-signature-node-modules-asn1.lock +41187 silly lockFile 632b8cef-nick-npm-asn1-0-1-11-package-tgz tar:///Users/spacenick/.npm/asn1/0.1.11/package.tgz +41188 verbose lock tar:///Users/spacenick/.npm/asn1/0.1.11/package.tgz /Users/spacenick/.npm/632b8cef-nick-npm-asn1-0-1-11-package-tgz.lock +41189 verbose tar unpack /Users/spacenick/.npm/ctype/0.5.2/package.tgz +41190 silly lockFile 34801f2e-ttp-signature-node-modules-ctype tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/ctype +41191 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/ctype /Users/spacenick/.npm/34801f2e-ttp-signature-node-modules-ctype.lock +41192 silly lockFile f161faa5-nick-npm-ctype-0-5-2-package-tgz tar:///Users/spacenick/.npm/ctype/0.5.2/package.tgz +41193 verbose lock tar:///Users/spacenick/.npm/ctype/0.5.2/package.tgz /Users/spacenick/.npm/f161faa5-nick-npm-ctype-0-5-2-package-tgz.lock +41194 verbose tar unpack /Users/spacenick/.npm/assert-plus/0.1.2/package.tgz +41195 silly lockFile 5b1f5885-gnature-node-modules-assert-plus tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/assert-plus +41196 verbose lock tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/assert-plus /Users/spacenick/.npm/5b1f5885-gnature-node-modules-assert-plus.lock +41197 silly lockFile 586c9201-pm-assert-plus-0-1-2-package-tgz tar:///Users/spacenick/.npm/assert-plus/0.1.2/package.tgz +41198 verbose lock tar:///Users/spacenick/.npm/assert-plus/0.1.2/package.tgz /Users/spacenick/.npm/586c9201-pm-assert-plus-0-1-2-package-tgz.lock +41199 silly gunzTarPerm modes [ '755', '644' ] +41200 silly gunzTarPerm modes [ '755', '644' ] +41201 silly gunzTarPerm modes [ '755', '644' ] +41202 silly gunzTarPerm extractEntry .npmignore +41203 silly gunzTarPerm extractEntry package.json +41204 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] +41205 silly gunzTarPerm extractEntry package.json +41206 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ] +41207 silly gunzTarPerm extractEntry lib/ +41208 silly gunzTarPerm extractEntry lib/ber/ +41209 silly gunzTarPerm extractEntry README +41210 silly gunzTarPerm modified mode [ 'README', 438, 420 ] +41211 silly gunzTarPerm extractEntry LICENSE +41212 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ] +41213 silly gunzTarPerm extractEntry README.md +41214 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ] +41215 silly gunzTarPerm extractEntry assert.js +41216 silly gunzTarPerm modified mode [ 'assert.js', 438, 420 ] +41217 silly gunzTarPerm extractEntry lib/ber/errors.js +41218 silly gunzTarPerm extractEntry lib/ber/index.js +41219 silly gunzTarPerm extractEntry lib/ber/reader.js +41220 silly gunzTarPerm extractEntry ctio.js +41221 silly gunzTarPerm modified mode [ 'ctio.js', 438, 420 ] +41222 silly gunzTarPerm extractEntry ctf.js +41223 silly gunzTarPerm modified mode [ 'ctf.js', 438, 420 ] +41224 silly gunzTarPerm extractEntry lib/ber/types.js +41225 silly gunzTarPerm extractEntry lib/ber/writer.js +41226 silly gunzTarPerm extractEntry lib/index.js +41227 silly gunzTarPerm extractEntry LICENSE +41228 silly gunzTarPerm extractEntry package.json +41229 silly gunzTarPerm extractEntry README.md +41230 silly gunzTarPerm extractEntry tst/ +41231 silly gunzTarPerm extractEntry tst/ber/ +41232 silly gunzTarPerm extractEntry tst/ber/reader.test.js +41233 silly gunzTarPerm extractEntry tst/ber/writer.test.js +41234 silly gunzTarPerm extractEntry ctype.js +41235 silly gunzTarPerm modified mode [ 'ctype.js', 438, 420 ] +41236 silly gunzTarPerm extractEntry man/man3ctype/ctio.3ctype +41237 silly gunzTarPerm modified mode [ 'man/man3ctype/ctio.3ctype', 438, 420 ] +41238 silly gunzTarPerm extractEntry tst/ctio/uint/tst.ruint.js +41239 silly gunzTarPerm modified mode [ 'tst/ctio/uint/tst.ruint.js', 438, 420 ] +41240 silly gunzTarPerm extractEntry tst/ctio/uint/tst.wuint.js +41241 silly gunzTarPerm modified mode [ 'tst/ctio/uint/tst.wuint.js', 438, 420 ] +41242 silly gunzTarPerm extractEntry tst/ctio/uint/tst.64.js +41243 silly gunzTarPerm modified mode [ 'tst/ctio/uint/tst.64.js', 438, 420 ] +41244 silly lockFile 5b1f5885-gnature-node-modules-assert-plus tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/assert-plus +41245 silly lockFile 5b1f5885-gnature-node-modules-assert-plus tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/assert-plus +41246 silly lockFile 586c9201-pm-assert-plus-0-1-2-package-tgz tar:///Users/spacenick/.npm/assert-plus/0.1.2/package.tgz +41247 silly lockFile 586c9201-pm-assert-plus-0-1-2-package-tgz tar:///Users/spacenick/.npm/assert-plus/0.1.2/package.tgz +41248 info preinstall assert-plus@0.1.2 +41249 verbose readDependencies using package.json deps +41250 verbose readDependencies using package.json deps +41251 silly resolved [] +41252 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/assert-plus +41253 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/assert-plus +41254 verbose linkStuff [ false, +41254 verbose linkStuff false, +41254 verbose linkStuff false, +41254 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules' ] +41255 info linkStuff assert-plus@0.1.2 +41256 verbose linkBins assert-plus@0.1.2 +41257 verbose linkMans assert-plus@0.1.2 +41258 verbose rebuildBundles assert-plus@0.1.2 +41259 info install assert-plus@0.1.2 +41260 info postinstall assert-plus@0.1.2 +41261 silly gunzTarPerm extractEntry tst/ctio/uint/tst.roundtrip.js +41262 silly gunzTarPerm modified mode [ 'tst/ctio/uint/tst.roundtrip.js', 438, 420 ] +41263 silly gunzTarPerm extractEntry tst/ctio/float/tst.wfloat.js +41264 silly gunzTarPerm modified mode [ 'tst/ctio/float/tst.wfloat.js', 438, 420 ] +41265 silly gunzTarPerm extractEntry tst/ctio/float/tst.rfloat.js +41266 silly gunzTarPerm modified mode [ 'tst/ctio/float/tst.rfloat.js', 438, 420 ] +41267 silly gunzTarPerm extractEntry tst/ctio/int/tst.rint.js +41268 silly gunzTarPerm modified mode [ 'tst/ctio/int/tst.rint.js', 438, 420 ] +41269 silly gunzTarPerm extractEntry tst/ctio/int/tst.wint.js +41270 silly gunzTarPerm modified mode [ 'tst/ctio/int/tst.wint.js', 438, 420 ] +41271 silly gunzTarPerm extractEntry tst/ctio/int/tst.64.js +41272 silly gunzTarPerm modified mode [ 'tst/ctio/int/tst.64.js', 438, 420 ] +41273 silly gunzTarPerm extractEntry tst/ctio/int/tst.wbounds.js +41274 silly gunzTarPerm modified mode [ 'tst/ctio/int/tst.wbounds.js', 438, 420 ] +41275 silly gunzTarPerm extractEntry tst/ctype/tst.basicw.js +41276 silly gunzTarPerm modified mode [ 'tst/ctype/tst.basicw.js', 438, 420 ] +41277 silly gunzTarPerm extractEntry tst/ctype/tst.writeStruct.js +41278 silly gunzTarPerm modified mode [ 'tst/ctype/tst.writeStruct.js', 438, 420 ] +41279 silly gunzTarPerm extractEntry tst/ctype/tst.basicr.js +41280 silly gunzTarPerm modified mode [ 'tst/ctype/tst.basicr.js', 438, 420 ] +41281 silly lockFile 0e6c0909-http-signature-node-modules-asn1 tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/asn1 +41282 silly lockFile 0e6c0909-http-signature-node-modules-asn1 tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/asn1 +41283 silly lockFile 632b8cef-nick-npm-asn1-0-1-11-package-tgz tar:///Users/spacenick/.npm/asn1/0.1.11/package.tgz +41284 silly lockFile 632b8cef-nick-npm-asn1-0-1-11-package-tgz tar:///Users/spacenick/.npm/asn1/0.1.11/package.tgz +41285 info preinstall asn1@0.1.11 +41286 verbose readDependencies using package.json deps +41287 verbose readDependencies using package.json deps +41288 silly resolved [] +41289 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/asn1 +41290 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/asn1 +41291 verbose linkStuff [ false, +41291 verbose linkStuff false, +41291 verbose linkStuff false, +41291 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules' ] +41292 info linkStuff asn1@0.1.11 +41293 verbose linkBins asn1@0.1.11 +41294 verbose linkMans asn1@0.1.11 +41295 verbose rebuildBundles asn1@0.1.11 +41296 info install asn1@0.1.11 +41297 info postinstall asn1@0.1.11 +41298 silly gunzTarPerm extractEntry tst/ctype/tst.readSize.js +41299 silly gunzTarPerm modified mode [ 'tst/ctype/tst.readSize.js', 438, 420 ] +41300 silly gunzTarPerm extractEntry tst/ctype/tst.structw.js +41301 silly gunzTarPerm modified mode [ 'tst/ctype/tst.structw.js', 438, 420 ] +41302 silly gunzTarPerm extractEntry tst/ctype/tst.char.js +41303 silly gunzTarPerm modified mode [ 'tst/ctype/tst.char.js', 438, 420 ] +41304 silly gunzTarPerm extractEntry tst/ctype/tst.oldwrite.js +41305 silly gunzTarPerm modified mode [ 'tst/ctype/tst.oldwrite.js', 438, 420 ] +41306 silly gunzTarPerm extractEntry tst/ctype/tst.endian.js +41307 silly gunzTarPerm modified mode [ 'tst/ctype/tst.endian.js', 438, 420 ] +41308 silly gunzTarPerm extractEntry tst/ctf/tst.struct.js +41309 silly gunzTarPerm modified mode [ 'tst/ctf/tst.struct.js', 438, 420 ] +41310 silly gunzTarPerm extractEntry tst/ctf/tst.fail.js +41311 silly gunzTarPerm modified mode [ 'tst/ctf/tst.fail.js', 438, 420 ] +41312 silly gunzTarPerm extractEntry tst/ctf/tst.float.js +41313 silly gunzTarPerm modified mode [ 'tst/ctf/tst.float.js', 438, 420 ] +41314 silly gunzTarPerm extractEntry tst/ctf/tst.psinfo.js +41315 silly gunzTarPerm modified mode [ 'tst/ctf/tst.psinfo.js', 438, 420 ] +41316 silly gunzTarPerm extractEntry tst/ctf/tst.typedef.js +41317 silly gunzTarPerm modified mode [ 'tst/ctf/tst.typedef.js', 438, 420 ] +41318 silly gunzTarPerm extractEntry tst/ctf/tst.int.js +41319 silly gunzTarPerm modified mode [ 'tst/ctf/tst.int.js', 438, 420 ] +41320 silly gunzTarPerm extractEntry tst/ctf/struct.json +41321 silly gunzTarPerm modified mode [ 'tst/ctf/struct.json', 438, 420 ] +41322 silly gunzTarPerm extractEntry tst/ctf/psinfo.json +41323 silly gunzTarPerm modified mode [ 'tst/ctf/psinfo.json', 438, 420 ] +41324 silly gunzTarPerm extractEntry tst/ctf/int.json +41325 silly gunzTarPerm modified mode [ 'tst/ctf/int.json', 438, 420 ] +41326 silly gunzTarPerm extractEntry tst/ctf/float.json +41327 silly gunzTarPerm modified mode [ 'tst/ctf/float.json', 438, 420 ] +41328 silly gunzTarPerm extractEntry tst/ctf/typedef.json +41329 silly gunzTarPerm modified mode [ 'tst/ctf/typedef.json', 438, 420 ] +41330 silly gunzTarPerm extractEntry CHANGELOG +41331 silly gunzTarPerm modified mode [ 'CHANGELOG', 438, 420 ] +41332 silly gunzTarPerm extractEntry tools/jsstyle +41333 silly gunzTarPerm modified mode [ 'tools/jsstyle', 511, 493 ] +41334 silly gunzTarPerm extractEntry tools/jsl.conf +41335 silly gunzTarPerm modified mode [ 'tools/jsl.conf', 511, 493 ] +41336 silly gunzTarPerm extractEntry README.old +41337 silly gunzTarPerm modified mode [ 'README.old', 438, 420 ] +41338 silly lockFile 34801f2e-ttp-signature-node-modules-ctype tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/ctype +41339 silly lockFile 34801f2e-ttp-signature-node-modules-ctype tar:///Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/ctype +41340 silly lockFile f161faa5-nick-npm-ctype-0-5-2-package-tgz tar:///Users/spacenick/.npm/ctype/0.5.2/package.tgz +41341 silly lockFile f161faa5-nick-npm-ctype-0-5-2-package-tgz tar:///Users/spacenick/.npm/ctype/0.5.2/package.tgz +41342 info preinstall ctype@0.5.2 +41343 verbose readDependencies using package.json deps +41344 verbose readDependencies using package.json deps +41345 silly resolved [] +41346 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/ctype +41347 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules/ctype +41348 verbose linkStuff [ false, +41348 verbose linkStuff false, +41348 verbose linkStuff false, +41348 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature/node_modules' ] +41349 info linkStuff ctype@0.5.2 +41350 verbose linkBins ctype@0.5.2 +41351 verbose linkMans ctype@0.5.2 +41352 verbose rebuildBundles ctype@0.5.2 +41353 info install ctype@0.5.2 +41354 info postinstall ctype@0.5.2 +41355 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature +41356 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules/http-signature +41357 verbose linkStuff [ false, +41357 verbose linkStuff false, +41357 verbose linkStuff false, +41357 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request/node_modules' ] +41358 info linkStuff http-signature@0.10.0 +41359 verbose linkBins http-signature@0.10.0 +41360 verbose linkMans http-signature@0.10.0 +41361 verbose rebuildBundles http-signature@0.10.0 +41362 verbose rebuildBundles [ 'asn1', 'assert-plus', 'ctype' ] +41363 info install http-signature@0.10.0 +41364 info postinstall http-signature@0.10.0 +41365 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +41366 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/request +41367 verbose linkStuff [ false, +41367 verbose linkStuff false, +41367 verbose linkStuff false, +41367 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules' ] +41368 info linkStuff request@2.42.0 +41369 verbose linkBins request@2.42.0 +41370 verbose linkMans request@2.42.0 +41371 verbose rebuildBundles request@2.42.0 +41372 verbose rebuildBundles [ 'aws-sign2', +41372 verbose rebuildBundles 'bl', +41372 verbose rebuildBundles 'caseless', +41372 verbose rebuildBundles 'forever-agent', +41372 verbose rebuildBundles 'form-data', +41372 verbose rebuildBundles 'hawk', +41372 verbose rebuildBundles 'http-signature', +41372 verbose rebuildBundles 'json-stringify-safe', +41372 verbose rebuildBundles 'mime-types', +41372 verbose rebuildBundles 'node-uuid', +41372 verbose rebuildBundles 'oauth-sign', +41372 verbose rebuildBundles 'qs', +41372 verbose rebuildBundles 'stringstream', +41372 verbose rebuildBundles 'tough-cookie', +41372 verbose rebuildBundles 'tunnel-agent' ] +41373 info install request@2.42.0 +41374 info postinstall request@2.42.0 +41375 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +41376 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/phantomjs +41377 verbose linkStuff [ false, +41377 verbose linkStuff false, +41377 verbose linkStuff false, +41377 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules' ] +41378 info linkStuff phantomjs@1.9.11 +41379 verbose linkBins phantomjs@1.9.11 +41380 verbose link bins [ { phantomjs: './bin/phantomjs' }, +41380 verbose link bins '/Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher/node_modules/.bin', +41380 verbose link bins false ] +41381 verbose linkMans phantomjs@1.9.11 +41382 verbose rebuildBundles phantomjs@1.9.11 +41383 verbose rebuildBundles [ '.bin', +41383 verbose rebuildBundles 'adm-zip', +41383 verbose rebuildBundles 'kew', +41383 verbose rebuildBundles 'mkdirp', +41383 verbose rebuildBundles 'ncp', +41383 verbose rebuildBundles 'npmconf', +41383 verbose rebuildBundles 'progress', +41383 verbose rebuildBundles 'request', +41383 verbose rebuildBundles 'request-progress', +41383 verbose rebuildBundles 'rimraf', +41383 verbose rebuildBundles 'which' ] +41384 info install phantomjs@1.9.11 +41385 verbose unsafe-perm in lifecycle true +41386 info postinstall phantomjs@1.9.11 +41387 verbose about to build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher +41388 info build /Users/spacenick/Hack/angular-isotope-fixed/node_modules/karma-phantomjs-launcher +41389 verbose linkStuff [ false, +41389 verbose linkStuff false, +41389 verbose linkStuff false, +41389 verbose linkStuff '/Users/spacenick/Hack/angular-isotope-fixed/node_modules' ] +41390 info linkStuff karma-phantomjs-launcher@0.1.4 +41391 verbose linkBins karma-phantomjs-launcher@0.1.4 +41392 verbose linkMans karma-phantomjs-launcher@0.1.4 +41393 verbose rebuildBundles karma-phantomjs-launcher@0.1.4 +41394 verbose rebuildBundles [ '.bin', 'phantomjs' ] +41395 info install karma-phantomjs-launcher@0.1.4 +41396 info postinstall karma-phantomjs-launcher@0.1.4 +41397 info build /Users/spacenick/Hack/angular-isotope-fixed +41398 verbose linkStuff [ false, false, false, '/Users/spacenick/Hack' ] +41399 info linkStuff angular-isotope@0.1.14 +41400 verbose linkBins angular-isotope@0.1.14 +41401 verbose linkMans angular-isotope@0.1.14 +41402 verbose rebuildBundles angular-isotope@0.1.14 +41403 verbose rebuildBundles [ '.bin', +41403 verbose rebuildBundles 'connect-livereload', +41403 verbose rebuildBundles 'ejs', +41403 verbose rebuildBundles 'express', +41403 verbose rebuildBundles 'grunt', +41403 verbose rebuildBundles 'grunt-concurrent', +41403 verbose rebuildBundles 'grunt-contrib-clean', +41403 verbose rebuildBundles 'grunt-contrib-coffee', +41403 verbose rebuildBundles 'grunt-contrib-compass', +41403 verbose rebuildBundles 'grunt-contrib-concat', +41403 verbose rebuildBundles 'grunt-contrib-connect', +41403 verbose rebuildBundles 'grunt-contrib-copy', +41403 verbose rebuildBundles 'grunt-contrib-cssmin', +41403 verbose rebuildBundles 'grunt-contrib-htmlmin', +41403 verbose rebuildBundles 'grunt-contrib-imagemin', +41403 verbose rebuildBundles 'grunt-contrib-jshint', +41403 verbose rebuildBundles 'grunt-contrib-uglify', +41403 verbose rebuildBundles 'grunt-contrib-watch', +41403 verbose rebuildBundles 'grunt-conventional-changelog', +41403 verbose rebuildBundles 'grunt-google-cdn', +41403 verbose rebuildBundles 'grunt-karma', +41403 verbose rebuildBundles 'grunt-ngmin', +41403 verbose rebuildBundles 'grunt-open', +41403 verbose rebuildBundles 'grunt-rev', +41403 verbose rebuildBundles 'grunt-svgmin', +41403 verbose rebuildBundles 'grunt-usemin', +41403 verbose rebuildBundles 'karma', +41403 verbose rebuildBundles 'karma-chrome-launcher', +41403 verbose rebuildBundles 'karma-coffee-preprocessor', +41403 verbose rebuildBundles 'karma-firefox-launcher', +41403 verbose rebuildBundles 'karma-html2js-preprocessor', +41403 verbose rebuildBundles 'karma-jasmine', +41403 verbose rebuildBundles 'karma-phantomjs-launcher', +41403 verbose rebuildBundles 'karma-requirejs', +41403 verbose rebuildBundles 'karma-script-launcher', +41403 verbose rebuildBundles 'matchdep', +41403 verbose rebuildBundles 'requirejs' ] +41404 info install angular-isotope@0.1.14 +41405 info postinstall angular-isotope@0.1.14 +41406 info prepublish angular-isotope@0.1.14 +41407 error peerinvalid The package karma does not satisfy its siblings' peerDependencies requirements! +41407 error peerinvalid Peer karma-jasmine@0.0.3 wants karma@~0.9 +41407 error peerinvalid Peer karma-chrome-launcher@0.0.2 wants karma@~0.9.3 +41407 error peerinvalid Peer karma-firefox-launcher@0.1.3 wants karma@>=0.9 +41407 error peerinvalid Peer karma-html2js-preprocessor@0.1.0 wants karma@>=0.9 +41407 error peerinvalid Peer karma-requirejs@0.2.2 wants karma@>=0.9 +41407 error peerinvalid Peer karma-script-launcher@0.1.0 wants karma@>=0.9 +41407 error peerinvalid Peer karma-coffee-preprocessor@0.2.1 wants karma@>=0.11.14 +41407 error peerinvalid Peer karma-phantomjs-launcher@0.1.4 wants karma@>=0.9 +41408 error System Darwin 14.0.0 +41409 error command "node" "/usr/local/bin/npm" "install" +41410 error cwd /Users/spacenick/Hack/angular-isotope-fixed +41411 error node -v v0.10.32 +41412 error npm -v 1.4.28 +41413 error code EPEERINVALID +41414 verbose exit [ 1, true ] diff --git a/src/angular-isotope/controllers/controllers.js b/src/angular-isotope/controllers/controllers.js index be319e3..3d1525b 100644 --- a/src/angular-isotope/controllers/controllers.js +++ b/src/angular-isotope/controllers/controllers.js @@ -160,8 +160,9 @@ angular.module("iso.controllers", ["iso.config", "iso.services"]) }); return reduction; }; - getValue = function(selector, $elem, type, evaluate) { + getValue = function(selector, elem, type, evaluate) { var getText, item, text, toType, val; + var $elem = angular.element(elem); getText = function($elem, item, selector) { var text; if (!item.length) { From 7110190cf8b2ccc8bda324e93b9028067ffd4dd1 Mon Sep 17 00:00:00 2001 From: Nicolas Kermarc Date: Sun, 26 Oct 2014 10:28:31 -0500 Subject: [PATCH 2/6] bump version --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index ba4028b..5bad1f7 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "author": "Mark Allen Hall", - "name": "angular-isotope", + "name": "angular-isotope-fixed", "description": "AngularIsotope - Isotope directives library for AngularJS.", - "version": "0.1.14", + "version": "0.1.15", "homepage": "http://mankindsoftware.github.com/angular-isotope", "repository": { "type": "git", From b24b6c74969ffe063179c5750d5b4e900b236263 Mon Sep 17 00:00:00 2001 From: Nicolas Kermarc Date: Sun, 26 Oct 2014 10:28:45 -0500 Subject: [PATCH 3/6] update --- bower.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bower.json b/bower.json index 10fa9fe..0038f61 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "angular-isotope-fixed", "main": ["dist/angular-isotope-fixed.js"], - "version": "0.0.8", + "version": "0.1.15", "homepage": "https://github.com/mankindsoftware/angular-isotope", "authors": [ "Mark Allen Hall " From 6796fdc1d31e12248e7f2c12aa6418c65c5c877d Mon Sep 17 00:00:00 2001 From: Nicolas Kermarc Date: Sun, 26 Oct 2014 10:31:04 -0500 Subject: [PATCH 4/6] update --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5bad1f7..14e790d 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "homepage": "http://mankindsoftware.github.com/angular-isotope", "repository": { "type": "git", - "url": "git://github.com/mankindsoftware/angular-isotope.git" + "url": "git://github.com/spacenick/angular-isotope.git" }, "dependencies": {}, "devDependencies": { From 55b5a614c2f67bed7c3551ab1a0557196c80614b Mon Sep 17 00:00:00 2001 From: Nicolas Kermarc Date: Sun, 26 Oct 2014 10:32:51 -0500 Subject: [PATCH 5/6] update --- demo/scripts/angular-isotope-fixed.js | 425 ++++++++++++++++++ demo/scripts/angular-isotope-fixed.min.js | 3 +- dist/angular-isotope-fixed.js | 425 ++++++++++++++++++ dist/angular-isotope-fixed.min.js | 3 +- .../angular-isotope.js | 0 .../angular-isotope.prefix | 0 .../angular-isotope.suffix | 0 .../config.js | 0 .../controllers/controllers.js | 0 .../directives/directives.js | 0 .../services/services.js | 0 11 files changed, 854 insertions(+), 2 deletions(-) rename src/{angular-isotope => angular-isotope-fixed}/angular-isotope.js (100%) rename src/{angular-isotope => angular-isotope-fixed}/angular-isotope.prefix (100%) rename src/{angular-isotope => angular-isotope-fixed}/angular-isotope.suffix (100%) rename src/{angular-isotope => angular-isotope-fixed}/config.js (100%) rename src/{angular-isotope => angular-isotope-fixed}/controllers/controllers.js (100%) rename src/{angular-isotope => angular-isotope-fixed}/directives/directives.js (100%) rename src/{angular-isotope => angular-isotope-fixed}/services/services.js (100%) diff --git a/demo/scripts/angular-isotope-fixed.js b/demo/scripts/angular-isotope-fixed.js index e69de29..e9f0a12 100644 --- a/demo/scripts/angular-isotope-fixed.js +++ b/demo/scripts/angular-isotope-fixed.js @@ -0,0 +1,425 @@ +angular.module("iso.controllers", ["iso.config", "iso.services"]) +.controller("angularIsotopeController", [ + "iso.config", "iso.topics", "$scope", "$timeout", "optionsStore", function(config, topics, $scope, $timeout, optionsStore) { + "use strict"; + var buffer, initEventHandler, isoMode, isotopeContainer, methodHandler, onLayoutEvent, optionsHandler, postInitialized, scope; + onLayoutEvent = "isotope.onLayout"; + postInitialized = false; + isotopeContainer = null; + buffer = []; + scope = ""; + isoMode = ""; + $scope.$on(onLayoutEvent, function(event) {}); + $scope.layoutEventEmit = function($elems, instance) { + return $timeout(function() { + return $scope.$apply(function() { + return $scope.$emit(onLayoutEvent); + }); + }); + }; + optionsStore.store({ + onLayout: $scope.layoutEventEmit + }); + initEventHandler = function(fun, evt, hnd) { + if (evt) { + return fun.call($scope, evt, hnd); + } + }; + $scope.delayInit = function(isoInit) { + optionsStore.storeInit(isoInit); + }; + $scope.delayedInit = function() { + var isoInit = optionsStore.retrieveInit(); + $scope.init(isoInit); + }; + + $scope.$on('iso-init', function() { + $scope.delayedInit(); + }); + $scope.init = function(isoInit) { + optionsStore.storeInit(isoInit); + isotopeContainer = isoInit.element; + initEventHandler($scope.$on, isoInit.isoOptionsEvent || topics.MSG_OPTIONS, optionsHandler); + initEventHandler($scope.$on, isoInit.isoMethodEvent || topics.MSG_METHOD, methodHandler); + $scope.isoMode = isoInit.isoMode || "addItems"; + return $timeout(function() { + var opts = optionsStore.retrieve(); + + if (!(window.jQuery && isotopeContainer.isotope(opts))) + { + // create jqLite wrapper + var instance = new Isotope(isotopeContainer[0], opts); + + isotopeContainer.isotope = function(options, callback) { + var args = Array.prototype.slice.call( arguments, 1 ); + if ( typeof options === 'string' ) { + return(instance[options].apply(instance, args)); + } else { + instance.option( options ); + instance._init( callback ); + } + } + } + + postInitialized = true; + }); + }; + $scope.setIsoElement = function($element) { + if (postInitialized) { + return $timeout(function() { + return isotopeContainer.isotope($scope.isoMode, $element); + }); + } + }; + $scope.refreshIso = function() { + if (postInitialized) { + return isotopeContainer.isotope(); + } + }; + $scope.updateOptions = function(option) { + if (isotopeContainer) { + isotopeContainer.isotope(option); + } else { + optionsStore.store(option); + } + }; + $scope.updateMethod = function(name, params, cb) { + return isotopeContainer.isotope(name, params, cb); + }; + optionsHandler = function(event, option) { + return $scope.updateOptions(option); + }; + methodHandler = function(event, option) { + var name, params; + name = option.name; + params = option.params; + return $scope.updateMethod(name, params, null); + }; + + $scope.removeAll = function(cb) { + return isotopeContainer.isotope("remove", isotopeContainer.data("isotope").$allAtoms, cb); + }; + $scope.refresh = function() { + return isotopeContainer.isotope(); + }; + $scope.$on(config.refreshEvent, function() { + return $scope.refreshIso(); + }); + $scope.$on(topics.MSG_REMOVE, function(message, element) { + return $scope.removeElement(element); + }); + $scope.$on(topics.MSG_OPTIONS, function(message, options) { + return optionsHandler(message, options); + }); + $scope.$on(topics.MSG_METHOD, function(message, opt) { + return methodHandler(message, opt); + }); + $scope.removeElement = function(element) { + return isotopeContainer && isotopeContainer.isotope("remove", element); + }; + } +]) +.controller("isoSortByDataController", [ + "iso.config", "$scope", "optionsStore", function(config, $scope, optionsStore) { + var getValue, reduce; + $scope.getHash = function(s) { + return "opt" + s; + }; + $scope.storeMethods = function(methods) { + return optionsStore.store({ + getSortData: methods + }); + }; + $scope.optSortData = function(index, item) { + var $item, elementSortData, fun, genSortDataClosure, selector, sortKey, type; + elementSortData = {}; + $item = angular.element(item); + selector = $item.attr("ok-sel"); + type = $item.attr("ok-type"); + sortKey = $scope.getHash(selector); + fun = ($item.attr("opt-convert") ? eval_("[" + $item.attr("opt-convert") + "]")[0] : null); + genSortDataClosure = function(selector, type, convert) { + return function($elem) { + return getValue(selector, $elem, type, convert); + }; + }; + elementSortData[sortKey] = genSortDataClosure(selector, type, fun); + return elementSortData; + }; + $scope.createSortByDataMethods = function(elem) { + var options, sortDataArray; + options = $(elem); + sortDataArray = reduce(options.map($scope.optSortData)); + return sortDataArray; + }; + reduce = function(list) { + var reduction; + reduction = {}; + angular.forEach(list, function(item, index) { + return angular.extend(reduction, item); + }); + return reduction; + }; + getValue = function(selector, elem, type, evaluate) { + var getText, item, text, toType, val; + var $elem = angular.element(elem); + getText = function($elem, item, selector) { + var text; + if (!item.length) { + return $elem.text(); + } + text = ""; + switch (selector.charAt(0)) { + case "#": + text = item.text(); + break; + case ".": + text = item.text(); + break; + case "[": + text = item.attr(selector.replace("[", "").replace("]", "").split()[0]); + } + return text; + }; + toType = function(text, type) { + var numCheck, utility; + numCheck = function(val) { + if (isNaN(val)) { + return Number.POSITIVE_INFINITY; + } else { + return val; + } + }; + utility = { + text: function(s) { + return s.toString(); + }, + integer: function(s) { + return numCheck(parseInt(s, 10)); + }, + float: function(s) { + return numCheck(parseFloat(s)); + }, + boolean: function(s) { + return "true" === s; + } + }; + if (utility[type]) { + return utility[type](text); + } else { + return text; + } + }; + item = $elem.find(selector); + text = getText($elem, item, selector); + val = toType(text, type); + if (evaluate) { + return evaluate(val); + } else { + return val; + } + }; + } +]); +angular.module("iso.directives", ["iso.config", "iso.services", "iso.controllers"]); + +angular.module("iso.directives") +.directive("isotopeContainer", ["$injector", "$parse", function($injector, $parse) { + "use strict"; + var options; + options = {}; + return { + controller: "angularIsotopeController", + link: function(scope, element, attrs) { + var isoInit, isoOptions, linkOptions; + linkOptions = []; + isoOptions = attrs.isoOptions; + isoInit = {}; + if (isoOptions) { + linkOptions = $parse(isoOptions)(scope); + if (angular.isObject(linkOptions)) { + scope.updateOptions(linkOptions); + } + } + isoInit.element = element; + isoInit.isoOptionsEvent = attrs.isoOptionsSubscribe; + isoInit.isoMethodEvent = attrs.isoMethodSubscribe; + isoInit.isoMode = attrs.isoMode; + if (attrs.isoUseInitEvent === "true") { + scope.delayInit(isoInit); + } else { + scope.init(isoInit); + } + return element; + } + }; + } +]) +.directive("isotopeItem", [ + "$rootScope", "iso.config", "iso.topics", "$timeout", function($rootScope, config, topics, $timeout) { + return { + restrict: "A", + require: "^isotopeContainer", + link: function(scope, element, attrs) { + + scope.setIsoElement(element); + scope.$on('$destroy', function(message) { + $rootScope.$broadcast(topics.MSG_REMOVE, element); + }); + if (attrs.ngRepeat && true === scope.$last && "addItems" === scope.isoMode) { + element.ready(function() { + return $timeout((function() { + return scope.refreshIso(); + }), config.refreshDelay || 0); + }); + } + if (!attrs.ngRepeat) { + element.ready(function() { + return $timeout((function() { + return scope.refreshIso(); + }), config.refreshDelay || 0); + }); + } + return element; + } + }; + } +]) +.directive("isoSortbyData", function() { + return { + restrict: "A", + controller: "isoSortByDataController", + link: function(scope, element, attrs) { + var methSet, methods, optEvent, optKey, optionSet, options; + optionSet = angular.element(element); + optKey = optionSet.attr("ok-key"); + optEvent = "iso-opts"; + options = {}; + methSet = optionSet.find("[ok-sel]"); + methSet.each(function(index) { + var $this; + $this = angular.element(this); + return $this.attr("ok-sortby-key", scope.getHash($this.attr("ok-sel"))); + }); + methods = scope.createSortByDataMethods(methSet); + return scope.storeMethods(methods); + } + }; + } +) +.directive("optKind", ['optionsStore', 'iso.topics', function(optionsStore, topics) { + return { + restrict: "A", + controller: "isoSortByDataController", + link: function(scope, element, attrs) { + var createSortByDataMethods, createOptions, doOption, emitOption, optKey, optPublish, methPublish, optionSet, determineAciveClass, activeClass, activeSelector, active; + optionSet = $(element); + optPublish = attrs.okPublish || attrs.okOptionsPublish || topics.MSG_OPTIONS; + methPublish = attrs.okMethodPublish || topics.MSG_METHOD; + optKey = optionSet.attr("ok-key"); + + determineActiveClass = function() { + activeClass = attrs.okActiveClass; + if (!activeClass) { + activeClass = optionSet.find(".selected").length ? "selected" : "active"; + } + activeSelector = "." + activeClass; + active = optionSet.find(activeSelector); + }; + + createSortByDataMethods = function(optionSet) { + var methSet, methods, optKey, options; + optKey = optionSet.attr("ok-key"); + if (optKey !== "sortBy") { + return; + } + options = {}; + methSet = optionSet.find("[ok-sel]"); + methSet.each(function(index) { + var $this; + $this = angular.element(this); + return $this.attr("ok-sortby-key", scope.getHash($this.attr("ok-sel"))); + }); + methods = scope.createSortByDataMethods(methSet); + return scope.storeMethods(methods); + }; + + createOptions = function(item) { + var ascAttr, key, option, virtualSortByKey; + if (item) { + option = {}; + virtualSortByKey = item.attr("ok-sortby-key"); + ascAttr = item.attr("opt-ascending"); + key = virtualSortByKey || item.attr("ok-sel"); + if (virtualSortByKey) { + option.sortAscending = (ascAttr ? ascAttr === "true" : true); + } + option[optKey] = key; + return option; + } + }; + + emitOption = function(option) { + optionsStore.store(option); + return scope.$emit(optPublish, option); + }; + + doOption = function(event) { + var selItem; + event.preventDefault(); + selItem = angular.element(event.target); + if (selItem.hasClass(activeClass)) { + return false; + } + optionSet.find(activeSelector).removeClass(activeClass); + selItem.addClass(activeClass); + emitOption(createOptions(selItem)); + return false; + }; + + determineActiveClass(); + + createSortByDataMethods(optionSet); + + if (active.length) { + var opts = createOptions(active); + optionsStore.store(opts); + } + + return optionSet.on("click", function(event) { + return doOption(event); + }); + } + }; +}]); +angular.module("iso.services", ["iso.config"], [ + '$provide', function($provide) { + return $provide.factory("optionsStore", [ + "iso.config", function(config) { + "use strict"; + var storedOptions, delayedInit; + storedOptions = config.defaultOptions || {}; + return { + store: function(option) { + angular.extend(storedOptions, option); + return storedOptions; + }, + retrieve: function() { + return storedOptions; + }, + storeInit: function(init) { + delayedInit = init; + }, + retrieveInit: function() { + return delayedInit; + } + }; + } + ]); + } +]) +.value('iso.topics', { + MSG_OPTIONS:'iso-option', + MSG_METHOD:'iso-method', + MSG_REMOVE:'iso-remove' +}); diff --git a/demo/scripts/angular-isotope-fixed.min.js b/demo/scripts/angular-isotope-fixed.min.js index 03d8a85..6cc28d3 100644 --- a/demo/scripts/angular-isotope-fixed.min.js +++ b/demo/scripts/angular-isotope-fixed.min.js @@ -1 +1,2 @@ -/*! angular-isotope 26-10-2014 */ +/*! angular-isotope-fixed 26-10-2014 */ +angular.module("iso.controllers",["iso.config","iso.services"]).controller("angularIsotopeController",["iso.config","iso.topics","$scope","$timeout","optionsStore",function(a,b,c,d,e){"use strict";var f,g,h,i,j,k,l,m,n;k="isotope.onLayout",m=!1,i=null,f=[],n="",h="",c.$on(k,function(){}),c.layoutEventEmit=function(){return d(function(){return c.$apply(function(){return c.$emit(k)})})},e.store({onLayout:c.layoutEventEmit}),g=function(a,b,d){return b?a.call(c,b,d):void 0},c.delayInit=function(a){e.storeInit(a)},c.delayedInit=function(){var a=e.retrieveInit();c.init(a)},c.$on("iso-init",function(){c.delayedInit()}),c.init=function(a){return e.storeInit(a),i=a.element,g(c.$on,a.isoOptionsEvent||b.MSG_OPTIONS,l),g(c.$on,a.isoMethodEvent||b.MSG_METHOD,j),c.isoMode=a.isoMode||"addItems",d(function(){var a=e.retrieve();if(!window.jQuery||!i.isotope(a)){var b=new Isotope(i[0],a);i.isotope=function(a,c){var d=Array.prototype.slice.call(arguments,1);return"string"==typeof a?b[a].apply(b,d):(b.option(a),void b._init(c))}}m=!0})},c.setIsoElement=function(a){return m?d(function(){return i.isotope(c.isoMode,a)}):void 0},c.refreshIso=function(){return m?i.isotope():void 0},c.updateOptions=function(a){i?i.isotope(a):e.store(a)},c.updateMethod=function(a,b,c){return i.isotope(a,b,c)},l=function(a,b){return c.updateOptions(b)},j=function(a,b){var d,e;return d=b.name,e=b.params,c.updateMethod(d,e,null)},c.removeAll=function(a){return i.isotope("remove",i.data("isotope").$allAtoms,a)},c.refresh=function(){return i.isotope()},c.$on(a.refreshEvent,function(){return c.refreshIso()}),c.$on(b.MSG_REMOVE,function(a,b){return c.removeElement(b)}),c.$on(b.MSG_OPTIONS,function(a,b){return l(a,b)}),c.$on(b.MSG_METHOD,function(a,b){return j(a,b)}),c.removeElement=function(a){return i&&i.isotope("remove",a)}}]).controller("isoSortByDataController",["iso.config","$scope","optionsStore",function(a,b,c){var d,e;b.getHash=function(a){return"opt"+a},b.storeMethods=function(a){return c.store({getSortData:a})},b.optSortData=function(a,c){var e,f,g,h,i,j,k;return f={},e=angular.element(c),i=e.attr("ok-sel"),k=e.attr("ok-type"),j=b.getHash(i),g=e.attr("opt-convert")?eval_("["+e.attr("opt-convert")+"]")[0]:null,h=function(a,b,c){return function(e){return d(a,e,b,c)}},f[j]=h(i,k,g),f},b.createSortByDataMethods=function(a){var c,d;return c=$(a),d=e(c.map(b.optSortData))},e=function(a){var b;return b={},angular.forEach(a,function(a){return angular.extend(b,a)}),b},d=function(a,b,c,d){var e,f,g,h,i,j=angular.element(b);return e=function(a,b,c){var d;if(!b.length)return a.text();switch(d="",c.charAt(0)){case"#":d=b.text();break;case".":d=b.text();break;case"[":d=b.attr(c.replace("[","").replace("]","").split()[0])}return d},h=function(a,b){var c,d;return c=function(a){return isNaN(a)?Number.POSITIVE_INFINITY:a},d={text:function(a){return a.toString()},integer:function(a){return c(parseInt(a,10))},"float":function(a){return c(parseFloat(a))},"boolean":function(a){return"true"===a}},d[b]?d[b](a):a},f=j.find(a),g=e(j,f,a),i=h(g,c),d?d(i):i}}]),angular.module("iso.directives",["iso.config","iso.services","iso.controllers"]),angular.module("iso.directives").directive("isotopeContainer",["$injector","$parse",function(a,b){"use strict";var c;return c={},{controller:"angularIsotopeController",link:function(a,c,d){var e,f,g;return g=[],f=d.isoOptions,e={},f&&(g=b(f)(a),angular.isObject(g)&&a.updateOptions(g)),e.element=c,e.isoOptionsEvent=d.isoOptionsSubscribe,e.isoMethodEvent=d.isoMethodSubscribe,e.isoMode=d.isoMode,"true"===d.isoUseInitEvent?a.delayInit(e):a.init(e),c}}}]).directive("isotopeItem",["$rootScope","iso.config","iso.topics","$timeout",function(a,b,c,d){return{restrict:"A",require:"^isotopeContainer",link:function(e,f,g){return e.setIsoElement(f),e.$on("$destroy",function(){a.$broadcast(c.MSG_REMOVE,f)}),g.ngRepeat&&!0===e.$last&&"addItems"===e.isoMode&&f.ready(function(){return d(function(){return e.refreshIso()},b.refreshDelay||0)}),g.ngRepeat||f.ready(function(){return d(function(){return e.refreshIso()},b.refreshDelay||0)}),f}}}]).directive("isoSortbyData",function(){return{restrict:"A",controller:"isoSortByDataController",link:function(a,b){var c,d,e,f,g,h;return g=angular.element(b),f=g.attr("ok-key"),e="iso-opts",h={},c=g.find("[ok-sel]"),c.each(function(){var b;return b=angular.element(this),b.attr("ok-sortby-key",a.getHash(b.attr("ok-sel")))}),d=a.createSortByDataMethods(c),a.storeMethods(d)}}}).directive("optKind",["optionsStore","iso.topics",function(a,b){return{restrict:"A",controller:"isoSortByDataController",link:function(c,d,e){var f,g,h,i,j,k,l,m,n,o,p;if(m=$(d),k=e.okPublish||e.okOptionsPublish||b.MSG_OPTIONS,l=e.okMethodPublish||b.MSG_METHOD,j=m.attr("ok-key"),determineActiveClass=function(){n=e.okActiveClass,n||(n=m.find(".selected").length?"selected":"active"),o="."+n,p=m.find(o)},f=function(a){var b,d,e,f;return e=a.attr("ok-key"),"sortBy"===e?(f={},b=a.find("[ok-sel]"),b.each(function(){var a;return a=angular.element(this),a.attr("ok-sortby-key",c.getHash(a.attr("ok-sel")))}),d=c.createSortByDataMethods(b),c.storeMethods(d)):void 0},g=function(a){var b,c,d,e;return a?(d={},e=a.attr("ok-sortby-key"),b=a.attr("opt-ascending"),c=e||a.attr("ok-sel"),e&&(d.sortAscending=b?"true"===b:!0),d[j]=c,d):void 0},i=function(b){return a.store(b),c.$emit(k,b)},h=function(a){var b;return a.preventDefault(),b=angular.element(a.target),b.hasClass(n)?!1:(m.find(o).removeClass(n),b.addClass(n),i(g(b)),!1)},determineActiveClass(),f(m),p.length){var q=g(p);a.store(q)}return m.on("click",function(a){return h(a)})}}}]),angular.module("iso.services",["iso.config"],["$provide",function(a){return a.factory("optionsStore",["iso.config",function(a){"use strict";var b,c;return b=a.defaultOptions||{},{store:function(a){return angular.extend(b,a),b},retrieve:function(){return b},storeInit:function(a){c=a},retrieveInit:function(){return c}}}])}]).value("iso.topics",{MSG_OPTIONS:"iso-option",MSG_METHOD:"iso-method",MSG_REMOVE:"iso-remove"}); \ No newline at end of file diff --git a/dist/angular-isotope-fixed.js b/dist/angular-isotope-fixed.js index e69de29..e9f0a12 100644 --- a/dist/angular-isotope-fixed.js +++ b/dist/angular-isotope-fixed.js @@ -0,0 +1,425 @@ +angular.module("iso.controllers", ["iso.config", "iso.services"]) +.controller("angularIsotopeController", [ + "iso.config", "iso.topics", "$scope", "$timeout", "optionsStore", function(config, topics, $scope, $timeout, optionsStore) { + "use strict"; + var buffer, initEventHandler, isoMode, isotopeContainer, methodHandler, onLayoutEvent, optionsHandler, postInitialized, scope; + onLayoutEvent = "isotope.onLayout"; + postInitialized = false; + isotopeContainer = null; + buffer = []; + scope = ""; + isoMode = ""; + $scope.$on(onLayoutEvent, function(event) {}); + $scope.layoutEventEmit = function($elems, instance) { + return $timeout(function() { + return $scope.$apply(function() { + return $scope.$emit(onLayoutEvent); + }); + }); + }; + optionsStore.store({ + onLayout: $scope.layoutEventEmit + }); + initEventHandler = function(fun, evt, hnd) { + if (evt) { + return fun.call($scope, evt, hnd); + } + }; + $scope.delayInit = function(isoInit) { + optionsStore.storeInit(isoInit); + }; + $scope.delayedInit = function() { + var isoInit = optionsStore.retrieveInit(); + $scope.init(isoInit); + }; + + $scope.$on('iso-init', function() { + $scope.delayedInit(); + }); + $scope.init = function(isoInit) { + optionsStore.storeInit(isoInit); + isotopeContainer = isoInit.element; + initEventHandler($scope.$on, isoInit.isoOptionsEvent || topics.MSG_OPTIONS, optionsHandler); + initEventHandler($scope.$on, isoInit.isoMethodEvent || topics.MSG_METHOD, methodHandler); + $scope.isoMode = isoInit.isoMode || "addItems"; + return $timeout(function() { + var opts = optionsStore.retrieve(); + + if (!(window.jQuery && isotopeContainer.isotope(opts))) + { + // create jqLite wrapper + var instance = new Isotope(isotopeContainer[0], opts); + + isotopeContainer.isotope = function(options, callback) { + var args = Array.prototype.slice.call( arguments, 1 ); + if ( typeof options === 'string' ) { + return(instance[options].apply(instance, args)); + } else { + instance.option( options ); + instance._init( callback ); + } + } + } + + postInitialized = true; + }); + }; + $scope.setIsoElement = function($element) { + if (postInitialized) { + return $timeout(function() { + return isotopeContainer.isotope($scope.isoMode, $element); + }); + } + }; + $scope.refreshIso = function() { + if (postInitialized) { + return isotopeContainer.isotope(); + } + }; + $scope.updateOptions = function(option) { + if (isotopeContainer) { + isotopeContainer.isotope(option); + } else { + optionsStore.store(option); + } + }; + $scope.updateMethod = function(name, params, cb) { + return isotopeContainer.isotope(name, params, cb); + }; + optionsHandler = function(event, option) { + return $scope.updateOptions(option); + }; + methodHandler = function(event, option) { + var name, params; + name = option.name; + params = option.params; + return $scope.updateMethod(name, params, null); + }; + + $scope.removeAll = function(cb) { + return isotopeContainer.isotope("remove", isotopeContainer.data("isotope").$allAtoms, cb); + }; + $scope.refresh = function() { + return isotopeContainer.isotope(); + }; + $scope.$on(config.refreshEvent, function() { + return $scope.refreshIso(); + }); + $scope.$on(topics.MSG_REMOVE, function(message, element) { + return $scope.removeElement(element); + }); + $scope.$on(topics.MSG_OPTIONS, function(message, options) { + return optionsHandler(message, options); + }); + $scope.$on(topics.MSG_METHOD, function(message, opt) { + return methodHandler(message, opt); + }); + $scope.removeElement = function(element) { + return isotopeContainer && isotopeContainer.isotope("remove", element); + }; + } +]) +.controller("isoSortByDataController", [ + "iso.config", "$scope", "optionsStore", function(config, $scope, optionsStore) { + var getValue, reduce; + $scope.getHash = function(s) { + return "opt" + s; + }; + $scope.storeMethods = function(methods) { + return optionsStore.store({ + getSortData: methods + }); + }; + $scope.optSortData = function(index, item) { + var $item, elementSortData, fun, genSortDataClosure, selector, sortKey, type; + elementSortData = {}; + $item = angular.element(item); + selector = $item.attr("ok-sel"); + type = $item.attr("ok-type"); + sortKey = $scope.getHash(selector); + fun = ($item.attr("opt-convert") ? eval_("[" + $item.attr("opt-convert") + "]")[0] : null); + genSortDataClosure = function(selector, type, convert) { + return function($elem) { + return getValue(selector, $elem, type, convert); + }; + }; + elementSortData[sortKey] = genSortDataClosure(selector, type, fun); + return elementSortData; + }; + $scope.createSortByDataMethods = function(elem) { + var options, sortDataArray; + options = $(elem); + sortDataArray = reduce(options.map($scope.optSortData)); + return sortDataArray; + }; + reduce = function(list) { + var reduction; + reduction = {}; + angular.forEach(list, function(item, index) { + return angular.extend(reduction, item); + }); + return reduction; + }; + getValue = function(selector, elem, type, evaluate) { + var getText, item, text, toType, val; + var $elem = angular.element(elem); + getText = function($elem, item, selector) { + var text; + if (!item.length) { + return $elem.text(); + } + text = ""; + switch (selector.charAt(0)) { + case "#": + text = item.text(); + break; + case ".": + text = item.text(); + break; + case "[": + text = item.attr(selector.replace("[", "").replace("]", "").split()[0]); + } + return text; + }; + toType = function(text, type) { + var numCheck, utility; + numCheck = function(val) { + if (isNaN(val)) { + return Number.POSITIVE_INFINITY; + } else { + return val; + } + }; + utility = { + text: function(s) { + return s.toString(); + }, + integer: function(s) { + return numCheck(parseInt(s, 10)); + }, + float: function(s) { + return numCheck(parseFloat(s)); + }, + boolean: function(s) { + return "true" === s; + } + }; + if (utility[type]) { + return utility[type](text); + } else { + return text; + } + }; + item = $elem.find(selector); + text = getText($elem, item, selector); + val = toType(text, type); + if (evaluate) { + return evaluate(val); + } else { + return val; + } + }; + } +]); +angular.module("iso.directives", ["iso.config", "iso.services", "iso.controllers"]); + +angular.module("iso.directives") +.directive("isotopeContainer", ["$injector", "$parse", function($injector, $parse) { + "use strict"; + var options; + options = {}; + return { + controller: "angularIsotopeController", + link: function(scope, element, attrs) { + var isoInit, isoOptions, linkOptions; + linkOptions = []; + isoOptions = attrs.isoOptions; + isoInit = {}; + if (isoOptions) { + linkOptions = $parse(isoOptions)(scope); + if (angular.isObject(linkOptions)) { + scope.updateOptions(linkOptions); + } + } + isoInit.element = element; + isoInit.isoOptionsEvent = attrs.isoOptionsSubscribe; + isoInit.isoMethodEvent = attrs.isoMethodSubscribe; + isoInit.isoMode = attrs.isoMode; + if (attrs.isoUseInitEvent === "true") { + scope.delayInit(isoInit); + } else { + scope.init(isoInit); + } + return element; + } + }; + } +]) +.directive("isotopeItem", [ + "$rootScope", "iso.config", "iso.topics", "$timeout", function($rootScope, config, topics, $timeout) { + return { + restrict: "A", + require: "^isotopeContainer", + link: function(scope, element, attrs) { + + scope.setIsoElement(element); + scope.$on('$destroy', function(message) { + $rootScope.$broadcast(topics.MSG_REMOVE, element); + }); + if (attrs.ngRepeat && true === scope.$last && "addItems" === scope.isoMode) { + element.ready(function() { + return $timeout((function() { + return scope.refreshIso(); + }), config.refreshDelay || 0); + }); + } + if (!attrs.ngRepeat) { + element.ready(function() { + return $timeout((function() { + return scope.refreshIso(); + }), config.refreshDelay || 0); + }); + } + return element; + } + }; + } +]) +.directive("isoSortbyData", function() { + return { + restrict: "A", + controller: "isoSortByDataController", + link: function(scope, element, attrs) { + var methSet, methods, optEvent, optKey, optionSet, options; + optionSet = angular.element(element); + optKey = optionSet.attr("ok-key"); + optEvent = "iso-opts"; + options = {}; + methSet = optionSet.find("[ok-sel]"); + methSet.each(function(index) { + var $this; + $this = angular.element(this); + return $this.attr("ok-sortby-key", scope.getHash($this.attr("ok-sel"))); + }); + methods = scope.createSortByDataMethods(methSet); + return scope.storeMethods(methods); + } + }; + } +) +.directive("optKind", ['optionsStore', 'iso.topics', function(optionsStore, topics) { + return { + restrict: "A", + controller: "isoSortByDataController", + link: function(scope, element, attrs) { + var createSortByDataMethods, createOptions, doOption, emitOption, optKey, optPublish, methPublish, optionSet, determineAciveClass, activeClass, activeSelector, active; + optionSet = $(element); + optPublish = attrs.okPublish || attrs.okOptionsPublish || topics.MSG_OPTIONS; + methPublish = attrs.okMethodPublish || topics.MSG_METHOD; + optKey = optionSet.attr("ok-key"); + + determineActiveClass = function() { + activeClass = attrs.okActiveClass; + if (!activeClass) { + activeClass = optionSet.find(".selected").length ? "selected" : "active"; + } + activeSelector = "." + activeClass; + active = optionSet.find(activeSelector); + }; + + createSortByDataMethods = function(optionSet) { + var methSet, methods, optKey, options; + optKey = optionSet.attr("ok-key"); + if (optKey !== "sortBy") { + return; + } + options = {}; + methSet = optionSet.find("[ok-sel]"); + methSet.each(function(index) { + var $this; + $this = angular.element(this); + return $this.attr("ok-sortby-key", scope.getHash($this.attr("ok-sel"))); + }); + methods = scope.createSortByDataMethods(methSet); + return scope.storeMethods(methods); + }; + + createOptions = function(item) { + var ascAttr, key, option, virtualSortByKey; + if (item) { + option = {}; + virtualSortByKey = item.attr("ok-sortby-key"); + ascAttr = item.attr("opt-ascending"); + key = virtualSortByKey || item.attr("ok-sel"); + if (virtualSortByKey) { + option.sortAscending = (ascAttr ? ascAttr === "true" : true); + } + option[optKey] = key; + return option; + } + }; + + emitOption = function(option) { + optionsStore.store(option); + return scope.$emit(optPublish, option); + }; + + doOption = function(event) { + var selItem; + event.preventDefault(); + selItem = angular.element(event.target); + if (selItem.hasClass(activeClass)) { + return false; + } + optionSet.find(activeSelector).removeClass(activeClass); + selItem.addClass(activeClass); + emitOption(createOptions(selItem)); + return false; + }; + + determineActiveClass(); + + createSortByDataMethods(optionSet); + + if (active.length) { + var opts = createOptions(active); + optionsStore.store(opts); + } + + return optionSet.on("click", function(event) { + return doOption(event); + }); + } + }; +}]); +angular.module("iso.services", ["iso.config"], [ + '$provide', function($provide) { + return $provide.factory("optionsStore", [ + "iso.config", function(config) { + "use strict"; + var storedOptions, delayedInit; + storedOptions = config.defaultOptions || {}; + return { + store: function(option) { + angular.extend(storedOptions, option); + return storedOptions; + }, + retrieve: function() { + return storedOptions; + }, + storeInit: function(init) { + delayedInit = init; + }, + retrieveInit: function() { + return delayedInit; + } + }; + } + ]); + } +]) +.value('iso.topics', { + MSG_OPTIONS:'iso-option', + MSG_METHOD:'iso-method', + MSG_REMOVE:'iso-remove' +}); diff --git a/dist/angular-isotope-fixed.min.js b/dist/angular-isotope-fixed.min.js index 03d8a85..6cc28d3 100644 --- a/dist/angular-isotope-fixed.min.js +++ b/dist/angular-isotope-fixed.min.js @@ -1 +1,2 @@ -/*! angular-isotope 26-10-2014 */ +/*! angular-isotope-fixed 26-10-2014 */ +angular.module("iso.controllers",["iso.config","iso.services"]).controller("angularIsotopeController",["iso.config","iso.topics","$scope","$timeout","optionsStore",function(a,b,c,d,e){"use strict";var f,g,h,i,j,k,l,m,n;k="isotope.onLayout",m=!1,i=null,f=[],n="",h="",c.$on(k,function(){}),c.layoutEventEmit=function(){return d(function(){return c.$apply(function(){return c.$emit(k)})})},e.store({onLayout:c.layoutEventEmit}),g=function(a,b,d){return b?a.call(c,b,d):void 0},c.delayInit=function(a){e.storeInit(a)},c.delayedInit=function(){var a=e.retrieveInit();c.init(a)},c.$on("iso-init",function(){c.delayedInit()}),c.init=function(a){return e.storeInit(a),i=a.element,g(c.$on,a.isoOptionsEvent||b.MSG_OPTIONS,l),g(c.$on,a.isoMethodEvent||b.MSG_METHOD,j),c.isoMode=a.isoMode||"addItems",d(function(){var a=e.retrieve();if(!window.jQuery||!i.isotope(a)){var b=new Isotope(i[0],a);i.isotope=function(a,c){var d=Array.prototype.slice.call(arguments,1);return"string"==typeof a?b[a].apply(b,d):(b.option(a),void b._init(c))}}m=!0})},c.setIsoElement=function(a){return m?d(function(){return i.isotope(c.isoMode,a)}):void 0},c.refreshIso=function(){return m?i.isotope():void 0},c.updateOptions=function(a){i?i.isotope(a):e.store(a)},c.updateMethod=function(a,b,c){return i.isotope(a,b,c)},l=function(a,b){return c.updateOptions(b)},j=function(a,b){var d,e;return d=b.name,e=b.params,c.updateMethod(d,e,null)},c.removeAll=function(a){return i.isotope("remove",i.data("isotope").$allAtoms,a)},c.refresh=function(){return i.isotope()},c.$on(a.refreshEvent,function(){return c.refreshIso()}),c.$on(b.MSG_REMOVE,function(a,b){return c.removeElement(b)}),c.$on(b.MSG_OPTIONS,function(a,b){return l(a,b)}),c.$on(b.MSG_METHOD,function(a,b){return j(a,b)}),c.removeElement=function(a){return i&&i.isotope("remove",a)}}]).controller("isoSortByDataController",["iso.config","$scope","optionsStore",function(a,b,c){var d,e;b.getHash=function(a){return"opt"+a},b.storeMethods=function(a){return c.store({getSortData:a})},b.optSortData=function(a,c){var e,f,g,h,i,j,k;return f={},e=angular.element(c),i=e.attr("ok-sel"),k=e.attr("ok-type"),j=b.getHash(i),g=e.attr("opt-convert")?eval_("["+e.attr("opt-convert")+"]")[0]:null,h=function(a,b,c){return function(e){return d(a,e,b,c)}},f[j]=h(i,k,g),f},b.createSortByDataMethods=function(a){var c,d;return c=$(a),d=e(c.map(b.optSortData))},e=function(a){var b;return b={},angular.forEach(a,function(a){return angular.extend(b,a)}),b},d=function(a,b,c,d){var e,f,g,h,i,j=angular.element(b);return e=function(a,b,c){var d;if(!b.length)return a.text();switch(d="",c.charAt(0)){case"#":d=b.text();break;case".":d=b.text();break;case"[":d=b.attr(c.replace("[","").replace("]","").split()[0])}return d},h=function(a,b){var c,d;return c=function(a){return isNaN(a)?Number.POSITIVE_INFINITY:a},d={text:function(a){return a.toString()},integer:function(a){return c(parseInt(a,10))},"float":function(a){return c(parseFloat(a))},"boolean":function(a){return"true"===a}},d[b]?d[b](a):a},f=j.find(a),g=e(j,f,a),i=h(g,c),d?d(i):i}}]),angular.module("iso.directives",["iso.config","iso.services","iso.controllers"]),angular.module("iso.directives").directive("isotopeContainer",["$injector","$parse",function(a,b){"use strict";var c;return c={},{controller:"angularIsotopeController",link:function(a,c,d){var e,f,g;return g=[],f=d.isoOptions,e={},f&&(g=b(f)(a),angular.isObject(g)&&a.updateOptions(g)),e.element=c,e.isoOptionsEvent=d.isoOptionsSubscribe,e.isoMethodEvent=d.isoMethodSubscribe,e.isoMode=d.isoMode,"true"===d.isoUseInitEvent?a.delayInit(e):a.init(e),c}}}]).directive("isotopeItem",["$rootScope","iso.config","iso.topics","$timeout",function(a,b,c,d){return{restrict:"A",require:"^isotopeContainer",link:function(e,f,g){return e.setIsoElement(f),e.$on("$destroy",function(){a.$broadcast(c.MSG_REMOVE,f)}),g.ngRepeat&&!0===e.$last&&"addItems"===e.isoMode&&f.ready(function(){return d(function(){return e.refreshIso()},b.refreshDelay||0)}),g.ngRepeat||f.ready(function(){return d(function(){return e.refreshIso()},b.refreshDelay||0)}),f}}}]).directive("isoSortbyData",function(){return{restrict:"A",controller:"isoSortByDataController",link:function(a,b){var c,d,e,f,g,h;return g=angular.element(b),f=g.attr("ok-key"),e="iso-opts",h={},c=g.find("[ok-sel]"),c.each(function(){var b;return b=angular.element(this),b.attr("ok-sortby-key",a.getHash(b.attr("ok-sel")))}),d=a.createSortByDataMethods(c),a.storeMethods(d)}}}).directive("optKind",["optionsStore","iso.topics",function(a,b){return{restrict:"A",controller:"isoSortByDataController",link:function(c,d,e){var f,g,h,i,j,k,l,m,n,o,p;if(m=$(d),k=e.okPublish||e.okOptionsPublish||b.MSG_OPTIONS,l=e.okMethodPublish||b.MSG_METHOD,j=m.attr("ok-key"),determineActiveClass=function(){n=e.okActiveClass,n||(n=m.find(".selected").length?"selected":"active"),o="."+n,p=m.find(o)},f=function(a){var b,d,e,f;return e=a.attr("ok-key"),"sortBy"===e?(f={},b=a.find("[ok-sel]"),b.each(function(){var a;return a=angular.element(this),a.attr("ok-sortby-key",c.getHash(a.attr("ok-sel")))}),d=c.createSortByDataMethods(b),c.storeMethods(d)):void 0},g=function(a){var b,c,d,e;return a?(d={},e=a.attr("ok-sortby-key"),b=a.attr("opt-ascending"),c=e||a.attr("ok-sel"),e&&(d.sortAscending=b?"true"===b:!0),d[j]=c,d):void 0},i=function(b){return a.store(b),c.$emit(k,b)},h=function(a){var b;return a.preventDefault(),b=angular.element(a.target),b.hasClass(n)?!1:(m.find(o).removeClass(n),b.addClass(n),i(g(b)),!1)},determineActiveClass(),f(m),p.length){var q=g(p);a.store(q)}return m.on("click",function(a){return h(a)})}}}]),angular.module("iso.services",["iso.config"],["$provide",function(a){return a.factory("optionsStore",["iso.config",function(a){"use strict";var b,c;return b=a.defaultOptions||{},{store:function(a){return angular.extend(b,a),b},retrieve:function(){return b},storeInit:function(a){c=a},retrieveInit:function(){return c}}}])}]).value("iso.topics",{MSG_OPTIONS:"iso-option",MSG_METHOD:"iso-method",MSG_REMOVE:"iso-remove"}); \ No newline at end of file diff --git a/src/angular-isotope/angular-isotope.js b/src/angular-isotope-fixed/angular-isotope.js similarity index 100% rename from src/angular-isotope/angular-isotope.js rename to src/angular-isotope-fixed/angular-isotope.js diff --git a/src/angular-isotope/angular-isotope.prefix b/src/angular-isotope-fixed/angular-isotope.prefix similarity index 100% rename from src/angular-isotope/angular-isotope.prefix rename to src/angular-isotope-fixed/angular-isotope.prefix diff --git a/src/angular-isotope/angular-isotope.suffix b/src/angular-isotope-fixed/angular-isotope.suffix similarity index 100% rename from src/angular-isotope/angular-isotope.suffix rename to src/angular-isotope-fixed/angular-isotope.suffix diff --git a/src/angular-isotope/config.js b/src/angular-isotope-fixed/config.js similarity index 100% rename from src/angular-isotope/config.js rename to src/angular-isotope-fixed/config.js diff --git a/src/angular-isotope/controllers/controllers.js b/src/angular-isotope-fixed/controllers/controllers.js similarity index 100% rename from src/angular-isotope/controllers/controllers.js rename to src/angular-isotope-fixed/controllers/controllers.js diff --git a/src/angular-isotope/directives/directives.js b/src/angular-isotope-fixed/directives/directives.js similarity index 100% rename from src/angular-isotope/directives/directives.js rename to src/angular-isotope-fixed/directives/directives.js diff --git a/src/angular-isotope/services/services.js b/src/angular-isotope-fixed/services/services.js similarity index 100% rename from src/angular-isotope/services/services.js rename to src/angular-isotope-fixed/services/services.js From aa3a131bada68089e755511ff043bc1f3c106f38 Mon Sep 17 00:00:00 2001 From: Nicolas Kermarc Date: Sun, 26 Oct 2014 10:35:20 -0500 Subject: [PATCH 6/6] bump bower --- bower.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bower.json b/bower.json index 0038f61..4ba200f 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "angular-isotope-fixed", "main": ["dist/angular-isotope-fixed.js"], - "version": "0.1.15", + "version": "0.1.16", "homepage": "https://github.com/mankindsoftware/angular-isotope", "authors": [ "Mark Allen Hall " diff --git a/package.json b/package.json index 14e790d..91e467e 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "author": "Mark Allen Hall", "name": "angular-isotope-fixed", "description": "AngularIsotope - Isotope directives library for AngularJS.", - "version": "0.1.15", + "version": "0.1.16", "homepage": "http://mankindsoftware.github.com/angular-isotope", "repository": { "type": "git",