Created
August 6, 2015 08:29
-
-
Save capouch/cbcc789295801e7b1f04 to your computer and use it in GitHub Desktop.
npm-debug.log from electron
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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[](https://nodei.co/npm/nan/) [](https://nodei.co/npm/nan/)\n\n[](http://travis-ci.org/iojs/nan)\n[](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<T> NanNew<T>( ... )\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<Primitive> NanUndefined()\n\nUse instead of `Undefined()`\n\n<a name="api_nan_null"></a>\n### Local<Primitive> NanNull()\n\nUse instead of `Null()`\n\n<a name="api_nan_true"></a>\n### Local<Boolean> NanTrue()\n\nUse instead of `True()`\n\n<a name="api_nan_false"></a>\n### Local<Boolean> NanFalse()\n\nUse instead of `False()`\n\n<a name="api_nan_return_value"></a>\n### NanReturnValue(Handle<Value>)\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<T> NanEscapeScope(Handle<T> 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<Object>, 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<Object>, 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<Object> NanObjectWrapHandle(const node::ObjectWrap &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<String> 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<Value>, 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<Value>, 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<Value>, Handle<String>[, 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<Value>, Handle<String>, 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<Value>), NanThrowError(Local<Value>, 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<Object> NanNewBufferHandle(char *, uint32_t), Local<Object> 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<Object> 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<FunctionTemplate>&, Handle<Value>)\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<Context> NanNewContextHandle([ExtensionConfiguration*, Handle<ObjectTemplate>, Handle<Value>])~~\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<Context> 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<T> &)\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<T, P>* NanMakeWeakPersistent(Handle<T>, P*, _NanWeakCallbackInfo<T, P>::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<v8::Value>[, enum Nan::Encoding])\n\nReplaces `node::DecodeBytes`.\n\n<a name="api_nan_decode_write"></a>\n### NanDecodeWrite(char *, size_t, v8::Handle<v8::Value>[, enum Nan::Encoding])\n\nReplaces `node::DecodeWrite`.\n\n<a name="api_nan_compile_script"></a>\n### NanCompileScript(Handle<String> s [, const ScriptOrigin& 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—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 & 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 | |