Skip to content

Instantly share code, notes, and snippets.

@capouch
Created August 6, 2015 08:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save capouch/cbcc789295801e7b1f04 to your computer and use it in GitHub Desktop.
Save capouch/cbcc789295801e7b1f04 to your computer and use it in GitHub Desktop.
npm-debug.log from electron
923 silly mapToRegistry registry https://registry.npmjs.org/
924 silly mapToRegistry uri https://registry.npmjs.org/debug
925 verbose addNameVersion registry:https://registry.npmjs.org/debug not in flight; fetching
926 silly cache add args [ 'diff@1.0.8', null ]
927 verbose cache add spec diff@1.0.8
928 silly cache add parsed spec { raw: 'diff@1.0.8',
928 silly cache add scope: null,
928 silly cache add name: 'diff',
928 silly cache add rawSpec: '1.0.8',
928 silly cache add spec: '1.0.8',
928 silly cache add type: 'version' }
929 silly addNamed diff@1.0.8
930 verbose addNamed "1.0.8" is a plain semver version for diff
931 silly mapToRegistry name diff
932 silly mapToRegistry using default registry
933 silly mapToRegistry registry https://registry.npmjs.org/
934 silly mapToRegistry uri https://registry.npmjs.org/diff
935 verbose addNameVersion registry:https://registry.npmjs.org/diff not in flight; fetching
936 verbose request uri https://registry.npmjs.org/growl
937 verbose request no auth needed
938 info attempt registry request try #1 at 04:16:55
939 http request GET https://registry.npmjs.org/growl
940 verbose request uri https://registry.npmjs.org/jade
941 verbose request no auth needed
942 info attempt registry request try #1 at 04:16:55
943 http request GET https://registry.npmjs.org/jade
944 http fetch 200 https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz
945 http 200 https://registry.npmjs.org/bufferutil
946 silly get cb [ 200,
946 silly get { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
946 silly get etag: '"5PAJYYQ0LVDPXADKBJYOS8U7E"',
946 silly get 'content-type': 'application/json',
946 silly get 'cache-control': 'max-age=60',
946 silly get 'content-length': '4067',
946 silly get 'accept-ranges': 'bytes',
946 silly get date: 'Thu, 06 Aug 2015 08:17:09 GMT',
946 silly get via: '1.1 varnish',
946 silly get age: '0',
946 silly get connection: 'keep-alive',
946 silly get 'x-served-by': 'cache-ord1728-ORD',
946 silly get 'x-cache': 'HIT',
946 silly get 'x-cache-hits': '1',
946 silly get 'x-timer': 'S1438849029.574559,VS0,VE37',
946 silly get vary: 'Accept' } ]
947 verbose get saving bufferutil to /home/brianc/.npm/registry.npmjs.org/bufferutil/.cache.json
948 http 200 https://registry.npmjs.org/ultron
949 silly get cb [ 200,
949 silly get { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
949 silly get etag: '"1FZPOUJM9TYE8CVALWHEK91KT"',
949 silly get 'content-type': 'application/json',
949 silly get 'cache-control': 'max-age=60',
949 silly get 'content-length': '10092',
949 silly get 'accept-ranges': 'bytes',
949 silly get date: 'Thu, 06 Aug 2015 08:17:09 GMT',
949 silly get via: '1.1 varnish',
949 silly get age: '0',
949 silly get connection: 'keep-alive',
949 silly get 'x-served-by': 'cache-ord1733-ORD',
949 silly get 'x-cache': 'HIT',
949 silly get 'x-cache-hits': '1',
949 silly get 'x-timer': 'S1438849029.577495,VS0,VE36',
949 silly get vary: 'Accept' } ]
950 verbose get saving ultron to /home/brianc/.npm/registry.npmjs.org/ultron/.cache.json
951 verbose request uri https://registry.npmjs.org/debug
952 verbose request no auth needed
953 info attempt registry request try #1 at 04:16:55
954 http request GET https://registry.npmjs.org/debug
955 verbose request uri https://registry.npmjs.org/diff
956 verbose request no auth needed
957 info attempt registry request try #1 at 04:16:55
958 http request GET https://registry.npmjs.org/diff
959 http 200 https://registry.npmjs.org/options
960 silly get cb [ 200,
960 silly get { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
960 silly get etag: '"7ORP99NHTFG329ZZWKJCRT1MV"',
960 silly get 'content-type': 'application/json',
960 silly get 'cache-control': 'max-age=60',
960 silly get 'content-length': '8088',
960 silly get 'accept-ranges': 'bytes',
960 silly get date: 'Thu, 06 Aug 2015 08:17:09 GMT',
960 silly get via: '1.1 varnish',
960 silly get age: '0',
960 silly get connection: 'keep-alive',
960 silly get 'x-served-by': 'cache-ord1727-ORD',
960 silly get 'x-cache': 'HIT',
960 silly get 'x-cache-hits': '1',
960 silly get 'x-timer': 'S1438849029.559296,VS0,VE152',
960 silly get vary: 'Accept' } ]
961 verbose get saving options to /home/brianc/.npm/registry.npmjs.org/options/.cache.json
962 verbose request uri https://registry.npmjs.org/escape-string-regexp
963 verbose request no auth needed
964 info attempt registry request try #1 at 04:16:55
965 verbose etag "8MOKZ3EZW5AOLELFFTR0T8K98"
966 http request GET https://registry.npmjs.org/escape-string-regexp
967 verbose request uri https://registry.npmjs.org/glob
968 verbose request no auth needed
969 info attempt registry request try #1 at 04:16:55
970 verbose etag "BMQD6QS6ONVUD5Q6UUMK6VSM1"
971 http request GET https://registry.npmjs.org/glob
972 silly fetchAndShaCheck shasum e439be2aaee327321952730f99a8929e4fc50582
973 verbose request uri https://registry.npmjs.org/mkdirp
974 verbose request no auth needed
975 info attempt registry request try #1 at 04:16:55
976 verbose etag "96Z2GFEAI57S2ZQCRG0T5EXIB"
977 http request GET https://registry.npmjs.org/mkdirp
978 verbose request uri https://registry.npmjs.org/commander
979 verbose request no auth needed
980 info attempt registry request try #1 at 04:16:55
981 verbose etag "72JQWMIJPULI6KH8O9WYBV456"
982 http request GET https://registry.npmjs.org/commander
983 silly addNameRange number 2 { name: 'bufferutil', range: '>=1.1.0 <1.2.0', hasData: true }
984 silly addNameRange versions [ 'bufferutil', [ '1.0.0', '1.0.1', '1.1.0' ] ]
985 silly addNamed bufferutil@1.1.0
986 verbose addNamed "1.1.0" is a plain semver version for bufferutil
987 silly addNameRange number 2 { name: 'ultron', range: '>=1.0.0 <1.1.0', hasData: true }
988 silly addNameRange versions [ 'ultron', [ '0.0.0', '1.0.0', '1.0.1', '1.0.2' ] ]
989 silly addNamed ultron@1.0.2
990 verbose addNamed "1.0.2" is a plain semver version for ultron
991 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz not in flight; adding
992 verbose addTmpTarball already have metadata; skipping unpack for rimraf@2.2.8
993 silly mapToRegistry name bufferutil
994 silly mapToRegistry using default registry
995 silly mapToRegistry registry https://registry.npmjs.org/
996 silly mapToRegistry uri https://registry.npmjs.org/bufferutil
997 verbose addRemoteTarball https://registry.npmjs.org/bufferutil/-/bufferutil-1.1.0.tgz not in flight; adding
998 verbose addRemoteTarball [ 'https://registry.npmjs.org/bufferutil/-/bufferutil-1.1.0.tgz',
998 verbose addRemoteTarball '3f96be77a7f8652ff69ef29f1cabc8b89f7fd972' ]
999 silly mapToRegistry name ultron
1000 silly mapToRegistry using default registry
1001 silly mapToRegistry registry https://registry.npmjs.org/
1002 silly mapToRegistry uri https://registry.npmjs.org/ultron
1003 verbose addRemoteTarball https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz not in flight; adding
1004 verbose addRemoteTarball [ 'https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz',
1004 verbose addRemoteTarball 'ace116ab557cd197386a4e88f4685378c8b2e4fa' ]
1005 silly addNameRange number 2 { name: 'options', range: '>=0.0.5', hasData: true }
1006 silly addNameRange versions [ 'options',
1006 silly addNameRange [ '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.6' ] ]
1007 silly addNamed options@0.0.6
1008 verbose addNamed "0.0.6" is a plain semver version for options
1009 info retry fetch attempt 1 at 04:16:55
1010 info attempt registry request try #1 at 04:16:55
1011 http fetch GET https://registry.npmjs.org/bufferutil/-/bufferutil-1.1.0.tgz
1012 silly mapToRegistry name options
1013 silly mapToRegistry using default registry
1014 silly mapToRegistry registry https://registry.npmjs.org/
1015 silly mapToRegistry uri https://registry.npmjs.org/options
1016 verbose addRemoteTarball https://registry.npmjs.org/options/-/options-0.0.6.tgz not in flight; adding
1017 verbose addRemoteTarball [ 'https://registry.npmjs.org/options/-/options-0.0.6.tgz',
1017 verbose addRemoteTarball 'ec22d312806bb53e731773e7cdaefcf1c643128f' ]
1018 silly cache afterAdd rimraf@2.2.8
1019 verbose afterAdd /home/brianc/.npm/rimraf/2.2.8/package/package.json not in flight; writing
1020 verbose afterAdd /home/brianc/.npm/rimraf/2.2.8/package/package.json written
1021 silly install resolved [ { name: 'rimraf',
1021 silly install resolved version: '2.2.8',
1021 silly install resolved main: 'rimraf.js',
1021 silly install resolved description: 'A deep deletion module for node (like `rm -rf`)',
1021 silly install resolved author:
1021 silly install resolved { name: 'Isaac Z. Schlueter',
1021 silly install resolved email: 'i@izs.me',
1021 silly install resolved url: 'http://blog.izs.me/' },
1021 silly install resolved license:
1021 silly install resolved { type: 'MIT',
1021 silly install resolved url: 'https://github.com/isaacs/rimraf/raw/master/LICENSE' },
1021 silly install resolved repository: { type: 'git', url: 'git://github.com/isaacs/rimraf.git' },
1021 silly install resolved scripts: { test: 'cd test && bash run.sh' },
1021 silly install resolved bin: { rimraf: './bin.js' },
1021 silly install resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
1021 silly install resolved bugs: { url: 'https://github.com/isaacs/rimraf/issues' },
1021 silly install resolved homepage: 'https://github.com/isaacs/rimraf',
1021 silly install resolved _id: 'rimraf@2.2.8',
1021 silly install resolved _shasum: 'e439be2aaee327321952730f99a8929e4fc50582',
1021 silly install resolved _from: 'rimraf@>=2.2.6 <2.3.0',
1021 silly install resolved _npmVersion: '1.4.10',
1021 silly install resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' },
1021 silly install resolved maintainers: [ [Object] ],
1021 silly install resolved dist:
1021 silly install resolved { shasum: 'e439be2aaee327321952730f99a8929e4fc50582',
1021 silly install resolved tarball: 'http://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz' },
1021 silly install resolved directories: {},
1021 silly install resolved _resolved: 'https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz' } ]
1022 info install rimraf@2.2.8 into /home/brianc/electron/spec/node_modules/temp
1023 info installOne rimraf@2.2.8
1024 verbose installOne of rimraf to /home/brianc/electron/spec/node_modules/temp not in flight; installing
1025 verbose lock using /home/brianc/.npm/_locks/rimraf-55c48e2ec6191fb7.lock for /home/brianc/electron/spec/node_modules/temp/node_modules/rimraf
1026 silly install write writing rimraf 2.2.8 to /home/brianc/electron/spec/node_modules/temp/node_modules/rimraf
1027 verbose unbuild node_modules/temp/node_modules/rimraf
1028 silly gentlyRm /home/brianc/electron/spec/node_modules/temp/node_modules/rimraf is being purged from base /home/brianc/electron/spec
1029 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/temp/node_modules/rimraf
1030 verbose tar unpack /home/brianc/.npm/rimraf/2.2.8/package.tgz
1031 verbose tar unpacking to /home/brianc/electron/spec/node_modules/temp/node_modules/rimraf
1032 silly gentlyRm /home/brianc/electron/spec/node_modules/temp/node_modules/rimraf is being purged
1033 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/temp/node_modules/rimraf
1034 silly gunzTarPerm modes [ '755', '644' ]
1035 silly gunzTarPerm extractEntry package.json
1036 silly gunzTarPerm extractEntry README.md
1037 silly gunzTarPerm extractEntry LICENSE
1038 silly gunzTarPerm extractEntry bin.js
1039 silly gunzTarPerm extractEntry rimraf.js
1040 silly gunzTarPerm extractEntry AUTHORS
1041 silly gunzTarPerm extractEntry test/test-async.js
1042 silly gunzTarPerm extractEntry test/test-sync.js
1043 silly gunzTarPerm extractEntry test/run.sh
1044 silly gunzTarPerm extractEntry test/setup.sh
1045 verbose write writing to /home/brianc/electron/spec/node_modules/temp/node_modules/rimraf/package.json
1046 info preinstall rimraf@2.2.8
1047 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/temp/node_modules/rimraf/package.json
1048 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/temp/node_modules/rimraf/package.json
1049 http 200 https://registry.npmjs.org/growl
1050 silly get cb [ 200,
1050 silly get { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
1050 silly get etag: '"CGVEO0QJS3R6FR17MM2N4D0BE"',
1050 silly get 'content-type': 'application/json',
1050 silly get 'cache-control': 'max-age=60',
1050 silly get 'content-length': '14056',
1050 silly get 'accept-ranges': 'bytes',
1050 silly get date: 'Thu, 06 Aug 2015 08:17:09 GMT',
1050 silly get via: '1.1 varnish',
1050 silly get age: '33',
1050 silly get connection: 'keep-alive',
1050 silly get 'x-served-by': 'cache-ord1725-ORD',
1050 silly get 'x-cache': 'HIT',
1050 silly get 'x-cache-hits': '1',
1050 silly get 'x-timer': 'S1438849029.828068,VS0,VE0',
1050 silly get vary: 'Accept' } ]
1051 verbose get saving growl to /home/brianc/.npm/registry.npmjs.org/growl/.cache.json
1052 http 304 https://registry.npmjs.org/escape-string-regexp
1053 silly get cb [ 304,
1053 silly get { date: 'Thu, 06 Aug 2015 08:17:09 GMT',
1053 silly get via: '1.1 varnish',
1053 silly get 'cache-control': 'max-age=60',
1053 silly get etag: '"8MOKZ3EZW5AOLELFFTR0T8K98"',
1053 silly get age: '31',
1053 silly get connection: 'keep-alive',
1053 silly get 'x-served-by': 'cache-ord1734-ORD',
1053 silly get 'x-cache': 'HIT',
1053 silly get 'x-cache-hits': '1',
1053 silly get 'x-timer': 'S1438849029.867743,VS0,VE0',
1053 silly get vary: 'Accept' } ]
1054 verbose etag https://registry.npmjs.org/escape-string-regexp from cache
1055 verbose get saving escape-string-regexp to /home/brianc/.npm/registry.npmjs.org/escape-string-regexp/.cache.json
1056 http 200 https://registry.npmjs.org/utf-8-validate
1057 silly get cb [ 200,
1057 silly get { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
1057 silly get etag: '"EDMH51YSIXBHAG33WPAX4YSQJ"',
1057 silly get 'content-type': 'application/json',
1057 silly get 'cache-control': 'max-age=60',
1057 silly get 'content-length': '4352',
1057 silly get 'accept-ranges': 'bytes',
1057 silly get date: 'Thu, 06 Aug 2015 08:17:09 GMT',
1057 silly get via: '1.1 varnish',
1057 silly get age: '0',
1057 silly get connection: 'keep-alive',
1057 silly get 'x-served-by': 'cache-ord1735-ORD',
1057 silly get 'x-cache': 'HIT',
1057 silly get 'x-cache-hits': '1',
1057 silly get 'x-timer': 'S1438849029.580488,VS0,VE289',
1057 silly get vary: 'Accept' } ]
1058 verbose get saving utf-8-validate to /home/brianc/.npm/registry.npmjs.org/utf-8-validate/.cache.json
1059 http 304 https://registry.npmjs.org/glob
1060 silly get cb [ 304,
1060 silly get { date: 'Thu, 06 Aug 2015 08:17:09 GMT',
1060 silly get via: '1.1 varnish',
1060 silly get 'cache-control': 'max-age=60',
1060 silly get etag: '"BMQD6QS6ONVUD5Q6UUMK6VSM1"',
1060 silly get age: '22',
1060 silly get connection: 'keep-alive',
1060 silly get 'x-served-by': 'cache-ord1731-ORD',
1060 silly get 'x-cache': 'HIT',
1060 silly get 'x-cache-hits': '1',
1060 silly get 'x-timer': 'S1438849029.869981,VS0,VE0',
1060 silly get vary: 'Accept' } ]
1061 verbose etag https://registry.npmjs.org/glob from cache
1062 verbose get saving glob to /home/brianc/.npm/registry.npmjs.org/glob/.cache.json
1063 http 200 https://registry.npmjs.org/diff
1064 silly get cb [ 200,
1064 silly get { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
1064 silly get etag: '"C7ORJKG0PFEPPHKHC471OKE0U"',
1064 silly get 'content-type': 'application/json',
1064 silly get 'cache-control': 'max-age=60',
1064 silly get 'content-length': '25280',
1064 silly get 'accept-ranges': 'bytes',
1064 silly get date: 'Thu, 06 Aug 2015 08:17:09 GMT',
1064 silly get via: '1.1 varnish',
1064 silly get age: '38',
1064 silly get connection: 'keep-alive',
1064 silly get 'x-served-by': 'cache-ord1721-ORD',
1064 silly get 'x-cache': 'HIT',
1064 silly get 'x-cache-hits': '2',
1064 silly get 'x-timer': 'S1438849029.846718,VS0,VE0',
1064 silly get vary: 'Accept' } ]
1065 verbose get saving diff to /home/brianc/.npm/registry.npmjs.org/diff/.cache.json
1066 http 304 https://registry.npmjs.org/mkdirp
1067 silly get cb [ 304,
1067 silly get { date: 'Thu, 06 Aug 2015 08:17:09 GMT',
1067 silly get via: '1.1 varnish',
1067 silly get 'cache-control': 'max-age=60',
1067 silly get etag: '"96Z2GFEAI57S2ZQCRG0T5EXIB"',
1067 silly get age: '34',
1067 silly get connection: 'keep-alive',
1067 silly get 'x-served-by': 'cache-ord1724-ORD',
1067 silly get 'x-cache': 'HIT',
1067 silly get 'x-cache-hits': '1',
1067 silly get 'x-timer': 'S1438849029.878146,VS0,VE0',
1067 silly get vary: 'Accept' } ]
1068 verbose etag https://registry.npmjs.org/mkdirp from cache
1069 verbose get saving mkdirp to /home/brianc/.npm/registry.npmjs.org/mkdirp/.cache.json
1070 http 304 https://registry.npmjs.org/commander
1071 silly get cb [ 304,
1071 silly get { date: 'Thu, 06 Aug 2015 08:17:09 GMT',
1071 silly get via: '1.1 varnish',
1071 silly get 'cache-control': 'max-age=60',
1071 silly get etag: '"72JQWMIJPULI6KH8O9WYBV456"',
1071 silly get age: '42',
1071 silly get connection: 'keep-alive',
1071 silly get 'x-served-by': 'cache-ord1730-ORD',
1071 silly get 'x-cache': 'HIT',
1071 silly get 'x-cache-hits': '3',
1071 silly get 'x-timer': 'S1438849029.892429,VS0,VE0',
1071 silly get vary: 'Accept' } ]
1072 verbose etag https://registry.npmjs.org/commander from cache
1073 verbose get saving commander to /home/brianc/.npm/registry.npmjs.org/commander/.cache.json
1074 info retry fetch attempt 1 at 04:16:55
1075 info attempt registry request try #1 at 04:16:55
1076 http fetch GET https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz
1077 info retry fetch attempt 1 at 04:16:55
1078 info attempt registry request try #1 at 04:16:55
1079 http fetch GET https://registry.npmjs.org/options/-/options-0.0.6.tgz
1080 silly mapToRegistry name growl
1081 silly mapToRegistry using default registry
1082 silly mapToRegistry registry https://registry.npmjs.org/
1083 silly mapToRegistry uri https://registry.npmjs.org/growl
1084 verbose addRemoteTarball https://registry.npmjs.org/growl/-/growl-1.8.1.tgz not in flight; adding
1085 verbose addRemoteTarball [ 'https://registry.npmjs.org/growl/-/growl-1.8.1.tgz',
1085 verbose addRemoteTarball '4b2dec8d907e93db336624dcec0183502f8c9428' ]
1086 http fetch 200 https://registry.npmjs.org/bufferutil/-/bufferutil-1.1.0.tgz
1087 silly install resolved []
1088 verbose about to build /home/brianc/electron/spec/node_modules/temp/node_modules/rimraf
1089 info build /home/brianc/electron/spec/node_modules/temp/node_modules/rimraf
1090 silly addNameRange number 2 { name: 'utf-8-validate',
1090 silly addNameRange range: '>=1.1.0 <1.2.0',
1090 silly addNameRange hasData: true }
1091 silly addNameRange versions [ 'utf-8-validate', [ '1.0.0', '1.0.1', '1.1.0' ] ]
1092 silly addNamed utf-8-validate@1.1.0
1093 verbose addNamed "1.1.0" is a plain semver version for utf-8-validate
1094 silly mapToRegistry name glob
1095 silly mapToRegistry using default registry
1096 silly mapToRegistry registry https://registry.npmjs.org/
1097 silly mapToRegistry uri https://registry.npmjs.org/glob
1098 verbose addRemoteTarball https://registry.npmjs.org/glob/-/glob-3.2.3.tgz not in flight; adding
1099 verbose addRemoteTarball [ 'https://registry.npmjs.org/glob/-/glob-3.2.3.tgz',
1099 verbose addRemoteTarball 'e313eeb249c7affaa5c475286b0e115b59839467' ]
1100 silly mapToRegistry name diff
1101 silly mapToRegistry using default registry
1102 silly mapToRegistry registry https://registry.npmjs.org/
1103 silly mapToRegistry uri https://registry.npmjs.org/diff
1104 verbose addRemoteTarball https://registry.npmjs.org/diff/-/diff-1.0.8.tgz not in flight; adding
1105 verbose addRemoteTarball [ 'https://registry.npmjs.org/diff/-/diff-1.0.8.tgz',
1105 verbose addRemoteTarball '343276308ec991b7bc82267ed55bc1411f971666' ]
1106 info retry fetch attempt 1 at 04:16:55
1107 info attempt registry request try #1 at 04:16:55
1108 http fetch GET https://registry.npmjs.org/growl/-/growl-1.8.1.tgz
1109 silly mapToRegistry name utf-8-validate
1110 silly mapToRegistry using default registry
1111 silly mapToRegistry registry https://registry.npmjs.org/
1112 silly mapToRegistry uri https://registry.npmjs.org/utf-8-validate
1113 verbose addRemoteTarball https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.1.0.tgz not in flight; adding
1114 verbose addRemoteTarball [ 'https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.1.0.tgz',
1114 verbose addRemoteTarball '521a6bb2189d0b307ddc5b79c3c95a5fd8085db4' ]
1115 silly mapToRegistry name escape-string-regexp
1116 silly mapToRegistry using default registry
1117 silly mapToRegistry registry https://registry.npmjs.org/
1118 silly mapToRegistry uri https://registry.npmjs.org/escape-string-regexp
1119 verbose addRemoteTarball https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz not in flight; adding
1120 verbose addRemoteTarball [ 'https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz',
1120 verbose addRemoteTarball '4dbc2fe674e71949caf3fb2695ce7f2dc1d9a8d1' ]
1121 silly mapToRegistry name mkdirp
1122 silly mapToRegistry using default registry
1123 silly mapToRegistry registry https://registry.npmjs.org/
1124 silly mapToRegistry uri https://registry.npmjs.org/mkdirp
1125 verbose addRemoteTarball https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz not in flight; adding
1126 verbose addRemoteTarball [ 'https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz',
1126 verbose addRemoteTarball '1d73076a6df986cd9344e15e71fcc05a4c9abf12' ]
1127 http 200 https://registry.npmjs.org/jade
1128 silly get cb [ 200,
1128 silly get { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
1128 silly get etag: '"XFJMKNKIG7QAUDGCL8RRSM58"',
1128 silly get 'content-type': 'application/json',
1128 silly get 'cache-control': 'max-age=60',
1128 silly get 'content-length': '147534',
1128 silly get 'accept-ranges': 'bytes',
1128 silly get date: 'Thu, 06 Aug 2015 08:17:09 GMT',
1128 silly get via: '1.1 varnish',
1128 silly get age: '36',
1128 silly get connection: 'keep-alive',
1128 silly get 'x-served-by': 'cache-ord1732-ORD',
1128 silly get 'x-cache': 'HIT',
1128 silly get 'x-cache-hits': '2',
1128 silly get 'x-timer': 'S1438849029.826704,VS0,VE0',
1128 silly get vary: 'Accept' } ]
1129 verbose get saving jade to /home/brianc/.npm/registry.npmjs.org/jade/.cache.json
1130 info retry fetch attempt 1 at 04:16:55
1131 info attempt registry request try #1 at 04:16:55
1132 http fetch GET https://registry.npmjs.org/glob/-/glob-3.2.3.tgz
1133 info retry fetch attempt 1 at 04:16:55
1134 info attempt registry request try #1 at 04:16:55
1135 http fetch GET https://registry.npmjs.org/diff/-/diff-1.0.8.tgz
1136 info retry fetch attempt 1 at 04:16:55
1137 info attempt registry request try #1 at 04:16:55
1138 http fetch GET https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.1.0.tgz
1139 info retry fetch attempt 1 at 04:16:55
1140 info attempt registry request try #1 at 04:16:55
1141 http fetch GET https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz
1142 info retry fetch attempt 1 at 04:16:55
1143 info attempt registry request try #1 at 04:16:55
1144 http fetch GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz
1145 silly fetchAndShaCheck shasum 3f96be77a7f8652ff69ef29f1cabc8b89f7fd972
1146 silly cache afterAdd commander@2.3.0
1147 verbose afterAdd /home/brianc/.npm/commander/2.3.0/package/package.json not in flight; writing
1148 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/bufferutil/-/bufferutil-1.1.0.tgz not in flight; adding
1149 verbose addTmpTarball already have metadata; skipping unpack for bufferutil@1.1.0
1150 silly mapToRegistry name jade
1151 silly mapToRegistry using default registry
1152 silly mapToRegistry registry https://registry.npmjs.org/
1153 silly mapToRegistry uri https://registry.npmjs.org/jade
1154 verbose addRemoteTarball https://registry.npmjs.org/jade/-/jade-0.26.3.tgz not in flight; adding
1155 verbose addRemoteTarball [ 'https://registry.npmjs.org/jade/-/jade-0.26.3.tgz',
1155 verbose addRemoteTarball '8f10d7977d8d79f2f6ff862a81b0513ccb25686c' ]
1156 info linkStuff rimraf@2.2.8
1157 silly linkStuff rimraf@2.2.8 has /home/brianc/electron/spec/node_modules/temp/node_modules as its parent node_modules
1158 verbose afterAdd /home/brianc/.npm/commander/2.3.0/package/package.json written
1159 info retry fetch attempt 1 at 04:16:55
1160 info attempt registry request try #1 at 04:16:55
1161 http fetch GET https://registry.npmjs.org/jade/-/jade-0.26.3.tgz
1162 verbose linkBins rimraf@2.2.8
1163 verbose link bins [ { rimraf: './bin.js' },
1163 verbose link bins '/home/brianc/electron/spec/node_modules/temp/node_modules/.bin',
1163 verbose link bins false ]
1164 verbose linkMans rimraf@2.2.8
1165 verbose rebuildBundles rimraf@2.2.8
1166 silly gentlyRm /home/brianc/electron/spec/node_modules/temp/node_modules/.bin/rimraf is being purged
1167 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/temp/node_modules/.bin/rimraf
1168 info install rimraf@2.2.8
1169 silly cache afterAdd bufferutil@1.1.0
1170 verbose afterAdd /home/brianc/.npm/bufferutil/1.1.0/package/package.json not in flight; writing
1171 info postinstall rimraf@2.2.8
1172 http fetch 200 https://atom.io/download/atom-shell/nan-1.6.1.tgz
1173 verbose unlock done using /home/brianc/.npm/_locks/rimraf-55c48e2ec6191fb7.lock for /home/brianc/electron/spec/node_modules/temp/node_modules/rimraf
1174 verbose about to build /home/brianc/electron/spec/node_modules/temp
1175 info build /home/brianc/electron/spec/node_modules/temp
1176 verbose afterAdd /home/brianc/.npm/bufferutil/1.1.0/package/package.json written
1177 http fetch 200 https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz
1178 http fetch 200 https://registry.npmjs.org/options/-/options-0.0.6.tgz
1179 silly fetchAndShaCheck shasum 7b6427390dfb63981622df987ed72c68dc3957c6
1180 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/atom.io/download/atom-shell/nan-1.6.1.tgz not in flight; adding
1181 verbose addTmpTarball validating metadata from /tmp/npm-11851-0f6a3bd7/atom.io/download/atom-shell/nan-1.6.1.tgz
1182 verbose tar unpack /tmp/npm-11851-0f6a3bd7/atom.io/download/atom-shell/nan-1.6.1.tgz
1183 verbose tar unpacking to /tmp/npm-11851-0f6a3bd7/unpack-5872d6e4e2b4
1184 silly gentlyRm /tmp/npm-11851-0f6a3bd7/unpack-5872d6e4e2b4 is being purged
1185 verbose gentlyRm don't care about contents; nuking /tmp/npm-11851-0f6a3bd7/unpack-5872d6e4e2b4
1186 silly fetchAndShaCheck shasum ace116ab557cd197386a4e88f4685378c8b2e4fa
1187 silly gunzTarPerm modes [ '755', '644' ]
1188 silly fetchAndShaCheck shasum ec22d312806bb53e731773e7cdaefcf1c643128f
1189 info linkStuff temp@0.8.1
1190 silly linkStuff temp@0.8.1 has /home/brianc/electron/spec/node_modules as its parent node_modules
1191 http fetch 200 https://registry.npmjs.org/growl/-/growl-1.8.1.tgz
1192 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/ultron/-/ultron-1.0.2.tgz not in flight; adding
1193 verbose addTmpTarball already have metadata; skipping unpack for ultron@1.0.2
1194 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/options/-/options-0.0.6.tgz not in flight; adding
1195 verbose addTmpTarball already have metadata; skipping unpack for options@0.0.6
1196 verbose linkBins temp@0.8.1
1197 verbose linkMans temp@0.8.1
1198 verbose rebuildBundles temp@0.8.1
1199 silly gunzTarPerm extractEntry package.json
1200 http fetch 200 https://registry.npmjs.org/diff/-/diff-1.0.8.tgz
1201 verbose rebuildBundles [ '.bin', 'rimraf' ]
1202 info install temp@0.8.1
1203 http fetch 200 https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.1.0.tgz
1204 http fetch 200 https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz
1205 http 200 https://registry.npmjs.org/debug
1206 silly get cb [ 200,
1206 silly get { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
1206 silly get etag: '"CNNO14NLRWTF4GHZBQC1QB9L8"',
1206 silly get 'content-type': 'application/json',
1206 silly get 'cache-control': 'max-age=60',
1206 silly get 'content-length': '35101',
1206 silly get 'accept-ranges': 'bytes',
1206 silly get date: 'Thu, 06 Aug 2015 08:17:10 GMT',
1206 silly get via: '1.1 varnish',
1206 silly get age: '0',
1206 silly get connection: 'keep-alive',
1206 silly get 'x-served-by': 'cache-ord1729-ORD',
1206 silly get 'x-cache': 'HIT',
1206 silly get 'x-cache-hits': '1',
1206 silly get 'x-timer': 'S1438849029.841160,VS0,VE297',
1206 silly get vary: 'Accept' } ]
1207 verbose get saving debug to /home/brianc/.npm/registry.npmjs.org/debug/.cache.json
1208 http fetch 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz
1209 info postinstall temp@0.8.1
1210 silly fetchAndShaCheck shasum 4b2dec8d907e93db336624dcec0183502f8c9428
1211 http fetch 200 https://registry.npmjs.org/glob/-/glob-3.2.3.tgz
1212 silly gunzTarPerm extractEntry README.md
1213 silly gunzTarPerm extractEntry include_dirs.js
1214 verbose unlock done using /home/brianc/.npm/_locks/temp-730445cbf596cb21.lock for /home/brianc/electron/spec/node_modules/temp
1215 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/growl/-/growl-1.8.1.tgz not in flight; adding
1216 verbose addTmpTarball already have metadata; skipping unpack for growl@1.8.1
1217 silly fetchAndShaCheck shasum 521a6bb2189d0b307ddc5b79c3c95a5fd8085db4
1218 silly fetchAndShaCheck shasum 4dbc2fe674e71949caf3fb2695ce7f2dc1d9a8d1
1219 http fetch 200 https://registry.npmjs.org/jade/-/jade-0.26.3.tgz
1220 silly fetchAndShaCheck shasum 343276308ec991b7bc82267ed55bc1411f971666
1221 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.1.0.tgz not in flight; adding
1222 verbose addTmpTarball already have metadata; skipping unpack for utf-8-validate@1.1.0
1223 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz not in flight; adding
1224 verbose addTmpTarball already have metadata; skipping unpack for escape-string-regexp@1.0.2
1225 silly fetchAndShaCheck shasum 1d73076a6df986cd9344e15e71fcc05a4c9abf12
1226 silly mapToRegistry name debug
1227 silly mapToRegistry using default registry
1228 silly mapToRegistry registry https://registry.npmjs.org/
1229 silly mapToRegistry uri https://registry.npmjs.org/debug
1230 verbose addRemoteTarball https://registry.npmjs.org/debug/-/debug-2.0.0.tgz not in flight; adding
1231 verbose addRemoteTarball [ 'https://registry.npmjs.org/debug/-/debug-2.0.0.tgz',
1231 verbose addRemoteTarball '89bd9df6732b51256bc6705342bba02ed12131ef' ]
1232 silly cache afterAdd ultron@1.0.2
1233 verbose afterAdd /home/brianc/.npm/ultron/1.0.2/package/package.json not in flight; writing
1234 silly cache afterAdd options@0.0.6
1235 verbose afterAdd /home/brianc/.npm/options/0.0.6/package/package.json not in flight; writing
1236 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/diff/-/diff-1.0.8.tgz not in flight; adding
1237 verbose addTmpTarball already have metadata; skipping unpack for diff@1.0.8
1238 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz not in flight; adding
1239 verbose addTmpTarball already have metadata; skipping unpack for mkdirp@0.5.0
1240 silly gunzTarPerm extractEntry nan.h
1241 silly gunzTarPerm extractEntry appveyor.yml
1242 silly gunzTarPerm extractEntry LICENSE.md
1243 info retry fetch attempt 1 at 04:16:56
1244 info attempt registry request try #1 at 04:16:56
1245 http fetch GET https://registry.npmjs.org/debug/-/debug-2.0.0.tgz
1246 verbose afterAdd /home/brianc/.npm/ultron/1.0.2/package/package.json written
1247 verbose afterAdd /home/brianc/.npm/options/0.0.6/package/package.json written
1248 silly cache afterAdd escape-string-regexp@1.0.2
1249 verbose afterAdd /home/brianc/.npm/escape-string-regexp/1.0.2/package/package.json not in flight; writing
1250 silly cache afterAdd growl@1.8.1
1251 verbose afterAdd /home/brianc/.npm/growl/1.8.1/package/package.json not in flight; writing
1252 silly fetchAndShaCheck shasum e313eeb249c7affaa5c475286b0e115b59839467
1253 silly cache afterAdd utf-8-validate@1.1.0
1254 verbose afterAdd /home/brianc/.npm/utf-8-validate/1.1.0/package/package.json not in flight; writing
1255 silly cache afterAdd mkdirp@0.5.0
1256 verbose afterAdd /home/brianc/.npm/mkdirp/0.5.0/package/package.json not in flight; writing
1257 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/glob/-/glob-3.2.3.tgz not in flight; adding
1258 verbose addTmpTarball already have metadata; skipping unpack for glob@3.2.3
1259 verbose afterAdd /home/brianc/.npm/escape-string-regexp/1.0.2/package/package.json written
1260 verbose afterAdd /home/brianc/.npm/growl/1.8.1/package/package.json written
1261 silly cache afterAdd diff@1.0.8
1262 verbose afterAdd /home/brianc/.npm/diff/1.0.8/package/package.json not in flight; writing
1263 verbose afterAdd /home/brianc/.npm/utf-8-validate/1.1.0/package/package.json written
1264 silly install resolved [ { name: 'bufferutil',
1264 silly install resolved version: '1.1.0',
1264 silly install resolved description: 'WebSocket buffer utils',
1264 silly install resolved main: 'index.js',
1264 silly install resolved scripts:
1264 silly install resolved { test: 'echo "Error: no test specified" && exit 1',
1264 silly install resolved install: 'node-gyp rebuild' },
1264 silly install resolved repository: { type: 'git', url: 'https://github.com/websockets/bufferutil' },
1264 silly install resolved keywords: [ 'bufferutil' ],
1264 silly install resolved author:
1264 silly install resolved { name: 'Einar Otto Stangvik',
1264 silly install resolved email: 'einaros@gmail.com',
1264 silly install resolved url: 'http://2x.io' },
1264 silly install resolved license: 'MIT',
1264 silly install resolved bugs: { url: 'https://github.com/websockets/bufferutil/issues' },
1264 silly install resolved homepage: 'https://github.com/websockets/bufferutil',
1264 silly install resolved dependencies: { bindings: '1.2.x', nan: '1.8.x' },
1264 silly install resolved gypfile: true,
1264 silly install resolved gitHead: '0ba97de2091708438c98147d9328def70183aa79',
1264 silly install resolved _id: 'bufferutil@1.1.0',
1264 silly install resolved _shasum: '3f96be77a7f8652ff69ef29f1cabc8b89f7fd972',
1264 silly install resolved _from: 'bufferutil@>=1.1.0 <1.2.0',
1264 silly install resolved _npmVersion: '2.7.5',
1264 silly install resolved _nodeVersion: '0.10.35',
1264 silly install resolved _npmUser: { name: '3rdeden', email: 'npm@3rd-Eden.com' },
1264 silly install resolved maintainers: [ [Object], [Object] ],
1264 silly install resolved dist:
1264 silly install resolved { shasum: '3f96be77a7f8652ff69ef29f1cabc8b89f7fd972',
1264 silly install resolved tarball: 'http://registry.npmjs.org/bufferutil/-/bufferutil-1.1.0.tgz' },
1264 silly install resolved directories: {},
1264 silly install resolved _resolved: 'https://registry.npmjs.org/bufferutil/-/bufferutil-1.1.0.tgz' },
1264 silly install resolved { name: 'ultron',
1264 silly install resolved version: '1.0.2',
1264 silly install resolved description: 'Ultron is high-intelligence robot. It gathers intel so it can start improving upon his rudimentary design',
1264 silly install resolved main: 'index.js',
1264 silly install resolved scripts:
1264 silly install resolved { '100%': 'istanbul check-coverage --statements 100 --functions 100 --lines 100 --branches 100',
1264 silly install resolved test: 'mocha test.js',
1264 silly install resolved watch: 'mocha --watch test.js',
1264 silly install resolved coverage: 'istanbul cover ./node_modules/.bin/_mocha -- test.js',
1264 silly install resolved 'test-travis': 'istanbul cover node_modules/.bin/_mocha --report lcovonly -- test.js' },
1264 silly install resolved repository:
1264 silly install resolved { type: 'git',
1264 silly install resolved url: 'git+https://github.com/unshiftio/ultron.git' },
1264 silly install resolved keywords:
1264 silly install resolved [ 'Ultron',
1264 silly install resolved 'robot',
1264 silly install resolved 'gather',
1264 silly install resolved 'intelligence',
1264 silly install resolved 'event',
1264 silly install resolved 'events',
1264 silly install resolved 'eventemitter',
1264 silly install resolved 'emitter',
1264 silly install resolved 'cleanup' ],
1264 silly install resolved author: { name: 'Arnout Kazemier' },
1264 silly install resolved license: 'MIT',
1264 silly install resolved devDependencies:
1264 silly install resolved { assume: '1.2.x',
1264 silly install resolved eventemitter3: '1.1.x',
1264 silly install resolved istanbul: '0.3.x',
1264 silly install resolved mocha: '2.2.x',
1264 silly install resolved 'pre-commit': '1.0.x' },
1264 silly install resolved bugs: { url: 'https://github.com/unshiftio/ultron/issues' },
1264 silly install resolved homepage: 'https://github.com/unshiftio/ultron',
1264 silly install resolved gitHead: 'a10482ae98a09120821545456c90c6d60d540f7c',
1264 silly install resolved _id: 'ultron@1.0.2',
1264 silly install resolved _shasum: 'ace116ab557cd197386a4e88f4685378c8b2e4fa',
1264 silly install resolved _from: 'ultron@>=1.0.0 <1.1.0',
1264 silly install resolved _npmVersion: '2.9.1',
1264 silly install resolved _nodeVersion: '0.12.3',
1264 silly install resolved _npmUser: { name: '3rdeden', email: 'npm@3rd-Eden.com' },
1264 silly install resolved maintainers: [ [Object], [Object], [Object] ],
1264 silly install resolved dist:
1264 silly install resolved { shasum: 'ace116ab557cd197386a4e88f4685378c8b2e4fa',
1264 silly install resolved tarball: 'http://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz' },
1264 silly install resolved directories: {},
1264 silly install resolved _resolved: 'https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz' },
1264 silly install resolved { author:
1264 silly install resolved { name: 'Einar Otto Stangvik',
1264 silly install resolved email: 'einaros@gmail.com',
1264 silly install resolved url: 'http://2x.io' },
1264 silly install resolved name: 'options',
1264 silly install resolved description: 'A very light-weight in-code option parsers for node.js.',
1264 silly install resolved version: '0.0.6',
1264 silly install resolved repository: { type: 'git', url: 'git://github.com/einaros/options.js.git' },
1264 silly install resolved main: 'lib/options',
1264 silly install resolved scripts: { test: 'make test' },
1264 silly install resolved engines: { node: '>=0.4.0' },
1264 silly install resolved dependencies: {},
1264 silly install resolved devDependencies: { mocha: 'latest' },
1264 silly install resolved gitHead: 'ff53d0a092c897cb95964232a96fe17da65c11af',
1264 silly install resolved bugs: { url: 'https://github.com/einaros/options.js/issues' },
1264 silly install resolved homepage: 'https://github.com/einaros/options.js',
1264 silly install resolved _id: 'options@0.0.6',
1264 silly install resolved _shasum: 'ec22d312806bb53e731773e7cdaefcf1c643128f',
1264 silly install resolved _from: 'options@>=0.0.5',
1264 silly install resolved _npmVersion: '1.4.21',
1264 silly install resolved _npmUser: { name: 'einaros', email: 'einaros@gmail.com' },
1264 silly install resolved maintainers: [ [Object] ],
1264 silly install resolved dist:
1264 silly install resolved { shasum: 'ec22d312806bb53e731773e7cdaefcf1c643128f',
1264 silly install resolved tarball: 'http://registry.npmjs.org/options/-/options-0.0.6.tgz' },
1264 silly install resolved directories: {},
1264 silly install resolved _resolved: 'https://registry.npmjs.org/options/-/options-0.0.6.tgz' },
1264 silly install resolved { name: 'utf-8-validate',
1264 silly install resolved version: '1.1.0',
1264 silly install resolved description: 'Validate UTF-8 for Web',
1264 silly install resolved main: 'index.js',
1264 silly install resolved scripts:
1264 silly install resolved { test: 'echo "Error: no test specified" && exit 1',
1264 silly install resolved install: 'node-gyp rebuild' },
1264 silly install resolved repository:
1264 silly install resolved { type: 'git',
1264 silly install resolved url: 'https://github.com/websockets/utf-8-validate' },
1264 silly install resolved keywords: [ 'utf-8-validate' ],
1264 silly install resolved author:
1264 silly install resolved { name: 'Einar Otto Stangvik',
1264 silly install resolved email: 'einaros@gmail.com',
1264 silly install resolved url: 'http://2x.io' },
1264 silly install resolved license: 'MIT',
1264 silly install resolved bugs: { url: 'https://github.com/websockets/utf-8-validate/issues' },
1264 silly install resolved homepage: 'https://github.com/websockets/utf-8-validate',
1264 silly install resolved dependencies: { bindings: '1.2.x', nan: '1.8.x' },
1264 silly install resolved gypfile: true,
1264 silly install resolved gitHead: '873544269aa2840df261872c650d89768b4cceab',
1264 silly install resolved _id: 'utf-8-validate@1.1.0',
1264 silly install resolved _shasum: '521a6bb2189d0b307ddc5b79c3c95a5fd8085db4',
1264 silly install resolved _from: 'utf-8-validate@>=1.1.0 <1.2.0',
1264 silly install resolved _npmVersion: '2.7.5',
1264 silly install resolved _nodeVersion: '0.10.35',
1264 silly install resolved _npmUser: { name: '3rdeden', email: 'npm@3rd-Eden.com' },
1264 silly install resolved maintainers: [ [Object], [Object], [Object] ],
1264 silly install resolved dist:
1264 silly install resolved { shasum: '521a6bb2189d0b307ddc5b79c3c95a5fd8085db4',
1264 silly install resolved tarball: 'http://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.1.0.tgz' },
1264 silly install resolved directories: {},
1264 silly install resolved _resolved: 'https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.1.0.tgz' } ]
1265 info install bufferutil@1.1.0 into /home/brianc/electron/spec/node_modules/ws
1266 info install ultron@1.0.2 into /home/brianc/electron/spec/node_modules/ws
1267 info install options@0.0.6 into /home/brianc/electron/spec/node_modules/ws
1268 info install utf-8-validate@1.1.0 into /home/brianc/electron/spec/node_modules/ws
1269 info installOne bufferutil@1.1.0
1270 verbose installOne of bufferutil to /home/brianc/electron/spec/node_modules/ws not in flight; installing
1271 info installOne ultron@1.0.2
1272 verbose installOne of ultron to /home/brianc/electron/spec/node_modules/ws not in flight; installing
1273 info installOne options@0.0.6
1274 verbose installOne of options to /home/brianc/electron/spec/node_modules/ws not in flight; installing
1275 info installOne utf-8-validate@1.1.0
1276 verbose installOne of utf-8-validate to /home/brianc/electron/spec/node_modules/ws not in flight; installing
1277 verbose afterAdd /home/brianc/.npm/mkdirp/0.5.0/package/package.json written
1278 verbose afterAdd /home/brianc/.npm/diff/1.0.8/package/package.json written
1279 verbose lock using /home/brianc/.npm/_locks/bufferutil-425b3462d672624f.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil
1280 verbose lock using /home/brianc/.npm/_locks/ultron-d1d5e0ae84ab7c91.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/ultron
1281 verbose lock using /home/brianc/.npm/_locks/options-35674d6a59957b73.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/options
1282 verbose lock using /home/brianc/.npm/_locks/utf-8-validate-13febc9667c07828.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate
1283 silly install write writing bufferutil 1.1.0 to /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil
1284 silly install write writing ultron 1.0.2 to /home/brianc/electron/spec/node_modules/ws/node_modules/ultron
1285 silly install write writing options 0.0.6 to /home/brianc/electron/spec/node_modules/ws/node_modules/options
1286 silly install write writing utf-8-validate 1.1.0 to /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate
1287 silly cache afterAdd glob@3.2.3
1288 verbose afterAdd /home/brianc/.npm/glob/3.2.3/package/package.json not in flight; writing
1289 verbose unbuild node_modules/ws/node_modules/bufferutil
1290 verbose unbuild node_modules/ws/node_modules/ultron
1291 verbose unbuild node_modules/ws/node_modules/options
1292 verbose unbuild node_modules/ws/node_modules/utf-8-validate
1293 verbose afterAdd /home/brianc/.npm/glob/3.2.3/package/package.json written
1294 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil is being purged from base /home/brianc/electron/spec
1295 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil
1296 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/ultron is being purged from base /home/brianc/electron/spec
1297 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/ultron
1298 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/options is being purged from base /home/brianc/electron/spec
1299 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/options
1300 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate is being purged from base /home/brianc/electron/spec
1301 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate
1302 verbose tar unpack /home/brianc/.npm/bufferutil/1.1.0/package.tgz
1303 verbose tar unpacking to /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil
1304 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil is being purged
1305 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil
1306 verbose tar unpack /home/brianc/.npm/ultron/1.0.2/package.tgz
1307 verbose tar unpacking to /home/brianc/electron/spec/node_modules/ws/node_modules/ultron
1308 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/ultron is being purged
1309 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/ultron
1310 verbose tar unpack /home/brianc/.npm/options/0.0.6/package.tgz
1311 verbose tar unpacking to /home/brianc/electron/spec/node_modules/ws/node_modules/options
1312 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/options is being purged
1313 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/options
1314 verbose tar unpack /home/brianc/.npm/utf-8-validate/1.1.0/package.tgz
1315 verbose tar unpacking to /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate
1316 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate is being purged
1317 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate
1318 silly gunzTarPerm modes [ '755', '644' ]
1319 silly gunzTarPerm modes [ '755', '644' ]
1320 silly gunzTarPerm modes [ '755', '644' ]
1321 silly gunzTarPerm modes [ '755', '644' ]
1322 silly gunzTarPerm extractEntry CHANGELOG.md
1323 silly gunzTarPerm extractEntry package.json
1324 silly gunzTarPerm extractEntry package.json
1325 silly gunzTarPerm extractEntry package.json
1326 silly gunzTarPerm extractEntry package.json
1327 silly gunzTarPerm extractEntry .npmignore
1328 silly gunzTarPerm extractEntry fallback.js
1329 silly gunzTarPerm extractEntry .npmignore
1330 silly gunzTarPerm extractEntry README.md
1331 silly gunzTarPerm extractEntry .npmignore
1332 silly gunzTarPerm extractEntry README.md
1333 silly gunzTarPerm extractEntry .npmignore
1334 silly gunzTarPerm extractEntry fallback.js
1335 silly gunzTarPerm extractEntry index.js
1336 silly gunzTarPerm extractEntry binding.gyp
1337 silly gunzTarPerm extractEntry Makefile
1338 silly gunzTarPerm extractEntry lib/options.js
1339 silly gunzTarPerm extractEntry index.js
1340 silly gunzTarPerm extractEntry binding.gyp
1341 silly fetchAndShaCheck shasum 8f10d7977d8d79f2f6ff862a81b0513ccb25686c
1342 silly gunzTarPerm extractEntry LICENSE
1343 silly gunzTarPerm extractEntry index.js
1344 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/jade/-/jade-0.26.3.tgz not in flight; adding
1345 verbose addTmpTarball already have metadata; skipping unpack for jade@0.26.3
1346 silly gunzTarPerm extractEntry src/bufferutil.cc
1347 silly gunzTarPerm extractEntry src/validation.cc
1348 silly gunzTarPerm extractEntry test.js
1349 silly gunzTarPerm extractEntry .travis.yml
1350 silly gunzTarPerm extractEntry nan_implementation_12_inl.h
1351 silly cache afterAdd jade@0.26.3
1352 verbose afterAdd /home/brianc/.npm/jade/0.26.3/package/package.json not in flight; writing
1353 verbose afterAdd /home/brianc/.npm/jade/0.26.3/package/package.json written
1354 verbose write writing to /home/brianc/electron/spec/node_modules/ws/node_modules/options/package.json
1355 silly gunzTarPerm extractEntry nan_implementation_pre_12_inl.h
1356 silly gunzTarPerm extractEntry nan_new.h
1357 silly gunzTarPerm extractEntry nan_string_bytes.h
1358 silly gunzTarPerm extractEntry .dntrc
1359 info preinstall options@0.0.6
1360 verbose write writing to /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/package.json
1361 verbose write writing to /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/package.json
1362 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/options/package.json
1363 http fetch 200 https://registry.npmjs.org/debug/-/debug-2.0.0.tgz
1364 info preinstall utf-8-validate@1.1.0
1365 info preinstall bufferutil@1.1.0
1366 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/package.json
1367 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/package.json
1368 silly prepareForInstallMany adding bindings@1.2.x from utf-8-validate dependencies
1369 silly prepareForInstallMany adding nan@1.8.x from utf-8-validate dependencies
1370 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/package.json
1371 silly prepareForInstallMany adding bindings@1.2.x from bufferutil dependencies
1372 silly prepareForInstallMany adding nan@1.8.x from bufferutil dependencies
1373 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/package.json
1374 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/options/package.json
1375 silly fetchAndShaCheck shasum 89bd9df6732b51256bc6705342bba02ed12131ef
1376 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/debug/-/debug-2.0.0.tgz not in flight; adding
1377 verbose addTmpTarball already have metadata; skipping unpack for debug@2.0.0
1378 silly install resolved []
1379 verbose about to build /home/brianc/electron/spec/node_modules/ws/node_modules/options
1380 info build /home/brianc/electron/spec/node_modules/ws/node_modules/options
1381 silly cache afterAdd debug@2.0.0
1382 verbose afterAdd /home/brianc/.npm/debug/2.0.0/package/package.json not in flight; writing
1383 info linkStuff options@0.0.6
1384 silly linkStuff options@0.0.6 has /home/brianc/electron/spec/node_modules/ws/node_modules as its parent node_modules
1385 silly cache add args [ 'bindings@1.2.x', null ]
1386 verbose cache add spec bindings@1.2.x
1387 silly cache add args [ 'nan@1.8.x', null ]
1388 verbose cache add spec nan@1.8.x
1389 silly cache add args [ 'bindings@1.2.x', null ]
1390 verbose cache add spec bindings@1.2.x
1391 silly cache add args [ 'nan@1.8.x', null ]
1392 verbose cache add spec nan@1.8.x
1393 silly cache add parsed spec { raw: 'bindings@1.2.x',
1393 silly cache add scope: null,
1393 silly cache add name: 'bindings',
1393 silly cache add rawSpec: '1.2.x',
1393 silly cache add spec: '>=1.2.0 <1.3.0',
1393 silly cache add type: 'range' }
1394 silly addNamed bindings@>=1.2.0 <1.3.0
1395 verbose addNamed ">=1.2.0 <1.3.0" is a valid semver range for bindings
1396 silly addNameRange { name: 'bindings', range: '>=1.2.0 <1.3.0', hasData: false }
1397 silly mapToRegistry name bindings
1398 silly mapToRegistry using default registry
1399 silly mapToRegistry registry https://registry.npmjs.org/
1400 silly mapToRegistry uri https://registry.npmjs.org/bindings
1401 verbose addNameRange registry:https://registry.npmjs.org/bindings not in flight; fetching
1402 silly cache add parsed spec { raw: 'nan@1.8.x',
1402 silly cache add scope: null,
1402 silly cache add name: 'nan',
1402 silly cache add rawSpec: '1.8.x',
1402 silly cache add spec: '>=1.8.0 <1.9.0',
1402 silly cache add type: 'range' }
1403 silly addNamed nan@>=1.8.0 <1.9.0
1404 verbose addNamed ">=1.8.0 <1.9.0" is a valid semver range for nan
1405 silly addNameRange { name: 'nan', range: '>=1.8.0 <1.9.0', hasData: false }
1406 silly mapToRegistry name nan
1407 silly mapToRegistry using default registry
1408 silly mapToRegistry registry https://registry.npmjs.org/
1409 silly mapToRegistry uri https://registry.npmjs.org/nan
1410 verbose addNameRange registry:https://registry.npmjs.org/nan not in flight; fetching
1411 silly cache add parsed spec { raw: 'bindings@1.2.x',
1411 silly cache add scope: null,
1411 silly cache add name: 'bindings',
1411 silly cache add rawSpec: '1.2.x',
1411 silly cache add spec: '>=1.2.0 <1.3.0',
1411 silly cache add type: 'range' }
1412 silly addNamed bindings@>=1.2.0 <1.3.0
1413 verbose addNamed ">=1.2.0 <1.3.0" is a valid semver range for bindings
1414 silly addNameRange { name: 'bindings', range: '>=1.2.0 <1.3.0', hasData: false }
1415 silly mapToRegistry name bindings
1416 silly mapToRegistry using default registry
1417 silly mapToRegistry registry https://registry.npmjs.org/
1418 silly mapToRegistry uri https://registry.npmjs.org/bindings
1419 verbose addNameRange registry:https://registry.npmjs.org/bindings already in flight; waiting
1420 silly cache add parsed spec { raw: 'nan@1.8.x',
1420 silly cache add scope: null,
1420 silly cache add name: 'nan',
1420 silly cache add rawSpec: '1.8.x',
1420 silly cache add spec: '>=1.8.0 <1.9.0',
1420 silly cache add type: 'range' }
1421 silly addNamed nan@>=1.8.0 <1.9.0
1422 verbose addNamed ">=1.8.0 <1.9.0" is a valid semver range for nan
1423 silly addNameRange { name: 'nan', range: '>=1.8.0 <1.9.0', hasData: false }
1424 silly mapToRegistry name nan
1425 silly mapToRegistry using default registry
1426 silly mapToRegistry registry https://registry.npmjs.org/
1427 silly mapToRegistry uri https://registry.npmjs.org/nan
1428 verbose addNameRange registry:https://registry.npmjs.org/nan already in flight; waiting
1429 verbose write writing to /home/brianc/electron/spec/node_modules/ws/node_modules/ultron/package.json
1430 verbose request uri https://registry.npmjs.org/bindings
1431 verbose request no auth needed
1432 info attempt registry request try #1 at 04:16:56
1433 http request GET https://registry.npmjs.org/bindings
1434 verbose request uri https://registry.npmjs.org/nan
1435 verbose request no auth needed
1436 info attempt registry request try #1 at 04:16:56
1437 http request GET https://registry.npmjs.org/nan
1438 verbose afterAdd /home/brianc/.npm/debug/2.0.0/package/package.json written
1439 silly install resolved [ { name: 'commander',
1439 silly install resolved version: '2.3.0',
1439 silly install resolved description: 'the complete solution for node.js command-line programs',
1439 silly install resolved keywords: [ 'command', 'option', 'parser', 'prompt', 'stdin' ],
1439 silly install resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
1439 silly install resolved repository:
1439 silly install resolved { type: 'git',
1439 silly install resolved url: 'git+https://github.com/visionmedia/commander.js.git' },
1439 silly install resolved devDependencies: { should: '>= 0.0.1' },
1439 silly install resolved scripts: { test: 'make test' },
1439 silly install resolved main: 'index',
1439 silly install resolved engines: { node: '>= 0.6.x' },
1439 silly install resolved files: [ 'index.js' ],
1439 silly install resolved gitHead: '7e9f407ec03d4371a478c2fe417db4998ecb6169',
1439 silly install resolved bugs: { url: 'https://github.com/visionmedia/commander.js/issues' },
1439 silly install resolved homepage: 'https://github.com/visionmedia/commander.js',
1439 silly install resolved _id: 'commander@2.3.0',
1439 silly install resolved _shasum: 'fd430e889832ec353b9acd1de217c11cb3eef873',
1439 silly install resolved _from: 'commander@2.3.0',
1439 silly install resolved _npmVersion: '1.4.21',
1439 silly install resolved _npmUser: { name: 'somekittens', email: 'rkoutnik@gmail.com' },
1439 silly install resolved maintainers: [ [Object], [Object], [Object], [Object] ],
1439 silly install resolved dist:
1439 silly install resolved { shasum: 'fd430e889832ec353b9acd1de217c11cb3eef873',
1439 silly install resolved tarball: 'http://registry.npmjs.org/commander/-/commander-2.3.0.tgz' },
1439 silly install resolved directories: {},
1439 silly install resolved _resolved: 'https://registry.npmjs.org/commander/-/commander-2.3.0.tgz',
1439 silly install resolved readme: 'ERROR: No README data found!' },
1439 silly install resolved { name: 'escape-string-regexp',
1439 silly install resolved version: '1.0.2',
1439 silly install resolved description: 'Escape RegExp special characters',
1439 silly install resolved license: 'MIT',
1439 silly install resolved repository:
1439 silly install resolved { type: 'git',
1439 silly install resolved url: 'https://github.com/sindresorhus/escape-string-regexp' },
1439 silly install resolved author:
1439 silly install resolved { name: 'Sindre Sorhus',
1439 silly install resolved email: 'sindresorhus@gmail.com',
1439 silly install resolved url: 'http://sindresorhus.com' },
1439 silly install resolved engines: { node: '>=0.8.0' },
1439 silly install resolved scripts: { test: 'mocha' },
1439 silly install resolved files: [ 'index.js' ],
1439 silly install resolved keywords:
1439 silly install resolved [ 'regex',
1439 silly install resolved 'regexp',
1439 silly install resolved 're',
1439 silly install resolved 'regular',
1439 silly install resolved 'expression',
1439 silly install resolved 'escape',
1439 silly install resolved 'string',
1439 silly install resolved 'str',
1439 silly install resolved 'special',
1439 silly install resolved 'characters' ],
1439 silly install resolved devDependencies: { mocha: '*' },
1439 silly install resolved gitHead: '0587ee0ee03ea3fcbfa3c15cf67b47f214e20987',
1439 silly install resolved bugs: { url: 'https://github.com/sindresorhus/escape-string-regexp/issues' },
1439 silly install resolved homepage: 'https://github.com/sindresorhus/escape-string-regexp',
1439 silly install resolved _id: 'escape-string-regexp@1.0.2',
1439 silly install resolved _shasum: '4dbc2fe674e71949caf3fb2695ce7f2dc1d9a8d1',
1439 silly install resolved _from: 'escape-string-regexp@1.0.2',
1439 silly install resolved _npmVersion: '1.4.23',
1439 silly install resolved _npmUser: { name: 'jbnicolai', email: 'jappelman@xebia.com' },
1439 silly install resolved maintainers: [ [Object], [Object] ],
1439 silly install resolved dist:
1439 silly install resolved { shasum: '4dbc2fe674e71949caf3fb2695ce7f2dc1d9a8d1',
1439 silly install resolved tarball: 'http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz' },
1439 silly install resolved directories: {},
1439 silly install resolved _resolved: 'https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz' },
1439 silly install resolved { name: 'growl',
1439 silly install resolved version: '1.8.1',
1439 silly install resolved description: 'Growl unobtrusive notifications',
1439 silly install resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
1439 silly install resolved maintainers: [ [Object], [Object] ],
1439 silly install resolved repository:
1439 silly install resolved { type: 'git',
1439 silly install resolved url: 'git://github.com/visionmedia/node-growl.git' },
1439 silly install resolved main: './lib/growl.js',
1439 silly install resolved gitHead: '882ced3155a57f566887c884d5c6dccb7df435c1',
1439 silly install resolved bugs: { url: 'https://github.com/visionmedia/node-growl/issues' },
1439 silly install resolved homepage: 'https://github.com/visionmedia/node-growl',
1439 silly install resolved _id: 'growl@1.8.1',
1439 silly install resolved scripts: {},
1439 silly install resolved _shasum: '4b2dec8d907e93db336624dcec0183502f8c9428',
1439 silly install resolved _from: 'growl@1.8.1',
1439 silly install resolved _npmVersion: '1.4.20',
1439 silly install resolved _npmUser: { name: 'jbnicolai', email: 'jappelman@xebia.com' },
1439 silly install resolved dist:
1439 silly install resolved { shasum: '4b2dec8d907e93db336624dcec0183502f8c9428',
1439 silly install resolved tarball: 'http://registry.npmjs.org/growl/-/growl-1.8.1.tgz' },
1439 silly install resolved directories: {},
1439 silly install resolved _resolved: 'https://registry.npmjs.org/growl/-/growl-1.8.1.tgz' },
1439 silly install resolved { name: 'mkdirp',
1439 silly install resolved description: 'Recursively mkdir, like `mkdir -p`',
1439 silly install resolved version: '0.5.0',
1439 silly install resolved author:
1439 silly install resolved { name: 'James Halliday',
1439 silly install resolved email: 'mail@substack.net',
1439 silly install resolved url: 'http://substack.net' },
1439 silly install resolved main: './index',
1439 silly install resolved keywords: [ 'mkdir', 'directory' ],
1439 silly install resolved repository:
1439 silly install resolved { type: 'git',
1439 silly install resolved url: 'https://github.com/substack/node-mkdirp.git' },
1439 silly install resolved scripts: { test: 'tap test/*.js' },
1439 silly install resolved dependencies: { minimist: '0.0.8' },
1439 silly install resolved devDependencies: { tap: '~0.4.0', 'mock-fs': '~2.2.0' },
1439 silly install resolved bin: { mkdirp: 'bin/cmd.js' },
1439 silly install resolved license: 'MIT',
1439 silly install resolved bugs: { url: 'https://github.com/substack/node-mkdirp/issues' },
1439 silly install resolved homepage: 'https://github.com/substack/node-mkdirp',
1439 silly install resolved _id: 'mkdirp@0.5.0',
1439 silly install resolved dist:
1439 silly install resolved { shasum: '1d73076a6df986cd9344e15e71fcc05a4c9abf12',
1439 silly install resolved tarball: 'http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz' },
1439 silly install resolved _from: 'mkdirp@0.5.0',
1439 silly install resolved _npmVersion: '1.4.3',
1439 silly install resolved _npmUser: { name: 'substack', email: 'mail@substack.net' },
1439 silly install resolved maintainers: [ [Object] ],
1439 silly install resolved directories: {},
1439 silly install resolved _shasum: '1d73076a6df986cd9344e15e71fcc05a4c9abf12',
1439 silly install resolved _resolved: 'https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz' },
1439 silly install resolved { name: 'diff',
1439 silly install resolved version: '1.0.8',
1439 silly install resolved description: 'A javascript text diff implementation.',
1439 silly install resolved keywords: [ 'diff', 'javascript' ],
1439 silly install resolved maintainers: [ [Object] ],
1439 silly install resolved bugs:
1439 silly install resolved { url: 'http://github.com/kpdecker/jsdiff/issues',
1439 silly install resolved email: 'kpdecker@gmail.com' },
1439 silly install resolved licenses: [ [Object] ],
1439 silly install resolved repository: { type: 'git', url: 'git://github.com/kpdecker/jsdiff.git' },
1439 silly install resolved engines: { node: '>=0.3.1' },
1439 silly install resolved main: './diff',
1439 silly install resolved scripts: { test: 'node_modules/.bin/mocha test/*.js' },
1439 silly install resolved dependencies: {},
1439 silly install resolved devDependencies: { mocha: '~1.6', should: '~1.2', colors: '~0.6.2' },
1439 silly install resolved optionalDependencies: {},
1439 silly install resolved files: [ 'diff.js' ],
1439 silly install resolved _id: 'diff@1.0.8',
1439 silly install resolved dist:
1439 silly install resolved { shasum: '343276308ec991b7bc82267ed55bc1411f971666',
1439 silly install resolved tarball: 'http://registry.npmjs.org/diff/-/diff-1.0.8.tgz' },
1439 silly install resolved _from: 'diff@1.0.8',
1439 silly install resolved _npmVersion: '1.3.11',
1439 silly install resolved _npmUser: { name: 'kpdecker', email: 'kpdecker@gmail.com' },
1439 silly install resolved directories: {},
1439 silly install resolved _shasum: '343276308ec991b7bc82267ed55bc1411f971666',
1439 silly install resolved _resolved: 'https://registry.npmjs.org/diff/-/diff-1.0.8.tgz' },
1439 silly install resolved { author:
1439 silly install resolved { name: 'Isaac Z. Schlueter',
1439 silly install resolved email: 'i@izs.me',
1439 silly install resolved url: 'http://blog.izs.me/' },
1439 silly install resolved name: 'glob',
1439 silly install resolved description: 'a little globber',
1439 silly install resolved version: '3.2.3',
1439 silly install resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' },
1439 silly install resolved main: 'glob.js',
1439 silly install resolved engines: { node: '*' },
1439 silly install resolved dependencies: { minimatch: '~0.2.11', 'graceful-fs': '~2.0.0', inherits: '2' },
1439 silly install resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' },
1439 silly install resolved scripts: { test: 'tap test/*.js' },
1439 silly install resolved license: 'BSD',
1439 silly install resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' },
1439 silly install resolved _id: 'glob@3.2.3',
1439 silly install resolved dist:
1439 silly install resolved { shasum: 'e313eeb249c7affaa5c475286b0e115b59839467',
1439 silly install resolved tarball: 'http://registry.npmjs.org/glob/-/glob-3.2.3.tgz' },
1439 silly install resolved _from: 'glob@3.2.3',
1439 silly install resolved _npmVersion: '1.3.2',
1439 silly install resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' },
1439 silly install resolved maintainers: [ [Object] ],
1439 silly install resolved directories: {},
1439 silly install resolved _shasum: 'e313eeb249c7affaa5c475286b0e115b59839467',
1439 silly install resolved _resolved: 'https://registry.npmjs.org/glob/-/glob-3.2.3.tgz' },
1439 silly install resolved { name: 'jade',
1439 silly install resolved description: 'Jade template engine',
1439 silly install resolved version: '0.26.3',
1439 silly install resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
1439 silly install resolved repository: { type: 'git', url: 'git://github.com/visionmedia/jade' },
1439 silly install resolved main: './index.js',
1439 silly install resolved bin: { jade: './bin/jade' },
1439 silly install resolved man: [ './jade.1' ],
1439 silly install resolved dependencies: { commander: '0.6.1', mkdirp: '0.3.0' },
1439 silly install resolved devDependencies:
1439 silly install resolved { mocha: '*',
1439 silly install resolved markdown: '*',
1439 silly install resolved stylus: '*',
1439 silly install resolved uubench: '*',
1439 silly install resolved should: '*',
1439 silly install resolved less: '*',
1439 silly install resolved 'uglify-js': '*' },
1439 silly install resolved component: { scripts: [Object] },
1439 silly install resolved scripts: { prepublish: 'npm prune' },
1439 silly install resolved _id: 'jade@0.26.3',
1439 silly install resolved dist:
1439 silly install resolved { shasum: '8f10d7977d8d79f2f6ff862a81b0513ccb25686c',
1439 silly install resolved tarball: 'http://registry.npmjs.org/jade/-/jade-0.26.3.tgz' },
1439 silly install resolved maintainers: [ [Object] ],
1439 silly install resolved directories: {},
1439 silly install resolved _shasum: '8f10d7977d8d79f2f6ff862a81b0513ccb25686c',
1439 silly install resolved _resolved: 'https://registry.npmjs.org/jade/-/jade-0.26.3.tgz',
1439 silly install resolved _from: 'jade@0.26.3' },
1439 silly install resolved { name: 'debug',
1439 silly install resolved version: '2.0.0',
1439 silly install resolved repository: { type: 'git', url: 'git://github.com/visionmedia/debug.git' },
1439 silly install resolved description: 'small debugging utility',
1439 silly install resolved keywords: [ 'debug', 'log', 'debugger' ],
1439 silly install resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
1439 silly install resolved contributors: [ [Object] ],
1439 silly install resolved dependencies: { ms: '0.6.2' },
1439 silly install resolved devDependencies: { browserify: '5.11.0', mocha: '*' },
1439 silly install resolved main: './node.js',
1439 silly install resolved browser: './browser.js',
1439 silly install resolved component: { scripts: [Object] },
1439 silly install resolved gitHead: 'c61ae82bde19c6fdedfc6684817ff7eb541ff029',
1439 silly install resolved bugs: { url: 'https://github.com/visionmedia/debug/issues' },
1439 silly install resolved homepage: 'https://github.com/visionmedia/debug',
1439 silly install resolved _id: 'debug@2.0.0',
1439 silly install resolved scripts: {},
1439 silly install resolved _shasum: '89bd9df6732b51256bc6705342bba02ed12131ef',
1439 silly install resolved _from: 'debug@2.0.0',
1439 silly install resolved _npmVersion: '1.4.21',
1439 silly install resolved _npmUser: { name: 'tootallnate', email: 'nathan@tootallnate.net' },
1439 silly install resolved maintainers: [ [Object], [Object] ],
1439 silly install resolved dist:
1439 silly install resolved { shasum: '89bd9df6732b51256bc6705342bba02ed12131ef',
1439 silly install resolved tarball: 'http://registry.npmjs.org/debug/-/debug-2.0.0.tgz' },
1439 silly install resolved directories: {},
1439 silly install resolved _resolved: 'https://registry.npmjs.org/debug/-/debug-2.0.0.tgz' } ]
1440 info install commander@2.3.0 into /home/brianc/electron/spec/node_modules/mocha
1441 info install escape-string-regexp@1.0.2 into /home/brianc/electron/spec/node_modules/mocha
1442 info install growl@1.8.1 into /home/brianc/electron/spec/node_modules/mocha
1443 info install mkdirp@0.5.0 into /home/brianc/electron/spec/node_modules/mocha
1444 info install diff@1.0.8 into /home/brianc/electron/spec/node_modules/mocha
1445 info install glob@3.2.3 into /home/brianc/electron/spec/node_modules/mocha
1446 info install jade@0.26.3 into /home/brianc/electron/spec/node_modules/mocha
1447 info install debug@2.0.0 into /home/brianc/electron/spec/node_modules/mocha
1448 info installOne commander@2.3.0
1449 verbose installOne of commander to /home/brianc/electron/spec/node_modules/mocha not in flight; installing
1450 info installOne escape-string-regexp@1.0.2
1451 verbose installOne of escape-string-regexp to /home/brianc/electron/spec/node_modules/mocha not in flight; installing
1452 info installOne growl@1.8.1
1453 verbose installOne of growl to /home/brianc/electron/spec/node_modules/mocha not in flight; installing
1454 info installOne mkdirp@0.5.0
1455 verbose installOne of mkdirp to /home/brianc/electron/spec/node_modules/mocha not in flight; installing
1456 info installOne diff@1.0.8
1457 verbose installOne of diff to /home/brianc/electron/spec/node_modules/mocha not in flight; installing
1458 info installOne glob@3.2.3
1459 verbose installOne of glob to /home/brianc/electron/spec/node_modules/mocha not in flight; installing
1460 info installOne jade@0.26.3
1461 verbose installOne of jade to /home/brianc/electron/spec/node_modules/mocha not in flight; installing
1462 info installOne debug@2.0.0
1463 verbose installOne of debug to /home/brianc/electron/spec/node_modules/mocha not in flight; installing
1464 info preinstall ultron@1.0.2
1465 verbose linkBins options@0.0.6
1466 verbose linkMans options@0.0.6
1467 verbose rebuildBundles options@0.0.6
1468 info install options@0.0.6
1469 verbose lock using /home/brianc/.npm/_locks/commander-ab5d3e9165a58e6d.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/commander
1470 verbose lock using /home/brianc/.npm/_locks/escape-string-regexp-6d733c45cf47ddd7.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/escape-string-regexp
1471 verbose lock using /home/brianc/.npm/_locks/growl-87db520b6282422c.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/growl
1472 verbose lock using /home/brianc/.npm/_locks/mkdirp-32fea251bd6a8a51.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp
1473 verbose lock using /home/brianc/.npm/_locks/diff-4861727c819299f7.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/diff
1474 verbose lock using /home/brianc/.npm/_locks/glob-4abe5e35fe84d64a.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/glob
1475 verbose lock using /home/brianc/.npm/_locks/jade-541ee107403fb563.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/jade
1476 verbose lock using /home/brianc/.npm/_locks/debug-e5d12fff0696b5f3.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/debug
1477 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/ultron/package.json
1478 silly install write writing commander 2.3.0 to /home/brianc/electron/spec/node_modules/mocha/node_modules/commander
1479 silly install write writing escape-string-regexp 1.0.2 to /home/brianc/electron/spec/node_modules/mocha/node_modules/escape-string-regexp
1480 silly install write writing growl 1.8.1 to /home/brianc/electron/spec/node_modules/mocha/node_modules/growl
1481 silly install write writing mkdirp 0.5.0 to /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp
1482 silly install write writing diff 1.0.8 to /home/brianc/electron/spec/node_modules/mocha/node_modules/diff
1483 silly install write writing glob 3.2.3 to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob
1484 silly install write writing jade 0.26.3 to /home/brianc/electron/spec/node_modules/mocha/node_modules/jade
1485 silly install write writing debug 2.0.0 to /home/brianc/electron/spec/node_modules/mocha/node_modules/debug
1486 info postinstall options@0.0.6
1487 verbose unlock done using /home/brianc/.npm/_locks/options-35674d6a59957b73.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/options
1488 verbose unbuild node_modules/mocha/node_modules/commander
1489 verbose unbuild node_modules/mocha/node_modules/escape-string-regexp
1490 verbose unbuild node_modules/mocha/node_modules/growl
1491 verbose unbuild node_modules/mocha/node_modules/diff
1492 verbose unbuild node_modules/mocha/node_modules/glob
1493 verbose unbuild node_modules/mocha/node_modules/debug
1494 verbose unbuild node_modules/mocha/node_modules/mkdirp
1495 verbose unbuild node_modules/mocha/node_modules/jade
1496 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/commander is being purged from base /home/brianc/electron/spec
1497 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/commander
1498 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/escape-string-regexp is being purged from base /home/brianc/electron/spec
1499 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/escape-string-regexp
1500 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/growl is being purged from base /home/brianc/electron/spec
1501 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/growl
1502 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/diff is being purged from base /home/brianc/electron/spec
1503 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/diff
1504 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/glob is being purged from base /home/brianc/electron/spec
1505 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/glob
1506 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/debug is being purged from base /home/brianc/electron/spec
1507 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/debug
1508 verbose tar unpack /home/brianc/.npm/commander/2.3.0/package.tgz
1509 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/commander
1510 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/commander is being purged
1511 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/commander
1512 verbose tar unpack /home/brianc/.npm/escape-string-regexp/1.0.2/package.tgz
1513 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/escape-string-regexp
1514 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/escape-string-regexp is being purged
1515 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/escape-string-regexp
1516 verbose tar unpack /home/brianc/.npm/growl/1.8.1/package.tgz
1517 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/growl
1518 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/growl is being purged
1519 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/growl
1520 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp is being purged from base /home/brianc/electron/spec
1521 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp
1522 verbose tar unpack /home/brianc/.npm/diff/1.0.8/package.tgz
1523 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/diff
1524 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/diff is being purged
1525 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/diff
1526 verbose tar unpack /home/brianc/.npm/glob/3.2.3/package.tgz
1527 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob
1528 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/glob is being purged
1529 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/glob
1530 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/jade is being purged from base /home/brianc/electron/spec
1531 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/jade
1532 verbose tar unpack /home/brianc/.npm/debug/2.0.0/package.tgz
1533 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/debug
1534 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/debug is being purged
1535 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/debug
1536 silly gunzTarPerm modes [ '755', '644' ]
1537 silly gunzTarPerm modes [ '755', '644' ]
1538 silly gunzTarPerm modes [ '755', '644' ]
1539 verbose tar unpack /home/brianc/.npm/mkdirp/0.5.0/package.tgz
1540 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp
1541 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp is being purged
1542 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp
1543 silly gunzTarPerm modes [ '755', '644' ]
1544 silly gunzTarPerm modes [ '755', '644' ]
1545 verbose tar unpack /home/brianc/.npm/jade/0.26.3/package.tgz
1546 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/jade
1547 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/jade is being purged
1548 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/jade
1549 silly gunzTarPerm modes [ '755', '644' ]
1550 silly gunzTarPerm modes [ '755', '644' ]
1551 silly gunzTarPerm modes [ '755', '644' ]
1552 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/ultron/package.json
1553 silly gunzTarPerm extractEntry package.json
1554 silly gunzTarPerm extractEntry package.json
1555 silly gunzTarPerm extractEntry package.json
1556 silly gunzTarPerm extractEntry package.json
1557 silly gunzTarPerm extractEntry package.json
1558 silly gunzTarPerm extractEntry package.json
1559 silly gunzTarPerm extractEntry package.json
1560 silly gunzTarPerm extractEntry index.js
1561 silly gunzTarPerm extractEntry readme.md
1562 silly gunzTarPerm extractEntry test.js
1563 silly gunzTarPerm extractEntry History.md
1564 silly gunzTarPerm extractEntry README.md
1565 silly gunzTarPerm extractEntry diff.js
1566 silly gunzTarPerm extractEntry .npmignore
1567 silly gunzTarPerm extractEntry README.md
1568 silly gunzTarPerm extractEntry .npmignore
1569 silly gunzTarPerm extractEntry browser.js
1570 silly gunzTarPerm extractEntry .npmignore
1571 silly gunzTarPerm extractEntry LICENSE
1572 silly gunzTarPerm extractEntry .npmignore
1573 silly gunzTarPerm extractEntry LICENSE
1574 silly install resolved []
1575 verbose about to build /home/brianc/electron/spec/node_modules/ws/node_modules/ultron
1576 info build /home/brianc/electron/spec/node_modules/ws/node_modules/ultron
1577 silly gunzTarPerm extractEntry Readme.md
1578 silly gunzTarPerm extractEntry lib/growl.js
1579 silly gunzTarPerm extractEntry LICENSE
1580 silly gunzTarPerm extractEntry glob.js
1581 silly gunzTarPerm extractEntry debug.js
1582 silly gunzTarPerm extractEntry node.js
1583 silly gunzTarPerm extractEntry index.js
1584 silly gunzTarPerm extractEntry .travis.yml
1585 silly gunzTarPerm extractEntry index.js
1586 silly gunzTarPerm extractEntry jade.js
1587 info linkStuff ultron@1.0.2
1588 silly linkStuff ultron@1.0.2 has /home/brianc/electron/spec/node_modules/ws/node_modules as its parent node_modules
1589 silly gunzTarPerm extractEntry .travis.yml
1590 silly gunzTarPerm extractEntry Readme.md
1591 silly gunzTarPerm extractEntry .jshintrc
1592 silly gunzTarPerm extractEntry History.md
1593 silly gunzTarPerm extractEntry Makefile
1594 silly gunzTarPerm extractEntry component.json
1595 verbose linkBins ultron@1.0.2
1596 verbose linkMans ultron@1.0.2
1597 verbose rebuildBundles ultron@1.0.2
1598 silly gunzTarPerm extractEntry bin/cmd.js
1599 silly gunzTarPerm extractEntry bin/usage.txt
1600 silly gunzTarPerm extractEntry jade.min.js
1601 info install ultron@1.0.2
1602 info postinstall ultron@1.0.2
1603 silly gunzTarPerm extractEntry package.json
1604 http 200 https://registry.npmjs.org/bindings
1605 silly get cb [ 200,
1605 silly get { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
1605 silly get etag: '"BCS5XYG9ISNJFNKEL5FLOI5HX"',
1605 silly get 'content-type': 'application/json',
1605 silly get 'cache-control': 'max-age=60',
1605 silly get 'content-length': '17974',
1605 silly get 'accept-ranges': 'bytes',
1605 silly get date: 'Thu, 06 Aug 2015 08:17:10 GMT',
1605 silly get via: '1.1 varnish',
1605 silly get age: '36',
1605 silly get connection: 'keep-alive',
1605 silly get 'x-served-by': 'cache-ord1734-ORD',
1605 silly get 'x-cache': 'HIT',
1605 silly get 'x-cache-hits': '1',
1605 silly get 'x-timer': 'S1438849030.625506,VS0,VE0',
1605 silly get vary: 'Accept' } ]
1606 verbose get saving bindings to /home/brianc/.npm/registry.npmjs.org/bindings/.cache.json
1607 verbose unlock done using /home/brianc/.npm/_locks/ultron-d1d5e0ae84ab7c91.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/ultron
1608 silly gunzTarPerm extractEntry index.js
1609 silly gunzTarPerm extractEntry Readme.md
1610 http 200 https://registry.npmjs.org/nan
1611 silly get cb [ 200,
1611 silly get { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
1611 silly get etag: '"2YC1WUNQMTD6W3M1Z9A83YVFF"',
1611 silly get 'content-type': 'application/json',
1611 silly get 'cache-control': 'max-age=60',
1611 silly get 'content-length': '82052',
1611 silly get 'accept-ranges': 'bytes',
1611 silly get date: 'Thu, 06 Aug 2015 08:17:10 GMT',
1611 silly get via: '1.1 varnish',
1611 silly get age: '57',
1611 silly get connection: 'keep-alive',
1611 silly get 'x-served-by': 'cache-ord1725-ORD',
1611 silly get 'x-cache': 'HIT',
1611 silly get 'x-cache-hits': '1',
1611 silly get 'x-timer': 'S1438849030.628285,VS0,VE0',
1611 silly get vary: 'Accept' } ]
1612 verbose get saving nan to /home/brianc/.npm/registry.npmjs.org/nan/.cache.json
1613 silly gunzTarPerm extractEntry examples/pow.js
1614 silly gunzTarPerm extractEntry readme.markdown
1615 silly gunzTarPerm extractEntry runtime.js
1616 silly gunzTarPerm extractEntry runtime.min.js
1617 silly addNameRange number 2 { name: 'bindings', range: '>=1.2.0 <1.3.0', hasData: true }
1618 silly addNameRange versions [ 'bindings',
1618 silly addNameRange [ '0.0.1',
1618 silly addNameRange '0.1.0',
1618 silly addNameRange '0.1.1',
1618 silly addNameRange '0.2.0',
1618 silly addNameRange '0.2.1',
1618 silly addNameRange '0.2.2',
1618 silly addNameRange '0.2.3',
1618 silly addNameRange '0.2.4',
1618 silly addNameRange '0.3.0',
1618 silly addNameRange '0.4.0',
1618 silly addNameRange '1.0.0',
1618 silly addNameRange '1.1.0',
1618 silly addNameRange '1.1.1',
1618 silly addNameRange '1.2.0',
1618 silly addNameRange '1.2.1' ] ]
1619 silly addNamed bindings@1.2.1
1620 verbose addNamed "1.2.1" is a plain semver version for bindings
1621 silly addNameRange number 2 { name: 'bindings', range: '>=1.2.0 <1.3.0', hasData: true }
1622 silly addNameRange versions [ 'bindings',
1622 silly addNameRange [ '0.0.1',
1622 silly addNameRange '0.1.0',
1622 silly addNameRange '0.1.1',
1622 silly addNameRange '0.2.0',
1622 silly addNameRange '0.2.1',
1622 silly addNameRange '0.2.2',
1622 silly addNameRange '0.2.3',
1622 silly addNameRange '0.2.4',
1622 silly addNameRange '0.3.0',
1622 silly addNameRange '0.4.0',
1622 silly addNameRange '1.0.0',
1622 silly addNameRange '1.1.0',
1622 silly addNameRange '1.1.1',
1622 silly addNameRange '1.2.0',
1622 silly addNameRange '1.2.1' ] ]
1623 silly addNamed bindings@1.2.1
1624 verbose addNamed "1.2.1" is a plain semver version for bindings
1625 silly mapToRegistry name bindings
1626 silly mapToRegistry using default registry
1627 silly mapToRegistry registry https://registry.npmjs.org/
1628 silly mapToRegistry uri https://registry.npmjs.org/bindings
1629 verbose addRemoteTarball https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz not in flight; adding
1630 verbose addRemoteTarball [ 'https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz',
1630 verbose addRemoteTarball '14ad6113812d2d37d72e67b4cacb4bb726505f11' ]
1631 silly mapToRegistry name bindings
1632 silly mapToRegistry using default registry
1633 silly mapToRegistry registry https://registry.npmjs.org/
1634 silly mapToRegistry uri https://registry.npmjs.org/bindings
1635 verbose addRemoteTarball https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz already in flight; waiting
1636 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/escape-string-regexp/package.json
1637 info retry fetch attempt 1 at 04:16:56
1638 info attempt registry request try #1 at 04:16:56
1639 http fetch GET https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz
1640 silly gunzTarPerm extractEntry testing/index.js
1641 silly gunzTarPerm extractEntry testing/user.js
1642 silly gunzTarPerm extractEntry testing/head.jade
1643 silly addNameRange number 2 { name: 'nan', range: '>=1.8.0 <1.9.0', hasData: true }
1644 silly addNameRange versions [ 'nan',
1644 silly addNameRange [ '0.3.0-wip',
1644 silly addNameRange '0.3.0-wip2',
1644 silly addNameRange '0.3.0',
1644 silly addNameRange '0.3.1',
1644 silly addNameRange '0.3.2',
1644 silly addNameRange '0.4.0',
1644 silly addNameRange '0.4.1',
1644 silly addNameRange '0.4.2',
1644 silly addNameRange '0.4.3',
1644 silly addNameRange '0.4.4',
1644 silly addNameRange '0.5.0',
1644 silly addNameRange '0.5.1',
1644 silly addNameRange '0.5.2',
1644 silly addNameRange '0.6.0',
1644 silly addNameRange '0.7.0',
1644 silly addNameRange '0.7.1',
1644 silly addNameRange '0.8.0',
1644 silly addNameRange '1.0.0',
1644 silly addNameRange '1.1.0',
1644 silly addNameRange '1.1.1',
1644 silly addNameRange '1.1.2',
1644 silly addNameRange '1.2.0',
1644 silly addNameRange '1.3.0',
1644 silly addNameRange '1.4.0',
1644 silly addNameRange '1.4.1',
1644 silly addNameRange '1.5.0',
1644 silly addNameRange '1.4.2',
1644 silly addNameRange '1.4.3',
1644 silly addNameRange '1.5.1',
1644 silly addNameRange '1.5.2',
1644 silly addNameRange '1.6.0',
1644 silly addNameRange '1.5.3',
1644 silly addNameRange '1.6.1',
1644 silly addNameRange '1.6.2',
1644 silly addNameRange '1.7.0',
1644 silly addNameRange '1.8.0',
1644 silly addNameRange '1.8.1',
1644 silly addNameRange '1.8.2',
1644 silly addNameRange '1.8.3',
1644 silly addNameRange '1.8.4',
1644 silly addNameRange '1.9.0',
1644 silly addNameRange '2.0.0' ] ]
1645 silly addNamed nan@1.8.4
1646 verbose addNamed "1.8.4" is a plain semver version for nan
1647 silly addNameRange number 2 { name: 'nan', range: '>=1.8.0 <1.9.0', hasData: true }
1648 silly addNameRange versions [ 'nan',
1648 silly addNameRange [ '0.3.0-wip',
1648 silly addNameRange '0.3.0-wip2',
1648 silly addNameRange '0.3.0',
1648 silly addNameRange '0.3.1',
1648 silly addNameRange '0.3.2',
1648 silly addNameRange '0.4.0',
1648 silly addNameRange '0.4.1',
1648 silly addNameRange '0.4.2',
1648 silly addNameRange '0.4.3',
1648 silly addNameRange '0.4.4',
1648 silly addNameRange '0.5.0',
1648 silly addNameRange '0.5.1',
1648 silly addNameRange '0.5.2',
1648 silly addNameRange '0.6.0',
1648 silly addNameRange '0.7.0',
1648 silly addNameRange '0.7.1',
1648 silly addNameRange '0.8.0',
1648 silly addNameRange '1.0.0',
1648 silly addNameRange '1.1.0',
1648 silly addNameRange '1.1.1',
1648 silly addNameRange '1.1.2',
1648 silly addNameRange '1.2.0',
1648 silly addNameRange '1.3.0',
1648 silly addNameRange '1.4.0',
1648 silly addNameRange '1.4.1',
1648 silly addNameRange '1.5.0',
1648 silly addNameRange '1.4.2',
1648 silly addNameRange '1.4.3',
1648 silly addNameRange '1.5.1',
1648 silly addNameRange '1.5.2',
1648 silly addNameRange '1.6.0',
1648 silly addNameRange '1.5.3',
1648 silly addNameRange '1.6.1',
1648 silly addNameRange '1.6.2',
1648 silly addNameRange '1.7.0',
1648 silly addNameRange '1.8.0',
1648 silly addNameRange '1.8.1',
1648 silly addNameRange '1.8.2',
1648 silly addNameRange '1.8.3',
1648 silly addNameRange '1.8.4',
1648 silly addNameRange '1.9.0',
1648 silly addNameRange '2.0.0' ] ]
1649 silly addNamed nan@1.8.4
1650 verbose addNamed "1.8.4" is a plain semver version for nan
1651 info preinstall escape-string-regexp@1.0.2
1652 silly mapToRegistry name nan
1653 silly mapToRegistry using default registry
1654 silly mapToRegistry registry https://registry.npmjs.org/
1655 silly mapToRegistry uri https://registry.npmjs.org/nan
1656 verbose addRemoteTarball https://registry.npmjs.org/nan/-/nan-1.8.4.tgz not in flight; adding
1657 verbose addRemoteTarball [ 'https://registry.npmjs.org/nan/-/nan-1.8.4.tgz',
1657 verbose addRemoteTarball '3c76b5382eab33e44b758d2813ca9d92e9342f34' ]
1658 silly mapToRegistry name nan
1659 silly mapToRegistry using default registry
1660 silly mapToRegistry registry https://registry.npmjs.org/
1661 silly mapToRegistry uri https://registry.npmjs.org/nan
1662 verbose addRemoteTarball https://registry.npmjs.org/nan/-/nan-1.8.4.tgz already in flight; waiting
1663 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/escape-string-regexp/package.json
1664 info retry fetch attempt 1 at 04:16:56
1665 info attempt registry request try #1 at 04:16:56
1666 http fetch GET https://registry.npmjs.org/nan/-/nan-1.8.4.tgz
1667 silly gunzTarPerm extractEntry test/chmod.js
1668 silly gunzTarPerm extractEntry test/opts_fs_sync.js
1669 silly gunzTarPerm extractEntry test/perm.js
1670 silly gunzTarPerm extractEntry test/perm_sync.js
1671 silly gunzTarPerm extractEntry test/opts_fs.js
1672 silly gunzTarPerm extractEntry test/rel.js
1673 silly gunzTarPerm extractEntry test/return.js
1674 silly gunzTarPerm extractEntry test/return_sync.js
1675 silly gunzTarPerm extractEntry test/root.js
1676 silly gunzTarPerm extractEntry test/sync.js
1677 silly gunzTarPerm extractEntry test/mkdirp.js
1678 silly gunzTarPerm extractEntry test/umask.js
1679 silly gunzTarPerm extractEntry test/clobber.js
1680 silly gunzTarPerm extractEntry test/umask_sync.js
1681 silly gunzTarPerm extractEntry test/race.js
1682 silly gunzTarPerm extractEntry examples/g.js
1683 silly gunzTarPerm extractEntry examples/usr-local.js
1684 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/escape-string-regexp/package.json
1685 silly gunzTarPerm extractEntry test/00-setup.js
1686 silly gunzTarPerm extractEntry test/stat.js
1687 silly gunzTarPerm extractEntry test/cwd-test.js
1688 silly install resolved []
1689 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/escape-string-regexp
1690 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/escape-string-regexp
1691 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/diff/package.json
1692 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/growl/package.json
1693 info preinstall diff@1.0.8
1694 silly gunzTarPerm extractEntry testing/index.jade
1695 info linkStuff escape-string-regexp@1.0.2
1696 silly linkStuff escape-string-regexp@1.0.2 has /home/brianc/electron/spec/node_modules/mocha/node_modules as its parent node_modules
1697 info preinstall growl@1.8.1
1698 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/diff/package.json
1699 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/growl/package.json
1700 verbose linkBins escape-string-regexp@1.0.2
1701 verbose linkMans escape-string-regexp@1.0.2
1702 verbose rebuildBundles escape-string-regexp@1.0.2
1703 info install escape-string-regexp@1.0.2
1704 info postinstall escape-string-regexp@1.0.2
1705 verbose unlock done using /home/brianc/.npm/_locks/escape-string-regexp-6d733c45cf47ddd7.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/escape-string-regexp
1706 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/diff/package.json
1707 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/growl/package.json
1708 silly gunzTarPerm extractEntry test/globstar-match.js
1709 silly install resolved []
1710 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/diff
1711 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/diff
1712 silly install resolved []
1713 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/growl
1714 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/growl
1715 silly gunzTarPerm extractEntry test/mark.js
1716 silly gunzTarPerm extractEntry test/bash-comparison.js
1717 http fetch 200 https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz
1718 silly gunzTarPerm extractEntry testing/layout.jade
1719 info linkStuff diff@1.0.8
1720 silly linkStuff diff@1.0.8 has /home/brianc/electron/spec/node_modules/mocha/node_modules as its parent node_modules
1721 silly gunzTarPerm extractEntry test/pause-resume.js
1722 silly gunzTarPerm extractEntry test/root-nomount.js
1723 info linkStuff growl@1.8.1
1724 silly linkStuff growl@1.8.1 has /home/brianc/electron/spec/node_modules/mocha/node_modules as its parent node_modules
1725 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/commander/package.json
1726 silly fetchAndShaCheck shasum 14ad6113812d2d37d72e67b4cacb4bb726505f11
1727 verbose linkBins diff@1.0.8
1728 verbose linkMans diff@1.0.8
1729 verbose rebuildBundles diff@1.0.8
1730 info install diff@1.0.8
1731 info preinstall commander@2.3.0
1732 http fetch 200 https://registry.npmjs.org/nan/-/nan-1.8.4.tgz
1733 verbose linkBins growl@1.8.1
1734 verbose linkMans growl@1.8.1
1735 verbose rebuildBundles growl@1.8.1
1736 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/bindings/-/bindings-1.2.1.tgz not in flight; adding
1737 verbose addTmpTarball already have metadata; skipping unpack for bindings@1.2.1
1738 info install growl@1.8.1
1739 info postinstall diff@1.0.8
1740 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/commander/package.json
1741 info postinstall growl@1.8.1
1742 silly gunzTarPerm extractEntry test/root.js
1743 silly gunzTarPerm extractEntry test/zz-cleanup.js
1744 verbose unlock done using /home/brianc/.npm/_locks/diff-4861727c819299f7.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/diff
1745 verbose unlock done using /home/brianc/.npm/_locks/growl-87db520b6282422c.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/growl
1746 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/commander/package.json
1747 silly gunzTarPerm extractEntry test/nocase-nomagic.js
1748 silly gunzTarPerm extractEntry test/bash-results.json
1749 silly install resolved []
1750 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/commander
1751 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/commander
1752 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/package.json
1753 silly cache afterAdd bindings@1.2.1
1754 verbose afterAdd /home/brianc/.npm/bindings/1.2.1/package/package.json not in flight; writing
1755 silly cache afterAdd bindings@1.2.1
1756 verbose afterAdd /home/brianc/.npm/bindings/1.2.1/package/package.json already in flight; not writing
1757 info linkStuff commander@2.3.0
1758 silly linkStuff commander@2.3.0 has /home/brianc/electron/spec/node_modules/mocha/node_modules as its parent node_modules
1759 info preinstall debug@2.0.0
1760 verbose afterAdd /home/brianc/.npm/bindings/1.2.1/package/package.json written
1761 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/package.json
1762 verbose linkBins commander@2.3.0
1763 verbose linkMans commander@2.3.0
1764 verbose rebuildBundles commander@2.3.0
1765 info install commander@2.3.0
1766 silly gunzTarPerm extractEntry testing/user.jade
1767 info postinstall commander@2.3.0
1768 verbose unlock done using /home/brianc/.npm/_locks/commander-ab5d3e9165a58e6d.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/commander
1769 silly prepareForInstallMany adding ms@0.6.2 from debug dependencies
1770 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/package.json
1771 silly fetchAndShaCheck shasum 3c76b5382eab33e44b758d2813ca9d92e9342f34
1772 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/nan/-/nan-1.8.4.tgz not in flight; adding
1773 verbose addTmpTarball already have metadata; skipping unpack for nan@1.8.4
1774 silly cache afterAdd nan@1.8.4
1775 verbose afterAdd /home/brianc/.npm/nan/1.8.4/package/package.json not in flight; writing
1776 silly cache afterAdd nan@1.8.4
1777 verbose afterAdd /home/brianc/.npm/nan/1.8.4/package/package.json already in flight; not writing
1778 silly cache add args [ 'ms@0.6.2', null ]
1779 verbose cache add spec ms@0.6.2
1780 silly cache add parsed spec { raw: 'ms@0.6.2',
1780 silly cache add scope: null,
1780 silly cache add name: 'ms',
1780 silly cache add rawSpec: '0.6.2',
1780 silly cache add spec: '0.6.2',
1780 silly cache add type: 'version' }
1781 silly addNamed ms@0.6.2
1782 verbose addNamed "0.6.2" is a plain semver version for ms
1783 silly mapToRegistry name ms
1784 silly mapToRegistry using default registry
1785 silly mapToRegistry registry https://registry.npmjs.org/
1786 silly mapToRegistry uri https://registry.npmjs.org/ms
1787 verbose addNameVersion registry:https://registry.npmjs.org/ms not in flight; fetching
1788 verbose request uri https://registry.npmjs.org/ms
1789 verbose request no auth needed
1790 info attempt registry request try #1 at 04:16:56
1791 http request GET https://registry.npmjs.org/ms
1792 silly gunzTarPerm extractEntry bin/jade
1793 verbose afterAdd /home/brianc/.npm/nan/1.8.4/package/package.json written
1794 silly install resolved [ { name: 'bindings',
1794 silly install resolved description: 'Helper module for loading your native module\'s .node file',
1794 silly install resolved keywords: [ 'native', 'addon', 'bindings', 'gyp', 'waf', 'c', 'c++' ],
1794 silly install resolved version: '1.2.1',
1794 silly install resolved author:
1794 silly install resolved { name: 'Nathan Rajlich',
1794 silly install resolved email: 'nathan@tootallnate.net',
1794 silly install resolved url: 'http://tootallnate.net' },
1794 silly install resolved repository:
1794 silly install resolved { type: 'git',
1794 silly install resolved url: 'git://github.com/TooTallNate/node-bindings.git' },
1794 silly install resolved main: './bindings.js',
1794 silly install resolved bugs: { url: 'https://github.com/TooTallNate/node-bindings/issues' },
1794 silly install resolved homepage: 'https://github.com/TooTallNate/node-bindings',
1794 silly install resolved license: 'MIT',
1794 silly install resolved gitHead: 'e404152ee27f8478ccbc7122ee051246e8e5ec02',
1794 silly install resolved _id: 'bindings@1.2.1',
1794 silly install resolved scripts: {},
1794 silly install resolved _shasum: '14ad6113812d2d37d72e67b4cacb4bb726505f11',
1794 silly install resolved _from: 'bindings@>=1.2.0 <1.3.0',
1794 silly install resolved _npmVersion: '1.4.14',
1794 silly install resolved _npmUser: { name: 'tootallnate', email: 'nathan@tootallnate.net' },
1794 silly install resolved maintainers: [ [Object], [Object] ],
1794 silly install resolved dist:
1794 silly install resolved { shasum: '14ad6113812d2d37d72e67b4cacb4bb726505f11',
1794 silly install resolved tarball: 'http://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz' },
1794 silly install resolved directories: {},
1794 silly install resolved _resolved: 'https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz' },
1794 silly install resolved { name: 'nan',
1794 silly install resolved version: '1.8.4',
1794 silly install resolved description: 'Native Abstractions for Node.js: C++ header for Node 0.8->0.12 compatibility',
1794 silly install resolved main: 'include_dirs.js',
1794 silly install resolved repository: { type: 'git', url: 'git://github.com/iojs/nan.git' },
1794 silly install resolved scripts:
1794 silly install resolved { test: 'tap --gc test/js/*-test.js',
1794 silly install resolved 'rebuild-tests': 'pangyp rebuild --directory test' },
1794 silly install resolved contributors:
1794 silly install resolved [ [Object],
1794 silly install resolved [Object],
1794 silly install resolved [Object],
1794 silly install resolved [Object],
1794 silly install resolved [Object],
1794 silly install resolved [Object],
1794 silly install resolved [Object] ],
1794 silly install resolved devDependencies:
1794 silly install resolved { bindings: '~1.2.1',
1794 silly install resolved 'node-gyp': '~1.0.2',
1794 silly install resolved pangyp: '~2.0.1',
1794 silly install resolved tap: '~0.7.1',
1794 silly install resolved xtend: '~4.0.0' },
1794 silly install resolved license: 'MIT',
1794 silly install resolved gitHead: 'ed3bbf4ced0cf7937b4e4164766797f71aa97f3d',
1794 silly install resolved bugs: { url: 'https://github.com/iojs/nan/issues' },
1794 silly install resolved homepage: 'https://github.com/iojs/nan#readme',
1794 silly install resolved _id: 'nan@1.8.4',
1794 silly install resolved _shasum: '3c76b5382eab33e44b758d2813ca9d92e9342f34',
1794 silly install resolved _from: 'nan@>=1.8.0 <1.9.0',
1794 silly install resolved _npmVersion: '2.8.3',
1794 silly install resolved _nodeVersion: '0.12.2',
1794 silly install resolved _npmUser: { name: 'kkoopa', email: 'bbyholm@abo.fi' },
1794 silly install resolved maintainers: [ [Object], [Object] ],
1794 silly install resolved dist:
1794 silly install resolved { shasum: '3c76b5382eab33e44b758d2813ca9d92e9342f34',
1794 silly install resolved tarball: 'http://registry.npmjs.org/nan/-/nan-1.8.4.tgz' },
1794 silly install resolved directories: {},
1794 silly install resolved _resolved: 'https://registry.npmjs.org/nan/-/nan-1.8.4.tgz' } ]
1795 info install bindings@1.2.1 into /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate
1796 info install nan@1.8.4 into /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate
1797 info installOne bindings@1.2.1
1798 verbose installOne of bindings to /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate not in flight; installing
1799 info installOne nan@1.8.4
1800 verbose installOne of nan to /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate not in flight; installing
1801 silly install resolved [ { name: 'bindings',
1801 silly install resolved description: 'Helper module for loading your native module\'s .node file',
1801 silly install resolved keywords: [ 'native', 'addon', 'bindings', 'gyp', 'waf', 'c', 'c++' ],
1801 silly install resolved version: '1.2.1',
1801 silly install resolved author:
1801 silly install resolved { name: 'Nathan Rajlich',
1801 silly install resolved email: 'nathan@tootallnate.net',
1801 silly install resolved url: 'http://tootallnate.net' },
1801 silly install resolved repository:
1801 silly install resolved { type: 'git',
1801 silly install resolved url: 'git://github.com/TooTallNate/node-bindings.git' },
1801 silly install resolved main: './bindings.js',
1801 silly install resolved bugs: { url: 'https://github.com/TooTallNate/node-bindings/issues' },
1801 silly install resolved homepage: 'https://github.com/TooTallNate/node-bindings',
1801 silly install resolved license: 'MIT',
1801 silly install resolved gitHead: 'e404152ee27f8478ccbc7122ee051246e8e5ec02',
1801 silly install resolved _id: 'bindings@1.2.1',
1801 silly install resolved scripts: {},
1801 silly install resolved _shasum: '14ad6113812d2d37d72e67b4cacb4bb726505f11',
1801 silly install resolved _from: 'bindings@>=1.2.0 <1.3.0',
1801 silly install resolved _npmVersion: '1.4.14',
1801 silly install resolved _npmUser: { name: 'tootallnate', email: 'nathan@tootallnate.net' },
1801 silly install resolved maintainers: [ [Object], [Object] ],
1801 silly install resolved dist:
1801 silly install resolved { shasum: '14ad6113812d2d37d72e67b4cacb4bb726505f11',
1801 silly install resolved tarball: 'http://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz' },
1801 silly install resolved directories: {},
1801 silly install resolved _resolved: 'https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz' },
1801 silly install resolved { name: 'nan',
1801 silly install resolved version: '1.8.4',
1801 silly install resolved description: 'Native Abstractions for Node.js: C++ header for Node 0.8->0.12 compatibility',
1801 silly install resolved main: 'include_dirs.js',
1801 silly install resolved repository: { type: 'git', url: 'git://github.com/iojs/nan.git' },
1801 silly install resolved scripts:
1801 silly install resolved { test: 'tap --gc test/js/*-test.js',
1801 silly install resolved 'rebuild-tests': 'pangyp rebuild --directory test' },
1801 silly install resolved contributors:
1801 silly install resolved [ [Object],
1801 silly install resolved [Object],
1801 silly install resolved [Object],
1801 silly install resolved [Object],
1801 silly install resolved [Object],
1801 silly install resolved [Object],
1801 silly install resolved [Object] ],
1801 silly install resolved devDependencies:
1801 silly install resolved { bindings: '~1.2.1',
1801 silly install resolved 'node-gyp': '~1.0.2',
1801 silly install resolved pangyp: '~2.0.1',
1801 silly install resolved tap: '~0.7.1',
1801 silly install resolved xtend: '~4.0.0' },
1801 silly install resolved license: 'MIT',
1801 silly install resolved gitHead: 'ed3bbf4ced0cf7937b4e4164766797f71aa97f3d',
1801 silly install resolved bugs: { url: 'https://github.com/iojs/nan/issues' },
1801 silly install resolved homepage: 'https://github.com/iojs/nan#readme',
1801 silly install resolved _id: 'nan@1.8.4',
1801 silly install resolved _shasum: '3c76b5382eab33e44b758d2813ca9d92e9342f34',
1801 silly install resolved _from: 'nan@>=1.8.0 <1.9.0',
1801 silly install resolved _npmVersion: '2.8.3',
1801 silly install resolved _nodeVersion: '0.12.2',
1801 silly install resolved _npmUser: { name: 'kkoopa', email: 'bbyholm@abo.fi' },
1801 silly install resolved maintainers: [ [Object], [Object] ],
1801 silly install resolved dist:
1801 silly install resolved { shasum: '3c76b5382eab33e44b758d2813ca9d92e9342f34',
1801 silly install resolved tarball: 'http://registry.npmjs.org/nan/-/nan-1.8.4.tgz' },
1801 silly install resolved directories: {},
1801 silly install resolved _resolved: 'https://registry.npmjs.org/nan/-/nan-1.8.4.tgz' } ]
1802 info install bindings@1.2.1 into /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil
1803 info install nan@1.8.4 into /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil
1804 info installOne bindings@1.2.1
1805 verbose installOne of bindings to /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil not in flight; installing
1806 info installOne nan@1.8.4
1807 verbose installOne of nan to /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil not in flight; installing
1808 verbose lock using /home/brianc/.npm/_locks/bindings-cf1967c97ad2412a.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings
1809 verbose lock using /home/brianc/.npm/_locks/nan-5c02f8a44debbb56.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/nan
1810 verbose lock using /home/brianc/.npm/_locks/bindings-4b7ff351adf8c3f5.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/bindings
1811 verbose lock using /home/brianc/.npm/_locks/nan-db3e30f2128791fa.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/nan
1812 silly install write writing bindings 1.2.1 to /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings
1813 silly install write writing nan 1.8.4 to /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/nan
1814 silly install write writing bindings 1.2.1 to /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/bindings
1815 silly install write writing nan 1.8.4 to /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/nan
1816 verbose unbuild node_modules/ws/node_modules/utf-8-validate/node_modules/bindings
1817 verbose unbuild node_modules/ws/node_modules/utf-8-validate/node_modules/nan
1818 verbose unbuild node_modules/ws/node_modules/bufferutil/node_modules/nan
1819 verbose unbuild node_modules/ws/node_modules/bufferutil/node_modules/bindings
1820 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings is being purged from base /home/brianc/electron/spec
1821 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings
1822 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/nan is being purged from base /home/brianc/electron/spec
1823 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/nan
1824 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/nan is being purged from base /home/brianc/electron/spec
1825 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/nan
1826 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/bindings is being purged from base /home/brianc/electron/spec
1827 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/bindings
1828 verbose tar unpack /home/brianc/.npm/bindings/1.2.1/package.tgz
1829 verbose tar unpacking to /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings
1830 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings is being purged
1831 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings
1832 verbose tar unpack /home/brianc/.npm/nan/1.8.4/package.tgz
1833 verbose tar unpacking to /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/nan
1834 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/nan is being purged
1835 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/nan
1836 verbose tar unpack /home/brianc/.npm/nan/1.8.4/package.tgz
1837 verbose tar unpacking to /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/nan
1838 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/nan is being purged
1839 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/nan
1840 verbose tar unpack /home/brianc/.npm/bindings/1.2.1/package.tgz
1841 verbose tar unpacking to /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/bindings
1842 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/bindings is being purged
1843 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/bindings
1844 silly gunzTarPerm modes [ '755', '644' ]
1845 silly gunzTarPerm modes [ '755', '644' ]
1846 silly gunzTarPerm modes [ '755', '644' ]
1847 silly gunzTarPerm modes [ '755', '644' ]
1848 silly gunzTarPerm extractEntry package.json
1849 silly gunzTarPerm extractEntry package.json
1850 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
1851 silly gunzTarPerm extractEntry package.json
1852 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
1853 silly gunzTarPerm extractEntry package.json
1854 silly gunzTarPerm extractEntry jade.md
1855 silly gunzTarPerm extractEntry test.jade
1856 silly gunzTarPerm extractEntry lib/compiler.js
1857 silly gunzTarPerm extractEntry README.md
1858 silly gunzTarPerm extractEntry bindings.js
1859 silly gunzTarPerm extractEntry README.md
1860 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
1861 silly gunzTarPerm extractEntry include_dirs.js
1862 silly gunzTarPerm modified mode [ 'include_dirs.js', 436, 420 ]
1863 silly gunzTarPerm extractEntry README.md
1864 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
1865 silly gunzTarPerm extractEntry include_dirs.js
1866 silly gunzTarPerm modified mode [ 'include_dirs.js', 436, 420 ]
1867 silly gunzTarPerm extractEntry README.md
1868 silly gunzTarPerm extractEntry bindings.js
1869 silly gunzTarPerm extractEntry LICENSE.md
1870 silly gunzTarPerm modified mode [ 'LICENSE.md', 436, 420 ]
1871 silly gunzTarPerm extractEntry .dntrc
1872 silly gunzTarPerm modified mode [ '.dntrc', 436, 420 ]
1873 silly gunzTarPerm extractEntry appveyor.yml
1874 silly gunzTarPerm modified mode [ 'appveyor.yml', 436, 420 ]
1875 silly gunzTarPerm extractEntry LICENSE.md
1876 silly gunzTarPerm modified mode [ 'LICENSE.md', 436, 420 ]
1877 silly gunzTarPerm extractEntry .dntrc
1878 silly gunzTarPerm modified mode [ '.dntrc', 436, 420 ]
1879 silly gunzTarPerm extractEntry appveyor.yml
1880 silly gunzTarPerm modified mode [ 'appveyor.yml', 436, 420 ]
1881 silly gunzTarPerm extractEntry lib/filters.js
1882 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/package.json
1883 silly gunzTarPerm extractEntry nan.h
1884 silly gunzTarPerm modified mode [ 'nan.h', 436, 420 ]
1885 silly gunzTarPerm extractEntry nan.h
1886 silly gunzTarPerm modified mode [ 'nan.h', 436, 420 ]
1887 info preinstall mkdirp@0.5.0
1888 verbose write writing to /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings/package.json
1889 verbose write writing to /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/bindings/package.json
1890 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/package.json
1891 info preinstall bindings@1.2.1
1892 info preinstall bindings@1.2.1
1893 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings/package.json
1894 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/bindings/package.json
1895 silly prepareForInstallMany adding minimist@0.0.8 from mkdirp dependencies
1896 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/package.json
1897 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings/package.json
1898 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/bindings/package.json
1899 silly gunzTarPerm extractEntry lib/inline-tags.js
1900 silly cache add args [ 'minimist@0.0.8', null ]
1901 verbose cache add spec minimist@0.0.8
1902 silly cache add parsed spec { raw: 'minimist@0.0.8',
1902 silly cache add scope: null,
1902 silly cache add name: 'minimist',
1902 silly cache add rawSpec: '0.0.8',
1902 silly cache add spec: '0.0.8',
1902 silly cache add type: 'version' }
1903 silly addNamed minimist@0.0.8
1904 verbose addNamed "0.0.8" is a plain semver version for minimist
1905 silly mapToRegistry name minimist
1906 silly mapToRegistry using default registry
1907 silly mapToRegistry registry https://registry.npmjs.org/
1908 silly mapToRegistry uri https://registry.npmjs.org/minimist
1909 verbose addNameVersion registry:https://registry.npmjs.org/minimist not in flight; fetching
1910 silly install resolved []
1911 verbose about to build /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings
1912 info build /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings
1913 silly install resolved []
1914 verbose about to build /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/bindings
1915 info build /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/bindings
1916 silly gunzTarPerm extractEntry nan_implementation_12_inl.h
1917 silly gunzTarPerm modified mode [ 'nan_implementation_12_inl.h', 436, 420 ]
1918 silly gunzTarPerm extractEntry lib/jade.js
1919 silly gunzTarPerm extractEntry lib/doctypes.js
1920 info linkStuff bindings@1.2.1
1921 silly linkStuff bindings@1.2.1 has /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules as its parent node_modules
1922 info linkStuff bindings@1.2.1
1923 silly linkStuff bindings@1.2.1 has /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules as its parent node_modules
1924 http 200 https://registry.npmjs.org/ms
1925 silly get cb [ 200,
1925 silly get { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
1925 silly get etag: '"424X2DEQTCX34GV3Q8X3121YB"',
1925 silly get 'content-type': 'application/json',
1925 silly get 'cache-control': 'max-age=60',
1925 silly get 'content-length': '8407',
1925 silly get 'accept-ranges': 'bytes',
1925 silly get date: 'Thu, 06 Aug 2015 08:17:11 GMT',
1925 silly get via: '1.1 varnish',
1925 silly get age: '29',
1925 silly get connection: 'keep-alive',
1925 silly get 'x-served-by': 'cache-ord1729-ORD',
1925 silly get 'x-cache': 'HIT',
1925 silly get 'x-cache-hits': '1',
1925 silly get 'x-timer': 'S1438849031.114141,VS0,VE0',
1925 silly get vary: 'Accept' } ]
1926 verbose get saving ms to /home/brianc/.npm/registry.npmjs.org/ms/.cache.json
1927 verbose linkBins bindings@1.2.1
1928 verbose linkMans bindings@1.2.1
1929 verbose rebuildBundles bindings@1.2.1
1930 verbose linkBins bindings@1.2.1
1931 verbose linkMans bindings@1.2.1
1932 verbose rebuildBundles bindings@1.2.1
1933 info install bindings@1.2.1
1934 info install bindings@1.2.1
1935 info postinstall bindings@1.2.1
1936 info postinstall bindings@1.2.1
1937 silly mapToRegistry name ms
1938 silly mapToRegistry using default registry
1939 silly mapToRegistry registry https://registry.npmjs.org/
1940 silly mapToRegistry uri https://registry.npmjs.org/ms
1941 verbose addRemoteTarball https://registry.npmjs.org/ms/-/ms-0.6.2.tgz not in flight; adding
1942 verbose addRemoteTarball [ 'https://registry.npmjs.org/ms/-/ms-0.6.2.tgz',
1942 verbose addRemoteTarball 'd89c2124c6fdc1353d65a8b77bf1aac4b193708c' ]
1943 verbose unlock done using /home/brianc/.npm/_locks/bindings-cf1967c97ad2412a.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings
1944 verbose unlock done using /home/brianc/.npm/_locks/bindings-4b7ff351adf8c3f5.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/bindings
1945 info retry fetch attempt 1 at 04:16:57
1946 info attempt registry request try #1 at 04:16:57
1947 http fetch GET https://registry.npmjs.org/ms/-/ms-0.6.2.tgz
1948 silly gunzTarPerm extractEntry lib/self-closing.js
1949 silly gunzTarPerm extractEntry lib/parser.js
1950 silly gunzTarPerm extractEntry nan_implementation_12_inl.h
1951 silly gunzTarPerm modified mode [ 'nan_implementation_12_inl.h', 436, 420 ]
1952 silly gunzTarPerm extractEntry nan_implementation_pre_12_inl.h
1953 silly gunzTarPerm modified mode [ 'nan_implementation_pre_12_inl.h', 436, 420 ]
1954 silly gunzTarPerm extractEntry lib/runtime.js
1955 silly gunzTarPerm extractEntry lib/utils.js
1956 silly gunzTarPerm extractEntry lib/lexer.js
1957 silly gunzTarPerm extractEntry lib/nodes/attrs.js
1958 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/package.json
1959 silly gunzTarPerm extractEntry nan_implementation_pre_12_inl.h
1960 silly gunzTarPerm modified mode [ 'nan_implementation_pre_12_inl.h', 436, 420 ]
1961 silly gunzTarPerm extractEntry nan_new.h
1962 silly gunzTarPerm modified mode [ 'nan_new.h', 436, 420 ]
1963 silly gunzTarPerm extractEntry nan_new.h
1964 silly gunzTarPerm modified mode [ 'nan_new.h', 436, 420 ]
1965 info preinstall glob@3.2.3
1966 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/package.json
1967 silly gunzTarPerm extractEntry lib/nodes/code.js
1968 silly gunzTarPerm extractEntry lib/nodes/comment.js
1969 silly gunzTarPerm extractEntry nan_string_bytes.h
1970 silly gunzTarPerm modified mode [ 'nan_string_bytes.h', 436, 420 ]
1971 silly gunzTarPerm extractEntry CHANGELOG.md
1972 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ]
1973 silly gunzTarPerm extractEntry nan_string_bytes.h
1974 silly gunzTarPerm modified mode [ 'nan_string_bytes.h', 436, 420 ]
1975 silly gunzTarPerm extractEntry CHANGELOG.md
1976 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 436, 420 ]
1977 silly gunzTarPerm extractEntry lib/nodes/doctype.js
1978 silly gunzTarPerm extractEntry lib/nodes/case.js
1979 silly prepareForInstallMany adding minimatch@~0.2.11 from glob dependencies
1980 silly prepareForInstallMany adding graceful-fs@~2.0.0 from glob dependencies
1981 silly prepareForInstallMany adding inherits@2 from glob dependencies
1982 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/package.json
1983 silly gunzTarPerm extractEntry lib/nodes/filter.js
1984 silly gunzTarPerm extractEntry lib/nodes/index.js
1985 silly gunzTarPerm extractEntry lib/nodes/literal.js
1986 silly gunzTarPerm extractEntry lib/nodes/mixin.js
1987 silly gunzTarPerm extractEntry lib/nodes/node.js
1988 silly gunzTarPerm extractEntry lib/nodes/block.js
1989 silly gunzTarPerm extractEntry lib/nodes/tag.js
1990 silly gunzTarPerm extractEntry lib/nodes/block-comment.js
1991 silly cache add args [ 'minimatch@~0.2.11', null ]
1992 verbose cache add spec minimatch@~0.2.11
1993 silly cache add args [ 'graceful-fs@~2.0.0', null ]
1994 verbose cache add spec graceful-fs@~2.0.0
1995 silly cache add parsed spec { raw: 'minimatch@~0.2.11',
1995 silly cache add scope: null,
1995 silly cache add name: 'minimatch',
1995 silly cache add rawSpec: '~0.2.11',
1995 silly cache add spec: '>=0.2.11 <0.3.0',
1995 silly cache add type: 'range' }
1996 silly addNamed minimatch@>=0.2.11 <0.3.0
1997 verbose addNamed ">=0.2.11 <0.3.0" is a valid semver range for minimatch
1998 silly addNameRange { name: 'minimatch', range: '>=0.2.11 <0.3.0', hasData: false }
1999 silly mapToRegistry name minimatch
2000 silly mapToRegistry using default registry
2001 silly mapToRegistry registry https://registry.npmjs.org/
2002 silly mapToRegistry uri https://registry.npmjs.org/minimatch
2003 verbose addNameRange registry:https://registry.npmjs.org/minimatch not in flight; fetching
2004 silly cache add parsed spec { raw: 'graceful-fs@~2.0.0',
2004 silly cache add scope: null,
2004 silly cache add name: 'graceful-fs',
2004 silly cache add rawSpec: '~2.0.0',
2004 silly cache add spec: '>=2.0.0 <2.1.0',
2004 silly cache add type: 'range' }
2005 silly addNamed graceful-fs@>=2.0.0 <2.1.0
2006 verbose addNamed ">=2.0.0 <2.1.0" is a valid semver range for graceful-fs
2007 silly addNameRange { name: 'graceful-fs', range: '>=2.0.0 <2.1.0', hasData: false }
2008 silly mapToRegistry name graceful-fs
2009 silly mapToRegistry using default registry
2010 silly mapToRegistry registry https://registry.npmjs.org/
2011 silly mapToRegistry uri https://registry.npmjs.org/graceful-fs
2012 verbose addNameRange registry:https://registry.npmjs.org/graceful-fs not in flight; fetching
2013 silly cache add args [ 'inherits@2', null ]
2014 verbose cache add spec inherits@2
2015 silly cache add parsed spec { raw: 'inherits@2',
2015 silly cache add scope: null,
2015 silly cache add name: 'inherits',
2015 silly cache add rawSpec: '2',
2015 silly cache add spec: '>=2.0.0 <3.0.0',
2015 silly cache add type: 'range' }
2016 silly addNamed inherits@>=2.0.0 <3.0.0
2017 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for inherits
2018 silly addNameRange { name: 'inherits', range: '>=2.0.0 <3.0.0', hasData: false }
2019 silly mapToRegistry name inherits
2020 silly mapToRegistry using default registry
2021 silly mapToRegistry registry https://registry.npmjs.org/
2022 silly mapToRegistry uri https://registry.npmjs.org/inherits
2023 verbose addNameRange registry:https://registry.npmjs.org/inherits not in flight; fetching
2024 http fetch 200 https://registry.npmjs.org/ms/-/ms-0.6.2.tgz
2025 verbose get https://registry.npmjs.org/graceful-fs not expired, no request
2026 silly addNameRange number 2 { name: 'graceful-fs', range: '>=2.0.0 <2.1.0', hasData: true }
2027 silly addNameRange versions [ 'graceful-fs',
2027 silly addNameRange [ '1.0.0',
2027 silly addNameRange '1.0.1',
2027 silly addNameRange '1.0.2',
2027 silly addNameRange '1.1.0',
2027 silly addNameRange '1.1.1',
2027 silly addNameRange '1.1.2',
2027 silly addNameRange '1.1.3',
2027 silly addNameRange '1.1.4',
2027 silly addNameRange '1.1.5',
2027 silly addNameRange '1.1.6',
2027 silly addNameRange '1.1.7',
2027 silly addNameRange '1.1.8',
2027 silly addNameRange '1.1.9',
2027 silly addNameRange '1.1.10',
2027 silly addNameRange '1.1.11',
2027 silly addNameRange '1.1.12',
2027 silly addNameRange '1.1.13',
2027 silly addNameRange '1.1.14',
2027 silly addNameRange '1.2.0',
2027 silly addNameRange '1.2.1',
2027 silly addNameRange '1.2.2',
2027 silly addNameRange '1.2.3',
2027 silly addNameRange '2.0.0',
2027 silly addNameRange '2.0.1',
2027 silly addNameRange '2.0.2',
2027 silly addNameRange '2.0.3',
2027 silly addNameRange '3.0.0',
2027 silly addNameRange '3.0.1',
2027 silly addNameRange '3.0.2',
2027 silly addNameRange '3.0.3',
2027 silly addNameRange '3.0.4',
2027 silly addNameRange '3.0.5',
2027 silly addNameRange '3.0.6',
2027 silly addNameRange '3.0.7',
2027 silly addNameRange '3.0.8',
2027 silly addNameRange '4.1.0',
2027 silly addNameRange '4.1.1',
2027 silly addNameRange '4.1.2' ] ]
2028 silly addNamed graceful-fs@2.0.3
2029 verbose addNamed "2.0.3" is a plain semver version for graceful-fs
2030 silly fetchAndShaCheck shasum d89c2124c6fdc1353d65a8b77bf1aac4b193708c
2031 silly mapToRegistry name graceful-fs
2032 silly mapToRegistry using default registry
2033 silly mapToRegistry registry https://registry.npmjs.org/
2034 silly mapToRegistry uri https://registry.npmjs.org/graceful-fs
2035 verbose addRemoteTarball https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz not in flight; adding
2036 verbose addRemoteTarball [ 'https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz',
2036 verbose addRemoteTarball '7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0' ]
2037 info retry fetch attempt 1 at 04:16:57
2038 info attempt registry request try #1 at 04:16:57
2039 http fetch GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz
2040 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/ms/-/ms-0.6.2.tgz not in flight; adding
2041 verbose addTmpTarball already have metadata; skipping unpack for ms@0.6.2
2042 silly gunzTarPerm extractEntry lib/nodes/text.js
2043 silly gunzTarPerm extractEntry lib/nodes/each.js
2044 verbose request uri https://registry.npmjs.org/minimist
2045 verbose request no auth needed
2046 info attempt registry request try #1 at 04:16:57
2047 verbose etag "A6ILYJSB7J2DXVSMT8X09DB8C"
2048 http request GET https://registry.npmjs.org/minimist
2049 silly cache afterAdd nan@1.6.1
2050 verbose afterAdd /home/brianc/.npm/nan/1.6.1/package/package.json not in flight; writing
2051 verbose request uri https://registry.npmjs.org/minimatch
2052 verbose request no auth needed
2053 info attempt registry request try #1 at 04:16:57
2054 verbose etag "DJA57W2ZBIS2VHNDSIYQZ6MY3"
2055 http request GET https://registry.npmjs.org/minimatch
2056 verbose request uri https://registry.npmjs.org/inherits
2057 verbose request no auth needed
2058 info attempt registry request try #1 at 04:16:57
2059 verbose etag "DPT0HCFHSA8NG4H8MNHKEH1FI"
2060 http request GET https://registry.npmjs.org/inherits
2061 verbose afterAdd /home/brianc/.npm/nan/1.6.1/package/package.json written
2062 silly install resolved [ { name: 'nan',
2062 silly install resolved version: '1.6.1',
2062 silly install resolved description: 'Native Abstractions for Node.js: C++ header for Node 0.8->0.12 compatibility',
2062 silly install resolved main: 'include_dirs.js',
2062 silly install resolved repository: { type: 'git', url: 'git://github.com/rvagg/nan.git' },
2062 silly install resolved scripts:
2062 silly install resolved { test: 'tap --gc test/js/*-test.js',
2062 silly install resolved 'rebuild-tests': 'pangyp rebuild --directory test' },
2062 silly install resolved contributors:
2062 silly install resolved [ [Object],
2062 silly install resolved [Object],
2062 silly install resolved [Object],
2062 silly install resolved [Object],
2062 silly install resolved [Object],
2062 silly install resolved [Object],
2062 silly install resolved [Object] ],
2062 silly install resolved devDependencies:
2062 silly install resolved { bindings: '~1.2.1',
2062 silly install resolved 'node-gyp': '~1.0.2',
2062 silly install resolved pangyp: '~2.0.1',
2062 silly install resolved tap: '~0.5.0',
2062 silly install resolved xtend: '~4.0.0' },
2062 silly install resolved license: 'MIT',
2062 silly install resolved readme: 'Native Abstractions for Node.js\n===============================\n\n**A header file filled with macro and utility goodness for making add-on development for Node.js easier across versions 0.8, 0.10 and 0.12 as well as io.js.**\n\n***Current version: 1.7.0***\n\n*(See [CHANGELOG.md](https://github.com/iojs/nan/blob/master/CHANGELOG.md) for complete ChangeLog)*\n\n[![NPM](https://nodei.co/npm/nan.png?downloads=true&downloadRank=true)](https://nodei.co/npm/nan/) [![NPM](https://nodei.co/npm-dl/nan.png?months=6&height=3)](https://nodei.co/npm/nan/)\n\n[![Build Status](https://api.travis-ci.org/iojs/nan.svg?branch=master)](http://travis-ci.org/iojs/nan)\n[![Build status](https://ci.appveyor.com/api/projects/status/kh73pbm9dsju7fgh)](https://ci.appveyor.com/project/RodVagg/nan)\n\nThanks to the crazy changes in V8 (and some in Node core), keeping native addons compiling happily across versions, particularly 0.10 to 0.12, is a minor nightmare. The goal of this project is to store all logic necessary to develop native Node.js addons without having to inspect `NODE_MODULE_VERSION` and get yourself into a macro-tangle.\n\nThis project also contains some helper utilities that make addon development a bit more pleasant.\n\n * **[News & Updates](#news)**\n * **[Usage](#usage)**\n * **[Example](#example)**\n * **[API](#api)**\n * **[Tests](#tests)**\n * **[Porting](#porting)**\n * **[Governance & Contributing](#governance)**\n\n<a name="news"></a>\n## News & Updates\n\n### Feb-2015: 1.7.0 release\n\n* Made `NanCallback::Call` accept optional target\n* Support atom-shell 0.21\n\nNode 0.12.0 is out and supported by NAN. So is atom-shell 0.21. `NanCallback::Call` now accepts an optional `target` argument like `NanMakeCallback`.\n\n### Jan-2015: 1.6.0 release\n\n* Deprecated `NanNewContextHandle` in favor of `NanNew<Context>`\n* Added `NanSetCounterFunction`, `NanSetCreateHistogramFunction`, `NanSetAddHistogramSampleFunction`\n* Added `NanIdleNotification`, `NanLowMemoryNotification`, `NanContextDisposedNotification`\n* Added `NanEncode`, `NanDecodeBytes` and `NanDecodeWrite`\n\n### Jan-2015: 1.5.0 release\n\n* Support [io.js](https://github.com/iojs/io.js) thanks to [Ben Noordhuis](bnoordhuis)\n* Rewritten NanNew internals thanks to [David Siegel](agnat)\n* NanAsyncWorker now supports progress reporting thanks to [Brett Lawson](brett19)\n\n### Aug-2014: 1.3.0 release\n\n* `NanCString()` and `NanRawString()` have been deprecated in favour of new <a href="#api_nan_ascii_string"><b><code>NanAsciiString</code></b></a>, <a href="#api_nan_utf8_string"><b><code>NanUtf8String</code></b></a> and <a href="#api_nan_ucs2_string"><b><code>NanUcs2String</code></b></a>. These classes manage the underlying memory for you in a safer way than just handing off an allocated array. You should now `*NanAsciiString(handle)` to access the raw `char` data, you can also allocate on the heap if you need to keep a reference.\n* Two more <a href="#api_nan_make_callback"><b><code>NanMakeCallback</code></b></a> overloads have been added to for parity with Node core.\n* You can now `NanNew(std::string)` (use `NanNew<std::string&>(std::string&)` to pass by reference)\n* <a href="#api_nan_set_template"><b><code>NanSetTemplate</code></b></a>, <a href="#api_nan_set_prototype_template"><b><code>NanSetPrototypeTemplate</code></b></a> and <a href="#api_nan_set_instance_template"><b><code>NanSetInstanceTemplate</code></b></a> have been added.\n\n### May-2014: 1.1.0 release\n\n* We\'ve deprecated `NanSymbol()`, you should just use `NanNew<String>()` now.\n* `NanNull()`, `NanUndefined()`, `NanTrue()`, `NanFalse()` all return `Local`s now.\n* `nan_isolate` is gone, it was intended to be internal-only but if you were using it then you should switch to `v8::Isolate::GetCurrent()`.\n* `NanNew()` has received some additional overload-love so you should be able to give it many kinds of values without specifying the `<Type>`.\n* Lots of small fixes and additions to expand the V8 API coverage, *use the source, Luke*.\n\n\n### May-2014: Major changes for V8 3.25 / Node 0.11.13\n\nNode 0.11.11 and 0.11.12 were both broken releases for native add-ons, you simply can\'t properly compile against either of them for different reasons. But we now have a 0.11.13 release that jumps a couple of versions of V8 ahead and includes some more, major (traumatic) API changes.\n\nBecause we are now nearing Node 0.12 and estimate that the version of V8 we are using in Node 0.11.13 will be close to the API we get for 0.12, we have taken the opportunity to not only *fix* NAN for 0.11.13 but make some major changes to improve the NAN API.\n\nWe have **removed support for Node 0.11 versions prior to 0.11.13**. As usual, our tests are run against (and pass) the last 5 versions of Node 0.8 and Node 0.10. We also include Node 0.11.13 obviously.\n\nThe major change is something that [Benjamin Byholm](kkoopa) has put many hours in to. We now have a fantastic new `NanNew<T>(args)` interface for creating new `Local`s, this replaces `NanNewLocal()` and much more. If you look in [./nan.h](nan.h) you\'ll see a large number of overloaded versions of this method. In general you should be able to `NanNew<Type>(arguments)` for any type you want to make a `Local` from. This includes `Persistent` types, so we now have a `Local<T> NanNew(const Persistent<T> arg)` to replace `NanPersistentToLocal()`.\n\nWe also now have `NanUndefined()`, `NanNull()`, `NanTrue()` and `NanFalse()`. Mainly because of the new requirement for an `Isolate` argument for each of the native V8 versions of this.\n\nV8 has now introduced an `EscapableHandleScope` from which you `scope.Escape(Local<T> value)` to *return* a value from a one scope to another. This replaces the standard `HandleScope` and `scope.Close(Local<T> value)`, although `HandleScope` still exists for when you don\'t need to return a handle to the caller. For NAN we are exposing it as `NanEscapableScope()` and `NanEscapeScope()`, while `NanScope()` is still how you create a new scope that doesn\'t need to return handles. For older versions of Node/V8, it\'ll still map to the older `HandleScope` functionality.\n\n`NanFromV8String()` was deprecated and has now been removed. You should use `NanCString()` or `NanRawString()` instead.\n\nBecause `node::MakeCallback()` now takes an `Isolate`, and because it doesn\'t exist in older versions of Node, we\'ve introduced `NanMakeCallback()`. You should *always* use this when calling a JavaScript function from C++.\n\nThere\'s lots more, check out the Changelog in nan.h or look through [#86](https://github.com/iojs/nan/pull/86) for all the gory details.\n\n### Dec-2013: NanCString and NanRawString\n\nTwo new functions have been introduced to replace the functionality that\'s been provided by `NanFromV8String` until now. NanCString has sensible defaults so it\'s super easy to fetch a null-terminated c-style string out of a `v8::String`. `NanFromV8String` is still around and has defaults that allow you to pass a single handle to fetch a `char*` while `NanRawString` requires a little more attention to arguments.\n\n### Nov-2013: Node 0.11.9+ breaking V8 change\n\nThe version of V8 that\'s shipping with Node 0.11.9+ has changed the signature for new `Local`s to: `v8::Local<T>::New(isolate, value)`, i.e. introducing the `isolate` argument and therefore breaking all new `Local` declarations for previous versions. NAN 0.6+ now includes a `NanNewLocal<T>(value)` that can be used in place to work around this incompatibility and maintain compatibility with 0.8->0.11.9+ (minus a few early 0.11 releases).\n\nFor example, if you wanted to return a `null` on a callback you will have to change the argument from `v8::Local<v8::Value>::New(v8::Null())` to `NanNewLocal<v8::Value>(v8::Null())`.\n\n### Nov-2013: Change to binding.gyp `"include_dirs"` for NAN\n\nInclusion of NAN in a project\'s binding.gyp is now greatly simplified. You can now just use `"<!(node -e \\"require(\'nan\')\\")"` in your `"include_dirs"`, see example below (note Windows needs the quoting around `require` to be just right: `"require(\'nan\')"` with appropriate `\\` escaping).\n\n<a name="usage"></a>\n## Usage\n\nSimply add **NAN** as a dependency in the *package.json* of your Node addon:\n\n``` bash\n$ npm install --save nan\n```\n\nPull in the path to **NAN** in your *binding.gyp* so that you can use `#include <nan.h>` in your *.cpp* files:\n\n``` python\n"include_dirs" : [\n "<!(node -e \\"require(\'nan\')\\")"\n]\n```\n\nThis works like a `-I<path-to-NAN>` when compiling your addon.\n\n<a name="example"></a>\n## Example\n\nSee **[LevelDOWN](https://github.com/rvagg/node-leveldown/pull/48)** for a full example of **NAN** in use.\n\nFor a simpler example, see the **[async pi estimation example](https://github.com/iojs/nan/tree/master/examples/async_pi_estimate)** in the examples directory for full code and an explanation of what this Monte Carlo Pi estimation example does. Below are just some parts of the full example that illustrate the use of **NAN**.\n\nFor another example, see **[nan-example-eol](https://github.com/CodeCharmLtd/nan-example-eol)**. It shows newline detection implemented as a native addon.\n\nCompare to the current 0.10 version of this example, found in the [node-addon-examples](https://github.com/iojs/node-addon-examples/tree/master/9_async_work) repository and also a 0.11 version of the same found [here](https://github.com/kkoopa/node-addon-examples/tree/5c01f58fc993377a567812597e54a83af69686d7/9_async_work).\n\nNote that there is no embedded version sniffing going on here and also the async work is made much simpler, see below for details on the `NanAsyncWorker` class.\n\n```c++\n// addon.cc\n#include <node.h>\n#include <nan.h>\n// ...\n\nusing v8::FunctionTemplate;\nusing v8::Handle;\nusing v8::Object;\nusing v8::String;\n\nvoid InitAll(Handle<Object> exports) {\n exports->Set(NanNew<String>("calculateSync"),\n NanNew<FunctionTemplate>(CalculateSync)->GetFunction());\n\n exports->Set(NanNew<String>("calculateAsync"),\n NanNew<FunctionTemplate>(CalculateAsync)->GetFunction());\n}\n\nNODE_MODULE(addon, InitAll)\n```\n\n```c++\n// sync.h\n#include <node.h>\n#include <nan.h>\n\nNAN_METHOD(CalculateSync);\n```\n\n```c++\n// sync.cc\n#include <node.h>\n#include <nan.h>\n#include "./sync.h"\n// ...\n\nusing v8::Number;\n\n// Simple synchronous access to the `Estimate()` function\nNAN_METHOD(CalculateSync) {\n NanScope();\n\n // expect a number as the first argument\n int points = args[0]->Uint32Value();\n double est = Estimate(points);\n\n NanReturnValue(NanNew<Number>(est));\n}\n```\n\n```c++\n// async.h\n#include <node.h>\n#include <nan.h>\n\nNAN_METHOD(CalculateAsync);\n```\n\n```c++\n// async.cc\n#include <node.h>\n#include <nan.h>\n#include "./async.h"\n\n// ...\n\nusing v8::Function;\nusing v8::Local;\nusing v8::Null;\nusing v8::Number;\nusing v8::Value;\n\nclass PiWorker : public NanAsyncWorker {\n public:\n PiWorker(NanCallback *callback, int points)\n : NanAsyncWorker(callback), points(points) {}\n ~PiWorker() {}\n\n // Executed inside the worker-thread.\n // It is not safe to access V8, or V8 data structures\n // here, so everything we need for input and output\n // should go on `this`.\n void Execute () {\n estimate = Estimate(points);\n }\n\n // Executed when the async work is complete\n // this function will be run inside the main event loop\n // so it is safe to use V8 again\n void HandleOKCallback () {\n NanScope();\n\n Local<Value> argv[] = {\n NanNull()\n , NanNew<Number>(estimate)\n };\n\n callback->Call(2, argv);\n };\n\n private:\n int points;\n double estimate;\n};\n\n// Asynchronous access to the `Estimate()` function\nNAN_METHOD(CalculateAsync) {\n NanScope();\n\n int points = args[0]->Uint32Value();\n NanCallback *callback = new NanCallback(args[1].As<Function>());\n\n NanAsyncQueueWorker(new PiWorker(callback, points));\n NanReturnUndefined();\n}\n```\n\n<a name="api"></a>\n## API\n\n * <a href="#api_nan_method"><b><code>NAN_METHOD</code></b></a>\n * <a href="#api_nan_getter"><b><code>NAN_GETTER</code></b></a>\n * <a href="#api_nan_setter"><b><code>NAN_SETTER</code></b></a>\n * <a href="#api_nan_property_getter"><b><code>NAN_PROPERTY_GETTER</code></b></a>\n * <a href="#api_nan_property_setter"><b><code>NAN_PROPERTY_SETTER</code></b></a>\n * <a href="#api_nan_property_enumerator"><b><code>NAN_PROPERTY_ENUMERATOR</code></b></a>\n * <a href="#api_nan_property_deleter"><b><code>NAN_PROPERTY_DELETER</code></b></a>\n * <a href="#api_nan_property_query"><b><code>NAN_PROPERTY_QUERY</code></b></a>\n * <a href="#api_nan_index_getter"><b><code>NAN_INDEX_GETTER</code></b></a>\n * <a href="#api_nan_index_setter"><b><code>NAN_INDEX_SETTER</code></b></a>\n * <a href="#api_nan_index_enumerator"><b><code>NAN_INDEX_ENUMERATOR</code></b></a>\n * <a href="#api_nan_index_deleter"><b><code>NAN_INDEX_DELETER</code></b></a>\n * <a href="#api_nan_index_query"><b><code>NAN_INDEX_QUERY</code></b></a>\n * <a href="#api_nan_gc_callback"><b><code>NAN_GC_CALLBACK</code></b></a>\n * <a href="#api_nan_weak_callback"><b><code>NAN_WEAK_CALLBACK</code></b></a>\n * <a href="#api_nan_deprecated"><b><code>NAN_DEPRECATED</code></b></a>\n * <a href="#api_nan_inline"><b><code>NAN_INLINE</code></b></a>\n * <a href="#api_nan_new"><b><code>NanNew</code></b></a>\n * <a href="#api_nan_undefined"><b><code>NanUndefined</code></b></a>\n * <a href="#api_nan_null"><b><code>NanNull</code></b></a>\n * <a href="#api_nan_true"><b><code>NanTrue</code></b></a>\n * <a href="#api_nan_false"><b><code>NanFalse</code></b></a>\n * <a href="#api_nan_return_value"><b><code>NanReturnValue</code></b></a>\n * <a href="#api_nan_return_undefined"><b><code>NanReturnUndefined</code></b></a>\n * <a href="#api_nan_return_null"><b><code>NanReturnNull</code></b></a>\n * <a href="#api_nan_return_empty_string"><b><code>NanReturnEmptyString</code></b></a>\n * <a href="#api_nan_return_this"><b><code>NanReturnThis</code></b></a>\n * <a href="#api_nan_return_holder"><b><code>NanReturnHolder</code></b></a>\n * <a href="#api_nan_scope"><b><code>NanScope</code></b></a>\n * <a href="#api_nan_escapable_scope"><b><code>NanEscapableScope</code></b></a>\n * <a href="#api_nan_escape_scope"><b><code>NanEscapeScope</code></b></a>\n * <a href="#api_nan_locker"><b><code>NanLocker</code></b></a>\n * <a href="#api_nan_unlocker"><b><code>NanUnlocker</code></b></a>\n * <a href="#api_nan_get_internal_field_pointer"><b><code>NanGetInternalFieldPointer</code></b></a>\n * <a href="#api_nan_set_internal_field_pointer"><b><code>NanSetInternalFieldPointer</code></b></a>\n * <a href="#api_nan_object_wrap_handle"><b><code>NanObjectWrapHandle</code></b></a>\n * <del><a href="#api_nan_symbol"><b><code>NanSymbol</code></b></a></del>\n * <a href="#api_nan_get_pointer_safe"><b><code>NanGetPointerSafe</code></b></a>\n * <a href="#api_nan_set_pointer_safe"><b><code>NanSetPointerSafe</code></b></a>\n * <del><a href="#api_nan_raw_string"><b><code>NanRawString</code></b></a></del>\n * <del><a href="#api_nan_c_string"><b><code>NanCString</code></b></a></del>\n * <a href="#api_nan_ascii_string"><b><code>NanAsciiString</code></b></a>\n * <a href="#api_nan_utf8_string"><b><code>NanUtf8String</code></b></a>\n * <a href="#api_nan_ucs2_string"><b><code>NanUcs2String</code></b></a>\n * <a href="#api_nan_boolean_option_value"><b><code>NanBooleanOptionValue</code></b></a>\n * <a href="#api_nan_uint32_option_value"><b><code>NanUInt32OptionValue</code></b></a>\n * <a href="#api_nan_error"><b><code>NanError</code></b>, <b><code>NanTypeError</code></b>, <b><code>NanRangeError</code></b></a>\n * <a href="#api_nan_throw_error"><b><code>NanThrowError</code></b>, <b><code>NanThrowTypeError</code></b>, <b><code>NanThrowRangeError</code></b>, <b><code>NanThrowError(Handle<Value>)</code></b>, <b><code>NanThrowError(Handle<Value>, int)</code></b></a>\n * <a href="#api_nan_new_buffer_handle"><b><code>NanNewBufferHandle(char *, size_t, FreeCallback, void *)</code></b>, <b><code>NanNewBufferHandle(char *, uint32_t)</code></b>, <b><code>NanNewBufferHandle(uint32_t)</code></b></a>\n * <a href="#api_nan_buffer_use"><b><code>NanBufferUse(char *, uint32_t)</code></b></a>\n * <del><a href="#api_nan_new_context_handle"><b><code>NanNewContextHandle</code></b></a></del>\n * <a href="#api_nan_get_current_context"><b><code>NanGetCurrentContext</code></b></a>\n * <a href="#api_nan_has_instance"><b><code>NanHasInstance</code></b></a>\n * <a href="#api_nan_dispose_persistent"><b><code>NanDisposePersistent</code></b></a>\n * <a href="#api_nan_assign_persistent"><b><code>NanAssignPersistent</code></b></a>\n * <a href="#api_nan_make_weak_persistent"><b><code>NanMakeWeakPersistent</code></b></a>\n * <a href="#api_nan_set_template"><b><code>NanSetTemplate</code></b></a>\n * <a href="#api_nan_set_prototype_template"><b><code>NanSetPrototypeTemplate</code></b></a>\n * <a href="#api_nan_set_instance_template"><b><code>NanSetInstanceTemplate</code></b></a>\n * <a href="#api_nan_make_callback"><b><code>NanMakeCallback</code></b></a>\n * <a href="#api_nan_encode"><b><code>NanEncode</code></b></a>\n * <a href="#api_nan_decode_bytes"><b><code>NanDecodeBytes</code></b></a>\n * <a href="#api_nan_decode_write"><b><code>NanDecodeWrite</code></b></a>\n * <a href="#api_nan_compile_script"><b><code>NanCompileScript</code></b></a>\n * <a href="#api_nan_run_script"><b><code>NanRunScript</code></b></a>\n * <a href="#api_nan_adjust_external_memory"><b><code>NanAdjustExternalMemory</code></b></a>\n * <a href="#api_nan_add_gc_epilogue_callback"><b><code>NanAddGCEpilogueCallback</code></b></a>\n * <a href="#api_nan_add_gc_prologue_callback"><b><code>NanAddGCPrologueCallback</code></b></a>\n * <a href="#api_nan_remove_gc_epilogue_callback"><b><code>NanRemoveGCEpilogueCallback</code></b></a>\n * <a href="#api_nan_remove_gc_prologue_callback"><b><code>NanRemoveGCPrologueCallback</code></b></a>\n * <a href="#api_nan_get_heap_statistics"><b><code>NanGetHeapStatistics</code></b></a>\n * <a href="#api_nan_set_counter_function"><b><code>NanSetCounterFunction</code></b></a>\n * <a href="#api_nan_set_create_histogram_function"><b><code>NanSetCreateHistogramFunction</code></b></a>\n * <a href="#api_nan_set_add_histogram_sample_function"><b><code>NanSetAddHistogramSampleFunction</code></b></a>\n * <a href="#api_nan_idle_notification"><b><code>NanIdleNotification</code></b></a>\n * <a href="#api_nan_low_memory_notification"><b><code>NanLowMemoryNotification</code></b></a>\n * <a href="#api_nan_context_disposed_notification"><b><code>NanContextDisposedNotification</code></b></a>\n * <a href="#api_nan_callback"><b><code>NanCallback</code></b></a>\n * <a href="#api_nan_async_worker"><b><code>NanAsyncWorker</code></b></a>\n * <a href="#api_nan_async_queue_worker"><b><code>NanAsyncQueueWorker</code></b></a>\n\n<a name="api_nan_method"></a>\n### NAN_METHOD(methodname)\n\nUse `NAN_METHOD` to define your V8 accessible methods:\n\n```c++\n// .h:\nclass Foo : public node::ObjectWrap {\n ...\n\n static NAN_METHOD(Bar);\n static NAN_METHOD(Baz);\n}\n\n\n// .cc:\nNAN_METHOD(Foo::Bar) {\n ...\n}\n\nNAN_METHOD(Foo::Baz) {\n ...\n}\n```\n\nThe reason for this macro is because of the method signature change in 0.11:\n\n```c++\n// 0.10 and below:\nHandle<Value> name(const Arguments& args)\n\n// 0.11 and above\nvoid name(const FunctionCallbackInfo<Value>& args)\n```\n\nThe introduction of `FunctionCallbackInfo` brings additional complications:\n\n<a name="api_nan_getter"></a>\n### NAN_GETTER(methodname)\n\nUse `NAN_GETTER` to declare your V8 accessible getters. You get a `Local<String>` `property` and an appropriately typed `args` object that can act like the `args` argument to a `NAN_METHOD` call.\n\nYou can use `NanReturnNull()`, `NanReturnEmptyString()`, `NanReturnUndefined()` and `NanReturnValue()` in a `NAN_GETTER`.\n\n<a name="api_nan_setter"></a>\n### NAN_SETTER(methodname)\n\nUse `NAN_SETTER` to declare your V8 accessible setters. Same as `NAN_GETTER` but you also get a `Local<Value>` `value` object to work with.\n\n<a name="api_nan_property_getter"></a>\n### NAN_PROPERTY_GETTER(cbname)\nUse `NAN_PROPERTY_GETTER` to declare your V8 accessible property getters. You get a `Local<String>` `property` and an appropriately typed `args` object that can act similar to the `args` argument to a `NAN_METHOD` call.\n\nYou can use `NanReturnNull()`, `NanReturnEmptyString()`, `NanReturnUndefined()` and `NanReturnValue()` in a `NAN_PROPERTY_GETTER`.\n\n<a name="api_nan_property_setter"></a>\n### NAN_PROPERTY_SETTER(cbname)\nUse `NAN_PROPERTY_SETTER` to declare your V8 accessible property setters. Same as `NAN_PROPERTY_GETTER` but you also get a `Local<Value>` `value` object to work with.\n\n<a name="api_nan_property_enumerator"></a>\n### NAN_PROPERTY_ENUMERATOR(cbname)\nUse `NAN_PROPERTY_ENUMERATOR` to declare your V8 accessible property enumerators. You get an appropriately typed `args` object like the `args` argument to a `NAN_PROPERTY_GETTER` call.\n\nYou can use `NanReturnNull()`, `NanReturnEmptyString()`, `NanReturnUndefined()` and `NanReturnValue()` in a `NAN_PROPERTY_ENUMERATOR`.\n\n<a name="api_nan_property_deleter"></a>\n### NAN_PROPERTY_DELETER(cbname)\nUse `NAN_PROPERTY_DELETER` to declare your V8 accessible property deleters. Same as `NAN_PROPERTY_GETTER`.\n\nYou can use `NanReturnNull()`, `NanReturnEmptyString()`, `NanReturnUndefined()` and `NanReturnValue()` in a `NAN_PROPERTY_DELETER`.\n\n<a name="api_nan_property_query"></a>\n### NAN_PROPERTY_QUERY(cbname)\nUse `NAN_PROPERTY_QUERY` to declare your V8 accessible property queries. Same as `NAN_PROPERTY_GETTER`.\n\nYou can use `NanReturnNull()`, `NanReturnEmptyString()`, `NanReturnUndefined()` and `NanReturnValue()` in a `NAN_PROPERTY_QUERY`.\n\n<a name="api_nan_index_getter"></a>\n### NAN_INDEX_GETTER(cbname)\nUse `NAN_INDEX_GETTER` to declare your V8 accessible index getters. You get a `uint32_t` `index` and an appropriately typed `args` object that can act similar to the `args` argument to a `NAN_METHOD` call.\n\nYou can use `NanReturnNull()`, `NanReturnEmptyString()`, `NanReturnUndefined()` and `NanReturnValue()` in a `NAN_INDEX_GETTER`.\n\n<a name="api_nan_index_setter"></a>\n### NAN_INDEX_SETTER(cbname)\nUse `NAN_INDEX_SETTER` to declare your V8 accessible index setters. Same as `NAN_INDEX_GETTER` but you also get a `Local<Value>` `value` object to work with.\n\n<a name="api_nan_index_enumerator"></a>\n### NAN_INDEX_ENUMERATOR(cbname)\nUse `NAN_INDEX_ENUMERATOR` to declare your V8 accessible index enumerators. You get an appropriately typed `args` object like the `args` argument to a `NAN_INDEX_GETTER` call.\n\nYou can use `NanReturnNull()`, `NanReturnEmptyString()`, `NanReturnUndefined()` and `NanReturnValue()` in a `NAN_INDEX_ENUMERATOR`.\n\n<a name="api_nan_index_deleter"></a>\n### NAN_INDEX_DELETER(cbname)\nUse `NAN_INDEX_DELETER` to declare your V8 accessible index deleters. Same as `NAN_INDEX_GETTER`.\n\nYou can use `NanReturnNull()`, `NanReturnEmptyString()`, `NanReturnUndefined()` and `NanReturnValue()` in a `NAN_INDEX_DELETER`.\n\n<a name="api_nan_index_query"></a>\n### NAN_INDEX_QUERY(cbname)\nUse `NAN_INDEX_QUERY` to declare your V8 accessible index queries. Same as `NAN_INDEX_GETTER`.\n\nYou can use `NanReturnNull()`, `NanReturnEmptyString()`, `NanReturnUndefined()` and `NanReturnValue()` in a `NAN_INDEX_QUERY`.\n\n<a name="api_nan_gc_callback"></a>\n### NAN_GC_CALLBACK(cbname)\nUse `NAN_GC_CALLBACK` to declare your callbacks for `NanAddGCEpilogueCallback` and `NanAddGCPrologueCallback`. You get arguments `GCType type` and `GCCallbackFlags flags`.\n\n```c++\nstatic Persistent<Function> callback;\n\nNAN_GC_CALLBACK(gcPrologueCallback) {\n Local<Value> argv[] = {NanNew("prologue")};\n NanMakeCallback(NanGetCurrentContext()->Global(), NanNew(callback), 1, argv);\n}\n\nNAN_METHOD(Hook) {\n NanScope();\n NanAssignPersistent(callback, args[0].As<Function>());\n NanAddGCPrologueCallback(gcPrologueCallback);\n NanReturnValue(args.Holder());\n}\n```\n\n<a name="api_nan_weak_callback"></a>\n### NAN_WEAK_CALLBACK(cbname)\n\nUse `NAN_WEAK_CALLBACK` to define your V8 WeakReference callbacks. There is an argument object `const _NanWeakCallbackData<T, P> &data` allowing access to the weak object and the supplied parameter through its `GetValue` and `GetParameter` methods. You can even access the weak callback info object through the `GetCallbackInfo()`method, but you probably should not. `Revive()` keeps the weak object alive until the next GC round.\n\n```c++\nNAN_WEAK_CALLBACK(weakCallback) {\n int *parameter = data.GetParameter();\n NanMakeCallback(NanGetCurrentContext()->Global(), data.GetValue(), 0, NULL);\n if ((*parameter)++ == 0) {\n data.Revive();\n } else {\n delete parameter;\n }\n}\n```\n\n<a name="api_nan_deprecated"></a>\n### NAN_DEPRECATED\nDeclares a function as deprecated.\n\n```c++\nstatic NAN_DEPRECATED NAN_METHOD(foo) {\n ...\n}\n```\n\n<a name="api_nan_inline"></a>\n### NAN_INLINE\nInlines a function.\n\n```c++\nNAN_INLINE int foo(int bar) {\n ...\n}\n```\n\n<a name="api_nan_new"></a>\n### Local&lt;T&gt; NanNew&lt;T&gt;( ... )\n\nUse `NanNew` to construct almost all v8 objects (bound `Script`s are constructed with <a href="#api_nan_compile_script">`NanCompileScript(Handle)`</a>) and make new local handles.\n\n```c++\nLocal<String> s = NanNew<String>("value");\n\n...\n\nPersistent<Object> o;\n\n...\n\nLocal<Object> lo = NanNew(o);\n\n```\n\n<a name="api_nan_undefined"></a>\n### Local&lt;Primitive&gt; NanUndefined()\n\nUse instead of `Undefined()`\n\n<a name="api_nan_null"></a>\n### Local&lt;Primitive&gt; NanNull()\n\nUse instead of `Null()`\n\n<a name="api_nan_true"></a>\n### Local&lt;Boolean&gt; NanTrue()\n\nUse instead of `True()`\n\n<a name="api_nan_false"></a>\n### Local&lt;Boolean&gt; NanFalse()\n\nUse instead of `False()`\n\n<a name="api_nan_return_value"></a>\n### NanReturnValue(Handle&lt;Value&gt;)\n\nUse `NanReturnValue` when you want to return a value from your V8 accessible method:\n\n```c++\nNAN_METHOD(Foo::Bar) {\n ...\n\n NanReturnValue(NanNew<String>("FooBar!"));\n}\n```\n\nNo `return` statement required.\n\nFor convenience, `NanReturnValue` also accepts common primitives directly by implicitly performing an overloaded `NanNew(T)`.\n\n```c++\nNanReturnValue("FooBar!");\nNanReturnValue(true);\nNanReturnValue(12);\nNanReturnValue(3.14);\n```\n\n<a name="api_nan_return_undefined"></a>\n### NanReturnUndefined()\n\nUse `NanReturnUndefined` when you don\'t want to return anything from your V8 accessible method:\n\n```c++\nNAN_METHOD(Foo::Baz) {\n ...\n\n NanReturnUndefined();\n}\n```\n\n<a name="api_nan_return_null"></a>\n### NanReturnNull()\n\nUse `NanReturnNull` when you want to return `Null` from your V8 accessible method:\n\n```c++\nNAN_METHOD(Foo::Baz) {\n ...\n\n NanReturnNull();\n}\n```\n\n<a name="api_nan_return_empty_string"></a>\n### NanReturnEmptyString()\n\nUse `NanReturnEmptyString` when you want to return an empty `String` from your V8 accessible method:\n\n```c++\nNAN_METHOD(Foo::Baz) {\n ...\n\n NanReturnEmptyString();\n}\n```\n\n<a name="api_nan_return_this"></a>\n### NanReturnThis()\n\nUse `NanReturnThis` when you want to return `This` from your V8 accessible method:\n\n```c++\nNAN_METHOD(Foo::Baz) {\n ...\n\n NanReturnThis();\n}\n```\n\n<a name="api_nan_return_holder"></a>\n### NanReturnHolder()\n\nUse `NanReturnHolder` when you want to return `Holder` from your V8 accessible method:\n\n```c++\nNAN_METHOD(Foo::Baz) {\n ...\n\n NanReturnHolder();\n}\n```\n\n<a name="api_nan_scope"></a>\n### NanScope()\n\nThe introduction of `isolate` references for many V8 calls in Node 0.11 makes `NanScope()` necessary, use it in place of `HandleScope scope` when you do not wish to return handles (`Handle` or `Local`) to the surrounding scope (or in functions directly exposed to V8, as they do not return values in the normal sense):\n\n```c++\nNAN_METHOD(Foo::Bar) {\n NanScope();\n\n NanReturnValue(NanNew<String>("FooBar!"));\n}\n```\n\nThis method is not directly exposed to V8, nor does it return a handle, so it uses an unescapable scope:\n\n```c++\nbool Foo::Bar() {\n NanScope();\n\n Local<Boolean> val = NanFalse();\n ...\n return val->Value();\n}\n```\n\n<a name="api_nan_escapable_scope"></a>\n### NanEscapableScope()\n\nThe separation of handle scopes into escapable and inescapable scopes makes `NanEscapableScope()` necessary, use it in place of `HandleScope scope` when you later wish to return a handle (`Handle` or `Local`) from the scope, this is for internal functions not directly exposed to V8:\n\n```c++\nHandle<String> Foo::Bar() {\n NanEscapableScope();\n\n return NanEscapeScope(NanNew<String>("FooBar!"));\n}\n```\n\n<a name="api_nan_escape_scope"></a>\n### Local&lt;T&gt; NanEscapeScope(Handle&lt;T&gt; value);\nUse together with `NanEscapableScope` to escape the scope. Corresponds to `HandleScope::Close` or `EscapableHandleScope::Escape`.\n\n<a name="api_nan_locker"></a>\n### NanLocker()\n\nThe introduction of `isolate` references for many V8 calls in Node 0.11 makes `NanLocker()` necessary, use it in place of `Locker locker`:\n\n```c++\nNAN_METHOD(Foo::Bar) {\n NanLocker();\n ...\n NanUnlocker();\n}\n```\n\n<a name="api_nan_unlocker"></a>\n### NanUnlocker()\n\nThe introduction of `isolate` references for many V8 calls in Node 0.11 makes `NanUnlocker()` necessary, use it in place of `Unlocker unlocker`:\n\n```c++\nNAN_METHOD(Foo::Bar) {\n NanLocker();\n ...\n NanUnlocker();\n}\n```\n\n<a name="api_nan_get_internal_field_pointer"></a>\n### void * NanGetInternalFieldPointer(Handle&lt;Object&gt;, int)\n\nGets a pointer to the internal field with at `index` from a V8 `Object` handle.\n\n```c++\nLocal<Object> obj;\n...\nNanGetInternalFieldPointer(obj, 0);\n```\n<a name="api_nan_set_internal_field_pointer"></a>\n### void NanSetInternalFieldPointer(Handle&lt;Object&gt;, int, void *)\n\nSets the value of the internal field at `index` on a V8 `Object` handle.\n\n```c++\nstatic Persistent<Function> dataWrapperCtor;\n...\nLocal<Object> wrapper = NanNew(dataWrapperCtor)->NewInstance();\nNanSetInternalFieldPointer(wrapper, 0, this);\n```\n\n<a name="api_nan_object_wrap_handle"></a>\n### Local&lt;Object&gt; NanObjectWrapHandle(const node::ObjectWrap &amp;obj)\n\nWhen you want to fetch the V8 object handle from a native object you\'ve wrapped with Node\'s `ObjectWrap`, you should use `NanObjectWrapHandle`:\n\n```c++\nNanObjectWrapHandle(iterator)->Get(NanNew<String>("end"))\n```\n\n<a name="api_nan_symbol"></a>\n### ~~Local&lt;String&gt; NanSymbol(const char *)~~\n\nDeprecated. Use `NanNew<String>` instead.\n~~Use to create string symbol objects (i.e. `v8::String::NewSymbol(x)`), for getting and setting object properties, or names of objects.~~\n\n```c++\nbool foo = false;\nif (obj->Has(NanNew<String>("foo")))\n foo = optionsObj->Get(NanNew<String>("foo"))->BooleanValue()\n```\n\n<a name="api_nan_get_pointer_safe"></a>\n### Type NanGetPointerSafe(Type *[, Type])\n\nA helper for getting values from optional pointers. If the pointer is `NULL`, the function returns the optional default value, which defaults to `0`. Otherwise, the function returns the value the pointer points to.\n\n```c++\nchar *plugh(uint32_t *optional) {\n char res[] = "xyzzy";\n uint32_t param = NanGetPointerSafe<uint32_t>(optional, 0x1337);\n switch (param) {\n ...\n }\n NanSetPointerSafe<uint32_t>(optional, 0xDEADBEEF);\n} \n```\n\n<a name="api_nan_set_pointer_safe"></a>\n### bool NanSetPointerSafe(Type *, Type)\n\nA helper for setting optional argument pointers. If the pointer is `NULL`, the function simply returns `false`. Otherwise, the value is assigned to the variable the pointer points to.\n\n```c++\nconst char *plugh(size_t *outputsize) {\n char res[] = "xyzzy";\n if !(NanSetPointerSafe<size_t>(outputsize, strlen(res) + 1)) {\n ...\n }\n\n ...\n}\n```\n\n<a name="api_nan_raw_string"></a>\n### ~~void* NanRawString(Handle&lt;Value&gt;, enum Nan::Encoding, size_t *, void *, size_t, int)~~\n\nDeprecated. Use something else.\n\n~~When you want to convert a V8 `String` to a `char*` buffer, use `NanRawString`. You have to supply an encoding as well as a pointer to a variable that will be assigned the number of bytes in the returned string. It is also possible to supply a buffer and its length to the function in order not to have a new buffer allocated. The final argument allows setting `String::WriteOptions`.\nJust remember that you\'ll end up with an object that you\'ll need to `delete[]` at some point unless you supply your own buffer:~~\n\n```c++\nsize_t count;\nvoid* decoded = NanRawString(args[1], Nan::BASE64, &count, NULL, 0, String::HINT_MANY_WRITES_EXPECTED);\n...\ndelete[] reinterpret_cast<char*>(decoded);\n```\n\n<a name="api_nan_c_string"></a>\n### ~~char* NanCString(Handle&lt;Value&gt;, size_t *[, char *, size_t, int])~~\n\nDeprecated. Use `String::Utf8Value` or `NanUtf8String` instead.\n\n~~When you want to convert a V8 `String` to a null-terminated C `char*` use `NanCString`. The resulting `char*` will be UTF-8-encoded, and you need to supply a pointer to a variable that will be assigned the number of bytes in the returned string. It is also possible to supply a buffer and its length to the function in order not to have a new buffer allocated. The final argument allows optionally setting `String::WriteOptions`, which default to `v8::String::NO_OPTIONS`.\nJust remember that you\'ll end up with an object that you\'ll need to `delete[]` at some point unless you supply your own buffer:~~\n\n```c++\nsize_t count;\nchar* name = NanCString(args[0], &count);\n...\ndelete[] name;\n```\n\n<a name="api_nan_ascii_string"></a>\n### NanAsciiString\n\nContrary to the name, this is not actually an ASCII string, it is a one-byte string with no particular encoding. Do not use unless you actually need this incorrect legacy behavior. Consider fixing your broken code instead. If you actually have a proper ASCII-string, use UTF-8, which is a proper superset of ASCII.\nConvert a `String` to zero-terminated, sort-of Ascii-encoded `char *`. The underlying buffer is freed when the owner object goes out of scope, so make a copy or heap allocation if you need it to stick around.\n\n```c++\nNAN_METHOD(foo) {\n NanScope();\n NanReturnValue(NanNew(*NanAsciiString(arg[0])));\n}\n```\n\n####*WRONG*:\nthe buffer `str` points to has been freed when `baz` was destroyed:\n```c++\nstatic char *str;\n\nNAN_METHOD(bar) {\n NanScope();\n NanAsciiString baz(arg[0]);\n\n str = *baz;\n NanReturnUndefined(); // baz goes out of scope, freeing str\n}\n\n...\n\nprintf(str); // use-after-free error\n```\n\n####*RIGHT*:\n```c++\nstatic NanAsciiString *str;\n\nNAN_METHOD(bar) {\n NanScope();\n str = new NanAsciiString(arg[0]);\n NanReturnUndefined();\n}\n\n...\n\nprintf(**str);\n```\n\n<a name="api_nan_utf8_string"></a>\n### NanUtf8String\n\nEquivalent to `String::Utf8Value`, it only exists for the sake of completeness.\nConvert a `String` to zero-terminated, Utf8-encoded `char *`. The underlying buffer is freed when the owner object goes out of scope, so make a copy or heap allocation if you need it to stick around.\n\n```c++\nNAN_METHOD(foo) {\n NanScope();\n NanReturnValue(NanNew(*NanUtf8String(arg[0])));\n}\n```\n\n####*WRONG*:\nthe buffer `str` points to has been freed when `baz` was destroyed:\n```c++\nstatic char *str;\n\nNAN_METHOD(bar) {\n NanScope();\n NanUtf8String baz(arg[0]);\n\n str = *baz;\n NanReturnUndefined(); // baz goes out of scope, freeing str\n}\n\n...\n\nprintf(str); // use-after-free error\n```\n\n####*RIGHT*:\n```c++\nstatic NanUtf8String *str;\n\nNAN_METHOD(bar) {\n NanScope();\n str = new NanUtf8String(arg[0]);\n NanReturnUndefined();\n}\n\n...\n\nprintf(**str);\n```\n\n\n<a name="api_nan_ucs2_string"></a>\n### NanUcs2String\n\nEquivalent to `String::Value`, it only exists for the sake of completeness.\nConvert a `String` to zero-terminated, Ucs2-encoded `uint16_t *`. The underlying buffer is freed when the owner object goes out of scope, so make a copy or heap allocation if you need it to stick around.\n\n```c++\nNAN_METHOD(foo) {\n NanScope();\n NanReturnValue(NanNew(*NanUcs2String(arg[0])));\n}\n```\n\n####*WRONG*:\nthe buffer `str` points to has been freed when `baz` was destroyed:\n```c++\nstatic char *str;\n\nNAN_METHOD(bar) {\n NanScope();\n NanUcs2String baz(arg[0]);\n\n str = *baz;\n NanReturnUndefined(); // baz goes out of scope, freeing str\n}\n\n...\n\nprintf(str); // use-after-free error\n```\n\n####*RIGHT*:\n```c++\nstatic NanUcs2String *str;\n\nNAN_METHOD(bar) {\n NanScope();\n str = new NanUcs2String(arg[0]);\n NanReturnUndefined();\n}\n\n...\n\nprintf(**str);\n```\n\n<a name="api_nan_boolean_option_value"></a>\n### bool NanBooleanOptionValue(Handle&lt;Value&gt;, Handle&lt;String&gt;[, bool])\n\nWhen you have an "options" object that you need to fetch properties from, boolean options can be fetched with this pair. They check first if the object exists (`IsEmpty`), then if the object has the given property (`Has`) then they get and convert/coerce the property to a `bool`.\n\nThe optional last parameter is the *default* value, which is `false` if left off:\n\n```c++\n// `foo` is false unless the user supplies a truthy value for it\nbool foo = NanBooleanOptionValue(optionsObj, NanNew<String>("foo"));\n// `bar` is true unless the user supplies a falsy value for it\nbool bar = NanBooleanOptionValueDefTrue(optionsObj, NanNew<String>("bar"), true);\n```\n\n<a name="api_nan_uint32_option_value"></a>\n### uint32_t NanUInt32OptionValue(Handle&lt;Value&gt;, Handle&lt;String&gt;, uint32_t)\n\nSimilar to `NanBooleanOptionValue`, use `NanUInt32OptionValue` to fetch an integer option from your options object. Can be any kind of JavaScript `Number` and it will be coerced to an unsigned 32-bit integer.\n\nRequires all 3 arguments as a default is not optional:\n\n```c++\nuint32_t count = NanUInt32OptionValue(optionsObj, NanNew<String>("count"), 1024);\n```\n\n<a name="api_nan_error"></a>\n### NanError(message), NanTypeError(message), NanRangeError(message)\n\nFor making `Error`, `TypeError` and `RangeError` objects.\n\n```c++\nLocal<Value> res = NanError("you must supply a callback argument");\n```\n\n<a name="api_nan_throw_error"></a>\n### NanThrowError(message), NanThrowTypeError(message), NanThrowRangeError(message), NanThrowError(Local&lt;Value&gt;), NanThrowError(Local&lt;Value&gt;, int)\n\nFor throwing `Error`, `TypeError` and `RangeError` objects.\n\n```c++\nNanThrowError("you must supply a callback argument");\n```\n\nCan also handle any custom object you may want to throw. If used with the error code argument, it will add the supplied error code to the error object as a property called `code`.\n\n<a name="api_nan_new_buffer_handle"></a>\n### Local&lt;Object&gt; NanNewBufferHandle(char *, uint32_t), Local&lt;Object&gt; NanNewBufferHandle(uint32_t)\n\nThe `Buffer` API has changed a little in Node 0.11, this helper provides consistent access to `Buffer` creation:\n\n```c++\nNanNewBufferHandle((char*)value.data(), value.size());\n```\n\nCan also be used to initialize a `Buffer` with just a `size` argument.\n\nCan also be supplied with a `NanFreeCallback` and a hint for the garbage collector.\n\n<a name="api_nan_buffer_use"></a>\n### Local&lt;Object&gt; NanBufferUse(char*, uint32_t)\n\n`Buffer::New(char*, uint32_t)` prior to 0.11 would make a copy of the data.\nWhile it was possible to get around this, it required a shim by passing a\ncallback. So the new API `Buffer::Use(char*, uint32_t)` was introduced to remove\nneeding to use this shim.\n\n`NanBufferUse` uses the `char*` passed as the backing data, and will free the\nmemory automatically when the weak callback is called. Keep this in mind, as\ncareless use can lead to "double free or corruption" and other cryptic failures.\n\n<a name="api_nan_has_instance"></a>\n### bool NanHasInstance(Persistent&lt;FunctionTemplate&gt;&, Handle&lt;Value&gt;)\n\nCan be used to check the type of an object to determine it is of a particular class you have already defined and have a `Persistent<FunctionTemplate>` handle for.\n\n<a name="api_nan_new_context_handle"></a>\n### ~~Local&lt;Context&gt; NanNewContextHandle([ExtensionConfiguration*, Handle&lt;ObjectTemplate&gt;, Handle&lt;Value&gt;])~~\n\nDeprecated. Use `NanNew<Context>` instead.\n\n~~Creates a new `Local<Context>` handle.~~\n\n```c++\nLocal<FunctionTemplate> ftmpl = NanNew<FunctionTemplate>();\nLocal<ObjectTemplate> otmpl = ftmpl->InstanceTemplate();\nLocal<Context> ctx = NanNewContextHandle(NULL, otmpl);\n```\n\n<a name="api_nan_get_current_context"></a>\n### Local&lt;Context&gt; NanGetCurrentContext()\n\nGets the current context.\n\n```c++\nLocal<Context> ctx = NanGetCurrentContext();\n```\n\n<a name="api_nan_dispose_persistent"></a>\n### void NanDisposePersistent(Persistent&lt;T&gt; &)\n\nUse `NanDisposePersistent` to dispose a `Persistent` handle.\n\n```c++\nNanDisposePersistent(persistentHandle);\n```\n\n<a name="api_nan_assign_persistent"></a>\n### NanAssignPersistent(handle, object)\n\nUse `NanAssignPersistent` to assign a non-`Persistent` handle to a `Persistent` one. You can no longer just declare a `Persistent` handle and assign directly to it later, you have to `Reset` it in Node 0.11, so this makes it easier.\n\nIn general it is now better to place anything you want to protect from V8\'s garbage collector as properties of a generic `Object` and then assign that to a `Persistent`. This works in older versions of Node also if you use `NanAssignPersistent`:\n\n```c++\nPersistent<Object> persistentHandle;\n\n...\n\nLocal<Object> obj = NanNew<Object>();\nobj->Set(NanNew<String>("key"), keyHandle); // where keyHandle might be a Local<String>\nNanAssignPersistent(persistentHandle, obj)\n```\n\n<a name="api_nan_make_weak_persistent"></a>\n### _NanWeakCallbackInfo&lt;T, P&gt;* NanMakeWeakPersistent(Handle&lt;T&gt;, P*, _NanWeakCallbackInfo&lt;T, P&gt;::Callback)\n\nCreates a weak persistent handle with the supplied parameter and `NAN_WEAK_CALLBACK`.\n\n```c++\nNAN_WEAK_CALLBACK(weakCallback) {\n\n...\n\n}\n\nLocal<Function> func;\n\n...\n\nint *parameter = new int(0);\nNanMakeWeakPersistent(func, parameter, &weakCallback);\n```\n\n<a name="api_nan_set_template"></a>\n### NanSetTemplate(templ, name, value [, attributes])\n\nUse to add properties on object and function templates.\n\n<a name="api_nan_set_prototype_template"></a>\n### NanSetPrototypeTemplate(templ, name, value [, attributes])\n\nUse to add prototype properties on function templates.\n\n<a name="api_nan_set_instance_template"></a>\n### NanSetInstanceTemplate(templ, name, value [, attributes])\n\nUse to add instance properties on function templates.\n\n<a name="api_nan_make_callback"></a>\n### NanMakeCallback(target, func, argc, argv)\n\nUse instead of `node::MakeCallback` to call javascript functions. This (or `NanCallback`) is the only proper way of calling functions. You must _*never, ever*_ directly use `Function::Call`, it will lead to run-time failures.\n\n<a name="api_nan_encode"></a>\n### NanEncode(const void*, size_t[, enum Nan::Encoding])\n\nReplaces `node::Encode`.\n\n<a name="api_nan_decode_bytes"></a>\n### NanDecodeBytes(v8::Handle&lt;v8::Value&gt;[, enum Nan::Encoding])\n\nReplaces `node::DecodeBytes`.\n\n<a name="api_nan_decode_write"></a>\n### NanDecodeWrite(char *, size_t, v8::Handle&lt;v8::Value&gt;[, enum Nan::Encoding])\n\nReplaces `node::DecodeWrite`.\n\n<a name="api_nan_compile_script"></a>\n### NanCompileScript(Handle<String> s [, const ScriptOrigin&amp; origin])\n\nUse to create new scripts bound to the current context.\n\n<a name="api_nan_run_script"></a>\n### NanRunScript(script)\n\nUse to run both bound and unbound scripts.\n\n<a name="api_nan_adjust_external_memory"></a>\n### NanAdjustExternalMemory(int change_in_bytes)\n\nSimply does `AdjustAmountOfExternalAllocatedMemory`, note that the argument and returned value have type `int`.\n\n<a name="api_nan_add_gc_epilogue_callback"></a>\n### NanAddGCEpilogueCallback(GCEpilogueCallback callback, GCType gc_type_filter=kGCTypeAll)\n\nSimply does `AddGCEpilogueCallback`\n\n<a name="api_nan_add_gc_prologue_callback"></a>\n### NanAddGCPrologueCallback(GCPrologueCallback callback, GCType gc_type_filter=kGCTypeAll)\n\nSimply does `AddGCPrologueCallback`\n\n<a name="api_nan_remove_gc_epilogue_callback"></a>\n### NanRemoveGCEpilogueCallback(GCEpilogueCallback callback)\n\nSimply does `RemoveGCEpilogueCallback`\n\n<a name="api_nan_remove_gc_prologue_callback"></a>\n### NanRemoveGCPrologueCallback(GCPrologueCallback callback)\n\nSimply does `RemoveGCPrologueCallback`\n\n<a name="api_nan_get_heap_statistics"></a>\n### NanGetHeapStatistics(HeapStatistics *heap_statistics)\n\nSimply does `GetHeapStatistics`\n\n<a name="api_nan_set_counter_function"></a>\n### NanSetCounterFunction(CounterLookupCallback cb)\n\nSimply does `SetCounterFunction`\n\n<a name="api_nan_set_create_histogram_function"></a>\n### NanSetCreateHistogramFunction(CreateHistogramCallback cb)\n\nSimply does `SetCreateHistogramFunction`\n\n<a name="api_nan_set_add_histogram_sample_function"></a>\n### NanSetAddHistogramSampleFunction(AddHistogramSampleCallback cb)\n\nSimply does `SetAddHistogramSampleFunction`\n\n<a name="api_nan_idle_notification"></a>\n### NanIdleNotification(int idle_time_in_ms)\n\nSimply does `IdleNotification`\n\n<a name="api_nan_low_memory_notification"></a>\n### NanLowMemoryNotification()\n\nSimply does `LowMemoryNotification`\n\n<a name="api_nan_context_disposed_notification"></a>\n### NanContextDisposedNotification()\n\nSimply does `ContextDisposedNotification`\n\n<a name="api_nan_callback"></a>\n### NanCallback\n\nBecause of the difficulties imposed by the changes to `Persistent` handles in V8 in Node 0.11, creating `Persistent` versions of your `Handle<Function>` is annoyingly tricky. `NanCallback` makes it easier by taking your handle, making it persistent until the `NanCallback` is deleted and even providing a handy `Call()` method to fetch and execute the callback `Function`.\n\n```c++\nLocal<Function> callbackHandle = args[0].As<Function>();\nNanCallback *callback = new NanCallback(callbackHandle);\n// pass `callback` around and it\'s safe from GC until you:\ndelete callback;\n```\n\nYou can execute the callback like so:\n\n```c++\n// no arguments:\ncallback->Call(0, NULL);\n\n// an error argument:\nHandle<Value> argv[] = {\n NanError(NanNew<String>("fail!"))\n};\ncallback->Call(1, argv);\n\n// a success argument:\nHandle<Value> argv[] = {\n NanNull(),\n NanNew<String>("w00t!")\n};\ncallback->Call(2, argv);\n```\n\n`NanCallback` also has a `Local<Function> GetFunction()` method that you can use\nto fetch a local handle to the underlying callback function, as well as a\n`void SetFunction(Handle<Function>)` for setting the callback on the\n`NanCallback`. You can check if a `NanCallback` is empty with the `bool IsEmpty()` method. Additionally a generic constructor is available for using\n`NanCallback` without performing heap allocations.\n\n<a name="api_nan_async_worker"></a>\n### NanAsyncWorker\n\n`NanAsyncWorker` is an abstract class that you can subclass to have much of the annoying async queuing and handling taken care of for you. It can even store arbitrary V8 objects for you and have them persist while the async work is in progress.\n\nSee a rough outline of the implementation:\n\n```c++\nclass NanAsyncWorker {\npublic:\n NanAsyncWorker (NanCallback *callback);\n\n // Clean up persistent handles and delete the *callback\n virtual ~NanAsyncWorker ();\n\n // Check the `ErrorMessage()` and call HandleOKCallback()\n // or HandleErrorCallback depending on whether it has been set or not\n virtual void WorkComplete ();\n\n // You must implement this to do some async work. If there is an\n // error then use `SetErrorMessage()` to set an error message and the callback will\n // be passed that string in an Error object\n virtual void Execute ();\n\n // Save a V8 object in a Persistent handle to protect it from GC\n void SaveToPersistent(const char *key, Local<Object> &obj);\n\n // Fetch a stored V8 object (don\'t call from within `Execute()`)\n Local<Object> GetFromPersistent(const char *key);\n\n // Get the error message (or NULL)\n const char *ErrorMessage();\n\n // Set an error message\n void SetErrorMessage(const char *msg);\n\nprotected:\n // Default implementation calls the callback function with no arguments.\n // Override this to return meaningful data\n virtual void HandleOKCallback ();\n\n // Default implementation calls the callback function with an Error object\n // wrapping the `errmsg` string\n virtual void HandleErrorCallback ();\n};\n```\n\n<a name="api_nan_async_queue_worker"></a>\n### NanAsyncQueueWorker(NanAsyncWorker *)\n\n`NanAsyncQueueWorker` will run a `NanAsyncWorker` asynchronously via libuv. Both the *execute* and *after_work* steps are taken care of for you&mdash;most of the logic for this is embedded in `NanAsyncWorker`.\n\n<a name="api"></a>\n### Tests\n\nTo run the NAN tests do:\n\n``` sh\nnpm install\nnpm run-script rebuild-tests\nnpm test\n```\n\nOr just:\n\n``` sh\nnpm install\nmake test\n```\n\n## Porting\n\nFollows is a guide to porting your C++ node to NAN.\n\n<table><tbody>\n\n<tr><th>Aspect</th><th>Without NAN</th><th>With NAN</th></tr>\n\n<tr><td>Function declaration</td><td><pre>class MyClass : public ObjectWrap {\n ....\n static Handle<Value> ToString(const Arguments& args);\n ....\n}</pre></td></th><td><pre>class MyClass : public ObjectWrap {\n ....\n static NAN_METHOD(ToString);\n ....\n}</pre></td></tr>\n\n<tr><td>Function definition</td><td><pre>Handle<Value>\nMyClass::ToString(const Arguments& args)\n{\n\tHandleScope scope;\n\t....\n}</pre></td></th><td><pre>\nNAN_METHOD(MyClass::ToString)\n{\n NanScope();\n ....\n}</pre></td></tr>\n\n<tr><td>Return a value</td><td><pre>return scope.Close(result);</pre></td></th><td><pre>NanReturnValue(result);</pre></td></tr>\n\n<tr><td>Return undefined</td><td><pre>return Undefined();</pre></td></th><td><pre>NanReturnUndefined();</pre></td></tr>\n\n<tr><td>Throw an error</td><td><pre>return ThrowException(\n Exception::Error(\n String::New("Error text...")));</pre></td></th><td><pre>return NanThrowError("Error text...");</pre></td></tr>\n\n<tr><td>New v8 string literal</td><td><pre>String::NewSymbol("my text")</pre></td></th><td><pre>NanNew("my text")</pre></td></tr>\n\n</tbody></table>\n\n## Contributors\n\n<a name="governance"></a>\n\n## Governance & Contributing\n\nNAN is governed by the [io.js](https://iojs.org/) Addon API Working Group\n\n### Addon API Working Group (WG)\n\nThe NAN project is jointly governed by a Working Group which is responsible for high-level guidance of the project.\n\nMembers of the WG are also known as Collaborators, there is no distinction between the two, unlike other io.js projects.\n\nThe WG has final authority over this project including:\n\n* Technical direction\n* Project governance and process (including this policy)\n* Contribution policy\n* GitHub repository hosting\n* Maintaining the list of additional Collaborators\n\nFor the current list of WG members, see the project [README.md](./README.md#collaborators).\n\nIndividuals making significant and valuable contributions are made members of the WG and given commit-access to the project. These individuals are identified by the WG and their addition to the WG is discussed via GitHub and requires unanimous consensus amongst those WG members participating in the discussion with a quorum of 50% of WG members required for acceptance of the vote.\n\n_Note:_ If you make a significant contribution and are not considered for commit-access log an issue or contact a WG member directly.\n\nFor the current list of WG members / Collaborators, see the project [README.md](./README.md#collaborators).\n\n### Consensus Seeking Process\n\nThe WG follows a [Consensus Seeking](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making) decision making model.\n\nModifications of the contents of the NAN repository are made on a collaborative basis. Anybody with a GitHub account may propose a modification via pull request and it will be considered by the WG. All pull requests must be reviewed and accepted by a WG member with sufficient expertise who is able to take full responsibility for the change. In the case of pull requests proposed by an existing WG member, an additional WG member is required for sign-off. Consensus should be sought if additional WG members participate and there is disagreement around a particular modification.\n\nIf a change proposal cannot reach a consensus, a WG member can call for a vote amongst the members of the WG. Simple majority wins.\n\n### Developer\'s Certificate of Origin 1.0\n\nBy making a contribution to this project, I certify that:\n\n* (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or\n* (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or\n* (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it.\n\n<a name="collaborators"></a>\n### WG Members / Collaborators\n\n<table><tbody>\n<tr><th align="left">Rod Vagg</th><td><a href="https://github.com/rvagg">GitHub/rvagg</a></td><td><a href="http://twitter.com/rvagg">Twitter/@rvagg</a></td></tr>\n<tr><th align="left">Benjamin Byholm</th><td><a href="https://github.com/kkoopa/">GitHub/kkoopa</a></td><td>-</td></tr>\n<tr><th align="left">Trevor Norris</th><td><a href="https://github.com/trevnorris">GitHub/trevnorris</a></td><td><a href="http://twitter.com/trevnorris">Twitter/@trevnorris</a></td></tr>\n<tr><th align="left">Nathan Rajlich</th><td><a href="https://github.com/TooTallNate">GitHub/TooTallNate</a></td><td><a href="http://twitter.com/TooTallNate">Twitter/@TooTallNate</a></td></tr>\n<tr><th align="left">Brett Lawson</th><td><a href="https://github.com/brett19">GitHub/brett19</a></td><td><a href="http://twitter.com/brett19x">Twitter/@brett19x</a></td></tr>\n<tr><th align="left">Ben Noordhuis</th><td><a href="https://github.com/bnoordhuis">GitHub/bnoordhuis</a></td><td><a href="http://twitter.com/bnoordhuis">Twitter/@bnoordhuis</a></td></tr>\n<tr><th align="left">David Siegel</th><td><a href="https://github.com/agnat">GitHub/agnat</a></td><td>-</td></tr>\n</tbody></table>\n\n## Licence &amp; copyright\n\nCopyright (c) 2015 NAN WG Members / Collaborators (listed above).\n\nNative Abstractions for Node.js is licensed under an MIT license. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.\n',
2062 silly install resolved readmeFilename: 'README.md',
2062 silly install resolved bugs: { url: 'https://github.com/rvagg/nan/issues' },
2062 silly install resolved homepage: 'https://github.com/rvagg/nan#readme',
2062 silly install resolved _id: 'nan@1.6.1',
2062 silly install resolved _shasum: '7b6427390dfb63981622df987ed72c68dc3957c6',
2062 silly install resolved _resolved: 'https://atom.io/download/atom-shell/nan-1.6.1.tgz',
2062 silly install resolved _from: 'https://atom.io/download/atom-shell/nan-1.6.1.tgz' } ]
2063 info install nan@1.6.1 into /home/brianc/electron/spec/node_modules/runas
2064 info installOne nan@1.6.1
2065 verbose installOne of nan to /home/brianc/electron/spec/node_modules/runas not in flight; installing
2066 verbose lock using /home/brianc/.npm/_locks/nan-9e51e52101cd8ce4.lock for /home/brianc/electron/spec/node_modules/runas/node_modules/nan
2067 silly cache afterAdd ms@0.6.2
2068 verbose afterAdd /home/brianc/.npm/ms/0.6.2/package/package.json not in flight; writing
2069 silly install write writing nan 1.6.1 to /home/brianc/electron/spec/node_modules/runas/node_modules/nan
2070 verbose afterAdd /home/brianc/.npm/ms/0.6.2/package/package.json written
2071 silly install resolved [ { name: 'ms',
2071 silly install resolved version: '0.6.2',
2071 silly install resolved description: 'Tiny ms conversion utility',
2071 silly install resolved repository: { type: 'git', url: 'git://github.com/guille/ms.js.git' },
2071 silly install resolved main: './index',
2071 silly install resolved devDependencies: { mocha: '*', 'expect.js': '*', serve: '*' },
2071 silly install resolved component: { scripts: [Object] },
2071 silly install resolved bugs: { url: 'https://github.com/guille/ms.js/issues' },
2071 silly install resolved _id: 'ms@0.6.2',
2071 silly install resolved dist:
2071 silly install resolved { shasum: 'd89c2124c6fdc1353d65a8b77bf1aac4b193708c',
2071 silly install resolved tarball: 'http://registry.npmjs.org/ms/-/ms-0.6.2.tgz' },
2071 silly install resolved _from: 'ms@0.6.2',
2071 silly install resolved _npmVersion: '1.2.30',
2071 silly install resolved _npmUser: { name: 'rauchg', email: 'rauchg@gmail.com' },
2071 silly install resolved maintainers: [ [Object] ],
2071 silly install resolved directories: {},
2071 silly install resolved _shasum: 'd89c2124c6fdc1353d65a8b77bf1aac4b193708c',
2071 silly install resolved _resolved: 'https://registry.npmjs.org/ms/-/ms-0.6.2.tgz' } ]
2072 info install ms@0.6.2 into /home/brianc/electron/spec/node_modules/mocha/node_modules/debug
2073 info installOne ms@0.6.2
2074 verbose installOne of ms to /home/brianc/electron/spec/node_modules/mocha/node_modules/debug not in flight; installing
2075 verbose unbuild node_modules/runas/node_modules/nan
2076 silly gentlyRm /home/brianc/electron/spec/node_modules/runas/node_modules/nan is being purged from base /home/brianc/electron/spec
2077 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/runas/node_modules/nan
2078 verbose tar unpack /home/brianc/.npm/nan/1.6.1/package.tgz
2079 verbose tar unpacking to /home/brianc/electron/spec/node_modules/runas/node_modules/nan
2080 silly gentlyRm /home/brianc/electron/spec/node_modules/runas/node_modules/nan is being purged
2081 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/runas/node_modules/nan
2082 verbose lock using /home/brianc/.npm/_locks/ms-132db7c058bb1118.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/node_modules/ms
2083 silly gunzTarPerm modes [ '755', '644' ]
2084 silly install write writing ms 0.6.2 to /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/node_modules/ms
2085 silly gunzTarPerm extractEntry package.json
2086 verbose unbuild node_modules/mocha/node_modules/debug/node_modules/ms
2087 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/node_modules/ms is being purged from base /home/brianc/electron/spec
2088 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/node_modules/ms
2089 verbose tar unpack /home/brianc/.npm/ms/0.6.2/package.tgz
2090 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/node_modules/ms
2091 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/node_modules/ms is being purged
2092 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/node_modules/ms
2093 silly gunzTarPerm extractEntry README.md
2094 silly gunzTarPerm extractEntry include_dirs.js
2095 silly gunzTarPerm modes [ '755', '644' ]
2096 silly gunzTarPerm extractEntry package.json
2097 silly gunzTarPerm extractEntry .npmignore
2098 silly gunzTarPerm extractEntry README.md
2099 silly gunzTarPerm extractEntry nan.h
2100 silly gunzTarPerm extractEntry appveyor.yml
2101 silly gunzTarPerm extractEntry LICENSE.md
2102 silly gunzTarPerm extractEntry index.js
2103 silly gunzTarPerm extractEntry CHANGELOG.md
2104 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/node_modules/ms/package.json
2105 info preinstall ms@0.6.2
2106 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/node_modules/ms/package.json
2107 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/node_modules/ms/package.json
2108 silly install resolved []
2109 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/node_modules/ms
2110 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/node_modules/ms
2111 info linkStuff ms@0.6.2
2112 silly linkStuff ms@0.6.2 has /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/node_modules as its parent node_modules
2113 verbose linkBins ms@0.6.2
2114 verbose linkMans ms@0.6.2
2115 verbose rebuildBundles ms@0.6.2
2116 info install ms@0.6.2
2117 http fetch 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz
2118 info postinstall ms@0.6.2
2119 verbose unlock done using /home/brianc/.npm/_locks/ms-132db7c058bb1118.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/debug/node_modules/ms
2120 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/debug
2121 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/debug
2122 silly fetchAndShaCheck shasum 7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0
2123 silly gunzTarPerm extractEntry nan_implementation_12_inl.h
2124 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz not in flight; adding
2125 verbose addTmpTarball already have metadata; skipping unpack for graceful-fs@2.0.3
2126 info linkStuff debug@2.0.0
2127 silly linkStuff debug@2.0.0 has /home/brianc/electron/spec/node_modules/mocha/node_modules as its parent node_modules
2128 http 304 https://registry.npmjs.org/minimist
2129 silly get cb [ 304,
2129 silly get { date: 'Thu, 06 Aug 2015 08:17:11 GMT',
2129 silly get via: '1.1 varnish',
2129 silly get 'cache-control': 'max-age=60',
2129 silly get etag: '"A6ILYJSB7J2DXVSMT8X09DB8C"',
2129 silly get age: '36',
2129 silly get connection: 'keep-alive',
2129 silly get 'x-served-by': 'cache-ord1727-ORD',
2129 silly get 'x-cache': 'HIT',
2129 silly get 'x-cache-hits': '238',
2129 silly get 'x-timer': 'S1438849031.518308,VS0,VE0',
2129 silly get vary: 'Accept' } ]
2130 verbose etag https://registry.npmjs.org/minimist from cache
2131 verbose get saving minimist to /home/brianc/.npm/registry.npmjs.org/minimist/.cache.json
2132 http 304 https://registry.npmjs.org/minimatch
2133 silly get cb [ 304,
2133 silly get { date: 'Thu, 06 Aug 2015 08:17:11 GMT',
2133 silly get via: '1.1 varnish',
2133 silly get 'cache-control': 'max-age=60',
2133 silly get etag: '"DJA57W2ZBIS2VHNDSIYQZ6MY3"',
2133 silly get age: '37',
2133 silly get connection: 'keep-alive',
2133 silly get 'x-served-by': 'cache-ord1732-ORD',
2133 silly get 'x-cache': 'HIT',
2133 silly get 'x-cache-hits': '3',
2133 silly get 'x-timer': 'S1438849031.518873,VS0,VE0',
2133 silly get vary: 'Accept' } ]
2134 verbose etag https://registry.npmjs.org/minimatch from cache
2135 verbose get saving minimatch to /home/brianc/.npm/registry.npmjs.org/minimatch/.cache.json
2136 verbose linkBins debug@2.0.0
2137 verbose linkMans debug@2.0.0
2138 verbose rebuildBundles debug@2.0.0
2139 verbose rebuildBundles [ 'ms' ]
2140 info install debug@2.0.0
2141 silly cache afterAdd graceful-fs@2.0.3
2142 verbose afterAdd /home/brianc/.npm/graceful-fs/2.0.3/package/package.json not in flight; writing
2143 http 304 https://registry.npmjs.org/inherits
2144 silly get cb [ 304,
2144 silly get { date: 'Thu, 06 Aug 2015 08:17:11 GMT',
2144 silly get via: '1.1 varnish',
2144 silly get 'cache-control': 'max-age=60',
2144 silly get etag: '"DPT0HCFHSA8NG4H8MNHKEH1FI"',
2144 silly get age: '54',
2144 silly get connection: 'keep-alive',
2144 silly get 'x-served-by': 'cache-ord1724-ORD',
2144 silly get 'x-cache': 'HIT',
2144 silly get 'x-cache-hits': '3',
2144 silly get 'x-timer': 'S1438849031.533688,VS0,VE0',
2144 silly get vary: 'Accept' } ]
2145 verbose etag https://registry.npmjs.org/inherits from cache
2146 verbose get saving inherits to /home/brianc/.npm/registry.npmjs.org/inherits/.cache.json
2147 info postinstall debug@2.0.0
2148 silly addNameRange number 2 { name: 'minimatch', range: '>=0.2.11 <0.3.0', hasData: true }
2149 silly addNameRange versions [ 'minimatch',
2149 silly addNameRange [ '0.0.1',
2149 silly addNameRange '0.0.2',
2149 silly addNameRange '0.0.4',
2149 silly addNameRange '0.0.5',
2149 silly addNameRange '0.1.1',
2149 silly addNameRange '0.1.2',
2149 silly addNameRange '0.1.3',
2149 silly addNameRange '0.1.4',
2149 silly addNameRange '0.1.5',
2149 silly addNameRange '0.2.0',
2149 silly addNameRange '0.2.2',
2149 silly addNameRange '0.2.3',
2149 silly addNameRange '0.2.4',
2149 silly addNameRange '0.2.5',
2149 silly addNameRange '0.2.6',
2149 silly addNameRange '0.2.7',
2149 silly addNameRange '0.2.8',
2149 silly addNameRange '0.2.9',
2149 silly addNameRange '0.2.10',
2149 silly addNameRange '0.2.11',
2149 silly addNameRange '0.2.12',
2149 silly addNameRange '0.2.13',
2149 silly addNameRange '0.2.14',
2149 silly addNameRange '0.3.0',
2149 silly addNameRange '0.4.0',
2149 silly addNameRange '1.0.0',
2149 silly addNameRange '2.0.0',
2149 silly addNameRange '2.0.1',
2149 silly addNameRange '2.0.2',
2149 silly addNameRange '2.0.3',
2149 silly addNameRange '2.0.4',
2149 silly addNameRange '2.0.5',
2149 silly addNameRange '2.0.6',
2149 silly addNameRange '2.0.7',
2149 silly addNameRange '2.0.8',
2149 silly addNameRange '2.0.9',
2149 silly addNameRange '2.0.10' ] ]
2150 silly addNamed minimatch@0.2.14
2151 verbose addNamed "0.2.14" is a plain semver version for minimatch
2152 silly gunzTarPerm extractEntry nan_implementation_pre_12_inl.h
2153 silly gunzTarPerm extractEntry nan_new.h
2154 verbose unlock done using /home/brianc/.npm/_locks/debug-e5d12fff0696b5f3.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/debug
2155 verbose afterAdd /home/brianc/.npm/graceful-fs/2.0.3/package/package.json written
2156 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.0 <3.0.0', hasData: true }
2157 silly addNameRange versions [ 'inherits', [ '1.0.0', '2.0.0', '2.0.1' ] ]
2158 silly addNamed inherits@2.0.1
2159 verbose addNamed "2.0.1" is a plain semver version for inherits
2160 silly gunzTarPerm extractEntry nan_string_bytes.h
2161 silly gunzTarPerm extractEntry .dntrc
2162 verbose write writing to /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/nan/package.json
2163 verbose write writing to /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/nan/package.json
2164 info preinstall nan@1.8.4
2165 info preinstall nan@1.8.4
2166 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/nan/package.json
2167 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/nan/package.json
2168 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/nan/package.json
2169 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/nan/package.json
2170 silly install resolved []
2171 verbose about to build /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/nan
2172 info build /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/nan
2173 silly install resolved []
2174 verbose about to build /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/nan
2175 info build /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/nan
2176 info linkStuff nan@1.8.4
2177 silly linkStuff nan@1.8.4 has /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules as its parent node_modules
2178 info linkStuff nan@1.8.4
2179 silly linkStuff nan@1.8.4 has /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules as its parent node_modules
2180 verbose linkBins nan@1.8.4
2181 verbose linkMans nan@1.8.4
2182 verbose rebuildBundles nan@1.8.4
2183 verbose linkBins nan@1.8.4
2184 verbose linkMans nan@1.8.4
2185 verbose rebuildBundles nan@1.8.4
2186 info install nan@1.8.4
2187 info install nan@1.8.4
2188 info postinstall nan@1.8.4
2189 info postinstall nan@1.8.4
2190 verbose unlock done using /home/brianc/.npm/_locks/nan-5c02f8a44debbb56.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate/node_modules/nan
2191 verbose about to build /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate
2192 info build /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate
2193 verbose unlock done using /home/brianc/.npm/_locks/nan-db3e30f2128791fa.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil/node_modules/nan
2194 verbose about to build /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil
2195 info build /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil
2196 silly mapToRegistry name minimatch
2197 silly mapToRegistry using default registry
2198 silly mapToRegistry registry https://registry.npmjs.org/
2199 silly mapToRegistry uri https://registry.npmjs.org/minimatch
2200 verbose addRemoteTarball https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz not in flight; adding
2201 verbose addRemoteTarball [ 'https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz',
2201 verbose addRemoteTarball 'c74e780574f63c6f9a090e90efbe6ef53a6a756a' ]
2202 info retry fetch attempt 1 at 04:16:57
2203 info attempt registry request try #1 at 04:16:57
2204 http fetch GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz
2205 info linkStuff utf-8-validate@1.1.0
2206 silly linkStuff utf-8-validate@1.1.0 has /home/brianc/electron/spec/node_modules/ws/node_modules as its parent node_modules
2207 info linkStuff bufferutil@1.1.0
2208 silly linkStuff bufferutil@1.1.0 has /home/brianc/electron/spec/node_modules/ws/node_modules as its parent node_modules
2209 silly cache afterAdd minimist@0.0.8
2210 verbose afterAdd /home/brianc/.npm/minimist/0.0.8/package/package.json not in flight; writing
2211 verbose linkBins utf-8-validate@1.1.0
2212 verbose linkMans utf-8-validate@1.1.0
2213 verbose rebuildBundles utf-8-validate@1.1.0
2214 verbose linkBins bufferutil@1.1.0
2215 verbose linkMans bufferutil@1.1.0
2216 verbose rebuildBundles bufferutil@1.1.0
2217 verbose rebuildBundles [ 'bindings', 'nan' ]
2218 info install utf-8-validate@1.1.0
2219 verbose rebuildBundles [ 'bindings', 'nan' ]
2220 info install bufferutil@1.1.0
2221 verbose unsafe-perm in lifecycle true
2222 silly cache afterAdd inherits@2.0.1
2223 verbose afterAdd /home/brianc/.npm/inherits/2.0.1/package/package.json not in flight; writing
2224 verbose afterAdd /home/brianc/.npm/minimist/0.0.8/package/package.json written
2225 silly install resolved [ { name: 'minimist',
2225 silly install resolved version: '0.0.8',
2225 silly install resolved description: 'parse argument options',
2225 silly install resolved main: 'index.js',
2225 silly install resolved devDependencies: { tape: '~1.0.4', tap: '~0.4.0' },
2225 silly install resolved scripts: { test: 'tap test/*.js' },
2225 silly install resolved testling: { files: 'test/*.js', browsers: [Object] },
2225 silly install resolved repository: { type: 'git', url: 'git://github.com/substack/minimist.git' },
2225 silly install resolved homepage: 'https://github.com/substack/minimist',
2225 silly install resolved keywords: [ 'argv', 'getopt', 'parser', 'optimist' ],
2225 silly install resolved author:
2225 silly install resolved { name: 'James Halliday',
2225 silly install resolved email: 'mail@substack.net',
2225 silly install resolved url: 'http://substack.net' },
2225 silly install resolved license: 'MIT',
2225 silly install resolved bugs: { url: 'https://github.com/substack/minimist/issues' },
2225 silly install resolved _id: 'minimist@0.0.8',
2225 silly install resolved dist:
2225 silly install resolved { shasum: '857fcabfc3397d2625b8228262e86aa7a011b05d',
2225 silly install resolved tarball: 'http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz' },
2225 silly install resolved _from: 'minimist@0.0.8',
2225 silly install resolved _npmVersion: '1.4.3',
2225 silly install resolved _npmUser: { name: 'substack', email: 'mail@substack.net' },
2225 silly install resolved maintainers: [ [Object] ],
2225 silly install resolved directories: {},
2225 silly install resolved _shasum: '857fcabfc3397d2625b8228262e86aa7a011b05d',
2225 silly install resolved _resolved: 'https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz',
2225 silly install resolved readme: 'ERROR: No README data found!' } ]
2226 info install minimist@0.0.8 into /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp
2227 info installOne minimist@0.0.8
2228 verbose installOne of minimist to /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp not in flight; installing
2229 verbose afterAdd /home/brianc/.npm/inherits/2.0.1/package/package.json written
2230 verbose lock using /home/brianc/.npm/_locks/minimist-ebef771078a47aa8.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/node_modules/minimist
2231 silly install write writing minimist 0.0.8 to /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/node_modules/minimist
2232 verbose unbuild node_modules/mocha/node_modules/mkdirp/node_modules/minimist
2233 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/node_modules/minimist is being purged from base /home/brianc/electron/spec
2234 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/node_modules/minimist
2235 verbose tar unpack /home/brianc/.npm/minimist/0.0.8/package.tgz
2236 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/node_modules/minimist
2237 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/node_modules/minimist is being purged
2238 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/node_modules/minimist
2239 silly gunzTarPerm modes [ '755', '644' ]
2240 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/package.json
2241 silly gunzTarPerm extractEntry package.json
2242 info preinstall jade@0.26.3
2243 silly gunzTarPerm extractEntry LICENSE
2244 silly gunzTarPerm extractEntry index.js
2245 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/package.json
2246 silly prepareForInstallMany adding commander@0.6.1 from jade dependencies
2247 silly prepareForInstallMany adding mkdirp@0.3.0 from jade dependencies
2248 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/package.json
2249 silly gunzTarPerm extractEntry .travis.yml
2250 silly gunzTarPerm extractEntry example/parse.js
2251 silly gunzTarPerm extractEntry readme.markdown
2252 silly gunzTarPerm extractEntry test/dash.js
2253 silly gunzTarPerm extractEntry test/default_bool.js
2254 silly gunzTarPerm extractEntry test/dotted.js
2255 silly gunzTarPerm extractEntry test/long.js
2256 silly gunzTarPerm extractEntry test/parse.js
2257 silly gunzTarPerm extractEntry test/parse_modified.js
2258 silly gunzTarPerm extractEntry test/short.js
2259 silly gunzTarPerm extractEntry test/whitespace.js
2260 silly cache add args [ 'commander@0.6.1', null ]
2261 verbose cache add spec commander@0.6.1
2262 silly cache add args [ 'mkdirp@0.3.0', null ]
2263 verbose cache add spec mkdirp@0.3.0
2264 silly cache add parsed spec { raw: 'commander@0.6.1',
2264 silly cache add scope: null,
2264 silly cache add name: 'commander',
2264 silly cache add rawSpec: '0.6.1',
2264 silly cache add spec: '0.6.1',
2264 silly cache add type: 'version' }
2265 silly addNamed commander@0.6.1
2266 verbose addNamed "0.6.1" is a plain semver version for commander
2267 silly mapToRegistry name commander
2268 silly mapToRegistry using default registry
2269 silly mapToRegistry registry https://registry.npmjs.org/
2270 silly mapToRegistry uri https://registry.npmjs.org/commander
2271 verbose addNameVersion registry:https://registry.npmjs.org/commander not in flight; fetching
2272 silly cache add parsed spec { raw: 'mkdirp@0.3.0',
2272 silly cache add scope: null,
2272 silly cache add name: 'mkdirp',
2272 silly cache add rawSpec: '0.3.0',
2272 silly cache add spec: '0.3.0',
2272 silly cache add type: 'version' }
2273 silly addNamed mkdirp@0.3.0
2274 verbose addNamed "0.3.0" is a plain semver version for mkdirp
2275 silly mapToRegistry name mkdirp
2276 silly mapToRegistry using default registry
2277 silly mapToRegistry registry https://registry.npmjs.org/
2278 silly mapToRegistry uri https://registry.npmjs.org/mkdirp
2279 verbose addNameVersion registry:https://registry.npmjs.org/mkdirp not in flight; fetching
2280 verbose get https://registry.npmjs.org/commander not expired, no request
2281 verbose get https://registry.npmjs.org/mkdirp not expired, no request
2282 silly mapToRegistry name commander
2283 silly mapToRegistry using default registry
2284 silly mapToRegistry registry https://registry.npmjs.org/
2285 silly mapToRegistry uri https://registry.npmjs.org/commander
2286 verbose addRemoteTarball https://registry.npmjs.org/commander/-/commander-0.6.1.tgz not in flight; adding
2287 verbose addRemoteTarball [ 'https://registry.npmjs.org/commander/-/commander-0.6.1.tgz',
2287 verbose addRemoteTarball 'fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06' ]
2288 silly mapToRegistry name mkdirp
2289 silly mapToRegistry using default registry
2290 silly mapToRegistry registry https://registry.npmjs.org/
2291 silly mapToRegistry uri https://registry.npmjs.org/mkdirp
2292 verbose addRemoteTarball https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz not in flight; adding
2293 verbose addRemoteTarball [ 'https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz',
2293 verbose addRemoteTarball '1bbf5ab1ba827af23575143490426455f481fe1e' ]
2294 info retry fetch attempt 1 at 04:16:57
2295 info attempt registry request try #1 at 04:16:57
2296 http fetch GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz
2297 info retry fetch attempt 1 at 04:16:57
2298 info attempt registry request try #1 at 04:16:57
2299 http fetch GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
2300 verbose write writing to /home/brianc/electron/spec/node_modules/runas/node_modules/nan/package.json
2301 info preinstall nan@1.6.1
2302 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/runas/node_modules/nan/package.json
2303 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/runas/node_modules/nan/package.json
2304 silly install resolved []
2305 verbose about to build /home/brianc/electron/spec/node_modules/runas/node_modules/nan
2306 info build /home/brianc/electron/spec/node_modules/runas/node_modules/nan
2307 info linkStuff nan@1.6.1
2308 silly linkStuff nan@1.6.1 has /home/brianc/electron/spec/node_modules/runas/node_modules as its parent node_modules
2309 verbose linkBins nan@1.6.1
2310 verbose linkMans nan@1.6.1
2311 verbose rebuildBundles nan@1.6.1
2312 info install nan@1.6.1
2313 info postinstall nan@1.6.1
2314 verbose unlock done using /home/brianc/.npm/_locks/nan-9e51e52101cd8ce4.lock for /home/brianc/electron/spec/node_modules/runas/node_modules/nan
2315 verbose about to build /home/brianc/electron/spec/node_modules/runas
2316 info build /home/brianc/electron/spec/node_modules/runas
2317 info linkStuff runas@2.0.0
2318 silly linkStuff runas@2.0.0 has /home/brianc/electron/spec/node_modules as its parent node_modules
2319 verbose linkBins runas@2.0.0
2320 verbose linkMans runas@2.0.0
2321 verbose rebuildBundles runas@2.0.0
2322 verbose rebuildBundles [ 'nan' ]
2323 info install runas@2.0.0
2324 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/node_modules/minimist/package.json
2325 info preinstall minimist@0.0.8
2326 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/node_modules/minimist/package.json
2327 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/node_modules/minimist/package.json
2328 silly install resolved []
2329 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/node_modules/minimist
2330 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/node_modules/minimist
2331 info linkStuff minimist@0.0.8
2332 silly linkStuff minimist@0.0.8 has /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/node_modules as its parent node_modules
2333 verbose linkBins minimist@0.0.8
2334 verbose linkMans minimist@0.0.8
2335 verbose rebuildBundles minimist@0.0.8
2336 info install minimist@0.0.8
2337 info postinstall minimist@0.0.8
2338 verbose unlock done using /home/brianc/.npm/_locks/minimist-ebef771078a47aa8.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp/node_modules/minimist
2339 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp
2340 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp
2341 info linkStuff mkdirp@0.5.0
2342 silly linkStuff mkdirp@0.5.0 has /home/brianc/electron/spec/node_modules/mocha/node_modules as its parent node_modules
2343 verbose linkBins mkdirp@0.5.0
2344 verbose link bins [ { mkdirp: 'bin/cmd.js' },
2344 verbose link bins '/home/brianc/electron/spec/node_modules/mocha/node_modules/.bin',
2344 verbose link bins false ]
2345 verbose linkMans mkdirp@0.5.0
2346 verbose rebuildBundles mkdirp@0.5.0
2347 verbose rebuildBundles [ 'minimist' ]
2348 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/.bin/mkdirp is being purged
2349 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/.bin/mkdirp
2350 info install mkdirp@0.5.0
2351 info postinstall mkdirp@0.5.0
2352 verbose unlock done using /home/brianc/.npm/_locks/mkdirp-32fea251bd6a8a51.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/mkdirp
2353 http fetch 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz
2354 silly fetchAndShaCheck shasum c74e780574f63c6f9a090e90efbe6ef53a6a756a
2355 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz not in flight; adding
2356 verbose addTmpTarball already have metadata; skipping unpack for minimatch@0.2.14
2357 silly cache afterAdd minimatch@0.2.14
2358 verbose afterAdd /home/brianc/.npm/minimatch/0.2.14/package/package.json not in flight; writing
2359 verbose afterAdd /home/brianc/.npm/minimatch/0.2.14/package/package.json written
2360 silly install resolved [ { author:
2360 silly install resolved { name: 'Isaac Z. Schlueter',
2360 silly install resolved email: 'i@izs.me',
2360 silly install resolved url: 'http://blog.izs.me' },
2360 silly install resolved name: 'graceful-fs',
2360 silly install resolved description: 'A drop-in replacement for fs, making various improvements.',
2360 silly install resolved version: '2.0.3',
2360 silly install resolved repository:
2360 silly install resolved { type: 'git',
2360 silly install resolved url: 'git://github.com/isaacs/node-graceful-fs.git' },
2360 silly install resolved main: 'graceful-fs.js',
2360 silly install resolved engines: { node: '>=0.4.0' },
2360 silly install resolved directories: { test: 'test' },
2360 silly install resolved scripts: { test: 'tap test/*.js' },
2360 silly install resolved keywords:
2360 silly install resolved [ 'fs',
2360 silly install resolved 'module',
2360 silly install resolved 'reading',
2360 silly install resolved 'retry',
2360 silly install resolved 'retries',
2360 silly install resolved 'queue',
2360 silly install resolved 'error',
2360 silly install resolved 'errors',
2360 silly install resolved 'handling',
2360 silly install resolved 'EMFILE',
2360 silly install resolved 'EAGAIN',
2360 silly install resolved 'EINVAL',
2360 silly install resolved 'EPERM',
2360 silly install resolved 'EACCESS' ],
2360 silly install resolved license: 'BSD',
2360 silly install resolved bugs: { url: 'https://github.com/isaacs/node-graceful-fs/issues' },
2360 silly install resolved homepage: 'https://github.com/isaacs/node-graceful-fs',
2360 silly install resolved _id: 'graceful-fs@2.0.3',
2360 silly install resolved dist:
2360 silly install resolved { shasum: '7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0',
2360 silly install resolved tarball: 'http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz' },
2360 silly install resolved _from: 'graceful-fs@>=2.0.0 <2.1.0',
2360 silly install resolved _npmVersion: '1.4.6',
2360 silly install resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' },
2360 silly install resolved maintainers: [ [Object] ],
2360 silly install resolved _shasum: '7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0',
2360 silly install resolved _resolved: 'https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz' },
2360 silly install resolved { name: 'inherits',
2360 silly install resolved description: 'Browser-friendly inheritance fully compatible with standard node.js inherits()',
2360 silly install resolved version: '2.0.1',
2360 silly install resolved keywords:
2360 silly install resolved [ 'inheritance',
2360 silly install resolved 'class',
2360 silly install resolved 'klass',
2360 silly install resolved 'oop',
2360 silly install resolved 'object-oriented',
2360 silly install resolved 'inherits',
2360 silly install resolved 'browser',
2360 silly install resolved 'browserify' ],
2360 silly install resolved main: './inherits.js',
2360 silly install resolved browser: './inherits_browser.js',
2360 silly install resolved repository: { type: 'git', url: 'git://github.com/isaacs/inherits.git' },
2360 silly install resolved license: 'ISC',
2360 silly install resolved scripts: { test: 'node test' },
2360 silly install resolved bugs: { url: 'https://github.com/isaacs/inherits/issues' },
2360 silly install resolved _id: 'inherits@2.0.1',
2360 silly install resolved dist:
2360 silly install resolved { shasum: 'b17d08d326b4423e568eff719f91b0b1cbdf69f1',
2360 silly install resolved tarball: 'http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz' },
2360 silly install resolved _from: 'inherits@>=2.0.0 <3.0.0',
2360 silly install resolved _npmVersion: '1.3.8',
2360 silly install resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' },
2360 silly install resolved maintainers: [ [Object] ],
2360 silly install resolved directories: {},
2360 silly install resolved _shasum: 'b17d08d326b4423e568eff719f91b0b1cbdf69f1',
2360 silly install resolved _resolved: 'https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz',
2360 silly install resolved readme: 'ERROR: No README data found!',
2360 silly install resolved homepage: 'https://github.com/isaacs/inherits#readme' },
2360 silly install resolved { author:
2360 silly install resolved { name: 'Isaac Z. Schlueter',
2360 silly install resolved email: 'i@izs.me',
2360 silly install resolved url: 'http://blog.izs.me' },
2360 silly install resolved name: 'minimatch',
2360 silly install resolved description: 'a glob matcher in javascript',
2360 silly install resolved version: '0.2.14',
2360 silly install resolved repository: { type: 'git', url: 'git://github.com/isaacs/minimatch.git' },
2360 silly install resolved main: 'minimatch.js',
2360 silly install resolved scripts: { test: 'tap test/*.js' },
2360 silly install resolved engines: { node: '*' },
2360 silly install resolved dependencies: { 'lru-cache': '2', sigmund: '~1.0.0' },
2360 silly install resolved devDependencies: { tap: '' },
2360 silly install resolved license:
2360 silly install resolved { type: 'MIT',
2360 silly install resolved url: 'http://github.com/isaacs/minimatch/raw/master/LICENSE' },
2360 silly install resolved bugs: { url: 'https://github.com/isaacs/minimatch/issues' },
2360 silly install resolved homepage: 'https://github.com/isaacs/minimatch',
2360 silly install resolved _id: 'minimatch@0.2.14',
2360 silly install resolved dist:
2360 silly install resolved { shasum: 'c74e780574f63c6f9a090e90efbe6ef53a6a756a',
2360 silly install resolved tarball: 'http://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz' },
2360 silly install resolved _from: 'minimatch@>=0.2.11 <0.3.0',
2360 silly install resolved _npmVersion: '1.3.17',
2360 silly install resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' },
2360 silly install resolved maintainers: [ [Object] ],
2360 silly install resolved directories: {},
2360 silly install resolved _shasum: 'c74e780574f63c6f9a090e90efbe6ef53a6a756a',
2360 silly install resolved _resolved: 'https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz' } ]
2361 info install graceful-fs@2.0.3 into /home/brianc/electron/spec/node_modules/mocha/node_modules/glob
2362 info install inherits@2.0.1 into /home/brianc/electron/spec/node_modules/mocha/node_modules/glob
2363 info install minimatch@0.2.14 into /home/brianc/electron/spec/node_modules/mocha/node_modules/glob
2364 info installOne graceful-fs@2.0.3
2365 verbose installOne of graceful-fs to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob not in flight; installing
2366 info installOne inherits@2.0.1
2367 verbose installOne of inherits to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob not in flight; installing
2368 info installOne minimatch@0.2.14
2369 verbose installOne of minimatch to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob not in flight; installing
2370 verbose lock using /home/brianc/.npm/_locks/graceful-fs-74286b240018aa8a.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/graceful-fs
2371 verbose lock using /home/brianc/.npm/_locks/inherits-147610d6dcec9886.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/inherits
2372 verbose lock using /home/brianc/.npm/_locks/minimatch-385ae794b49f5b47.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch
2373 silly install write writing graceful-fs 2.0.3 to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/graceful-fs
2374 silly install write writing inherits 2.0.1 to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/inherits
2375 silly install write writing minimatch 0.2.14 to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch
2376 verbose unbuild node_modules/mocha/node_modules/glob/node_modules/graceful-fs
2377 verbose unbuild node_modules/mocha/node_modules/glob/node_modules/inherits
2378 verbose unbuild node_modules/mocha/node_modules/glob/node_modules/minimatch
2379 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/graceful-fs is being purged from base /home/brianc/electron/spec
2380 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/graceful-fs
2381 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/inherits is being purged from base /home/brianc/electron/spec
2382 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/inherits
2383 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch is being purged from base /home/brianc/electron/spec
2384 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch
2385 verbose tar unpack /home/brianc/.npm/graceful-fs/2.0.3/package.tgz
2386 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/graceful-fs
2387 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/graceful-fs is being purged
2388 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/graceful-fs
2389 verbose tar unpack /home/brianc/.npm/inherits/2.0.1/package.tgz
2390 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/inherits
2391 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/inherits is being purged
2392 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/inherits
2393 verbose tar unpack /home/brianc/.npm/minimatch/0.2.14/package.tgz
2394 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch
2395 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch is being purged
2396 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch
2397 silly gunzTarPerm modes [ '755', '644' ]
2398 silly gunzTarPerm modes [ '755', '644' ]
2399 silly gunzTarPerm modes [ '755', '644' ]
2400 silly gunzTarPerm extractEntry package.json
2401 silly gunzTarPerm extractEntry package.json
2402 silly gunzTarPerm extractEntry .npmignore
2403 silly gunzTarPerm extractEntry README.md
2404 silly gunzTarPerm extractEntry .npmignore
2405 silly gunzTarPerm extractEntry README.md
2406 silly gunzTarPerm extractEntry LICENSE
2407 silly gunzTarPerm extractEntry graceful-fs.js
2408 silly gunzTarPerm extractEntry LICENSE
2409 silly gunzTarPerm extractEntry minimatch.js
2410 silly gunzTarPerm extractEntry polyfills.js
2411 silly gunzTarPerm extractEntry test/open.js
2412 silly gunzTarPerm extractEntry test/readdir-sort.js
2413 silly gunzTarPerm extractEntry test/basic.js
2414 silly gunzTarPerm extractEntry test/brace-expand.js
2415 silly gunzTarPerm extractEntry test/caching.js
2416 silly gunzTarPerm extractEntry test/defaults.js
2417 silly gunzTarPerm extractEntry test/extglob-ending-with-state-char.js
2418 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/graceful-fs/package.json
2419 info preinstall graceful-fs@2.0.3
2420 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/graceful-fs/package.json
2421 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/graceful-fs/package.json
2422 silly install resolved []
2423 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/graceful-fs
2424 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/graceful-fs
2425 info linkStuff graceful-fs@2.0.3
2426 silly linkStuff graceful-fs@2.0.3 has /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules as its parent node_modules
2427 verbose linkBins graceful-fs@2.0.3
2428 verbose linkMans graceful-fs@2.0.3
2429 verbose rebuildBundles graceful-fs@2.0.3
2430 info install graceful-fs@2.0.3
2431 info postinstall graceful-fs@2.0.3
2432 verbose unlock done using /home/brianc/.npm/_locks/graceful-fs-74286b240018aa8a.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/graceful-fs
2433 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/package.json
2434 info preinstall minimatch@0.2.14
2435 http fetch 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz
2436 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/package.json
2437 silly fetchAndShaCheck shasum 1bbf5ab1ba827af23575143490426455f481fe1e
2438 http fetch 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
2439 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz not in flight; adding
2440 verbose addTmpTarball already have metadata; skipping unpack for mkdirp@0.3.0
2441 silly prepareForInstallMany adding lru-cache@2 from minimatch dependencies
2442 silly prepareForInstallMany adding sigmund@~1.0.0 from minimatch dependencies
2443 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/package.json
2444 silly fetchAndShaCheck shasum fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06
2445 silly cache afterAdd mkdirp@0.3.0
2446 verbose afterAdd /home/brianc/.npm/mkdirp/0.3.0/package/package.json not in flight; writing
2447 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/commander/-/commander-0.6.1.tgz not in flight; adding
2448 verbose addTmpTarball already have metadata; skipping unpack for commander@0.6.1
2449 verbose afterAdd /home/brianc/.npm/mkdirp/0.3.0/package/package.json written
2450 silly cache afterAdd commander@0.6.1
2451 verbose afterAdd /home/brianc/.npm/commander/0.6.1/package/package.json not in flight; writing
2452 verbose afterAdd /home/brianc/.npm/commander/0.6.1/package/package.json written
2453 silly install resolved [ { name: 'mkdirp',
2453 silly install resolved description: 'Recursively mkdir, like `mkdir -p`',
2453 silly install resolved version: '0.3.0',
2453 silly install resolved author:
2453 silly install resolved { name: 'James Halliday',
2453 silly install resolved email: 'mail@substack.net',
2453 silly install resolved url: 'http://substack.net' },
2453 silly install resolved main: './index',
2453 silly install resolved keywords: [ 'mkdir', 'directory' ],
2453 silly install resolved repository:
2453 silly install resolved { type: 'git',
2453 silly install resolved url: 'git://github.com/substack/node-mkdirp.git' },
2453 silly install resolved scripts: { test: 'tap test/*.js' },
2453 silly install resolved devDependencies: { tap: '0.0.x' },
2453 silly install resolved license: 'MIT/X11',
2453 silly install resolved engines: { node: '*' },
2453 silly install resolved _npmUser: { name: 'substack', email: 'mail@substack.net' },
2453 silly install resolved _id: 'mkdirp@0.3.0',
2453 silly install resolved dependencies: {},
2453 silly install resolved _engineSupported: true,
2453 silly install resolved _npmVersion: '1.0.106',
2453 silly install resolved _nodeVersion: 'v0.4.12',
2453 silly install resolved _defaultsLoaded: true,
2453 silly install resolved dist:
2453 silly install resolved { shasum: '1bbf5ab1ba827af23575143490426455f481fe1e',
2453 silly install resolved tarball: 'http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz' },
2453 silly install resolved maintainers: [ [Object] ],
2453 silly install resolved directories: {},
2453 silly install resolved _shasum: '1bbf5ab1ba827af23575143490426455f481fe1e',
2453 silly install resolved _resolved: 'https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz',
2453 silly install resolved _from: 'mkdirp@0.3.0' },
2453 silly install resolved { name: 'commander',
2453 silly install resolved version: '0.6.1',
2453 silly install resolved description: 'the complete solution for node.js command-line programs',
2453 silly install resolved keywords: [ 'command', 'option', 'parser', 'prompt', 'stdin' ],
2453 silly install resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
2453 silly install resolved repository:
2453 silly install resolved { type: 'git',
2453 silly install resolved url: 'git://github.com/visionmedia/commander.js.git' },
2453 silly install resolved dependencies: {},
2453 silly install resolved devDependencies: { should: '>= 0.0.1' },
2453 silly install resolved scripts: { test: 'make test' },
2453 silly install resolved main: 'index',
2453 silly install resolved engines: { node: '>= 0.4.x' },
2453 silly install resolved _npmUser: { name: 'tjholowaychuk', email: 'tj@vision-media.ca' },
2453 silly install resolved _id: 'commander@0.6.1',
2453 silly install resolved optionalDependencies: {},
2453 silly install resolved _engineSupported: true,
2453 silly install resolved _npmVersion: '1.1.0-3',
2453 silly install resolved _nodeVersion: 'v0.6.12',
2453 silly install resolved _defaultsLoaded: true,
2453 silly install resolved dist:
2453 silly install resolved { shasum: 'fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06',
2453 silly install resolved tarball: 'http://registry.npmjs.org/commander/-/commander-0.6.1.tgz' },
2453 silly install resolved maintainers: [ [Object] ],
2453 silly install resolved directories: {},
2453 silly install resolved _shasum: 'fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06',
2453 silly install resolved _resolved: 'https://registry.npmjs.org/commander/-/commander-0.6.1.tgz',
2453 silly install resolved _from: 'commander@0.6.1' } ]
2454 info install mkdirp@0.3.0 into /home/brianc/electron/spec/node_modules/mocha/node_modules/jade
2455 info install commander@0.6.1 into /home/brianc/electron/spec/node_modules/mocha/node_modules/jade
2456 info installOne mkdirp@0.3.0
2457 verbose installOne of mkdirp to /home/brianc/electron/spec/node_modules/mocha/node_modules/jade not in flight; installing
2458 info installOne commander@0.6.1
2459 verbose installOne of commander to /home/brianc/electron/spec/node_modules/mocha/node_modules/jade not in flight; installing
2460 verbose lock using /home/brianc/.npm/_locks/mkdirp-555e177792e5aaf2.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/mkdirp
2461 verbose lock using /home/brianc/.npm/_locks/commander-b69c6feff7e17fab.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/commander
2462 silly install write writing mkdirp 0.3.0 to /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/mkdirp
2463 silly install write writing commander 0.6.1 to /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/commander
2464 verbose unbuild node_modules/mocha/node_modules/jade/node_modules/mkdirp
2465 verbose unbuild node_modules/mocha/node_modules/jade/node_modules/commander
2466 silly cache add args [ 'lru-cache@2', null ]
2467 verbose cache add spec lru-cache@2
2468 silly cache add args [ 'sigmund@~1.0.0', null ]
2469 verbose cache add spec sigmund@~1.0.0
2470 silly cache add parsed spec { raw: 'lru-cache@2',
2470 silly cache add scope: null,
2470 silly cache add name: 'lru-cache',
2470 silly cache add rawSpec: '2',
2470 silly cache add spec: '>=2.0.0 <3.0.0',
2470 silly cache add type: 'range' }
2471 silly addNamed lru-cache@>=2.0.0 <3.0.0
2472 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for lru-cache
2473 silly addNameRange { name: 'lru-cache', range: '>=2.0.0 <3.0.0', hasData: false }
2474 silly mapToRegistry name lru-cache
2475 silly mapToRegistry using default registry
2476 silly mapToRegistry registry https://registry.npmjs.org/
2477 silly mapToRegistry uri https://registry.npmjs.org/lru-cache
2478 verbose addNameRange registry:https://registry.npmjs.org/lru-cache not in flight; fetching
2479 silly cache add parsed spec { raw: 'sigmund@~1.0.0',
2479 silly cache add scope: null,
2479 silly cache add name: 'sigmund',
2479 silly cache add rawSpec: '~1.0.0',
2479 silly cache add spec: '>=1.0.0 <1.1.0',
2479 silly cache add type: 'range' }
2480 silly addNamed sigmund@>=1.0.0 <1.1.0
2481 verbose addNamed ">=1.0.0 <1.1.0" is a valid semver range for sigmund
2482 silly addNameRange { name: 'sigmund', range: '>=1.0.0 <1.1.0', hasData: false }
2483 silly mapToRegistry name sigmund
2484 silly mapToRegistry using default registry
2485 silly mapToRegistry registry https://registry.npmjs.org/
2486 silly mapToRegistry uri https://registry.npmjs.org/sigmund
2487 verbose addNameRange registry:https://registry.npmjs.org/sigmund not in flight; fetching
2488 verbose request uri https://registry.npmjs.org/lru-cache
2489 verbose request no auth needed
2490 info attempt registry request try #1 at 04:16:57
2491 http request GET https://registry.npmjs.org/lru-cache
2492 verbose request uri https://registry.npmjs.org/sigmund
2493 verbose request no auth needed
2494 info attempt registry request try #1 at 04:16:57
2495 http request GET https://registry.npmjs.org/sigmund
2496 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/mkdirp is being purged from base /home/brianc/electron/spec
2497 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/mkdirp
2498 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/commander is being purged from base /home/brianc/electron/spec
2499 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/commander
2500 verbose tar unpack /home/brianc/.npm/mkdirp/0.3.0/package.tgz
2501 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/mkdirp
2502 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/mkdirp is being purged
2503 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/mkdirp
2504 verbose tar unpack /home/brianc/.npm/commander/0.6.1/package.tgz
2505 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/commander
2506 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/commander is being purged
2507 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/commander
2508 silly gunzTarPerm modes [ '755', '644' ]
2509 silly gunzTarPerm modes [ '755', '644' ]
2510 silly gunzTarPerm extractEntry index.js
2511 silly gunzTarPerm extractEntry .npmignore
2512 silly gunzTarPerm extractEntry package.json
2513 silly gunzTarPerm extractEntry .gitignore.rej
2514 silly gunzTarPerm extractEntry .travis.yml
2515 silly gunzTarPerm extractEntry History.md
2516 silly gunzTarPerm extractEntry index.js
2517 silly gunzTarPerm extractEntry lib/
2518 silly gunzTarPerm extractEntry .gitignore.orig
2519 silly gunzTarPerm extractEntry README.markdown
2520 silly gunzTarPerm extractEntry lib/commander.js
2521 silly gunzTarPerm extractEntry Makefile
2522 silly gunzTarPerm extractEntry package.json
2523 silly gunzTarPerm extractEntry Readme.md
2524 silly gunzTarPerm extractEntry LICENSE
2525 silly gunzTarPerm extractEntry .gitignore
2526 silly gunzTarPerm extractEntry examples/pow.js.rej
2527 silly gunzTarPerm extractEntry examples/pow.js
2528 silly gunzTarPerm extractEntry examples/pow.js.orig
2529 silly gunzTarPerm extractEntry test/perm.js
2530 silly gunzTarPerm extractEntry test/umask_sync.js
2531 silly gunzTarPerm extractEntry test/perm_sync.js
2532 silly gunzTarPerm extractEntry test/race.js
2533 silly gunzTarPerm extractEntry test/rel.js
2534 silly gunzTarPerm extractEntry test/mkdirp.js
2535 silly gunzTarPerm extractEntry test/clobber.js
2536 silly gunzTarPerm extractEntry test/umask.js
2537 silly gunzTarPerm extractEntry test/sync.js
2538 silly gunzTarPerm extractEntry test/chmod.js
2539 silly gunzTarPerm extractEntry package.json
2540 silly gunzTarPerm extractEntry README.md
2541 silly gunzTarPerm extractEntry LICENSE
2542 silly gunzTarPerm extractEntry inherits.js
2543 silly gunzTarPerm extractEntry inherits_browser.js
2544 silly gunzTarPerm extractEntry test.js
2545 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/inherits/package.json
2546 info preinstall inherits@2.0.1
2547 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/inherits/package.json
2548 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/inherits/package.json
2549 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/commander/package.json
2550 info preinstall commander@0.6.1
2551 silly install resolved []
2552 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/inherits
2553 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/inherits
2554 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/commander/package.json
2555 info linkStuff inherits@2.0.1
2556 silly linkStuff inherits@2.0.1 has /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules as its parent node_modules
2557 verbose linkBins inherits@2.0.1
2558 verbose linkMans inherits@2.0.1
2559 verbose rebuildBundles inherits@2.0.1
2560 info install inherits@2.0.1
2561 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/commander/package.json
2562 info postinstall inherits@2.0.1
2563 verbose unlock done using /home/brianc/.npm/_locks/inherits-147610d6dcec9886.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/inherits
2564 silly install resolved []
2565 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/commander
2566 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/commander
2567 info linkStuff commander@0.6.1
2568 silly linkStuff commander@0.6.1 has /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules as its parent node_modules
2569 verbose linkBins commander@0.6.1
2570 verbose linkMans commander@0.6.1
2571 verbose rebuildBundles commander@0.6.1
2572 info install commander@0.6.1
2573 info postinstall commander@0.6.1
2574 verbose unlock done using /home/brianc/.npm/_locks/commander-b69c6feff7e17fab.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/commander
2575 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
2576 info preinstall mkdirp@0.3.0
2577 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
2578 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
2579 silly install resolved []
2580 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/mkdirp
2581 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/mkdirp
2582 info linkStuff mkdirp@0.3.0
2583 silly linkStuff mkdirp@0.3.0 has /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules as its parent node_modules
2584 verbose linkBins mkdirp@0.3.0
2585 verbose linkMans mkdirp@0.3.0
2586 verbose rebuildBundles mkdirp@0.3.0
2587 info install mkdirp@0.3.0
2588 info postinstall mkdirp@0.3.0
2589 verbose unlock done using /home/brianc/.npm/_locks/mkdirp-555e177792e5aaf2.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/jade/node_modules/mkdirp
2590 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/jade
2591 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/jade
2592 info linkStuff jade@0.26.3
2593 silly linkStuff jade@0.26.3 has /home/brianc/electron/spec/node_modules/mocha/node_modules as its parent node_modules
2594 verbose linkBins jade@0.26.3
2595 verbose link bins [ { jade: './bin/jade' },
2595 verbose link bins '/home/brianc/electron/spec/node_modules/mocha/node_modules/.bin',
2595 verbose link bins false ]
2596 verbose linkMans jade@0.26.3
2597 verbose rebuildBundles jade@0.26.3
2598 verbose rebuildBundles [ 'commander', 'mkdirp' ]
2599 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/.bin/jade is being purged
2600 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/.bin/jade
2601 info install jade@0.26.3
2602 info postinstall jade@0.26.3
2603 verbose unlock done using /home/brianc/.npm/_locks/jade-541ee107403fb563.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/jade
2604 http 200 https://registry.npmjs.org/sigmund
2605 silly get cb [ 200,
2605 silly get { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
2605 silly get etag: '"1TUX00X8YEKNFED6GGWS214S3"',
2605 silly get 'content-type': 'application/json',
2605 silly get 'cache-control': 'max-age=60',
2605 silly get 'content-length': '4604',
2605 silly get 'accept-ranges': 'bytes',
2605 silly get date: 'Thu, 06 Aug 2015 08:17:11 GMT',
2605 silly get via: '1.1 varnish',
2605 silly get age: '28',
2605 silly get connection: 'keep-alive',
2605 silly get 'x-served-by': 'cache-ord1730-ORD',
2605 silly get 'x-cache': 'HIT',
2605 silly get 'x-cache-hits': '2',
2605 silly get 'x-timer': 'S1438849031.950455,VS0,VE0',
2605 silly get vary: 'Accept' } ]
2606 verbose get saving sigmund to /home/brianc/.npm/registry.npmjs.org/sigmund/.cache.json
2607 silly addNameRange number 2 { name: 'sigmund', range: '>=1.0.0 <1.1.0', hasData: true }
2608 silly addNameRange versions [ 'sigmund', [ '1.0.0', '1.0.1' ] ]
2609 silly addNamed sigmund@1.0.1
2610 verbose addNamed "1.0.1" is a plain semver version for sigmund
2611 silly mapToRegistry name sigmund
2612 silly mapToRegistry using default registry
2613 silly mapToRegistry registry https://registry.npmjs.org/
2614 silly mapToRegistry uri https://registry.npmjs.org/sigmund
2615 verbose addRemoteTarball https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz not in flight; adding
2616 verbose addRemoteTarball [ 'https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz',
2616 verbose addRemoteTarball '3ff21f198cad2175f9f3b781853fd94d0d19b590' ]
2617 info retry fetch attempt 1 at 04:16:57
2618 info attempt registry request try #1 at 04:16:57
2619 http fetch GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz
2620 http 200 https://registry.npmjs.org/lru-cache
2621 silly get cb [ 200,
2621 silly get { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
2621 silly get etag: '"982M5AFJC69RMSWQXQS5H8HP9"',
2621 silly get 'content-type': 'application/json',
2621 silly get 'cache-control': 'max-age=60',
2621 silly get 'content-length': '35534',
2621 silly get 'accept-ranges': 'bytes',
2621 silly get date: 'Thu, 06 Aug 2015 08:17:11 GMT',
2621 silly get via: '1.1 varnish',
2621 silly get age: '12',
2621 silly get connection: 'keep-alive',
2621 silly get 'x-served-by': 'cache-ord1732-ORD',
2621 silly get 'x-cache': 'HIT',
2621 silly get 'x-cache-hits': '1',
2621 silly get 'x-timer': 'S1438849031.940724,VS0,VE0',
2621 silly get vary: 'Accept' } ]
2622 verbose get saving lru-cache to /home/brianc/.npm/registry.npmjs.org/lru-cache/.cache.json
2623 silly addNameRange number 2 { name: 'lru-cache', range: '>=2.0.0 <3.0.0', hasData: true }
2624 silly addNameRange versions [ 'lru-cache',
2624 silly addNameRange [ '1.0.1',
2624 silly addNameRange '1.0.2',
2624 silly addNameRange '1.0.3',
2624 silly addNameRange '1.0.4',
2624 silly addNameRange '1.0.5',
2624 silly addNameRange '1.0.6',
2624 silly addNameRange '1.1.0',
2624 silly addNameRange '1.1.1',
2624 silly addNameRange '2.0.0',
2624 silly addNameRange '2.0.1',
2624 silly addNameRange '2.0.2',
2624 silly addNameRange '2.0.3',
2624 silly addNameRange '2.0.4',
2624 silly addNameRange '2.1.0',
2624 silly addNameRange '2.2.0',
2624 silly addNameRange '2.2.1',
2624 silly addNameRange '2.2.2',
2624 silly addNameRange '2.2.4',
2624 silly addNameRange '2.3.0',
2624 silly addNameRange '2.3.1',
2624 silly addNameRange '2.5.0',
2624 silly addNameRange '2.5.1',
2624 silly addNameRange '2.5.2',
2624 silly addNameRange '2.6.0',
2624 silly addNameRange '2.6.1',
2624 silly addNameRange '2.6.2',
2624 silly addNameRange '2.6.3',
2624 silly addNameRange '2.6.4',
2624 silly addNameRange '2.6.5' ] ]
2625 silly addNamed lru-cache@2.6.5
2626 verbose addNamed "2.6.5" is a plain semver version for lru-cache
2627 silly mapToRegistry name lru-cache
2628 silly mapToRegistry using default registry
2629 silly mapToRegistry registry https://registry.npmjs.org/
2630 silly mapToRegistry uri https://registry.npmjs.org/lru-cache
2631 verbose addRemoteTarball https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz not in flight; adding
2632 verbose addRemoteTarball [ 'https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz',
2632 verbose addRemoteTarball 'e56d6354148ede8d7707b58d143220fd08df0fd5' ]
2633 info retry fetch attempt 1 at 04:16:57
2634 info attempt registry request try #1 at 04:16:57
2635 http fetch GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz
2636 http fetch 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz
2637 silly fetchAndShaCheck shasum 3ff21f198cad2175f9f3b781853fd94d0d19b590
2638 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz not in flight; adding
2639 verbose addTmpTarball already have metadata; skipping unpack for sigmund@1.0.1
2640 silly cache afterAdd sigmund@1.0.1
2641 verbose afterAdd /home/brianc/.npm/sigmund/1.0.1/package/package.json not in flight; writing
2642 verbose afterAdd /home/brianc/.npm/sigmund/1.0.1/package/package.json written
2643 http fetch 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz
2644 silly fetchAndShaCheck shasum e56d6354148ede8d7707b58d143220fd08df0fd5
2645 verbose addTmpTarball /tmp/npm-11851-0f6a3bd7/registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz not in flight; adding
2646 verbose addTmpTarball already have metadata; skipping unpack for lru-cache@2.6.5
2647 silly cache afterAdd lru-cache@2.6.5
2648 verbose afterAdd /home/brianc/.npm/lru-cache/2.6.5/package/package.json not in flight; writing
2649 verbose afterAdd /home/brianc/.npm/lru-cache/2.6.5/package/package.json written
2650 silly install resolved [ { name: 'sigmund',
2650 silly install resolved version: '1.0.1',
2650 silly install resolved description: 'Quick and dirty signatures for Objects.',
2650 silly install resolved main: 'sigmund.js',
2650 silly install resolved directories: { test: 'test' },
2650 silly install resolved dependencies: {},
2650 silly install resolved devDependencies: { tap: '~0.3.0' },
2650 silly install resolved scripts: { test: 'tap test/*.js', bench: 'node bench.js' },
2650 silly install resolved repository: { type: 'git', url: 'git://github.com/isaacs/sigmund.git' },
2650 silly install resolved keywords: [ 'object', 'signature', 'key', 'data', 'psychoanalysis' ],
2650 silly install resolved author:
2650 silly install resolved { name: 'Isaac Z. Schlueter',
2650 silly install resolved email: 'i@izs.me',
2650 silly install resolved url: 'http://blog.izs.me/' },
2650 silly install resolved license: 'ISC',
2650 silly install resolved gitHead: '527f97aa5bb253d927348698c0cd3bb267d098c6',
2650 silly install resolved bugs: { url: 'https://github.com/isaacs/sigmund/issues' },
2650 silly install resolved homepage: 'https://github.com/isaacs/sigmund#readme',
2650 silly install resolved _id: 'sigmund@1.0.1',
2650 silly install resolved _shasum: '3ff21f198cad2175f9f3b781853fd94d0d19b590',
2650 silly install resolved _from: 'sigmund@>=1.0.0 <1.1.0',
2650 silly install resolved _npmVersion: '2.10.0',
2650 silly install resolved _nodeVersion: '2.0.1',
2650 silly install resolved _npmUser: { name: 'isaacs', email: 'isaacs@npmjs.com' },
2650 silly install resolved dist:
2650 silly install resolved { shasum: '3ff21f198cad2175f9f3b781853fd94d0d19b590',
2650 silly install resolved tarball: 'http://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz' },
2650 silly install resolved maintainers: [ [Object] ],
2650 silly install resolved _resolved: 'https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz' },
2650 silly install resolved { name: 'lru-cache',
2650 silly install resolved description: 'A cache object that deletes the least-recently-used items.',
2650 silly install resolved version: '2.6.5',
2650 silly install resolved author: { name: 'Isaac Z. Schlueter', email: 'i@izs.me' },
2650 silly install resolved keywords: [ 'mru', 'lru', 'cache' ],
2650 silly install resolved scripts: { test: 'tap test --gc' },
2650 silly install resolved main: 'lib/lru-cache.js',
2650 silly install resolved repository:
2650 silly install resolved { type: 'git',
2650 silly install resolved url: 'git://github.com/isaacs/node-lru-cache.git' },
2650 silly install resolved devDependencies: { tap: '^1.2.0', weak: '' },
2650 silly install resolved license: 'ISC',
2650 silly install resolved gitHead: '7062a0c891bfb80a294be9217e4de0f882e75776',
2650 silly install resolved bugs: { url: 'https://github.com/isaacs/node-lru-cache/issues' },
2650 silly install resolved homepage: 'https://github.com/isaacs/node-lru-cache#readme',
2650 silly install resolved _id: 'lru-cache@2.6.5',
2650 silly install resolved _shasum: 'e56d6354148ede8d7707b58d143220fd08df0fd5',
2650 silly install resolved _from: 'lru-cache@>=2.0.0 <3.0.0',
2650 silly install resolved _npmVersion: '3.0.0',
2650 silly install resolved _nodeVersion: '2.2.1',
2650 silly install resolved _npmUser: { name: 'isaacs', email: 'isaacs@npmjs.com' },
2650 silly install resolved dist:
2650 silly install resolved { shasum: 'e56d6354148ede8d7707b58d143220fd08df0fd5',
2650 silly install resolved tarball: 'http://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz' },
2650 silly install resolved maintainers: [ [Object], [Object] ],
2650 silly install resolved directories: {},
2650 silly install resolved _resolved: 'https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz' } ]
2651 info install sigmund@1.0.1 into /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch
2652 info install lru-cache@2.6.5 into /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch
2653 info installOne sigmund@1.0.1
2654 verbose installOne of sigmund to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch not in flight; installing
2655 info installOne lru-cache@2.6.5
2656 verbose installOne of lru-cache to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch not in flight; installing
2657 verbose lock using /home/brianc/.npm/_locks/sigmund-1ace5b85c9b45f6f.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund
2658 verbose lock using /home/brianc/.npm/_locks/lru-cache-e315d4708cfe9391.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache
2659 silly install write writing sigmund 1.0.1 to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund
2660 silly install write writing lru-cache 2.6.5 to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache
2661 verbose unbuild node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund
2662 verbose unbuild node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache
2663 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund is being purged from base /home/brianc/electron/spec
2664 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund
2665 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache is being purged from base /home/brianc/electron/spec
2666 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache
2667 verbose tar unpack /home/brianc/.npm/sigmund/1.0.1/package.tgz
2668 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund
2669 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund is being purged
2670 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund
2671 verbose tar unpack /home/brianc/.npm/lru-cache/2.6.5/package.tgz
2672 verbose tar unpacking to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache
2673 silly gentlyRm /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache is being purged
2674 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache
2675 silly gunzTarPerm modes [ '755', '644' ]
2676 silly gunzTarPerm modes [ '755', '644' ]
2677 silly gunzTarPerm extractEntry package.json
2678 silly gunzTarPerm extractEntry package.json
2679 silly gunzTarPerm extractEntry README.md
2680 silly gunzTarPerm extractEntry LICENSE
2681 silly gunzTarPerm extractEntry .npmignore
2682 silly gunzTarPerm extractEntry README.md
2683 silly gunzTarPerm extractEntry bench.js
2684 silly gunzTarPerm extractEntry sigmund.js
2685 silly gunzTarPerm extractEntry LICENSE
2686 silly gunzTarPerm extractEntry .travis.yml
2687 silly gunzTarPerm extractEntry CONTRIBUTORS
2688 silly gunzTarPerm extractEntry lib/lru-cache.js
2689 silly gunzTarPerm extractEntry test/basic.js
2690 silly gunzTarPerm extractEntry test/basic.js
2691 silly gunzTarPerm extractEntry test/foreach.js
2692 silly gunzTarPerm extractEntry test/memory-leak.js
2693 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json
2694 info preinstall sigmund@1.0.1
2695 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json
2696 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund/package.json
2697 silly install resolved []
2698 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund
2699 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund
2700 info linkStuff sigmund@1.0.1
2701 silly linkStuff sigmund@1.0.1 has /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules as its parent node_modules
2702 verbose linkBins sigmund@1.0.1
2703 verbose linkMans sigmund@1.0.1
2704 verbose rebuildBundles sigmund@1.0.1
2705 info install sigmund@1.0.1
2706 info postinstall sigmund@1.0.1
2707 verbose unlock done using /home/brianc/.npm/_locks/sigmund-1ace5b85c9b45f6f.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/sigmund
2708 verbose write writing to /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json
2709 info preinstall lru-cache@2.6.5
2710 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json
2711 verbose readDependencies loading dependencies from /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache/package.json
2712 silly install resolved []
2713 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache
2714 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache
2715 info linkStuff lru-cache@2.6.5
2716 silly linkStuff lru-cache@2.6.5 has /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules as its parent node_modules
2717 verbose linkBins lru-cache@2.6.5
2718 verbose linkMans lru-cache@2.6.5
2719 verbose rebuildBundles lru-cache@2.6.5
2720 info install lru-cache@2.6.5
2721 info postinstall lru-cache@2.6.5
2722 verbose unlock done using /home/brianc/.npm/_locks/lru-cache-e315d4708cfe9391.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch/node_modules/lru-cache
2723 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch
2724 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch
2725 info linkStuff minimatch@0.2.14
2726 silly linkStuff minimatch@0.2.14 has /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules as its parent node_modules
2727 verbose linkBins minimatch@0.2.14
2728 verbose linkMans minimatch@0.2.14
2729 verbose rebuildBundles minimatch@0.2.14
2730 verbose rebuildBundles [ 'lru-cache', 'sigmund' ]
2731 info install minimatch@0.2.14
2732 info postinstall minimatch@0.2.14
2733 verbose unlock done using /home/brianc/.npm/_locks/minimatch-385ae794b49f5b47.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/glob/node_modules/minimatch
2734 verbose about to build /home/brianc/electron/spec/node_modules/mocha/node_modules/glob
2735 info build /home/brianc/electron/spec/node_modules/mocha/node_modules/glob
2736 info linkStuff glob@3.2.3
2737 silly linkStuff glob@3.2.3 has /home/brianc/electron/spec/node_modules/mocha/node_modules as its parent node_modules
2738 verbose linkBins glob@3.2.3
2739 verbose linkMans glob@3.2.3
2740 verbose rebuildBundles glob@3.2.3
2741 verbose rebuildBundles [ 'graceful-fs', 'inherits', 'minimatch' ]
2742 info install glob@3.2.3
2743 info postinstall glob@3.2.3
2744 verbose unlock done using /home/brianc/.npm/_locks/glob-4abe5e35fe84d64a.lock for /home/brianc/electron/spec/node_modules/mocha/node_modules/glob
2745 verbose about to build /home/brianc/electron/spec/node_modules/mocha
2746 info build /home/brianc/electron/spec/node_modules/mocha
2747 info linkStuff mocha@2.1.0
2748 silly linkStuff mocha@2.1.0 has /home/brianc/electron/spec/node_modules as its parent node_modules
2749 verbose linkBins mocha@2.1.0
2750 verbose link bins [ { mocha: './bin/mocha', _mocha: './bin/_mocha' },
2750 verbose link bins '/home/brianc/electron/spec/node_modules/.bin',
2750 verbose link bins false ]
2751 verbose linkMans mocha@2.1.0
2752 verbose rebuildBundles mocha@2.1.0
2753 verbose rebuildBundles [ '.bin',
2753 verbose rebuildBundles 'commander',
2753 verbose rebuildBundles 'debug',
2753 verbose rebuildBundles 'diff',
2753 verbose rebuildBundles 'escape-string-regexp',
2753 verbose rebuildBundles 'glob',
2753 verbose rebuildBundles 'growl',
2753 verbose rebuildBundles 'jade',
2753 verbose rebuildBundles 'mkdirp' ]
2754 silly gentlyRm /home/brianc/electron/spec/node_modules/.bin/mocha is being purged
2755 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/.bin/mocha
2756 silly gentlyRm /home/brianc/electron/spec/node_modules/.bin/_mocha is being purged
2757 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/.bin/_mocha
2758 info install mocha@2.1.0
2759 info postinstall mocha@2.1.0
2760 verbose unlock done using /home/brianc/.npm/_locks/mocha-bd48502e98335fdf.lock for /home/brianc/electron/spec/node_modules/mocha
2761 info utf-8-validate@1.1.0 Failed to exec install script
2762 verbose unsafe-perm in lifecycle true
2763 verbose unlock done using /home/brianc/.npm/_locks/utf-8-validate-13febc9667c07828.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate
2764 warn optional dep failed, continuing utf-8-validate@1.1.0
2765 verbose optional dep failed, continuing [ 'utf-8-validate@1.1.0',
2765 verbose optional dep failed, continuing { [Error: utf-8-validate@1.1.0 install: `node-gyp rebuild`
2765 verbose optional dep failed, continuing Exit status 1]
2765 verbose optional dep failed, continuing code: 'ELIFECYCLE',
2765 verbose optional dep failed, continuing pkgid: 'utf-8-validate@1.1.0',
2765 verbose optional dep failed, continuing stage: 'install',
2765 verbose optional dep failed, continuing script: 'node-gyp rebuild',
2765 verbose optional dep failed, continuing pkgname: 'utf-8-validate' } ]
2766 info bufferutil@1.1.0 Failed to exec install script
2767 verbose unsafe-perm in lifecycle true
2768 verbose unlock done using /home/brianc/.npm/_locks/bufferutil-425b3462d672624f.lock for /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil
2769 warn optional dep failed, continuing bufferutil@1.1.0
2770 verbose optional dep failed, continuing [ 'bufferutil@1.1.0',
2770 verbose optional dep failed, continuing { [Error: bufferutil@1.1.0 install: `node-gyp rebuild`
2770 verbose optional dep failed, continuing Exit status 1]
2770 verbose optional dep failed, continuing code: 'ELIFECYCLE',
2770 verbose optional dep failed, continuing pkgid: 'bufferutil@1.1.0',
2770 verbose optional dep failed, continuing stage: 'install',
2770 verbose optional dep failed, continuing script: 'node-gyp rebuild',
2770 verbose optional dep failed, continuing pkgname: 'bufferutil' } ]
2771 verbose about to build /home/brianc/electron/spec/node_modules/ws
2772 info build /home/brianc/electron/spec/node_modules/ws
2773 info linkStuff ws@0.7.2
2774 silly linkStuff ws@0.7.2 has /home/brianc/electron/spec/node_modules as its parent node_modules
2775 verbose linkBins ws@0.7.2
2776 verbose linkMans ws@0.7.2
2777 verbose rebuildBundles ws@0.7.2
2778 verbose rebuildBundles [ 'bufferutil', 'options', 'ultron', 'utf-8-validate' ]
2779 info install ws@0.7.2
2780 info postinstall ws@0.7.2
2781 verbose unlock done using /home/brianc/.npm/_locks/ws-2dcce2c0458f939d.lock for /home/brianc/electron/spec/node_modules/ws
2782 info runas@2.0.0 Failed to exec install script
2783 verbose unlock done using /home/brianc/.npm/_locks/runas-8f778e9127ca32b1.lock for /home/brianc/electron/spec/node_modules/runas
2784 verbose stack Error: runas@2.0.0 install: `node-gyp rebuild`
2784 verbose stack Exit status 1
2784 verbose stack at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:213:16)
2784 verbose stack at EventEmitter.emit (events.js:110:17)
2784 verbose stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:24:14)
2784 verbose stack at ChildProcess.emit (events.js:110:17)
2784 verbose stack at maybeClose (child_process.js:1015:16)
2784 verbose stack at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
2785 verbose pkgid runas@2.0.0
2786 verbose cwd /home/brianc/electron/spec
2787 error Linux 3.18.11
2788 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--verbose"
2789 error node v0.12.7
2790 error npm v2.11.3
2791 error code ELIFECYCLE
2792 error runas@2.0.0 install: `node-gyp rebuild`
2792 error Exit status 1
2793 error Failed at the runas@2.0.0 install script 'node-gyp rebuild'.
2793 error This is most likely a problem with the runas package,
2793 error not with npm itself.
2793 error Tell the author that this fails on your system:
2793 error node-gyp rebuild
2793 error You can get their info via:
2793 error npm owner ls runas
2793 error There is likely additional logging output above.
2794 verbose exit [ 1, true ]
2795 verbose unbuild node_modules/ws/node_modules/utf-8-validate
2796 info preuninstall utf-8-validate@1.1.0
2797 info uninstall utf-8-validate@1.1.0
2798 verbose unbuild rmStuff utf-8-validate@1.1.0 from /home/brianc/electron/spec/node_modules
2799 verbose unbuild rmStuff in /home/brianc/electron/spec/node_modules/ws/node_modules
2800 info postuninstall utf-8-validate@1.1.0
2801 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate is being purged from base /home/brianc/electron/spec
2802 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate
2803 silly vacuum-fs purging /home/brianc/electron/spec/node_modules/ws/node_modules/utf-8-validate
2804 silly vacuum-fs quitting because other entries in /home/brianc/electron/spec/node_modules/ws/node_modules
2805 verbose unbuild node_modules/ws/node_modules/bufferutil
2806 info preuninstall bufferutil@1.1.0
2807 info uninstall bufferutil@1.1.0
2808 verbose unbuild rmStuff bufferutil@1.1.0 from /home/brianc/electron/spec/node_modules
2809 verbose unbuild rmStuff in /home/brianc/electron/spec/node_modules/ws/node_modules
2810 info postuninstall bufferutil@1.1.0
2811 silly gentlyRm /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil is being purged from base /home/brianc/electron/spec
2812 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil
2813 silly vacuum-fs purging /home/brianc/electron/spec/node_modules/ws/node_modules/bufferutil
2814 silly vacuum-fs quitting because other entries in /home/brianc/electron/spec/node_modules/ws/node_modules
2815 verbose unbuild node_modules/runas
2816 info preuninstall runas@2.0.0
2817 info uninstall runas@2.0.0
2818 verbose unbuild rmStuff runas@2.0.0 from /home/brianc/electron/spec/node_modules
2819 info postuninstall runas@2.0.0
2820 silly gentlyRm /home/brianc/electron/spec/node_modules/runas is being purged from base /home/brianc/electron/spec
2821 verbose gentlyRm don't care about contents; nuking /home/brianc/electron/spec/node_modules/runas
2822 silly vacuum-fs purging /home/brianc/electron/spec/node_modules/runas
2823 silly vacuum-fs quitting because other entries in /home/brianc/electron/spec/node_modules
brianc@basebox:~/electron/spec$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment