brave / browser-laptop

[DEPRECATED] Please see https://github.com/brave/brave-browser for the current version of Brave
https://www.brave.com
Other
7.95k stars 975 forks source link

Windows 10 npm install issue #2032

Closed ishanspatel closed 8 years ago

ishanspatel commented 8 years ago

Describe the issue you encountered: I have followed steps mentioned in wiki "Troubleshooting" Replaced git.js as mentioned in the same wiki Installed everything as mentioned in the said wiki

node -v: 6.2.0 npm -v: 3.8.9 node-gyp -v: 3.2.1 OS: Windows 10 x64 Now, I've done git cloning of browser-laptop repo Then npm install And then getting this error

PS D:\> cd .\test2
PS D:\test2> dir
PS D:\test2> git clone https://github.com/brave/browser-laptop
Cloning into 'browser-laptop'...
remote: Counting objects: 15524, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 15524 (delta 0), reused 0 (delta 0), pack-reused 15520 eceiving objects: 100% (15524/15524), 17.28 MiB | 1Receiving objects: 100% (1
5524/15524), 17.39 MiB | 160.00 KiB/s, done.
Resolving deltas: 100% (10228/10228), done.
Checking connectivity... done.
PS D:\test2> cd .\browser-laptop\
PS D:\test2\browser-laptop> npm install
npm WARN deprecated css-list@0.1.3: Deprecated.
npm WARN deprecated graceful-fs@3.0.8: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN deprecated wrench@1.5.9: wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.
npm WARN deprecated jade@0.26.3: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no longer requires a build toolchain, use it instead!

> abp-filter-parser-cpp@1.1.12 preinstall D:\test2\browser-laptop\node_modules\.staging\abp-filter-parser-cpp-be6fa34f
> npm install bloom-filter-cpp && npm install hashset-cpp

> bloom-filter-cpp@1.1.2 install D:\test2\browser-laptop\node_modules\.staging\abp-filter-parser-cpp-be6fa34f\node_modules\bloom-filter-cpp
> node-gyp rebuild

D:\test2\browser-laptop\node_modules\.staging\abp-filter-parser-cpp-be6fa34f\node_modules\bloom-filter-cpp>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  addon.cpp
  BloomFilterWrap.cpp
  BloomFilter.cpp
  win_delay_load_hook.c
     Creating library D:\test2\browser-laptop\node_modules\.staging\abp-filter-parser-cpp-be6fa34f\node_modules\bloom-f
  ilter-cpp\build\Release\bloom-filter-cpp.lib and object D:\test2\browser-laptop\node_modules\.staging\abp-filter-pars
  er-cpp-be6fa34f\node_modules\bloom-filter-cpp\build\Release\bloom-filter-cpp.exp
  Generating code
  Finished generating code
  bloom-filter-cpp.vcxproj -> D:\test2\browser-laptop\node_modules\.staging\abp-filter-parser-cpp-be6fa34f\node_modules
  \bloom-filter-cpp\build\Release\\bloom-filter-cpp.node
abp-filter-parser-cpp@1.1.12 D:\test2\browser-laptop\node_modules\.staging\abp-filter-parser-cpp-be6fa34f
`-- bloom-filter-cpp@1.1.2

> hashset-cpp@1.0.15 install D:\test2\browser-laptop\node_modules\.staging\abp-filter-parser-cpp-be6fa34f\node_modules\hashset-cpp
> node-gyp rebuild

D:\test2\browser-laptop\node_modules\.staging\abp-filter-parser-cpp-be6fa34f\node_modules\hashset-cpp>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  addon.cpp
  HashSetWrap.cpp
  HashSet.cpp
  win_delay_load_hook.c
     Creating library D:\test2\browser-laptop\node_modules\.staging\abp-filter-parser-cpp-be6fa34f\node_modules\hashset
  -cpp\build\Release\hashset-cpp.lib and object D:\test2\browser-laptop\node_modules\.staging\abp-filter-parser-cpp-be6
  fa34f\node_modules\hashset-cpp\build\Release\hashset-cpp.exp
  Generating code
  Finished generating code
  hashset-cpp.vcxproj -> D:\test2\browser-laptop\node_modules\.staging\abp-filter-parser-cpp-be6fa34f\node_modules\hash
  set-cpp\build\Release\\hashset-cpp.node
abp-filter-parser-cpp@1.1.12 D:\test2\browser-laptop\node_modules\.staging\abp-filter-parser-cpp-be6fa34f
`-- hashset-cpp@1.0.15

> tracking-protection@1.1.2 preinstall D:\test2\browser-laptop\node_modules\.staging\tracking-protection-eb6ca8c2
> npm install hashset-cpp && npm install cppunitlite

> hashset-cpp@1.0.15 install D:\test2\browser-laptop\node_modules\.staging\tracking-protection-eb6ca8c2\node_modules\hashset-cpp
> node-gyp rebuild

D:\test2\browser-laptop\node_modules\.staging\tracking-protection-eb6ca8c2\node_modules\hashset-cpp>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  addon.cpp
  HashSetWrap.cpp
  HashSet.cpp
  win_delay_load_hook.c
     Creating library D:\test2\browser-laptop\node_modules\.staging\tracking-protection-eb6ca8c2\node_modules\hashset-c
  pp\build\Release\hashset-cpp.lib and object D:\test2\browser-laptop\node_modules\.staging\tracking-protection-eb6ca8c
  2\node_modules\hashset-cpp\build\Release\hashset-cpp.exp
  Generating code
  Finished generating code
  hashset-cpp.vcxproj -> D:\test2\browser-laptop\node_modules\.staging\tracking-protection-eb6ca8c2\node_modules\hashse
  t-cpp\build\Release\\hashset-cpp.node
tracking-protection@1.1.2 D:\test2\browser-laptop\node_modules\.staging\tracking-protection-eb6ca8c2
`-- hashset-cpp@1.0.15

> cppunitlite@1.0.0 install D:\test2\browser-laptop\node_modules\.staging\tracking-protection-eb6ca8c2\node_modules\cppunitlite
> node-gyp rebuild

D:\test2\browser-laptop\node_modules\.staging\tracking-protection-eb6ca8c2\node_modules\cppunitlite>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  Failure.cpp
  SimpleString.cpp
  Test.cpp
  TestResult.cpp
  TestRegistry.cpp
  win_delay_load_hook.c
  CppUnitLite.vcxproj -> D:\test2\browser-laptop\node_modules\.staging\tracking-protection-eb6ca8c2\node_modules\cppuni
  tlite\build\Release\\CppUnitLite.lib
  StackMain.cpp
  StackTest.cpp
  win_delay_load_hook.c
  Generating code
  Finished generating code
  test.vcxproj -> D:\test2\browser-laptop\node_modules\.staging\tracking-protection-eb6ca8c2\node_modules\cppunitlite\b
  uild\Release\\test.exe
tracking-protection@1.1.2 D:\test2\browser-laptop\node_modules\.staging\tracking-protection-eb6ca8c2
`-- cppunitlite@1.0.0

npm WARN prefer global marked@0.3.5 should be installed with -g
npm WARN prefer global npm@3.9.3 should be installed with -g

> bloom-filter-cpp@1.1.2 install D:\test2\browser-laptop\node_modules\bloom-filter-cpp
> node-gyp rebuild

D:\test2\browser-laptop\node_modules\bloom-filter-cpp>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  addon.cpp
  BloomFilterWrap.cpp
  BloomFilter.cpp
  win_delay_load_hook.c
     Creating library D:\test2\browser-laptop\node_modules\bloom-filter-cpp\build\Release\bloom-filter-cpp.lib and obje
  ct D:\test2\browser-laptop\node_modules\bloom-filter-cpp\build\Release\bloom-filter-cpp.exp
  Generating code
  Finished generating code
  bloom-filter-cpp.vcxproj -> D:\test2\browser-laptop\node_modules\bloom-filter-cpp\build\Release\\bloom-filter-cpp.nod
  e

> cppunitlite@1.0.0 install D:\test2\browser-laptop\node_modules\cppunitlite
> node-gyp rebuild

D:\test2\browser-laptop\node_modules\cppunitlite>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  Failure.cpp
  SimpleString.cpp
  Test.cpp
  TestResult.cpp
  TestRegistry.cpp
  win_delay_load_hook.c
  CppUnitLite.vcxproj -> D:\test2\browser-laptop\node_modules\cppunitlite\build\Release\\CppUnitLite.lib
  StackMain.cpp
  StackTest.cpp
  win_delay_load_hook.c
  Generating code
  Finished generating code
  test.vcxproj -> D:\test2\browser-laptop\node_modules\cppunitlite\build\Release\\test.exe

> hashset-cpp@1.0.15 install D:\test2\browser-laptop\node_modules\hashset-cpp
> node-gyp rebuild

D:\test2\browser-laptop\node_modules\hashset-cpp>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  addon.cpp
  HashSetWrap.cpp
  HashSet.cpp
  win_delay_load_hook.c
     Creating library D:\test2\browser-laptop\node_modules\hashset-cpp\build\Release\hashset-cpp.lib and object D:\test
  2\browser-laptop\node_modules\hashset-cpp\build\Release\hashset-cpp.exp
  Generating code
  Finished generating code
  hashset-cpp.vcxproj -> D:\test2\browser-laptop\node_modules\hashset-cpp\build\Release\\hashset-cpp.node

> nslog@3.0.0 install D:\test2\browser-laptop\node_modules\nslog
> node-gyp rebuild

D:\test2\browser-laptop\node_modules\nslog>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  main.cc
  nslog_win.cc
  win_delay_load_hook.c
     Creating library D:\test2\browser-laptop\node_modules\nslog\build\Release\nslog.lib and object D:\test2\browser-la
  ptop\node_modules\nslog\build\Release\nslog.exp
  Generating code
  Finished generating code
  nslog.vcxproj -> D:\test2\browser-laptop\node_modules\nslog\build\Release\\nslog.node

> sqlite3@3.1.4 install D:\test2\browser-laptop\node_modules\sqlite3
> node-pre-gyp install --fallback-to-build

[sqlite3] Success: "D:\test2\browser-laptop\node_modules\sqlite3\lib\binding\node-v48-win32-x64\node_sqlite3.node" is installed via remote

> pre-commit@1.1.2 install D:\test2\browser-laptop\node_modules\pre-commit
> node install.js

D:\test2\browser-laptop\node_modules\pre-commit\install.js:68
      util.pump(is, os, cb);
           ^

TypeError: util.pump is not a function
    at D:\test2\browser-laptop\node_modules\pre-commit\install.js:68:12
    at FSReqWrap.oncomplete (fs.js:117:15)
brave@0.10.1 D:\test2\browser-laptop
+-- abp-filter-parser-cpp@1.1.12
| +-- bloom-filter-cpp@1.1.2
| +-- cppunitlite@1.0.0
| +-- hashset-cpp@1.0.15
| `-- nan@2.3.5
+-- asar@0.11.0
| +-- chromium-pickle-js@0.1.0
| +-- commander@2.9.0
| | `-- graceful-readlink@1.0.1
| +-- cuint@0.2.1
| +-- glob@6.0.4
| | +-- inflight@1.0.5
| | | `-- wrappy@1.0.2
| | +-- inherits@2.0.1
| | `-- once@1.3.3
| +-- minimatch@3.0.0
| | `-- brace-expansion@1.1.4
| |   +-- balanced-match@0.4.1
| |   `-- concat-map@0.0.1
| +-- mkdirp@0.5.1
| | `-- minimist@0.0.8
| `-- mksnapshot@0.3.0
|   +-- decompress-zip@0.3.0
|   | +-- binary@0.3.0
|   | | +-- buffers@0.1.1
|   | | `-- chainsaw@0.1.0
|   | |   `-- traverse@0.3.9
|   | +-- mkpath@0.1.0
|   | `-- touch@0.0.3
|   |   `-- nopt@1.0.10
|   `-- request@2.55.0
|     +-- aws-sign2@0.5.0
|     +-- bl@0.9.5
|     | `-- readable-stream@1.0.34
|     +-- caseless@0.9.0
|     +-- combined-stream@0.0.7
|     | `-- delayed-stream@0.0.5
|     +-- form-data@0.2.0
|     | `-- async@0.9.2
|     +-- har-validator@1.8.0
|     | `-- bluebird@2.10.2
|     +-- hawk@2.3.1
|     +-- http-signature@0.10.1
|     | +-- asn1@0.1.11
|     | `-- assert-plus@0.1.5
|     +-- mime-types@2.0.14
|     | `-- mime-db@1.12.0
|     +-- oauth-sign@0.6.0
|     `-- qs@2.4.2
+-- babel@6.5.2
+-- babel-core@6.9.1
| +-- babel-code-frame@6.8.0
| | +-- esutils@2.0.2
| | `-- js-tokens@1.0.3
| +-- babel-generator@6.9.0
| | `-- detect-indent@3.0.1
| |   +-- get-stdin@4.0.1
| |   `-- repeating@1.1.3
| |     `-- is-finite@1.0.1
| +-- babel-helpers@6.8.0
| +-- babel-messages@6.8.0
| +-- babel-template@6.9.0
| +-- babel-traverse@6.9.0
| | +-- globals@8.18.0
| | `-- invariant@2.2.1
| +-- babel-types@6.9.1
| | `-- to-fast-properties@1.0.2
| +-- babylon@6.8.0
| +-- convert-source-map@1.2.0
| +-- debug@2.2.0
| | `-- ms@0.7.1
| +-- json5@0.4.0
| +-- lodash@4.13.1
| +-- minimatch@2.0.10
| +-- path-exists@1.0.0
| +-- path-is-absolute@1.0.0
| +-- private@0.1.6
| +-- shebang-regex@1.0.0
| +-- slash@1.0.0
| `-- source-map@0.5.6
+-- babel-loader@6.2.4
| +-- loader-utils@0.2.15
| | +-- big.js@3.1.3
| | +-- emojis-list@2.0.1
| | `-- json5@0.5.0
| `-- object-assign@4.1.0
+-- babel-plugin-transform-react-constant-elements@6.9.1
+-- babel-plugin-transform-react-inline-elements@6.8.0
+-- babel-polyfill@6.9.1
| +-- core-js@2.4.0
| `-- regenerator-runtime@0.9.5
+-- babel-preset-es2015@6.9.0
| +-- babel-plugin-check-es2015-constants@6.8.0
| +-- babel-plugin-transform-es2015-arrow-functions@6.8.0
| +-- babel-plugin-transform-es2015-block-scoped-functions@6.8.0
| +-- babel-plugin-transform-es2015-block-scoping@6.9.0
| +-- babel-plugin-transform-es2015-classes@6.9.0
| | +-- babel-helper-define-map@6.9.0
| | +-- babel-helper-function-name@6.8.0
| | +-- babel-helper-optimise-call-expression@6.8.0
| | `-- babel-helper-replace-supers@6.8.0
| +-- babel-plugin-transform-es2015-computed-properties@6.8.0
| +-- babel-plugin-transform-es2015-destructuring@6.9.0
| +-- babel-plugin-transform-es2015-duplicate-keys@6.8.0
| +-- babel-plugin-transform-es2015-for-of@6.8.0
| +-- babel-plugin-transform-es2015-function-name@6.9.0
| +-- babel-plugin-transform-es2015-literals@6.8.0
| +-- babel-plugin-transform-es2015-modules-commonjs@6.8.0
| | `-- babel-plugin-transform-strict-mode@6.8.0
| +-- babel-plugin-transform-es2015-object-super@6.8.0
| +-- babel-plugin-transform-es2015-parameters@6.9.0
| | +-- babel-helper-call-delegate@6.8.0
| | | `-- babel-helper-hoist-variables@6.8.0
| | `-- babel-helper-get-function-arity@6.8.0
| +-- babel-plugin-transform-es2015-shorthand-properties@6.8.0
| +-- babel-plugin-transform-es2015-spread@6.8.0
| +-- babel-plugin-transform-es2015-sticky-regex@6.8.0
| | `-- babel-helper-regex@6.9.0
| +-- babel-plugin-transform-es2015-template-literals@6.8.0
| +-- babel-plugin-transform-es2015-typeof-symbol@6.8.0
| +-- babel-plugin-transform-es2015-unicode-regex@6.8.0
| | `-- regexpu-core@1.0.0
| |   +-- regenerate@1.3.1
| |   +-- regjsgen@0.2.0
| |   `-- regjsparser@0.1.5
| |     `-- jsesc@0.5.0
| `-- babel-plugin-transform-regenerator@6.9.0
|   `-- babel-plugin-syntax-async-functions@6.8.0
+-- babel-preset-react@6.5.0
| +-- babel-plugin-syntax-flow@6.8.0
| +-- babel-plugin-syntax-jsx@6.8.0
| +-- babel-plugin-transform-flow-strip-types@6.8.0
| +-- babel-plugin-transform-react-display-name@6.8.0
| +-- babel-plugin-transform-react-jsx@6.8.0
| | `-- babel-helper-builder-react-jsx@6.9.0
| `-- babel-plugin-transform-react-jsx-source@6.9.0
+-- babel-register@6.9.0
| +-- core-js@2.4.0
| +-- home-or-tmp@1.0.0
| | +-- os-tmpdir@1.0.1
| | `-- user-home@1.1.1
| `-- source-map-support@0.2.10
|   `-- source-map@0.1.32
|     `-- amdefine@1.0.0
+-- babel-runtime@6.9.2
| `-- core-js@2.4.0
+-- chai@3.5.0
| +-- assertion-error@1.0.1
| +-- deep-eql@0.1.3
| | `-- type-detect@0.1.1
| `-- type-detect@1.0.0
+-- chai-as-promised@5.3.0
+-- co-mocha@1.1.2
| +-- co@4.6.0
| `-- is-generator@1.0.3
+-- css-loader@0.23.1
| +-- css-selector-tokenizer@0.5.4
| | +-- cssesc@0.1.0
| | `-- fastparse@1.1.1
| +-- cssnano@3.6.2
| | +-- autoprefixer@6.3.6
| | | +-- browserslist@1.3.2
| | | +-- caniuse-db@1.0.30000471
| | | +-- normalize-range@0.1.2
| | | `-- num2fraction@1.2.2
| | +-- decamelize@1.2.0
| | +-- defined@1.0.0
| | +-- indexes-of@1.0.1
| | +-- postcss-calc@5.2.1
| | | +-- postcss-message-helpers@2.0.0
| | | `-- reduce-css-calc@1.2.3
| | |   +-- balanced-match@0.1.0
| | |   `-- reduce-function-call@1.0.1
| | |     `-- balanced-match@0.1.0
| | +-- postcss-colormin@2.2.0
| | | `-- colormin@1.1.0
| | |   +-- color@0.11.1
| | |   | +-- color-convert@0.5.3
| | |   | `-- color-string@0.3.0
| | |   |   `-- color-name@1.1.1
| | |   `-- css-color-names@0.0.3
| | +-- postcss-convert-values@2.3.4
| | +-- postcss-discard-comments@2.0.4
| | +-- postcss-discard-duplicates@2.0.1
| | +-- postcss-discard-empty@2.1.0
| | +-- postcss-discard-overridden@0.1.1
| | +-- postcss-discard-unused@2.2.1
| | | +-- flatten@1.0.2
| | | `-- uniqs@2.0.0
| | +-- postcss-filter-plugins@2.0.0
| | | `-- uniqid@1.0.0
| | +-- postcss-merge-idents@2.1.6
| | | `-- has-own@1.0.0
| | +-- postcss-merge-longhand@2.0.1
| | +-- postcss-merge-rules@2.0.9
| | +-- postcss-minify-font-values@1.0.5
| | +-- postcss-minify-gradients@1.0.2
| | +-- postcss-minify-params@1.0.4
| | | `-- alphanum-sort@1.0.2
| | +-- postcss-minify-selectors@2.0.5
| | | `-- postcss-selector-parser@2.0.0
| | +-- postcss-normalize-charset@1.1.0
| | +-- postcss-normalize-url@3.0.7
| | | +-- is-absolute-url@2.0.0
| | | `-- normalize-url@1.5.2
| | |   +-- prepend-http@1.0.4
| | |   +-- query-string@4.2.0
| | |   | `-- strict-uri-encode@1.1.0
| | |   `-- sort-keys@1.1.2
| | |     `-- is-plain-obj@1.1.0
| | +-- postcss-ordered-values@2.2.1
| | +-- postcss-reduce-idents@2.3.0
| | +-- postcss-reduce-transforms@1.0.3
| | +-- postcss-svgo@2.1.3
| | | +-- is-svg@2.0.1
| | | | `-- html-comment-regex@1.1.0
| | | `-- svgo@0.6.6
| | |   +-- coa@1.0.1
| | |   +-- csso@2.0.0
| | |   | `-- clap@1.1.1
| | |   `-- whet.extend@0.9.9
| | +-- postcss-unique-selectors@2.0.2
| | +-- postcss-value-parser@3.3.0
| | `-- postcss-zindex@2.1.1
| +-- lodash.camelcase@3.0.1
| | `-- lodash._createcompounder@3.0.0
| |   +-- lodash.deburr@3.2.0
| |   | `-- lodash._root@3.0.1
| |   `-- lodash.words@3.2.0
| +-- postcss@5.0.21
| | +-- js-base64@2.1.9
| | `-- supports-color@3.1.2
| +-- postcss-modules-extract-imports@1.0.1
| +-- postcss-modules-local-by-default@1.0.1
| +-- postcss-modules-scope@1.0.1
| +-- postcss-modules-values@1.1.3
| | `-- icss-replace-symbols@1.0.2
| `-- source-list-map@0.1.6
+-- electron-builder@2.11.0
| +-- bluebird@3.4.0
| +-- command-line-args@2.1.6
| | +-- array-back@1.0.3
| | +-- command-line-usage@2.0.5
| | | +-- ansi-escape-sequences@2.2.2
| | | | `-- collect-all@0.2.1
| | | |   +-- stream-connect@1.0.2
| | | |   `-- stream-via@0.1.1
| | | +-- column-layout@2.1.4
| | | | +-- collect-json@1.0.8
| | | | | +-- collect-all@1.0.2
| | | | | `-- stream-via@1.0.3
| | | | +-- core-js@2.4.0
| | | | `-- object-tools@2.0.6
| | | |   +-- object-get@2.0.4
| | | |   `-- test-value@1.1.0
| | | `-- wordwrapjs@1.2.0
| | +-- core-js@2.4.0
| | +-- feature-detect-es6@1.3.0
| | +-- find-replace@1.0.2
| | | `-- test-value@2.0.0
| | `-- typical@2.4.2
| +-- electron-packager-tf@5.2.3
| | +-- asar@0.10.0
| | | `-- mksnapshot@0.1.0
| | |   +-- decompress-zip@0.1.0
| | |   | `-- graceful-fs@3.0.8
| | |   +-- fs-extra@0.18.2
| | |   `-- request@2.55.0
| | |     +-- aws-sign2@0.5.0
| | |     +-- bl@0.9.5
| | |     | `-- readable-stream@1.0.34
| | |     +-- caseless@0.9.0
| | |     +-- combined-stream@0.0.7
| | |     | `-- delayed-stream@0.0.5
| | |     +-- form-data@0.2.0
| | |     | `-- async@0.9.2
| | |     +-- har-validator@1.8.0
| | |     | `-- bluebird@2.10.2
| | |     +-- hawk@2.3.1
| | |     +-- http-signature@0.10.1
| | |     | +-- asn1@0.1.11
| | |     | `-- assert-plus@0.1.5
| | |     +-- mime-types@2.0.14
| | |     | `-- mime-db@1.12.0
| | |     +-- oauth-sign@0.6.0
| | |     `-- qs@2.4.2
| | +-- electron-osx-sign@0.3.1
| | +-- get-package-info@0.0.2
| | | +-- bluebird@3.4.0
| | | `-- lodash.get@4.3.0
| | |   `-- lodash._stringtopath@4.8.0
| | +-- rcedit@0.4.0
| | +-- resolve@1.1.7
| | `-- rimraf@2.5.2
| |   `-- glob@7.0.3
| +-- electron-winstaller-fixed@2.9.4
| | +-- archiver@1.0.0
| | | +-- glob@7.0.3
| | | +-- readable-stream@2.1.4
| | | | `-- isarray@1.0.0
| | | +-- tar-stream@1.5.2
| | | | +-- readable-stream@2.1.4
| | | | | `-- isarray@1.0.0
| | | | `-- xtend@4.0.1
| | | `-- zip-stream@1.0.0
| | |   +-- compress-commons@1.0.0
| | |   | +-- crc32-stream@1.0.0
| | |   | | `-- readable-stream@2.1.4
| | |   | |   `-- isarray@1.0.0
| | |   | +-- node-int64@0.4.0
| | |   | `-- readable-stream@2.1.4
| | |   |   `-- isarray@1.0.0
| | |   `-- readable-stream@2.1.4
| | |     `-- isarray@1.0.0
| | +-- archiver-utils@1.2.0
| | | +-- glob@7.0.3
| | | +-- lazystream@1.0.0
| | | | `-- readable-stream@2.1.4
| | | |   `-- isarray@1.0.0
| | | +-- normalize-path@2.0.1
| | | `-- readable-stream@2.1.4
| | |   `-- isarray@1.0.0
| | +-- bluebird@3.4.0
| | +-- fs-extra-p@1.0.1
| | | `-- fs-extra@0.30.0
| | +-- rcedit@0.5.0
| | `-- signcode-tf@0.7.3
| |   +-- prompt@1.0.0
| |   | +-- pkginfo@0.4.0
| |   | +-- read@1.0.7
| |   | | `-- mute-stream@0.0.6
| |   | +-- revalidator@0.1.8
| |   | +-- utile@0.3.0
| |   | | +-- async@0.9.2
| |   | | +-- deep-equal@0.2.2
| |   | | +-- i@0.3.5
| |   | | `-- ncp@1.0.1
| |   | `-- winston@2.1.1
| |   |   +-- async@1.0.0
| |   |   +-- colors@1.0.3
| |   |   +-- cycle@1.0.3
| |   |   +-- eyes@0.1.8
| |   |   +-- pkginfo@0.3.1
| |   |   `-- stack-trace@0.0.9
| |   `-- yargs@4.7.1
| |     +-- camelcase@3.0.0
| |     +-- lodash.assign@4.0.9
| |     +-- pkg-conf@1.1.3
| |     | `-- symbol@0.2.3
| |     +-- require-main-filename@1.0.1
| |     +-- set-blocking@1.0.0
| |     +-- window-size@0.2.0
| |     `-- yargs-parser@2.4.0
| +-- fs-extra@0.26.7
| | `-- klaw@1.2.0
| +-- fs-extra-p@0.1.0
| | `-- bluebird@3.4.0
| +-- globby@4.1.0
| | +-- array-union@1.0.1
| | +-- arrify@1.0.1
| | +-- pify@2.3.0
| | `-- pinkie-promise@2.0.1
| |   `-- pinkie@2.0.4
| +-- gm@1.22.0
| | +-- array-parallel@0.1.3
| | `-- array-series@0.1.5
| +-- hosted-git-info@2.1.5
| +-- lodash.template@4.2.5
| | +-- lodash._reinterpolate@3.0.0
| | +-- lodash.assigninwith@4.0.7
| | | `-- lodash.keysin@4.1.4
| | +-- lodash.keys@4.0.7
| | +-- lodash.rest@4.0.3
| | +-- lodash.templatesettings@4.0.1
| | | `-- lodash.escape@4.0.0
| | `-- lodash.tostring@4.1.3
| +-- meow@3.7.0
| | +-- camelcase-keys@2.1.0
| | +-- loud-rejection@1.3.0
| | | +-- array-find-index@1.0.1
| | | `-- signal-exit@2.1.2
| | +-- map-obj@1.0.1
| | +-- normalize-package-data@2.3.5
| | | +-- is-builtin-module@1.0.0
| | | | `-- builtin-modules@1.1.1
| | | `-- validate-npm-package-license@3.0.1
| | |   +-- spdx-correct@1.0.2
| | |   | `-- spdx-license-ids@1.2.1
| | |   `-- spdx-expression-parse@1.0.2
| | |     `-- spdx-exceptions@1.0.4
| | +-- read-pkg-up@1.0.1
| | | +-- find-up@1.1.2
| | | | `-- path-exists@2.1.0
| | | `-- read-pkg@1.1.0
| | |   +-- load-json-file@1.1.0
| | |   | `-- parse-json@2.2.0
| | |   |   `-- error-ex@1.3.0
| | |   |     `-- is-arrayish@0.2.1
| | |   `-- path-type@1.1.0
| | +-- redent@1.0.0
| | | +-- indent-string@2.1.0
| | | | `-- repeating@2.0.1
| | | `-- strip-indent@1.0.1
| | `-- trim-newlines@1.0.0
| +-- mime@1.3.4
| +-- progress@1.1.8
| +-- progress-stream@1.2.0
| | +-- speedometer@0.1.4
| | `-- through2@0.2.3
| |   `-- xtend@2.1.2
| |     `-- object-keys@0.4.0
| +-- read-package-json@2.0.4
| | `-- json-parse-helpfulerror@1.0.3
| |   `-- jju@1.3.0
| +-- source-map-support@0.4.0
| | `-- source-map@0.1.32
| `-- tmp@0.0.28
+-- electron-localshortcut@0.6.0
+-- electron-packager@5.2.0  (git://github.com/brave/electron-packager.git#544fa851b3cc7430f7570e1fe7c949bbcb9c7283)
| +-- asar@0.8.3
| | +-- commander@2.3.0
| | +-- cuint@0.1.5
| | +-- glob@5.0.15
| | +-- minimatch@2.0.4
| | `-- mksnapshot@0.1.0
| |   +-- decompress-zip@0.1.0
| |   | `-- graceful-fs@3.0.8
| |   +-- fs-extra@0.18.2
| |   `-- request@2.55.0
| |     +-- aws-sign2@0.5.0
| |     +-- bl@0.9.5
| |     | `-- readable-stream@1.0.34
| |     +-- caseless@0.9.0
| |     +-- combined-stream@0.0.7
| |     | `-- delayed-stream@0.0.5
| |     +-- form-data@0.2.0
| |     | `-- async@0.9.2
| |     +-- har-validator@1.8.0
| |     | `-- commander@2.9.0
| |     +-- hawk@2.3.1
| |     +-- http-signature@0.10.1
| |     | +-- asn1@0.1.11
| |     | `-- assert-plus@0.1.5
| |     +-- mime-types@2.0.14
| |     | `-- mime-db@1.12.0
| |     +-- oauth-sign@0.6.0
| |     `-- qs@2.4.2
| +-- electron-download@1.4.1  (git://github.com/brave/electron-download.git#fdbd5be0614c84456b45ec59e79da58e69d9d2c2)
| | +-- home-path@1.0.3
| | +-- nugget@1.6.2
| | | +-- pretty-bytes@1.0.4
| | | +-- single-line-log@0.4.1
| | | `-- throttleit@0.0.2
| | `-- rc@1.1.6
| |   +-- deep-extend@0.4.1
| |   `-- ini@1.3.4
| +-- extract-zip@1.5.0
| | +-- concat-stream@1.5.0
| | | +-- readable-stream@2.0.6
| | | | `-- isarray@1.0.0
| | | `-- typedarray@0.0.6
| | +-- debug@0.7.4
| | +-- mkdirp@0.5.0
| | | `-- minimist@0.0.8
| | `-- yauzl@2.4.1
| |   `-- fd-slicer@1.0.1
| |     `-- pend@1.2.0
| +-- minimist@1.2.0
| +-- mv@2.1.1
| +-- plist@1.2.0
| | +-- base64-js@0.0.8
| | +-- util-deprecate@1.0.2
| | +-- xmlbuilder@4.0.0
| | | `-- lodash@3.10.1
| | `-- xmldom@0.1.22
| +-- rcedit@0.3.0
| +-- rimraf@2.4.5
| `-- run-series@1.1.4
+-- electron-prebuilt@1.2.0  (git://github.com/brave/electron-prebuilt.git#991d9534e28ddb410d7d3e1ef787936c758880c5)
+-- electron-rebuild@1.1.5
| +-- babel-runtime@5.8.38
| | `-- core-js@1.2.6
| +-- lodash@3.10.1
| +-- npm@3.9.3
| | +-- abbrev@1.0.7
| | +-- ansi-regex@2.0.0
| | +-- ansicolors@0.3.2
| | +-- ansistyles@0.1.3
| | +-- aproba@1.0.1
| | +-- archy@1.0.0
| | +-- chownr@1.0.1
| | +-- cmd-shim@2.0.2
| | +-- columnify@1.5.4
| | | `-- wcwidth@1.0.0
| | |   `-- defaults@1.0.3
| | |     `-- clone@1.0.2
| | +-- config-chain@1.1.10
| | | `-- proto-list@1.2.4
| | +-- debuglog@1.0.1
| | +-- dezalgo@1.0.3
| | | `-- asap@2.0.3
| | +-- editor@1.0.0
| | +-- fs-vacuum@1.2.9
| | +-- fs-write-stream-atomic@1.0.8
| | +-- fstream@1.0.8
| | +-- fstream-npm@1.1.0
| | | `-- fstream-ignore@1.0.5
| | |   `-- minimatch@3.0.0
| | |     `-- brace-expansion@1.1.4
| | |       +-- balanced-match@0.4.1
| | |       `-- concat-map@0.0.1
| | +-- glob@7.0.3
| | | +-- minimatch@3.0.0
| | | | `-- brace-expansion@1.1.3
| | | |   +-- balanced-match@0.3.0
| | | |   `-- concat-map@0.0.1
| | | `-- path-is-absolute@1.0.0
| | +-- graceful-fs@4.1.4
| | +-- has-unicode@2.0.0
| | +-- hosted-git-info@2.1.5
| | +-- iferr@0.1.5
| | +-- imurmurhash@0.1.4
| | +-- inflight@1.0.5
| | +-- inherits@2.0.1
| | +-- ini@1.3.4
| | +-- init-package-json@1.9.4
| | | +-- glob@6.0.4
| | | | +-- minimatch@3.0.0
| | | | | `-- brace-expansion@1.1.4
| | | | |   +-- balanced-match@0.4.1
| | | | |   `-- concat-map@0.0.1
| | | | `-- path-is-absolute@1.0.0
| | | `-- promzard@0.3.0
| | +-- lockfile@1.0.1
| | +-- lodash._baseindexof@3.1.0
| | +-- lodash._baseuniq@4.6.0
| | | +-- lodash._createset@4.0.3
| | | `-- lodash._root@3.0.1
| | +-- lodash._bindcallback@3.0.1
| | +-- lodash._cacheindexof@3.0.2
| | +-- lodash._createcache@3.1.2
| | +-- lodash._getnative@3.9.1
| | +-- lodash.clonedeep@4.3.2
| | | `-- lodash._baseclone@4.5.3
| | +-- lodash.isarray@4.0.0
| | +-- lodash.keys@4.0.7
| | +-- lodash.restparam@3.6.1
| | +-- lodash.union@4.4.0
| | | +-- lodash._baseflatten@4.2.1
| | | `-- lodash.rest@4.0.3
| | +-- lodash.uniq@4.3.0
| | +-- lodash.without@4.2.0
| | | +-- lodash._basedifference@4.5.0
| | | | `-- lodash._root@3.0.1
| | | `-- lodash.rest@4.0.3
| | +-- mkdirp@0.5.1
| | | `-- minimist@0.0.8
| | +-- node-gyp@3.3.1
| | | +-- glob@4.5.3
| | | | `-- minimatch@2.0.10
| | | |   `-- brace-expansion@1.1.3
| | | |     +-- balanced-match@0.3.0
| | | |     `-- concat-map@0.0.1
| | | +-- minimatch@1.0.0
| | | | +-- lru-cache@2.7.3
| | | | `-- sigmund@1.0.1
| | | `-- path-array@1.0.1
| | |   `-- array-index@1.0.0
| | |     +-- debug@2.2.0
| | |     | `-- ms@0.7.1
| | |     `-- es6-symbol@3.0.2
| | |       +-- d@0.1.1
| | |       `-- es5-ext@0.10.11
| | |         `-- es6-iterator@2.0.0
| | +-- nopt@3.0.6
| | +-- normalize-git-url@3.0.2
| | +-- normalize-package-data@2.3.5
| | | `-- is-builtin-module@1.0.0
| | |   `-- builtin-modules@1.1.1
| | +-- npm-cache-filename@1.0.2
| | +-- npm-install-checks@3.0.0
| | +-- npm-package-arg@4.1.1
| | +-- npm-registry-client@7.1.0
| | | +-- concat-stream@1.5.1
| | | | +-- readable-stream@2.0.6
| | | | | +-- core-util-is@1.0.2
| | | | | +-- isarray@1.0.0
| | | | | +-- process-nextick-args@1.0.6
| | | | | +-- string_decoder@0.10.31
| | | | | `-- util-deprecate@1.0.2
| | | | `-- typedarray@0.0.6
| | | `-- retry@0.8.0
| | +-- npm-user-validate@0.1.2
| | +-- npmlog@2.0.3
| | | +-- ansi@0.3.1
| | | +-- are-we-there-yet@1.1.2
| | | | `-- delegates@1.0.0
| | | `-- gauge@1.2.7
| | |   +-- lodash.pad@4.1.0
| | |   | +-- lodash.repeat@4.0.0
| | |   | `-- lodash.tostring@4.1.2
| | |   +-- lodash.padend@4.2.0
| | |   | +-- lodash.repeat@4.0.0
| | |   | `-- lodash.tostring@4.1.2
| | |   `-- lodash.padstart@4.2.0
| | |     +-- lodash.repeat@4.0.0
| | |     `-- lodash.tostring@4.1.2
| | +-- once@1.3.3
| | +-- opener@1.4.1
| | +-- osenv@0.1.3
| | | +-- os-homedir@1.0.1
| | | `-- os-tmpdir@1.0.1
| | +-- path-is-inside@1.0.1
| | +-- read@1.0.7
| | | `-- mute-stream@0.0.5
| | +-- read-cmd-shim@1.0.1
| | +-- read-installed@4.0.3
| | | `-- util-extend@1.0.3
| | +-- read-package-json@2.0.4
| | | +-- glob@6.0.4
| | | | +-- minimatch@3.0.0
| | | | | `-- brace-expansion@1.1.3
| | | | |   +-- balanced-match@0.3.0
| | | | |   `-- concat-map@0.0.1
| | | | `-- path-is-absolute@1.0.0
| | | `-- json-parse-helpfulerror@1.0.3
| | |   `-- jju@1.3.0
| | +-- read-package-tree@5.1.4
| | +-- readable-stream@2.1.3
| | | +-- buffer-shims@1.0.0
| | | +-- core-util-is@1.0.2
| | | +-- isarray@1.0.0
| | | +-- process-nextick-args@1.0.7
| | | +-- string_decoder@0.10.31
| | | `-- util-deprecate@1.0.2
| | +-- readdir-scoped-modules@1.0.2
| | +-- realize-package-specifier@3.0.3
| | +-- request@2.72.0
| | | +-- aws-sign2@0.6.0
| | | +-- aws4@1.3.2
| | | | `-- lru-cache@4.0.1
| | | |   +-- pseudomap@1.0.2
| | | |   `-- yallist@2.0.0
| | | +-- bl@1.1.2
| | | | `-- readable-stream@2.0.6
| | | |   +-- core-util-is@1.0.2
| | | |   +-- isarray@1.0.0
| | | |   +-- process-nextick-args@1.0.6
| | | |   +-- string_decoder@0.10.31
| | | |   `-- util-deprecate@1.0.2
| | | +-- caseless@0.11.0
| | | +-- combined-stream@1.0.5
| | | | `-- delayed-stream@1.0.0
| | | +-- extend@3.0.0
| | | +-- forever-agent@0.6.1
| | | +-- form-data@1.0.0-rc4
| | | | `-- async@1.5.2
| | | +-- har-validator@2.0.6
| | | | +-- chalk@1.1.3
| | | | | +-- ansi-styles@2.2.1
| | | | | +-- escape-string-regexp@1.0.5
| | | | | +-- has-ansi@2.0.0
| | | | | `-- supports-color@2.0.0
| | | | +-- commander@2.9.0
| | | | | `-- graceful-readlink@1.0.1
| | | | +-- is-my-json-valid@2.13.1
| | | | | +-- generate-function@2.0.0
| | | | | +-- generate-object-property@1.2.0
| | | | | | `-- is-property@1.0.2
| | | | | +-- jsonpointer@2.0.0
| | | | | `-- xtend@4.0.1
| | | | `-- pinkie-promise@2.0.1
| | | |   `-- pinkie@2.0.4
| | | +-- hawk@3.1.3
| | | | +-- boom@2.10.1
| | | | +-- cryptiles@2.0.5
| | | | +-- hoek@2.16.3
| | | | `-- sntp@1.0.9
| | | +-- http-signature@1.1.1
| | | | +-- assert-plus@0.2.0
| | | | +-- jsprim@1.2.2
| | | | | +-- extsprintf@1.0.2
| | | | | +-- json-schema@0.2.2
| | | | | `-- verror@1.3.6
| | | | `-- sshpk@1.7.4
| | | |   +-- asn1@0.2.3
| | | |   +-- dashdash@1.13.0
| | | |   | `-- assert-plus@1.0.0
| | | |   +-- ecc-jsbn@0.1.1
| | | |   +-- jodid25519@1.0.2
| | | |   +-- jsbn@0.1.0
| | | |   `-- tweetnacl@0.14.3
| | | +-- is-typedarray@1.0.0
| | | +-- isstream@0.1.2
| | | +-- json-stringify-safe@5.0.1
| | | +-- mime-types@2.1.10
| | | | `-- mime-db@1.22.0
| | | +-- node-uuid@1.4.7
| | | +-- oauth-sign@0.8.1
| | | +-- qs@6.1.0
| | | +-- stringstream@0.0.5
| | | +-- tough-cookie@2.2.2
| | | `-- tunnel-agent@0.4.2
| | +-- retry@0.9.0
| | +-- rimraf@2.5.2
| | +-- semver@5.1.0
| | +-- sha@2.0.1
| | +-- slide@1.1.6
| | +-- sorted-object@2.0.0
| | +-- strip-ansi@3.0.1
| | +-- tar@2.2.1
| | | `-- block-stream@0.0.8
| | +-- text-table@0.2.0
| | +-- uid-number@0.0.6
| | +-- umask@1.1.0
| | +-- unique-filename@1.1.0
| | | `-- unique-slug@2.0.0
| | +-- unpipe@1.0.0
| | +-- validate-npm-package-license@3.0.1
| | | +-- spdx-correct@1.0.2
| | | | `-- spdx-license-ids@1.2.0
| | | `-- spdx-expression-parse@1.0.2
| | |   +-- spdx-exceptions@1.0.4
| | |   `-- spdx-license-ids@1.2.0
| | +-- validate-npm-package-name@2.2.2
| | | `-- builtins@0.0.7
| | +-- which@1.2.9
| | | `-- isexe@1.1.2
| | +-- wrappy@1.0.1
| | `-- write-file-atomic@1.1.4
| +-- nslog@3.0.0
| +-- promise@7.1.1
| | `-- asap@2.0.4
| +-- rimraf@2.5.2
| | `-- glob@7.0.3
| `-- yargs@3.32.0
|   +-- camelcase@2.1.1
|   +-- cliui@3.2.0
|   | `-- wrap-ansi@2.0.0
|   +-- os-locale@1.4.0
|   | `-- lcid@1.0.0
|   |   `-- invert-kv@1.0.0
|   +-- string-width@1.0.1
|   | +-- code-point-at@1.0.0
|   | | `-- number-is-nan@1.0.0
|   | `-- is-fullwidth-code-point@1.0.0
|   +-- window-size@0.1.4
|   `-- y18n@3.2.1
+-- electron-squirrel-startup@1.0.0
+-- electron-winstaller@2.3.1
| +-- bluebird@3.4.0
| `-- temp@0.8.3
|   `-- rimraf@2.2.8
+-- empty-port@0.0.2
+-- file-loader@0.8.5
+-- flow-bin@0.22.1
| +-- bin-wrapper@2.1.3
| | +-- bin-check@1.1.0
| | | +-- executable@1.1.0
| | | `-- spawn-sync@1.0.15
| | +-- bin-version-check@2.1.0
| | | +-- bin-version@1.0.4
| | | | `-- find-versions@1.2.1
| | | |   `-- semver-regex@1.0.0
| | | +-- semver@4.3.6
| | | `-- semver-truncate@1.1.0
| | +-- download@3.3.0
| | | +-- decompress-tar@2.0.2
| | | | +-- is-tar@1.0.0
| | | | +-- strip-dirs@0.1.1
| | | | | +-- chalk@0.5.1
| | | | | | +-- ansi-styles@1.1.0
| | | | | | +-- has-ansi@0.1.0
| | | | | | | `-- ansi-regex@0.2.1
| | | | | | +-- strip-ansi@0.3.0
| | | | | | `-- supports-color@0.2.0
| | | | | +-- get-stdin@3.0.2
| | | | | +-- is-absolute@0.1.7
| | | | | | `-- is-relative@0.1.3
| | | | | `-- is-integer@1.0.6
| | | | +-- tar-stream@0.4.7
| | | | | +-- bl@0.9.5
| | | | | | `-- readable-stream@1.0.34
| | | | | `-- xtend@4.0.1
| | | | `-- through2@0.6.5
| | | |   `-- readable-stream@1.0.34
| | | +-- decompress-tarbz2@2.0.2
| | | | +-- is-bzip2@1.0.0
| | | | +-- seek-bzip@1.0.5
| | | | | `-- commander@2.8.1
| | | | +-- tar-stream@0.4.7
| | | | | +-- bl@0.9.5
| | | | | | `-- readable-stream@1.0.34
| | | | | `-- xtend@4.0.1
| | | | `-- through2@0.6.5
| | | |   `-- readable-stream@1.0.34
| | | +-- decompress-targz@2.1.0
| | | | +-- is-gzip@1.0.0
| | | | +-- strip-dirs@1.1.1
| | | | | +-- is-natural-number@2.1.1
| | | | | `-- sum-up@1.0.3
| | | | `-- through2@0.6.5
| | | |   +-- readable-stream@1.0.34
| | | |   `-- xtend@4.0.1
| | | +-- decompress-unzip@2.1.2
| | | | +-- is-zip@1.0.0
| | | | +-- strip-dirs@1.1.1
| | | | `-- through2@0.6.5
| | | |   +-- readable-stream@1.0.34
| | | |   `-- xtend@4.0.1
| | | +-- each-async@1.1.1
| | | | +-- onetime@1.1.0
| | | | `-- set-immediate-shim@1.0.1
| | | +-- get-stdin@3.0.2
| | | +-- gulp-rename@1.2.2
| | | +-- meow@2.1.0
| | | | +-- camelcase-keys@1.0.0
| | | | | `-- camelcase@1.2.1
| | | | +-- indent-string@1.2.2
| | | | | +-- get-stdin@4.0.1
| | | | | `-- repeating@1.1.3
| | | | `-- object-assign@2.1.1
| | | +-- rc@0.5.5
| | | | +-- deep-extend@0.2.11
| | | | +-- minimist@0.0.10
| | | | `-- strip-json-comments@0.1.3
| | | +-- stream-combiner@0.2.2
| | | | `-- duplexer@0.1.1
| | | +-- through2@0.6.5
| | | | +-- readable-stream@1.0.34
| | | | `-- xtend@4.0.1
| | | +-- url-regex@2.1.3
| | | | `-- ip-regex@1.0.3
| | | `-- ware@1.3.0
| | |   `-- wrap-fn@0.1.5
| | |     `-- co@3.1.0
| | +-- download-status@2.2.1
| | | +-- chalk@0.5.1
| | | | +-- ansi-styles@1.1.0
| | | | +-- has-ansi@0.1.0
| | | | | `-- ansi-regex@0.2.1
| | | | +-- strip-ansi@0.3.0
| | | | `-- supports-color@0.2.0
| | | +-- lpad-align@1.1.0
| | | | +-- longest@1.0.1
| | | | `-- lpad@2.0.1
| | | `-- object-assign@2.1.1
| | +-- globby@1.2.0
| | | +-- async@0.9.2
| | | +-- glob@4.5.3
| | | | `-- minimatch@2.0.10
| | | `-- object-assign@2.1.1
| | +-- is-path-global@1.0.2
| | | `-- is-path-inside@1.0.0
| | +-- lnfs@1.1.0
| | +-- npm-installed@1.0.0
| | | +-- npm-which@1.0.2
| | | | `-- npm-path@1.1.0
| | | `-- rc@0.5.5
| | |   +-- deep-extend@0.2.11
| | |   +-- minimist@0.0.10
| | |   `-- strip-json-comments@0.1.3
| | `-- os-filter-obj@1.0.3
| `-- logalot@2.1.0
|   +-- figures@1.7.0
|   `-- squeak@1.3.0
|     `-- console-stream@0.1.1
+-- font-awesome@4.6.3
+-- font-awesome-webpack@0.0.4
+-- gulp@3.9.1
| +-- archy@1.0.0
| +-- chalk@1.1.3
| | +-- ansi-styles@2.2.1
| | +-- escape-string-regexp@1.0.5
| | +-- has-ansi@2.0.0
| | `-- supports-color@2.0.0
| +-- deprecated@0.0.1
| +-- gulp-util@3.0.7
| | +-- array-differ@1.0.0
| | +-- array-uniq@1.0.2
| | +-- beeper@1.1.0
| | +-- dateformat@1.0.12
| | +-- fancy-log@1.2.0
| | | `-- time-stamp@1.0.1
| | +-- gulplog@1.0.0
| | | `-- glogg@1.0.0
| | +-- has-gulplog@0.1.0
| | | `-- sparkles@1.0.0
| | +-- lodash._reescape@3.0.0
| | +-- lodash._reevaluate@3.0.0
| | +-- lodash.template@3.6.2
| | | +-- lodash._basecopy@3.0.1
| | | +-- lodash._basetostring@3.0.1
| | | +-- lodash._basevalues@3.0.0
| | | +-- lodash._isiterateecall@3.0.9
| | | +-- lodash.escape@3.2.0
| | | +-- lodash.keys@3.1.2
| | | | +-- lodash._getnative@3.9.1
| | | | +-- lodash.isarguments@3.0.8
| | | | `-- lodash.isarray@3.0.4
| | | +-- lodash.restparam@3.6.1
| | | `-- lodash.templatesettings@3.1.1
| | +-- multipipe@0.1.2
| | | `-- duplexer2@0.0.2
| | +-- object-assign@3.0.0
| | +-- replace-ext@0.0.1
| | +-- through2@2.0.1
| | | +-- readable-stream@2.0.6
| | | | `-- isarray@1.0.0
| | | `-- xtend@4.0.1
| | `-- vinyl@0.5.3
| |   +-- clone@1.0.2
| |   `-- clone-stats@0.0.1
| +-- interpret@1.0.1
| +-- liftoff@2.2.1
| | +-- extend@2.0.1
| | +-- findup-sync@0.3.0
| | | `-- glob@5.0.15
| | +-- flagged-respawn@0.3.2
| | `-- rechoir@0.6.2
| +-- orchestrator@0.3.7
| | +-- end-of-stream@0.1.5
| | +-- sequencify@0.0.7
| | `-- stream-consume@0.1.0
| +-- pretty-hrtime@1.0.2
| +-- semver@4.3.6
| +-- tildify@1.2.0
| | `-- os-homedir@1.0.1
| +-- v8flags@2.0.11
| `-- vinyl-fs@0.3.14
|   +-- defaults@1.0.3
|   | `-- clone@1.0.2
|   +-- glob-stream@3.1.18
|   | +-- glob@4.5.3
|   | +-- glob2base@0.0.12
|   | | `-- find-index@0.1.1
|   | +-- minimatch@2.0.10
|   | +-- ordered-read-streams@0.1.0
|   | +-- through2@0.6.5
|   | | +-- readable-stream@1.0.34
|   | | `-- xtend@4.0.1
|   | `-- unique-stream@1.0.0
|   +-- glob-watcher@0.0.6
|   | `-- gaze@0.5.2
|   |   `-- globule@0.1.0
|   |     +-- glob@3.1.21
|   |     | +-- graceful-fs@1.2.3
|   |     | `-- inherits@1.0.2
|   |     +-- lodash@1.0.2
|   |     `-- minimatch@0.2.14
|   +-- graceful-fs@3.0.8
|   +-- strip-bom@1.0.0
|   | +-- first-chunk-stream@1.0.0
|   | `-- is-utf8@0.2.1
|   +-- through2@0.6.5
|   | +-- readable-stream@1.0.34
|   | `-- xtend@4.0.1
|   `-- vinyl@0.4.6
|     `-- clone@0.2.0
+-- immutable@3.8.1
+-- immutablediff@0.4.2
+-- immutablepatch@0.2.2
+-- jsdox@0.4.9
| +-- jsdoc3-parser@1.1.0
| | `-- jsdoc@3.4.0
| |   +-- async@1.4.2
| |   +-- bluebird@2.9.34
| |   +-- catharsis@0.8.8
| |   | `-- underscore-contrib@0.3.0
| |   |   `-- underscore@1.6.0
| |   +-- espree@2.2.5
| |   +-- js2xmlparser@1.0.0
| |   +-- marked@0.3.5
| |   +-- requizzle@0.2.1
| |   | `-- underscore@1.6.0
| |   +-- taffydb@2.6.2
| |   +-- underscore@1.8.3
| |   `-- wrench@1.5.9
| +-- mustache@0.8.2
| +-- optimist@0.3.7
| | `-- wordwrap@0.0.3
| `-- q@1.4.1
+-- jsonfile@2.3.1
+-- keytar@3.0.2
| `-- nan@2.3.2
+-- l20n@3.5.1
+-- less@2.7.1
| +-- errno@0.1.4
| | `-- prr@0.0.0
| +-- graceful-fs@4.1.4
| +-- image-size@0.5.0
| `-- mime@1.2.11
+-- less-loader@2.2.3
+-- lru_cache@1.0.2
+-- mkdirp@0.5.1
| `-- minimist@0.0.8
+-- mocha@2.5.3
| +-- commander@2.3.0
| +-- diff@1.4.0
| +-- escape-string-regexp@1.0.2
| +-- glob@3.2.11
| | `-- minimatch@0.3.0
| +-- growl@1.9.2
| +-- jade@0.26.3
| | +-- commander@0.6.1
| | `-- mkdirp@0.3.0
| +-- supports-color@1.2.0
| `-- to-iso-string@0.0.2
+-- ncp@2.0.0
+-- node-gyp@3.3.1
| +-- fstream@1.0.9
| +-- glob@4.5.3
| | `-- minimatch@2.0.10
| +-- minimatch@1.0.0
| | +-- lru-cache@2.7.3
| | `-- sigmund@1.0.1
| +-- nopt@3.0.6
| | `-- abbrev@1.0.7
| +-- npmlog@2.0.4
| | +-- ansi@0.3.1
| | +-- are-we-there-yet@1.1.2
| | | `-- delegates@1.0.0
| | `-- gauge@1.2.7
| |   +-- has-unicode@2.0.0
| |   +-- lodash.pad@4.4.0
| |   | +-- lodash._baseslice@4.0.0
| |   | `-- lodash._basetostring@4.12.0
| |   +-- lodash.padend@4.5.0
| |   `-- lodash.padstart@4.5.0
| +-- osenv@0.1.3
| +-- path-array@1.0.1
| | `-- array-index@1.0.0
| |   `-- es6-symbol@3.0.2
| +-- request@2.72.0
| | +-- aws-sign2@0.6.0
| | +-- aws4@1.4.1
| | +-- bl@1.1.2
| | | `-- readable-stream@2.0.6
| | |   `-- isarray@1.0.0
| | +-- caseless@0.11.0
| | +-- combined-stream@1.0.5
| | | `-- delayed-stream@1.0.0
| | +-- extend@3.0.0
| | +-- forever-agent@0.6.1
| | +-- form-data@1.0.0-rc4
| | +-- har-validator@2.0.6
| | +-- hawk@3.1.3
| | | +-- boom@2.10.1
| | | +-- cryptiles@2.0.5
| | | +-- hoek@2.16.3
| | | `-- sntp@1.0.9
| | +-- http-signature@1.1.1
| | | +-- assert-plus@0.2.0
| | | +-- jsprim@1.2.2
| | | | +-- extsprintf@1.0.2
| | | | +-- json-schema@0.2.2
| | | | `-- verror@1.3.6
| | | `-- sshpk@1.8.3
| | |   +-- asn1@0.2.3
| | |   +-- assert-plus@1.0.0
| | |   +-- dashdash@1.14.0
| | |   | `-- assert-plus@1.0.0
| | |   +-- ecc-jsbn@0.1.1
| | |   +-- getpass@0.1.6
| | |   | `-- assert-plus@1.0.0
| | |   +-- jodid25519@1.0.2
| | |   +-- jsbn@0.1.0
| | |   `-- tweetnacl@0.13.3
| | +-- is-typedarray@1.0.0
| | +-- isstream@0.1.2
| | +-- mime-types@2.1.11
| | | `-- mime-db@1.23.0
| | +-- node-uuid@1.4.7
| | +-- oauth-sign@0.8.2
| | +-- qs@6.1.0
| | +-- stringstream@0.0.5
| | +-- tough-cookie@2.2.2
| | `-- tunnel-agent@0.4.3
| +-- semver@5.1.0
| +-- tar@2.2.1
| | `-- block-stream@0.0.9
| `-- which@1.2.9
|   `-- isexe@1.1.2
+-- node-libs-browser@1.0.0
| +-- assert@1.4.1
| +-- browserify-zlib@0.1.4
| | `-- pako@0.2.8
| +-- buffer@4.6.0
| | +-- base64-js@1.1.2
| | +-- ieee754@1.1.6
| | `-- isarray@1.0.0
| +-- console-browserify@1.1.0
| | `-- date-now@0.1.4
| +-- constants-browserify@1.0.0
| +-- crypto-browserify@3.11.0
| | +-- browserify-cipher@1.0.0
| | | +-- browserify-aes@1.0.6
| | | | `-- buffer-xor@1.0.3
| | | +-- browserify-des@1.0.0
| | | | `-- des.js@1.0.0
| | | |   `-- minimalistic-assert@1.0.0
| | | `-- evp_bytestokey@1.0.0
| | +-- browserify-sign@4.0.0
| | | +-- bn.js@4.11.3
| | | +-- browserify-rsa@4.0.1
| | | +-- elliptic@6.2.8
| | | | +-- brorand@1.0.5
| | | | `-- hash.js@1.0.3
| | | `-- parse-asn1@5.0.0
| | |   `-- asn1.js@4.6.2
| | +-- create-ecdh@4.0.0
| | +-- create-hash@1.1.2
| | | +-- cipher-base@1.0.2
| | | +-- ripemd160@1.0.1
| | | `-- sha.js@2.4.5
| | +-- create-hmac@1.1.4
| | +-- diffie-hellman@5.0.2
| | | `-- miller-rabin@4.0.0
| | +-- pbkdf2@3.0.4
| | +-- public-encrypt@4.0.0
| | `-- randombytes@2.0.3
| +-- domain-browser@1.1.7
| +-- events@1.1.0
| +-- http-browserify@1.7.0
| | `-- Base64@0.2.1
| +-- https-browserify@0.0.1
| +-- os-browserify@0.2.1
| +-- path-browserify@0.0.0
| +-- process@0.11.3
| +-- punycode@1.4.1
| +-- querystring-es3@0.2.1
| +-- readable-stream@2.1.4
| | +-- buffer-shims@1.0.0
| | +-- core-util-is@1.0.2
| | +-- isarray@1.0.0
| | `-- process-nextick-args@1.0.7
| +-- stream-browserify@2.0.1
| | `-- readable-stream@2.1.4
| |   `-- isarray@1.0.0
| +-- string_decoder@0.10.31
| +-- timers-browserify@1.4.2
| +-- tty-browserify@0.0.0
| +-- url@0.11.0
| | +-- punycode@1.3.2
| | `-- querystring@0.2.0
| +-- util@0.10.3
| `-- vm-browserify@0.0.4
|   `-- indexof@0.0.1
+-- node-static@0.7.7
| `-- colors@1.1.2
+-- node-uuid@1.4.7
+-- nsp@2.4.0
| +-- chalk@1.1.3
| | +-- ansi-styles@2.2.1
| | +-- escape-string-regexp@1.0.5
| | +-- has-ansi@2.0.0
| | | `-- ansi-regex@2.0.0
| | +-- strip-ansi@3.0.1
| | | `-- ansi-regex@2.0.0
| | `-- supports-color@2.0.0
| +-- cli-table@0.3.1
| | `-- colors@1.0.3
| +-- https-proxy-agent@1.0.0
| | +-- agent-base@2.0.1
| | | `-- semver@5.0.3
| | +-- debug@2.2.0
| | | `-- ms@0.7.1
| | `-- extend@3.0.0
| +-- joi@6.10.1
| | +-- hoek@2.16.3
| | +-- isemail@1.2.0
| | +-- moment@2.12.0
| | `-- topo@1.1.0
| +-- nodesecurity-npm-utils@4.0.1
| | `-- silent-npm-registry-client@2.0.0
| |   +-- npm-registry-client@7.1.0
| |   | +-- chownr@1.0.1
| |   | +-- concat-stream@1.5.1
| |   | | +-- inherits@2.0.1
| |   | | +-- readable-stream@2.0.6
| |   | | | +-- core-util-is@1.0.2
| |   | | | +-- isarray@1.0.0
| |   | | | +-- process-nextick-args@1.0.6
| |   | | | +-- string_decoder@0.10.31
| |   | | | `-- util-deprecate@1.0.2
| |   | | `-- typedarray@0.0.6
| |   | +-- graceful-fs@4.1.3
| |   | +-- normalize-package-data@2.3.5
| |   | | +-- hosted-git-info@2.1.4
| |   | | +-- is-builtin-module@1.0.0
| |   | | | `-- builtin-modules@1.1.1
| |   | | `-- validate-npm-package-license@3.0.1
| |   | |   +-- spdx-correct@1.0.2
| |   | |   | `-- spdx-license-ids@1.2.0
| |   | |   `-- spdx-expression-parse@1.0.2
| |   | |     +-- spdx-exceptions@1.0.4
| |   | |     `-- spdx-license-ids@1.2.0
| |   | +-- npm-package-arg@4.1.0
| |   | | `-- hosted-git-info@2.1.4
| |   | +-- npmlog@2.0.3
| |   | | +-- ansi@0.3.1
| |   | | +-- are-we-there-yet@1.1.2
| |   | | | +-- delegates@1.0.0
| |   | | | `-- readable-stream@2.0.6
| |   | | |   +-- core-util-is@1.0.2
| |   | | |   +-- inherits@2.0.1
| |   | | |   +-- isarray@1.0.0
| |   | | |   +-- process-nextick-args@1.0.6
| |   | | |   +-- string_decoder@0.10.31
| |   | | |   `-- util-deprecate@1.0.2
| |   | | `-- gauge@1.2.7
| |   | |   +-- has-unicode@2.0.0
| |   | |   +-- lodash.pad@4.1.0
| |   | |   | +-- lodash.repeat@4.0.0
| |   | |   | `-- lodash.tostring@4.1.2
| |   | |   +-- lodash.padend@4.2.0
| |   | |   | +-- lodash.repeat@4.0.0
| |   | |   | `-- lodash.tostring@4.1.2
| |   | |   `-- lodash.padstart@4.2.0
| |   | |     +-- lodash.repeat@4.0.0
| |   | |     `-- lodash.tostring@4.1.2
| |   | +-- once@1.3.3
| |   | | `-- wrappy@1.0.1
| |   | +-- request@2.69.0
| |   | | +-- aws-sign2@0.6.0
| |   | | +-- aws4@1.3.2
| |   | | | `-- lru-cache@4.0.1
| |   | | |   +-- pseudomap@1.0.2
| |   | | |   `-- yallist@2.0.0
| |   | | +-- bl@1.0.3
| |   | | | `-- readable-stream@2.0.6
| |   | | |   +-- core-util-is@1.0.2
| |   | | |   +-- inherits@2.0.1
| |   | | |   +-- isarray@1.0.0
| |   | | |   +-- process-nextick-args@1.0.6
| |   | | |   +-- string_decoder@0.10.31
| |   | | |   `-- util-deprecate@1.0.2
| |   | | +-- caseless@0.11.0
| |   | | +-- combined-stream@1.0.5
| |   | | | `-- delayed-stream@1.0.0
| |   | | +-- extend@3.0.0
| |   | | +-- forever-agent@0.6.1
| |   | | +-- form-data@1.0.0-rc4
| |   | | | `-- async@1.5.2
| |   | | +-- har-validator@2.0.6
| |   | | | +-- commander@2.9.0
| |   | | | | `-- graceful-readlink@1.0.1
| |   | | | +-- is-my-json-valid@2.13.1
| |   | | | | +-- generate-function@2.0.0
| |   | | | | +-- generate-object-property@1.2.0
| |   | | | | | `-- is-property@1.0.2
| |   | | | | `-- jsonpointer@2.0.0
| |   | | | `-- pinkie-promise@2.0.0
| |   | | |   `-- pinkie@2.0.4
| |   | | +-- hawk@3.1.3
| |   | | | +-- boom@2.10.1
| |   | | | +-- cryptiles@2.0.5
| |   | | | +-- hoek@2.16.3
| |   | | | `-- sntp@1.0.9
| |   | | +-- http-signature@1.1.1
| |   | | | +-- assert-plus@0.2.0
| |   | | | +-- jsprim@1.2.2
| |   | | | | +-- extsprintf@1.0.2
| |   | | | | +-- json-schema@0.2.2
| |   | | | | `-- verror@1.3.6
| |   | | | `-- sshpk@1.7.4
| |   | | |   +-- asn1@0.2.3
| |   | | |   +-- dashdash@1.13.0
| |   | | |   | `-- assert-plus@1.0.0
| |   | | |   +-- ecc-jsbn@0.1.1
| |   | | |   +-- jodid25519@1.0.2
| |   | | |   +-- jsbn@0.1.0
| |   | | |   `-- tweetnacl@0.14.3
| |   | | +-- is-typedarray@1.0.0
| |   | | +-- isstream@0.1.2
| |   | | +-- json-stringify-safe@5.0.1
| |   | | +-- mime-types@2.1.10
| |   | | | `-- mime-db@1.22.0
| |   | | +-- oauth-sign@0.8.1
| |   | | +-- qs@6.0.2
| |   | | +-- stringstream@0.0.5
| |   | | +-- tough-cookie@2.2.2
| |   | | `-- tunnel-agent@0.4.2
| |   | +-- retry@0.8.0
| |   | +-- rimraf@2.5.2
| |   | | `-- glob@7.0.3
| |   | |   +-- inflight@1.0.4
| |   | |   | `-- wrappy@1.0.1
| |   | |   +-- inherits@2.0.1
| |   | |   `-- minimatch@3.0.0
| |   | |     `-- brace-expansion@1.1.3
| |   | |       +-- balanced-match@0.3.0
| |   | |       `-- concat-map@0.0.1
| |   | `-- slide@1.1.6
| |   `-- xtend@4.0.1
| +-- path-is-absolute@1.0.0
| +-- rc@1.1.6
| | +-- deep-extend@0.4.1
| | +-- ini@1.3.4
| | +-- minimist@1.2.0
| | `-- strip-json-comments@1.0.4
| +-- semver@5.1.0
| +-- subcommand@2.0.3
| | +-- cliclopts@1.1.1
| | +-- debug@2.2.0
| | | `-- ms@0.7.1
| | +-- minimist@1.2.0
| | `-- xtend@4.0.1
| `-- wreck@6.3.0
|   +-- boom@2.10.1
|   `-- hoek@2.16.3
+-- react@15.1.0
| +-- fbjs@0.8.3
| | +-- isomorphic-fetch@2.2.1
| | | +-- node-fetch@1.5.3
| | | | +-- encoding@0.1.12
| | | | | `-- iconv-lite@0.4.13
| | | | `-- is-stream@1.1.0
| | | `-- whatwg-fetch@1.0.0
| | `-- ua-parser-js@0.7.10
| `-- loose-envify@1.2.0
+-- react-dom@15.1.0
+-- spectron@1.37.0
| +-- dev-null@0.1.1
| +-- electron-chromedriver@0.37.1
| | `-- decompress@3.0.0
| |   +-- buffer-to-vinyl@1.1.0
| |   | +-- file-type@3.8.0
| |   | +-- readable-stream@2.1.4
| |   | | `-- isarray@1.0.0
| |   | `-- vinyl@1.1.1
| |   |   `-- clone@1.0.2
| |   +-- decompress-tar@3.1.0
| |   | +-- object-assign@2.1.1
| |   | +-- strip-dirs@1.1.1
| |   | `-- through2@0.6.5
| |   |   +-- readable-stream@1.0.34
| |   |   `-- xtend@4.0.1
| |   +-- decompress-tarbz2@3.1.0
| |   +-- decompress-targz@3.1.0
| |   +-- decompress-unzip@3.4.0
| |   | +-- read-all-stream@3.1.0
| |   | | `-- readable-stream@2.1.4
| |   | |   `-- isarray@1.0.0
| |   | +-- stat-mode@0.2.1
| |   | +-- through2@2.0.1
| |   | | `-- readable-stream@2.0.6
| |   | |   `-- isarray@1.0.0
| |   | `-- vinyl@1.1.1
| |   |   `-- clone@1.0.2
| |   +-- stream-combiner2@1.1.1
| |   | +-- duplexer2@0.1.4
| |   | `-- readable-stream@2.1.4
| |   |   `-- isarray@1.0.0
| |   +-- vinyl-assign@1.2.1
| |   | `-- readable-stream@2.1.4
| |   |   `-- isarray@1.0.0
| |   `-- vinyl-fs@2.4.3
| |     +-- duplexify@3.4.3
| |     | +-- end-of-stream@1.0.0
| |     | `-- readable-stream@2.1.4
| |     |   `-- isarray@1.0.0
| |     +-- glob-stream@5.3.2
| |     | +-- glob@5.0.15
| |     | +-- ordered-read-streams@0.3.0
| |     | | `-- readable-stream@2.1.4
| |     | |   `-- isarray@1.0.0
| |     | +-- to-absolute-glob@0.1.1
| |     | | `-- extend-shallow@2.0.1
| |     | `-- unique-stream@2.2.1
| |     +-- gulp-sourcemaps@1.6.0
| |     | +-- through2@2.0.1
| |     | | +-- readable-stream@2.0.6
| |     | | | `-- isarray@1.0.0
| |     | | `-- xtend@4.0.1
| |     | `-- vinyl@1.1.1
| |     |   `-- clone@1.0.2
| |     +-- is-valid-glob@0.3.0
| |     +-- lodash.isequal@4.2.0
| |     +-- merge-stream@1.0.0
| |     | `-- readable-stream@2.1.4
| |     |   `-- isarray@1.0.0
| |     +-- object-assign@4.1.0
| |     +-- readable-stream@2.1.4
| |     | `-- isarray@1.0.0
| |     +-- strip-bom@2.0.0
| |     +-- strip-bom-stream@1.0.0
| |     +-- through2@2.0.1
| |     | `-- readable-stream@2.0.6
| |     +-- through2-filter@2.0.0
| |     | +-- through2@2.0.1
| |     | | `-- readable-stream@2.0.6
| |     | |   `-- isarray@1.0.0
| |     | `-- xtend@4.0.1
| |     +-- vali-date@1.0.0
| |     `-- vinyl@1.1.1
| `-- split@1.0.0
|   `-- through@2.3.8
+-- spellchecker@3.3.1
+-- sqlite3@3.1.4
| `-- node-pre-gyp@0.6.28
|   +-- mkdirp@0.5.1
|   | `-- minimist@0.0.8
|   +-- nopt@3.0.6
|   | `-- abbrev@1.0.7
|   +-- npmlog@2.0.3
|   | +-- ansi@0.3.1
|   | +-- are-we-there-yet@1.1.2
|   | | +-- delegates@1.0.0
|   | | `-- readable-stream@2.1.2
|   | `-- gauge@1.2.7
|   |   +-- has-unicode@2.0.0
|   |   +-- lodash.pad@4.4.0
|   |   | +-- lodash._baseslice@4.0.0
|   |   | +-- lodash._basetostring@4.12.0
|   |   | `-- lodash.tostring@4.1.3
|   |   +-- lodash.padend@4.5.0
|   |   `-- lodash.padstart@4.5.0
|   +-- rc@1.1.6
|   | +-- deep-extend@0.4.1
|   | +-- ini@1.3.4
|   | +-- minimist@1.2.0
|   | `-- strip-json-comments@1.0.4
|   +-- request@2.72.0
|   | +-- aws-sign2@0.6.0
|   | +-- aws4@1.4.1
|   | +-- bl@1.1.2
|   | | `-- readable-stream@2.0.6
|   | +-- caseless@0.11.0
|   | +-- combined-stream@1.0.5
|   | | `-- delayed-stream@1.0.0
|   | +-- extend@3.0.0
|   | +-- forever-agent@0.6.1
|   | +-- form-data@1.0.0-rc4
|   | | `-- async@1.5.2
|   | +-- har-validator@2.0.6
|   | | +-- chalk@1.1.3
|   | | | +-- ansi-styles@2.2.1
|   | | | +-- escape-string-regexp@1.0.5
|   | | | +-- has-ansi@2.0.0
|   | | | | `-- ansi-regex@2.0.0
|   | | | +-- strip-ansi@3.0.1
|   | | | `-- supports-color@2.0.0
|   | | +-- commander@2.9.0
|   | | | `-- graceful-readlink@1.0.1
|   | | +-- is-my-json-valid@2.13.1
|   | | | +-- generate-function@2.0.0
|   | | | +-- generate-object-property@1.2.0
|   | | | | `-- is-property@1.0.2
|   | | | +-- jsonpointer@2.0.0
|   | | | `-- xtend@4.0.1
|   | | `-- pinkie-promise@2.0.1
|   | |   `-- pinkie@2.0.4
|   | +-- hawk@3.1.3
|   | | +-- boom@2.10.1
|   | | +-- cryptiles@2.0.5
|   | | +-- hoek@2.16.3
|   | | `-- sntp@1.0.9
|   | +-- http-signature@1.1.1
|   | | +-- assert-plus@0.2.0
|   | | +-- jsprim@1.2.2
|   | | | +-- extsprintf@1.0.2
|   | | | +-- json-schema@0.2.2
|   | | | `-- verror@1.3.6
|   | | `-- sshpk@1.8.3
|   | |   +-- asn1@0.2.3
|   | |   +-- assert-plus@1.0.0
|   | |   +-- dashdash@1.13.1
|   | |   | `-- assert-plus@1.0.0
|   | |   +-- ecc-jsbn@0.1.1
|   | |   +-- getpass@0.1.6
|   | |   | `-- assert-plus@1.0.0
|   | |   +-- jodid25519@1.0.2
|   | |   +-- jsbn@0.1.0
|   | |   `-- tweetnacl@0.13.3
|   | +-- is-typedarray@1.0.0
|   | +-- isstream@0.1.2
|   | +-- json-stringify-safe@5.0.1
|   | +-- mime-types@2.1.11
|   | | `-- mime-db@1.23.0
|   | +-- node-uuid@1.4.7
|   | +-- oauth-sign@0.8.2
|   | +-- qs@6.1.0
|   | +-- stringstream@0.0.5
|   | +-- tough-cookie@2.2.2
|   | `-- tunnel-agent@0.4.3
|   +-- rimraf@2.5.2
|   | `-- glob@7.0.3
|   |   +-- inflight@1.0.4
|   |   +-- minimatch@3.0.0
|   |   | `-- brace-expansion@1.1.4
|   |   |   +-- balanced-match@0.4.1
|   |   |   `-- concat-map@0.0.1
|   |   `-- path-is-absolute@1.0.0
|   +-- semver@5.1.0
|   +-- tar@2.2.1
|   | +-- block-stream@0.0.9
|   | +-- fstream@1.0.9
|   | | `-- graceful-fs@4.1.4
|   | `-- inherits@2.0.1
|   `-- tar-pack@3.1.3
|     +-- debug@2.2.0
|     | `-- ms@0.7.1
|     +-- fstream-ignore@1.0.4
|     +-- once@1.3.3
|     | `-- wrappy@1.0.1
|     +-- readable-stream@2.0.6
|     | +-- core-util-is@1.0.2
|     | +-- isarray@1.0.0
|     | +-- process-nextick-args@1.0.7
|     | +-- string_decoder@0.10.31
|     | `-- util-deprecate@1.0.2
|     `-- uid-number@0.0.6
+-- standard@7.1.1
| +-- eslint@2.10.2
| | +-- doctrine@1.2.2
| | | +-- esutils@1.1.6
| | | `-- isarray@1.0.0
| | +-- es6-map@0.1.3
| | | +-- d@0.1.1
| | | +-- es5-ext@0.10.11
| | | +-- es6-iterator@2.0.0
| | | +-- es6-set@0.1.4
| | | `-- event-emitter@0.3.4
| | +-- escope@3.6.0
| | | +-- es6-weak-map@2.0.1
| | | `-- esrecurse@4.1.0
| | |   `-- estraverse@4.1.1
| | +-- espree@3.1.4
| | | `-- acorn-jsx@3.0.1
| | +-- estraverse@4.2.0
| | +-- file-entry-cache@1.2.4
| | | `-- flat-cache@1.0.10
| | |   +-- del@2.2.0
| | |   | +-- is-path-cwd@1.0.0
| | |   | `-- is-path-in-cwd@1.0.0
| | |   +-- read-json-sync@1.1.1
| | |   `-- write@0.2.1
| | +-- glob@7.0.3
| | +-- globals@9.7.0
| | +-- ignore@3.1.2
| | +-- imurmurhash@0.1.4
| | +-- inquirer@0.12.0
| | | +-- ansi-escapes@1.4.0
| | | +-- cli-cursor@1.0.2
| | | | `-- restore-cursor@1.0.1
| | | |   `-- exit-hook@1.1.1
| | | +-- cli-width@2.1.0
| | | +-- readline2@1.0.1
| | | | `-- mute-stream@0.0.5
| | | +-- run-async@0.1.0
| | | `-- rx-lite@3.1.2
| | +-- is-my-json-valid@2.13.1
| | | +-- generate-function@2.0.0
| | | +-- generate-object-property@1.2.0
| | | | `-- is-property@1.0.2
| | | +-- jsonpointer@2.0.0
| | | `-- xtend@4.0.1
| | +-- is-resolvable@1.0.0
| | | `-- tryit@1.0.2
| | +-- js-yaml@3.6.1
| | | +-- argparse@1.0.7
| | | | `-- sprintf-js@1.0.3
| | | `-- esprima@2.7.2
| | +-- json-stable-stringify@1.0.1
| | | `-- jsonify@0.0.0
| | +-- optionator@0.8.1
| | | +-- deep-is@0.1.3
| | | +-- fast-levenshtein@1.1.3
| | | +-- levn@0.3.0
| | | +-- prelude-ls@1.1.2
| | | +-- type-check@0.3.2
| | | `-- wordwrap@1.0.0
| | +-- path-is-inside@1.0.1
| | +-- pluralize@1.2.1
| | +-- require-uncached@1.0.2
| | | +-- caller-path@0.1.0
| | | | `-- callsites@0.2.0
| | | `-- resolve-from@1.0.1
| | +-- shelljs@0.6.0
| | +-- strip-json-comments@1.0.4
| | +-- table@3.7.8
| | | +-- bluebird@3.4.0
| | | +-- slice-ansi@0.0.4
| | | +-- tv4@1.2.7
| | | `-- xregexp@3.1.1
| | +-- text-table@0.2.0
| | `-- user-home@2.0.0
| +-- eslint-config-standard@5.3.1
| +-- eslint-config-standard-jsx@1.2.0
| +-- eslint-plugin-promise@1.3.1
| +-- eslint-plugin-react@5.1.1
| +-- eslint-plugin-standard@1.3.2
| `-- standard-engine@4.0.4
|   +-- deglob@1.1.1
|   | +-- find-root@0.1.2
|   | +-- run-parallel@1.1.6
|   | +-- uniq@1.0.1
|   | `-- xtend@4.0.1
|   +-- find-root@1.0.0
|   +-- get-stdin@5.0.1
|   +-- multiline@1.0.2
|   +-- pkg-config@1.1.1
|   | +-- debug-log@1.0.0
|   | `-- xtend@4.0.1
|   `-- xtend@4.0.1
+-- string.prototype.endswith@0.2.0
+-- string.prototype.startswith@0.2.0
+-- style-loader@0.13.1
+-- tracking-protection@1.1.2
+-- url-loader@0.5.7
+-- webdriverio@4.0.9
| +-- archiver@0.14.4
| | +-- async@0.9.2
| | +-- buffer-crc32@0.2.5
| | +-- glob@4.3.5
| | +-- lazystream@0.1.0
| | +-- lodash@3.2.0
| | +-- readable-stream@1.0.34
| | | `-- isarray@0.0.1
| | +-- tar-stream@1.1.5
| | | +-- end-of-stream@1.1.0
| | | `-- xtend@4.0.1
| | `-- zip-stream@0.5.2
| |   `-- compress-commons@0.2.9
| |     +-- crc32-stream@0.3.4
| |     `-- node-int64@0.3.3
| +-- babel-runtime@5.8.38
| +-- css-parse@2.0.0
| | `-- css@2.2.1
| |   +-- source-map@0.1.43
| |   +-- source-map-resolve@0.3.1
| |   | +-- atob@1.1.3
| |   | +-- resolve-url@0.2.1
| |   | `-- source-map-url@0.3.0
| |   `-- urix@0.1.0
| +-- css-value@0.0.1
| +-- deepmerge@0.2.10
| +-- ejs@2.4.2
| +-- glob@5.0.15
| | `-- minimatch@2.0.10
| +-- inquirer@0.8.5
| | +-- ansi-regex@1.1.1
| | +-- cli-width@1.1.1
| | +-- lodash@3.10.1
| | +-- readline2@0.1.1
| | | +-- mute-stream@0.0.4
| | | `-- strip-ansi@2.0.1
| | |   `-- ansi-regex@1.1.1
| | `-- rx@2.5.3
| +-- json-stringify-safe@5.0.1
| +-- npm-install-package@1.0.2
| | `-- noop2@2.0.0
| +-- optimist@0.6.1
| | `-- minimist@0.0.10
| +-- q@1.3.0
| +-- request@2.49.0
| | +-- aws-sign2@0.5.0
| | +-- bl@0.9.5
| | +-- caseless@0.8.0
| | +-- combined-stream@0.0.7
| | | `-- delayed-stream@0.0.5
| | +-- forever-agent@0.5.2
| | +-- form-data@0.1.4
| | +-- hawk@1.1.1
| | | +-- boom@0.4.2
| | | +-- cryptiles@0.2.2
| | | +-- hoek@0.9.1
| | | `-- sntp@0.2.4
| | +-- http-signature@0.10.1
| | | +-- asn1@0.1.11
| | | +-- assert-plus@0.1.5
| | | `-- ctype@0.5.3
| | +-- mime-types@1.0.2
| | +-- oauth-sign@0.5.0
| | `-- qs@2.3.3
| +-- rgb2hex@0.1.0
| +-- supports-color@1.3.1
| +-- url@0.10.3
| | `-- punycode@1.3.2
| +-- validator@4.9.0
| | `-- depd@1.1.0
| +-- wdio-dot-reporter@0.0.4
| `-- wgxpath@1.0.0
+-- webpack@1.13.1
| +-- acorn@3.1.0
| +-- async@1.5.2
| +-- clone@1.0.2
| +-- enhanced-resolve@0.9.1
| | `-- memory-fs@0.2.0
| +-- interpret@0.6.6
| +-- memory-fs@0.3.0
| | `-- readable-stream@2.1.4
| |   `-- isarray@1.0.0
| +-- node-libs-browser@0.5.3
| | +-- buffer@3.6.0
| | | `-- isarray@1.0.0
| | +-- constants-browserify@0.0.1
| | +-- crypto-browserify@3.2.8
| | | +-- pbkdf2-compat@2.0.1
| | | +-- ripemd160@0.2.0
| | | `-- sha.js@2.2.6
| | +-- https-browserify@0.0.0
| | +-- os-browserify@0.1.2
| | +-- readable-stream@1.1.14
| | +-- stream-browserify@1.0.0
| | `-- url@0.10.3
| |   `-- punycode@1.3.2
| +-- optimist@0.6.1
| | `-- minimist@0.0.10
| +-- supports-color@3.1.2
| | `-- has-flag@1.0.0
| +-- tapable@0.1.10
| +-- uglify-js@2.6.2
| | +-- async@0.2.10
| | +-- uglify-to-browserify@1.0.2
| | `-- yargs@3.10.0
| |   +-- camelcase@1.2.1
| |   +-- cliui@2.1.0
| |   | +-- center-align@0.1.3
| |   | | +-- align-text@0.1.4
| |   | | | `-- repeat-string@1.5.4
| |   | | `-- lazy-cache@1.0.4
| |   | +-- right-align@0.1.3
| |   | `-- wordwrap@0.0.2
| |   `-- window-size@0.1.0
| +-- watchpack@0.2.9
| | +-- async@0.9.2
| | `-- chokidar@1.5.1
| |   +-- anymatch@1.3.0
| |   | `-- micromatch@2.3.8
| |   |   +-- arr-diff@2.0.0
| |   |   | `-- arr-flatten@1.0.1
| |   |   +-- array-unique@0.2.1
| |   |   +-- braces@1.8.5
| |   |   | +-- expand-range@1.8.2
| |   |   | | `-- fill-range@2.2.3
| |   |   | |   +-- is-number@2.1.0
| |   |   | |   +-- isobject@2.1.0
| |   |   | |   | `-- isarray@1.0.0
| |   |   | |   `-- randomatic@1.1.5
| |   |   | +-- preserve@0.2.0
| |   |   | `-- repeat-element@1.1.2
| |   |   +-- expand-brackets@0.1.5
| |   |   | `-- is-posix-bracket@0.1.1
| |   |   +-- extglob@0.3.2
| |   |   +-- filename-regex@2.0.0
| |   |   +-- kind-of@3.0.3
| |   |   | `-- is-buffer@1.1.3
| |   |   +-- object.omit@2.0.0
| |   |   | +-- for-own@0.1.4
| |   |   | | `-- for-in@0.1.5
| |   |   | `-- is-extendable@0.1.1
| |   |   +-- parse-glob@3.0.4
| |   |   | +-- glob-base@0.3.0
| |   |   | `-- is-dotfile@1.0.2
| |   |   `-- regex-cache@0.4.3
| |   |     +-- is-equal-shallow@0.1.3
| |   |     `-- is-primitive@2.0.0
| |   +-- async-each@1.0.0
| |   +-- glob-parent@2.0.0
| |   +-- is-binary-path@1.0.1
| |   | `-- binary-extensions@1.4.1
| |   +-- is-glob@2.0.1
| |   | `-- is-extglob@1.0.0
| |   `-- readdirp@2.0.0
| |     +-- minimatch@2.0.10
| |     `-- readable-stream@2.1.4
| |       `-- isarray@1.0.0
| `-- webpack-core@0.6.8
|   `-- source-map@0.4.4
+-- webpack-dev-server@1.14.1
| +-- compression@1.6.2
| | +-- accepts@1.3.3
| | | `-- negotiator@0.6.1
| | +-- bytes@2.3.0
| | +-- compressible@2.0.8
| | +-- on-headers@1.0.1
| | `-- vary@1.1.0
| +-- connect-history-api-fallback@1.1.0
| +-- express@4.13.4
| | +-- accepts@1.2.13
| | | `-- negotiator@0.5.3
| | +-- array-flatten@1.1.1
| | +-- content-disposition@0.5.1
| | +-- content-type@1.0.2
| | +-- cookie@0.1.5
| | +-- cookie-signature@1.0.6
| | +-- escape-html@1.0.3
| | +-- etag@1.7.0
| | +-- finalhandler@0.4.1
| | | `-- unpipe@1.0.0
| | +-- fresh@0.3.0
| | +-- merge-descriptors@1.0.1
| | +-- methods@1.1.2
| | +-- on-finished@2.3.0
| | | `-- ee-first@1.1.1
| | +-- parseurl@1.3.1
| | +-- path-to-regexp@0.1.7
| | +-- proxy-addr@1.0.10
| | | +-- forwarded@0.1.0
| | | `-- ipaddr.js@1.0.5
| | +-- qs@4.0.0
| | +-- range-parser@1.0.3
| | +-- send@0.13.1
| | | +-- destroy@1.0.4
| | | +-- mime@1.3.4
| | | `-- statuses@1.2.1
| | +-- serve-static@1.10.3
| | | `-- send@0.13.2
| | |   `-- mime@1.3.4
| | +-- type-is@1.6.13
| | | `-- media-typer@0.3.0
| | +-- utils-merge@1.0.0
| | `-- vary@1.0.1
| +-- http-proxy@1.13.3
| | +-- eventemitter3@1.2.0
| | `-- requires-port@1.0.0
| +-- optimist@0.6.1
| | `-- minimist@0.0.10
| +-- serve-index@1.7.3
| | +-- accepts@1.2.13
| | | `-- negotiator@0.5.3
| | +-- batch@0.5.3
| | `-- http-errors@1.3.1
| +-- sockjs@0.3.17
| | +-- faye-websocket@0.10.0
| | | `-- websocket-driver@0.6.5
| | |   `-- websocket-extensions@0.1.1
| | `-- uuid@2.0.2
| +-- sockjs-client@1.1.1
| | +-- eventsource@0.1.6
| | | `-- original@1.0.0
| | |   `-- url-parse@1.0.5
| | +-- faye-websocket@0.11.0
| | +-- json3@3.3.2
| | `-- url-parse@1.1.1
| |   `-- querystringify@0.0.3
| +-- stream-cache@0.0.2
| +-- strip-ansi@3.0.1
| | `-- ansi-regex@2.0.0
| +-- supports-color@3.1.2
| `-- webpack-dev-middleware@1.6.1
|   `-- mime@1.3.4
+-- webpack-notifier@1.3.0
| `-- node-notifier@4.6.0
|   +-- cli-usage@0.1.2
|   | +-- marked-terminal@1.6.1
|   | | +-- cardinal@0.5.0
|   | | | +-- ansicolors@0.2.1
|   | | | `-- redeyed@0.5.0
|   | | |   `-- esprima-fb@12001.1.0-dev-harmony-fb
|   | | +-- cli-table@0.3.1
|   | | | `-- colors@1.0.3
|   | | +-- lodash.assign@3.2.0
|   | | | +-- lodash._createassigner@3.1.1
|   | | | `-- lodash.keys@3.1.2
|   | | `-- node-emoji@0.1.0
|   | `-- minimist@0.2.0
|   +-- growly@1.3.0
|   +-- lodash.clonedeep@3.0.2
|   | +-- lodash._baseclone@3.3.0
|   | | +-- lodash._arraycopy@3.0.0
|   | | +-- lodash._arrayeach@3.0.0
|   | | +-- lodash._baseassign@3.2.0
|   | | | `-- lodash.keys@3.1.2
|   | | +-- lodash._basefor@3.0.3
|   | | `-- lodash.keys@3.1.2
|   | `-- lodash._bindcallback@3.0.1
|   `-- shellwords@0.1.0
`-- xml2js@0.4.16
  +-- sax@1.2.1
  `-- xmlbuilder@4.2.1

npm WARN optional Skipping failed optional dependency //electron-installer-debian:
npm WARN notsup Not compatible with your operating system or architecture: electron-installer-debian@0.3.0
npm WARN optional Skipping failed optional dependency //electron-installer-redhat:
npm WARN notsup Not compatible with your operating system or architecture: electron-installer-redhat@0.2.0
npm WARN optional Skipping failed optional dependency /electron-builder/appdmg:
npm WARN notsup Not compatible with your operating system or architecture: appdmg@0.3.10
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.12
npm ERR! Windows_NT 10.0.10240
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! node v6.2.0
npm ERR! npm  v3.8.9
npm ERR! code ELIFECYCLE

npm ERR! pre-commit@1.1.2 install: `node install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the pre-commit@1.1.2 install script 'node install.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the pre-commit package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node install.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs pre-commit
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls pre-commit
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     D:\test2\browser-laptop\npm-debug.log

Then I followed these commands:

npm run
npm run watch

Both executed successfully

Then I followed these commands in new power shell window: npm run successfully executed npm start executed with errors as shown bellow

PS D:\test2\browser-laptop> npm start

> brave@0.10.1 start D:\test2\browser-laptop
> node ./tools/start.js --debug=5858 --enable-logging --v=0 --enable-extension-activity-logging --enable-sandbox-logging --enable-dcheck

electron "D:\test2\browser-laptop" --debug=5858 --enable-logging --v=0 --enable-extension-activity-logging --enable-sandbox-logging --enable-dcheck
fs.js:634
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: ENOENT: no such file or directory, open 'D:\test2\browser-laptop\node_modules\electron-prebuilt\path.txt'
    at Error (native)
    at Object.fs.openSync (fs.js:634:18)
    at Object.fs.readFileSync (fs.js:502:33)
    at Object.<anonymous> (D:\test2\browser-laptop\node_modules\electron-prebuilt\index.js:4:42)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:458:32)
    at tryModuleLoad (module.js:417:12)
    at Function.Module._load (module.js:409:3)
    at Module.require (module.js:468:17)

Kindly help me with solution of this. Trying these with past 7-8 days, but didn't got any success in windows 10. Thanks in advance!

bsclifton commented 8 years ago

I've had this too :frowning: I haven't been able to find a way to get it working, but I can offer this work-around:

This will let the npm install finish and running the app will work. Besides the pre-commit hooks not firing, the only issue is that you can't commit without deleting the pre-commit hook file (it'll complain on commit). Once you delete that, you're good to go. This has been an issue for a while

I did notice if you try to install the regular pre-commit package (instead of the brave/pre-commit version), the install does seem to work. I didn't test running the app afterwards though

ishanspatel commented 8 years ago

Thanks @bsclifton :+1:. Finally, it's working in windows 10.

bsclifton commented 8 years ago

I think it's worthwhile to keep this open- it would be nice to not have to use a work-around to get npm dependencies installed

bsclifton commented 8 years ago

Fixed w/ https://github.com/brave/browser-laptop/commit/0e6fb341cca06deb5e3d8f42cea384515a942ea9

Thanks, @bbondy :smile: