Closed ghost closed 6 years ago
Is that really the full output of your npm install? On a fresh install I expect a lot more to be logged, including lib-jitsi-meet's postinstall script running webpack -p
and building itself. I'm on node 8.11.3, npm 6.10.
Hi virtuacoplenny, it is the full output. I had already installed jitsi using the quick install method, so maybe some of the dependencies are already met?
Okay. Try running npm install lib-jitsi-meet --force && make deploy-lib-jitsi-meet
. That manually updates lib-jitsi-meet, which should trigger the postinstall script, and then runs the lib-jitsi-part of the makefile. Maybe something will become evident afterwards.
That's worked (or at least, lots of warnings and no errors).
$ npm install lib-jitsi-meet --force && make deploy-lib-jitsi-meet
npm WARN using --force I sure hope you know what you are doing.
loadDep:webrtc-adapter → ▐ ╢██████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:sdp → request ▐ ╢███████████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine rtcpeerconnection-shim@1.2.14: wanted: {"npm":">=3.10.0","node":">=6.0.0"} (current: {"node":null,"npm":"3.5
> fsevents@1.2.4 install /home/mrmdbarton/jitsi-meet/node_modules/fsevents
> node install
> lib-jitsi-meet@0.0.0 postinstall /home/mrmdbarton/jitsi-meet/node_modules/lib-jitsi-meet
> webpack -p
[BABEL] Note: The code generator has deoptimised the styling of "/home/mrmdbarton/jitsi-meet/node_modules/react-native-callstats/callstats.js" as it exceeds the max of "500KB".
Hash: ff335dd42278f6a82440
Version: webpack 3.9.1
Child
Hash: ff335dd42278f6a82440
Time: 134334ms
Asset Size Chunks Chunk Names
lib-jitsi-meet.min.js 1.04 MB 0 [emitted] [big] lib-jitsi-meet
lib-jitsi-meet.min.js.LICENSE 483 bytes [emitted]
lib-jitsi-meet.min.map 3.82 MB 0 [emitted] lib-jitsi-meet
[0] ../jitsi-meet-logger/lib/index.js 3.67 kB {0} [built]
[2] ./modules/browser/index.js 99 bytes {0} [built]
[3] ./service/RTC/MediaType.js 110 bytes {0} [built]
[4] ./modules/statistics/statistics.js 30.5 kB {0} [built]
[5] ./modules/util/GlobalOnErrorHandler.js 2.54 kB {0} [built]
[6] ./service/statistics/AnalyticsEvents.js 14.9 kB {0} [built]
[7] ./JitsiConferenceEvents.js 8.54 kB {0} [built]
[13] ./JitsiTrackError.js 6.64 kB {0} [built]
[54] ./JitsiMediaDevicesEvents.js 884 bytes {0} [built]
[55] ./index.js 160 bytes {0} [built]
[56] ./JitsiMeetJS.js 20.7 kB {0} [built]
[57] ./modules/util/AuthUtil.js 1.42 kB {0} [built]
[58] ./JitsiConnection.js 5.45 kB {0} [built]
[149] ./JitsiMediaDevices.js 6 kB {0} [built]
[150] ./modules/recording/recordingConstants.js 339 bytes {0} [built]
+ 136 hidden modules
jitsi-meet@0.0.0 /home/mrmdbarton/jitsi-meet
├─┬ babel-core@6.26.0
│ ├─┬ babel-register@6.26.0
│ │ └─┬ home-or-tmp@2.0.0
│ │ ├── os-homedir@1.0.2
│ │ └── os-tmpdir@1.0.2
│ ├─┬ debug@2.6.9
│ │ └── ms@2.0.0
│ ├─┬ minimatch@3.0.4
│ │ └─┬ brace-expansion@1.1.11
│ │ ├── balanced-match@1.0.0
│ │ └── concat-map@0.0.1
│ └── path-is-absolute@1.0.1
├─┬ babel-loader@7.1.2
│ └─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
├─┬ css-loader@0.28.7
│ ├─┬ cssnano@3.10.0
│ │ └─┬ postcss-svgo@2.1.6
│ │ └─┬ svgo@0.7.2
│ │ └── sax@1.2.4
│ └── object-assign@4.1.1
├─┬ eslint@4.12.1
│ ├─┬ concat-stream@1.6.2
│ │ ├── inherits@2.0.3
│ │ └─┬ readable-stream@2.3.6
│ │ ├── core-util-is@1.0.2
│ │ └── process-nextick-args@2.0.0
│ ├─┬ glob@7.1.3
│ │ ├── fs.realpath@1.0.0
│ │ ├─┬ inflight@1.0.6
│ │ │ └── wrappy@1.0.2
│ │ └── once@1.4.0
│ ├─┬ inquirer@3.3.0
│ │ └─┬ external-editor@2.2.0
│ │ └─┬ iconv-lite@0.4.24
│ │ └── safer-buffer@2.1.2
│ └── strip-json-comments@2.0.1
├─┬ eslint-plugin-import@2.8.0
│ └─┬ doctrine@1.5.0
│ └── isarray@1.0.0
├─┬ lib-jitsi-meet@0.0.0 (git://github.com/jitsi/lib-jitsi-meet.git#51a982a7c8b9c3e89be75b0fdf7fedf4748a7345)
│ ├── js-utils@0.0.0 (git://github.com/jitsi/js-utils.git#d4b78721b754a15c2588b7b0c621a9fff6fa1363)
│ └── webrtc-adapter@5.0.6 (git://github.com/webrtc/adapter.git#1eec19782b4058d186341263e7d049cea3e3290a)
├─┬ node-sass@4.8.3
│ ├─┬ meow@3.7.0
│ │ └─┬ loud-rejection@1.6.0
│ │ └── signal-exit@3.0.2
│ ├─┬ node-gyp@3.8.0
│ │ ├─┬ nopt@3.0.6
│ │ │ └── abbrev@1.1.1
│ │ └── osenv@0.1.5
│ ├─┬ npmlog@4.1.2
│ │ ├─┬ are-we-there-yet@1.1.5
│ │ │ └── delegates@1.0.0
│ │ ├── console-control-strings@1.1.0
│ │ ├─┬ gauge@2.7.4
│ │ │ ├── aproba@1.2.0
│ │ │ ├── has-unicode@2.0.1
│ │ │ └─┬ string-width@1.0.2
│ │ │ └── is-fullwidth-code-point@1.0.0
│ │ └── set-blocking@2.0.0
│ └─┬ sass-graph@2.2.4
│ └─┬ yargs@7.1.0
│ └─┬ string-width@1.0.2
│ └── is-fullwidth-code-point@1.0.0
├─┬ rc@1.2.7
│ ├── deep-extend@0.5.1
│ ├── ini@1.3.5
│ ├── minimist@1.2.0
│ └── strip-json-comments@2.0.1
├── UNMET PEER DEPENDENCY react@16.3.1
├── UNMET PEER DEPENDENCY react-dom@16.3.1
├─┬ react-native@0.55.4
│ ├─┬ eslint-plugin-react-native@3.3.0
│ │ └── eslint-plugin-react-native-globals@0.1.2
│ ├── minimist@1.2.0
│ ├─┬ morgan@1.9.1
│ │ └─┬ basic-auth@2.0.0
│ │ └── safe-buffer@5.1.1
│ ├─┬ plist@1.2.0
│ │ └── util-deprecate@1.0.2
│ ├── rimraf@2.6.2
│ └─┬ yargs@9.0.1
│ └─┬ cliui@3.2.0
│ ├─┬ string-width@1.0.2
│ │ └── is-fullwidth-code-point@1.0.0
│ └─┬ wrap-ansi@2.1.0
│ └─┬ string-width@1.0.2
│ └── is-fullwidth-code-point@1.0.0
├── UNMET PEER DEPENDENCY styled-components@1.4.6
├─┬ webpack@3.9.1
│ ├─┬ node-libs-browser@2.1.0
│ │ └── string_decoder@1.1.1
│ └─┬ yargs@8.0.2
│ └─┬ cliui@3.2.0
│ └─┬ string-width@1.0.2
│ └── is-fullwidth-code-point@1.0.0
└─┬ webpack-dev-server@2.9.5
├─┬ chokidar@1.7.0
│ └─┬ fsevents@1.2.4
│ └─┬ node-pre-gyp@0.10.0
│ ├── detect-libc@1.0.3
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├─┬ needle@2.2.0
│ │ ├─┬ debug@2.6.9
│ │ │ └── ms@2.0.0
│ │ ├─┬ iconv-lite@0.4.21
│ │ │ └── safer-buffer@2.1.2
│ │ └── sax@1.2.4
│ ├─┬ nopt@4.0.1
│ │ ├── abbrev@1.1.1
│ │ └─┬ osenv@0.1.5
│ │ ├── os-homedir@1.0.2
│ │ └── os-tmpdir@1.0.2
│ ├─┬ npm-packlist@1.1.10
│ │ ├─┬ ignore-walk@3.0.1
│ │ │ └─┬ minimatch@3.0.4
│ │ │ └─┬ brace-expansion@1.1.11
│ │ │ ├── balanced-match@1.0.0
│ │ │ └── concat-map@0.0.1
│ │ └── npm-bundled@1.0.3
│ ├─┬ npmlog@4.1.2
│ │ ├─┬ are-we-there-yet@1.1.4
│ │ │ ├── delegates@1.0.0
│ │ │ └─┬ readable-stream@2.3.6
│ │ │ ├── core-util-is@1.0.2
│ │ │ ├── isarray@1.0.0
│ │ │ ├── process-nextick-args@2.0.0
│ │ │ ├── string_decoder@1.1.1
│ │ │ └── util-deprecate@1.0.2
│ │ ├── console-control-strings@1.1.0
│ │ ├─┬ gauge@2.7.4
│ │ │ ├── aproba@1.2.0
│ │ │ ├── has-unicode@2.0.1
│ │ │ ├── object-assign@4.1.1
│ │ │ ├── signal-exit@3.0.2
│ │ │ ├─┬ string-width@1.0.2
│ │ │ │ ├── code-point-at@1.1.0
│ │ │ │ └─┬ is-fullwidth-code-point@1.0.0
│ │ │ │ └── number-is-nan@1.0.1
│ │ │ ├─┬ strip-ansi@3.0.1
│ │ │ │ └── ansi-regex@2.1.1
│ │ │ └── wide-align@1.1.2
│ │ └── set-blocking@2.0.0
│ ├─┬ rimraf@2.6.2
│ │ └─┬ glob@7.1.2
│ │ ├── fs.realpath@1.0.0
│ │ ├─┬ inflight@1.0.6
│ │ │ └── wrappy@1.0.2
│ │ ├── inherits@2.0.3
│ │ ├── once@1.4.0
│ │ └── path-is-absolute@1.0.1
│ ├── semver@5.5.0
│ └─┬ tar@4.4.1
│ ├── chownr@1.0.1
│ ├── fs-minipass@1.2.5
│ ├── minipass@2.2.4
│ ├── minizlib@1.1.0
│ ├── safe-buffer@5.1.1
│ └── yallist@3.0.2
├─┬ express@4.16.3
│ └── safe-buffer@5.1.1
├─┬ strip-ansi@3.0.1
│ └── ansi-regex@2.1.1
└─┬ yargs@6.6.0
└─┬ string-width@1.0.2
├── code-point-at@1.1.0
└─┬ is-fullwidth-code-point@1.0.0
└── number-is-nan@1.0.1
npm WARN @atlaskit/analytics-next@3.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/avatar@14.0.10 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/avatar@14.0.10 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/blanket@7.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/blanket@7.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/button@9.0.8 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/button@9.0.8 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/checkbox@4.0.6 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/checkbox@4.0.6 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/dropdown-menu@6.1.12 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/dropdown-menu@6.1.12 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/dropdown-menu@6.1.12 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/droplist@7.0.9 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/droplist@7.0.9 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/droplist@7.0.9 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/field-base@11.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/field-base@11.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/inline-dialog@9.0.5 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/inline-dialog@9.0.5 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/field-text@7.0.10 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/field-text@7.0.10 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/field-text-area@4.0.9 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/field-text-area@4.0.9 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/flag@6.1.0 requires a peer of react@^15.3.2 but none was installed.
npm WARN @atlaskit/icon@7.1.0 requires a peer of react@^15.3.2 but none was installed.
npm WARN @atlaskit/theme@2.4.1 requires a peer of react@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/icon@13.8.1 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/icon@13.8.1 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/inline-dialog@5.3.0 requires a peer of react@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/inline-dialog@5.3.0 requires a peer of react-dom@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/layer@2.9.1 requires a peer of react@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/theme@2.4.1 requires a peer of react@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/inline-message@7.0.4 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/inline-message@7.0.4 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/inline-dialog@9.0.5 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/inline-dialog@9.0.5 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/item@8.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/item@8.0.7 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/item@8.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/layer@5.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/layer@5.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/layer-manager@5.0.12 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/layer-manager@5.0.12 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/layer-manager@5.0.12 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/lozenge@6.2.0 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/lozenge@6.2.0 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/modal-dialog@6.0.12 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/modal-dialog@6.0.12 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/multi-select@11.0.6 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/multi-select@11.0.6 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/multi-select@11.0.6 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/popper@0.2.3 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/portal@0.0.9 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/portal@0.0.9 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/spinner@9.0.8 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/spinner@9.0.8 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/tabs@8.0.8 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/tabs@8.0.8 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/tag@6.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/tag@6.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/tag-group@6.0.6 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/tag-group@6.0.6 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/theme@6.0.2 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/theme@6.0.2 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/tooltip@12.0.14 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/tooltip@12.0.14 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/tooltip@12.0.14 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was installed.
npm WARN styled-components@1.4.6 requires a peer of react@^0.14.0 || ^15.0.0-0 but none was installed.
cp \
node_modules/lib-jitsi-meet//lib-jitsi-meet.min.js \
node_modules/lib-jitsi-meet//lib-jitsi-meet.min.map \
node_modules/lib-jitsi-meet//connection_optimization/external_connect.js \
node_modules/lib-jitsi-meet//modules/browser/capabilities.json \
libs
once installed I take it I need to copy files across to /user/share/jitsi-meet ?
That sounds about right, although probably usr
. Your index.html would be served from the jitsi-meet directory and by default index.html will look within the jitsi-meet/libs for lib-jitsi-meet.min.js.
Yeah usr
. Just copying the libs folder didn't work, moving the whole structure to /usr/share caused 'Uh oh! We couldn't fully download everything we needed :(' (fortunately I backed up /usr/share/jitsi-meet
first.
Can you tell me what's not working though? I'm assuming there's a script error printed in the browser console or maybe an error in the network requests, likely some assets not loading. The permissions on the file allow for reading? (I screwed perms up once while uploading my local assets)
As a slide aside I tried a different tack. I backed up /usr/share/jitsi-meet then cloned the repo directly into /usr/share - tried to compile it there. No go I'm afraid, but here's the output:
mrmdbarton@instance-1:~$ cd /usr/share/
mrmdbarton@instance-1:/usr/share$ sudo mv jitsi-meet jitsi-meet.old
mrmdbarton@instance-1:/usr/share$ sudo git clone https://github.com/jitsi/jitsi-meet.git
Cloning into 'jitsi-meet'...
remote: Counting objects: 51103, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 51103 (delta 1), reused 3 (delta 0), pack-reused 51094
Receiving objects: 100% (51103/51103), 28.83 MiB | 25.06 MiB/s, done.
Resolving deltas: 100% (32965/32965), done.
mrmdbarton@instance-1:/usr/share$ cd jitsi-meet
mrmdbarton@instance-1:/usr/share/jitsi-meet$ ls
CONTRIBUTING.md base.html favicon.ico ios resources
ConferenceEvents.js conference.js flow-typed lang service
LICENSE config.js fonts logging_config.js sounds
Makefile connection.js images modules static
README.md connection_optimization index.android.js package-lock.json title.html
analytics-ga.js css index.html package.json webpack.config.js
android debian index.ios.js plugin.head.html
app.js doc interface_config.js react
mrmdbarton@instance-1:/usr/share/jitsi-meet$ sudo apt-get install npm nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
npm is already the newest version (3.5.2-0ubuntu4).
nodejs is already the newest version (8.10.0~dfsg-2ubuntu0.2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
mrmdbarton@instance-1:/usr/share/jitsi-meet$ sudo npm install
npm WARN deprecated react-dom@16.3.1: This version of react-dom/server contains a minor vulnerability. Please update react-dom to 16.3.3 or 16.4.2+. Learn more: https://fb.me/cve-2018-6341
npm WARN deprecated nomnom@1.6.2: Package no longer supported. Contact support@npmjs.com for more info.
loadDep:webrtc-adapter → ▐ ╢████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:sdp → resolveWith ▌ ╢████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟)
WARN engine rtcpeerconnection-shim@1.2.14: wanted: {"npm":">=3.10.0","node":">=6.0.0"} (current: {"node":"8.10.0","npm":npm WARN deprecated browserslist@2.11.3: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated hoek@2.16.3: The major version is no longer supported. Please update to 4.x or newer
npm WARN prefer global node-gyp@3.8.0 should be installed with -g
npm WARN prefer global jshint@2.9.6 should be installed with -g
> git-validate@2.2.4 install /usr/share/jitsi-meet/node_modules/git-validate
> node bin/install
fs.js:646
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: EACCES: permission denied, open '/usr/share/jitsi-meet/.git/hooks/pre-commit'
at Object.fs.openSync (fs.js:646:18)
at Object.fs.writeFileSync (fs.js:1299:33)
at Object.exports.installHooks (/usr/share/jitsi-meet/node_modules/git-validate/lib/utils.js:259:12)
at Object.<anonymous> (/usr/share/jitsi-meet/node_modules/git-validate/bin/install.js:3:7)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
jitsi-meet@0.0.0 /usr/share/jitsi-meet
├─┬ @atlaskit/avatar@14.0.10
│ ├── @atlaskit/analytics-next@3.0.7
│ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ ├── UNMET PEER DEPENDENCY react-dom@^16.4.2
│ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
├─┬ @atlaskit/button@9.0.8
│ ├─┬ babel-runtime@6.26.0
│ │ └── core-js@2.5.7
│ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
├─┬ @atlaskit/checkbox@4.0.6
│ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
├─┬ @atlaskit/dropdown-menu@6.1.12
│ ├─┬ @atlaskit/droplist@7.0.9
│ │ ├── @atlaskit/layer@5.0.7
│ │ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ │ ├── UNMET PEER DEPENDENCY react-dom@^16.4.2
│ │ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
│ ├─┬ @atlaskit/item@8.0.7
│ │ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ │ ├── react-addons-text-content@0.0.4
│ │ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
│ ├── array-find@1.0.0
│ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ ├── UNMET PEER DEPENDENCY react-dom@^16.4.2
│ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
├─┬ @atlaskit/field-text@7.0.10
│ ├─┬ @atlaskit/field-base@11.0.7
│ │ ├─┬ @atlaskit/inline-dialog@9.0.5
│ │ │ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ │ │ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
│ │ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ │ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
│ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
├─┬ @atlaskit/field-text-area@4.0.9
│ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
├─┬ @atlaskit/flag@6.1.0
│ ├─┬ @atlaskit/button@5.4.14
│ │ └── UNMET PEER DEPENDENCY react@15.6.0 - 16.2.0
│ ├─┬ @atlaskit/icon@7.1.0
│ │ └── UNMET PEER DEPENDENCY react@^0.14.0 || ^15.0.0-0
│ ├─┬ @atlaskit/theme@2.4.1
│ │ └── UNMET PEER DEPENDENCY react@^0.14.0 || ^15.0.0-0
│ ├── @atlaskit/util-shared-styles@2.10.8
│ ├── UNMET PEER DEPENDENCY react@^15.3.2
│ └─┬ react-transition-group@1.2.1
│ ├── chain-function@1.0.1
│ ├── dom-helpers@3.3.1
│ └── warning@3.0.0
├─┬ @atlaskit/icon@13.8.1
│ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
├─┬ @atlaskit/inline-dialog@5.3.0
│ ├─┬ @atlaskit/layer@2.9.1
│ │ └── UNMET PEER DEPENDENCY react@^0.14.0 || ^15.0.0-0
│ ├─┬ @atlaskit/theme@2.4.1
│ │ └── UNMET PEER DEPENDENCY react@^0.14.0 || ^15.0.0-0
│ └── UNMET PEER DEPENDENCY react@15.6.0 - 16.2.0
├─┬ @atlaskit/inline-message@7.0.4
│ ├─┬ @atlaskit/inline-dialog@9.0.5
│ │ ├─┬ @atlaskit/popper@0.2.3
│ │ │ ├── memoize-one@3.1.1
│ │ │ └─┬ react-popper@1.0.2
│ │ │ ├─┬ create-react-context@0.2.3
│ │ │ │ └── gud@1.0.0
│ │ │ ├── popper.js@1.14.4
│ │ │ ├── prop-types@15.6.2
│ │ │ └── typed-styles@0.0.5
│ │ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ │ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
│ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
├─┬ @atlaskit/layer-manager@5.0.12
│ ├─┬ react-focus-lock@1.13.2
│ │ ├── focus-lock@0.4.2
│ │ ├── prop-types@15.6.2
│ │ └─┬ react-clientside-effect@1.0.0
│ │ └── shallowequal@1.1.0
│ ├─┬ react-scrolllock@3.0.2
│ │ └── exenv@1.2.2
│ └─┬ react-transition-group@2.4.0
│ ├── prop-types@15.6.2
│ └── react-lifecycles-compat@3.0.4
├─┬ @atlaskit/lozenge@6.2.0
│ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
├─┬ @atlaskit/modal-dialog@6.0.12
│ ├─┬ @atlaskit/blanket@7.0.7
│ │ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ │ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
│ ├── raf-schd@2.1.2
│ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ ├── UNMET PEER DEPENDENCY react-dom@^16.4.2
│ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
├─┬ @atlaskit/multi-select@11.0.6
│ ├─┬ @atlaskit/tag@6.0.7
│ │ ├── create-error@0.3.1
│ │ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ │ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
│ ├── @atlaskit/tag-group@6.0.6
│ ├── classnames@2.2.6
│ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ ├── UNMET PEER DEPENDENCY react-dom@^16.4.2
│ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
├─┬ @atlaskit/spinner@9.0.8
│ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
├─┬ @atlaskit/tabs@8.0.8
│ ├── css-element-queries@0.3.2
│ ├── debounce@1.2.0
│ ├── keycode@2.2.0
│ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
├── @atlaskit/theme@6.0.2
├─┬ @atlaskit/tooltip@12.0.14
│ ├─┬ @atlaskit/portal@0.0.9
│ │ └── tiny-invariant@0.0.3
│ ├── flushable@1.0.0
│ ├── UNMET PEER DEPENDENCY react@^16.4.0
│ ├── UNMET PEER DEPENDENCY react-dom@^16.4.2
│ ├── react-node-resolver@1.0.1
│ └── UNMET PEER DEPENDENCY styled-components@^3.2.6
├─┬ @microsoft/microsoft-graph-client@1.1.0
│ ├── es6-promise@4.2.5
│ └─┬ isomorphic-fetch@2.2.1
│ └── whatwg-fetch@3.0.0
├── @webcomponents/url@0.7.1
├── autosize@1.18.13
├─┬ babel-core@6.26.0
│ ├─┬ babel-code-frame@6.26.0
│ │ └── js-tokens@3.0.2
│ ├─┬ babel-generator@6.26.1
│ │ ├─┬ detect-indent@4.0.0
│ │ │ └─┬ repeating@2.0.1
│ │ │ └── is-finite@1.0.2
│ │ ├── jsesc@1.3.0
│ │ └── trim-right@1.0.1
│ ├── babel-helpers@6.24.1
│ ├── babel-messages@6.23.0
│ ├─┬ babel-register@6.26.0
│ │ ├── core-js@2.5.7
│ │ ├─┬ home-or-tmp@2.0.0
│ │ │ ├── os-homedir@1.0.2
│ │ │ └── os-tmpdir@1.0.2
│ │ └── source-map-support@0.4.18
│ ├── babel-template@6.26.0
│ ├─┬ babel-traverse@6.26.0
│ │ └── globals@9.18.0
│ ├─┬ babel-types@6.26.0
│ │ └── to-fast-properties@1.0.3
│ ├── babylon@6.18.0
│ ├─┬ convert-source-map@1.6.0
│ │ └── safe-buffer@5.1.2
│ ├─┬ debug@2.6.9
│ │ └── ms@2.0.0
│ ├── json5@0.5.1
│ ├─┬ minimatch@3.0.4
│ │ └─┬ brace-expansion@1.1.11
│ │ ├── balanced-match@1.0.0
│ │ └── concat-map@0.0.1
│ ├── path-is-absolute@1.0.1
│ ├── private@0.1.8
│ ├── slash@1.0.0
│ └── source-map@0.5.7
├─┬ babel-eslint@8.0.3
│ ├─┬ @babel/code-frame@7.0.0-beta.31
│ │ ├─┬ chalk@2.4.1
│ │ │ ├── ansi-styles@3.2.1
│ │ │ └─┬ supports-color@5.5.0
│ │ │ └── has-flag@3.0.0
│ │ └── js-tokens@3.0.2
│ ├─┬ @babel/traverse@7.0.0-beta.31
│ │ ├─┬ @babel/helper-function-name@7.0.0-beta.31
│ │ │ ├── @babel/helper-get-function-arity@7.0.0-beta.31
│ │ │ └── @babel/template@7.0.0-beta.31
│ │ ├─┬ debug@3.2.5
│ │ │ └── ms@2.1.1
│ │ └── globals@10.4.0
│ ├─┬ @babel/types@7.0.0-beta.31
│ │ └── to-fast-properties@2.0.0
│ └── babylon@7.0.0-beta.31
├─┬ babel-loader@7.1.2
│ ├─┬ find-cache-dir@1.0.0
│ │ ├── commondir@1.0.1
│ │ ├── make-dir@1.3.0
│ │ └── pkg-dir@2.0.0
│ ├─┬ loader-utils@1.1.0
│ │ ├── big.js@3.2.0
│ │ └── emojis-list@2.1.0
│ └─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
├─┬ babel-preset-env@1.6.1
│ ├── babel-plugin-check-es2015-constants@6.22.0
│ ├── babel-plugin-syntax-trailing-function-commas@6.22.0
│ ├─┬ babel-plugin-transform-async-to-generator@6.24.1
│ │ ├── babel-helper-remap-async-to-generator@6.24.1
│ │ └── babel-plugin-syntax-async-functions@6.13.0
│ ├── babel-plugin-transform-es2015-arrow-functions@6.22.0
│ ├── babel-plugin-transform-es2015-block-scoped-functions@6.22.0
│ ├── babel-plugin-transform-es2015-block-scoping@6.26.0
│ ├─┬ babel-plugin-transform-es2015-classes@6.24.1
│ │ ├── babel-helper-define-map@6.26.0
│ │ ├── babel-helper-function-name@6.24.1
│ │ ├── babel-helper-optimise-call-expression@6.24.1
│ │ └── babel-helper-replace-supers@6.24.1
│ ├── babel-plugin-transform-es2015-computed-properties@6.24.1
│ ├── babel-plugin-transform-es2015-destructuring@6.23.0
│ ├── babel-plugin-transform-es2015-duplicate-keys@6.24.1
│ ├── babel-plugin-transform-es2015-for-of@6.23.0
│ ├── babel-plugin-transform-es2015-function-name@6.24.1
│ ├── babel-plugin-transform-es2015-literals@6.22.0
│ ├── babel-plugin-transform-es2015-modules-amd@6.24.1
│ ├─┬ babel-plugin-transform-es2015-modules-commonjs@6.26.2
│ │ └── babel-plugin-transform-strict-mode@6.24.1
│ ├─┬ babel-plugin-transform-es2015-modules-systemjs@6.24.1
│ │ └── babel-helper-hoist-variables@6.24.1
│ ├── babel-plugin-transform-es2015-modules-umd@6.24.1
│ ├── babel-plugin-transform-es2015-object-super@6.24.1
│ ├─┬ babel-plugin-transform-es2015-parameters@6.24.1
│ │ ├── babel-helper-call-delegate@6.24.1
│ │ └── babel-helper-get-function-arity@6.24.1
│ ├── babel-plugin-transform-es2015-shorthand-properties@6.24.1
│ ├── babel-plugin-transform-es2015-spread@6.22.0
│ ├─┬ babel-plugin-transform-es2015-sticky-regex@6.24.1
│ │ └── babel-helper-regex@6.26.0
│ ├── babel-plugin-transform-es2015-template-literals@6.22.0
│ ├── babel-plugin-transform-es2015-typeof-symbol@6.23.0
│ ├─┬ babel-plugin-transform-es2015-unicode-regex@6.24.1
│ │ └─┬ regexpu-core@2.0.0
│ │ ├── regenerate@1.4.0
│ │ ├── regjsgen@0.2.0
│ │ └─┬ regjsparser@0.1.5
│ │ └── jsesc@0.5.0
│ ├─┬ babel-plugin-transform-exponentiation-operator@6.24.1
│ │ ├─┬ babel-helper-builder-binary-assignment-operator-visitor@6.24.1
│ │ │ └── babel-helper-explode-assignable-expression@6.24.1
│ │ └── babel-plugin-syntax-exponentiation-operator@6.13.0
│ ├─┬ babel-plugin-transform-regenerator@6.26.0
│ │ └── regenerator-transform@0.10.1
│ ├─┬ browserslist@2.11.3
│ │ ├── caniuse-lite@1.0.30000885
│ │ └── electron-to-chromium@1.3.70
│ ├── invariant@2.2.4
│ └── semver@5.5.1
├─┬ babel-preset-react@6.24.1
│ ├── babel-plugin-syntax-jsx@6.18.0
│ ├── babel-plugin-transform-react-display-name@6.25.0
│ ├─┬ babel-plugin-transform-react-jsx@6.24.1
│ │ └── babel-helper-builder-react-jsx@6.26.0
│ ├── babel-plugin-transform-react-jsx-self@6.22.0
│ ├── babel-plugin-transform-react-jsx-source@6.22.0
│ └── babel-preset-flow@6.23.0
├─┬ babel-preset-stage-1@6.24.1
│ ├─┬ babel-plugin-transform-class-constructor-call@6.24.1
│ │ └── babel-plugin-syntax-class-constructor-call@6.18.0
│ ├─┬ babel-plugin-transform-export-extensions@6.22.0
│ │ └── babel-plugin-syntax-export-extensions@6.13.0
│ └─┬ babel-preset-stage-2@6.24.1
│ ├── babel-plugin-syntax-dynamic-import@6.18.0
│ ├─┬ babel-plugin-transform-decorators@6.24.1
│ │ ├─┬ babel-helper-explode-class@6.24.1
│ │ │ └── babel-helper-bindify-decorators@6.24.1
│ │ └── babel-plugin-syntax-decorators@6.13.0
│ └─┬ babel-preset-stage-3@6.24.1
│ ├─┬ babel-plugin-transform-async-generator-functions@6.24.1
│ │ └── babel-plugin-syntax-async-generators@6.13.0
│ └── babel-plugin-transform-async-to-generator@6.24.1
├─┬ clean-css@3.4.25
│ ├─┬ commander@2.8.1
│ │ └── graceful-readlink@1.0.1
│ └─┬ source-map@0.4.4
│ └── amdefine@1.0.1
├─┬ css-loader@0.28.7
│ ├─┬ css-selector-tokenizer@0.7.0
│ │ ├── cssesc@0.1.0
│ │ ├── fastparse@1.1.1
│ │ └── regexpu-core@1.0.0
│ ├─┬ cssnano@3.10.0
│ │ ├─┬ autoprefixer@6.7.7
│ │ │ ├── browserslist@1.7.7
│ │ │ ├── caniuse-db@1.0.30000885
│ │ │ ├── normalize-range@0.1.2
│ │ │ └── num2fraction@1.2.2
│ │ ├── decamelize@1.2.0
│ │ ├── defined@1.0.0
│ │ ├─┬ postcss-calc@5.3.1
│ │ │ ├── postcss-message-helpers@2.0.0
│ │ │ └─┬ reduce-css-calc@1.3.0
│ │ │ ├── balanced-match@0.4.2
│ │ │ ├── math-expression-evaluator@1.2.17
│ │ │ └─┬ reduce-function-call@1.0.2
│ │ │ └── balanced-match@0.4.2
│ │ ├─┬ postcss-colormin@2.2.2
│ │ │ └─┬ colormin@1.1.2
│ │ │ ├─┬ color@0.11.4
│ │ │ │ ├── clone@1.0.4
│ │ │ │ └── color-string@0.3.0
│ │ │ └── css-color-names@0.0.4
│ │ ├── postcss-convert-values@2.6.1
│ │ ├── postcss-discard-comments@2.0.4
│ │ ├── postcss-discard-duplicates@2.1.0
│ │ ├── postcss-discard-empty@2.1.0
│ │ ├── postcss-discard-overridden@0.1.1
│ │ ├─┬ postcss-discard-unused@2.2.3
│ │ │ └── uniqs@2.0.0
│ │ ├── postcss-filter-plugins@2.0.3
│ │ ├── postcss-merge-idents@2.1.7
│ │ ├── postcss-merge-longhand@2.0.2
│ │ ├─┬ postcss-merge-rules@2.1.2
│ │ │ ├── browserslist@1.7.7
│ │ │ ├─┬ caniuse-api@1.6.1
│ │ │ │ ├── browserslist@1.7.7
│ │ │ │ ├── lodash.memoize@4.1.2
│ │ │ │ └── lodash.uniq@4.5.0
│ │ │ ├─┬ postcss-selector-parser@2.2.3
│ │ │ │ ├── flatten@1.0.2
│ │ │ │ ├── indexes-of@1.0.1
│ │ │ │ └── uniq@1.0.1
│ │ │ └── vendors@1.0.2
│ │ ├── postcss-minify-font-values@1.0.5
│ │ ├── postcss-minify-gradients@1.0.5
│ │ ├─┬ postcss-minify-params@1.2.2
│ │ │ └── alphanum-sort@1.0.2
│ │ ├── postcss-minify-selectors@2.1.1
│ │ ├── postcss-normalize-charset@1.1.1
│ │ ├─┬ postcss-normalize-url@3.0.8
│ │ │ ├── is-absolute-url@2.1.0
│ │ │ └─┬ normalize-url@1.9.1
│ │ │ ├── prepend-http@1.0.4
│ │ │ ├─┬ query-string@4.3.4
│ │ │ │ └── strict-uri-encode@1.1.0
│ │ │ └─┬ sort-keys@1.1.2
│ │ │ └── is-plain-obj@1.1.0
│ │ ├── postcss-ordered-values@2.2.3
│ │ ├── postcss-reduce-idents@2.4.0
│ │ ├── postcss-reduce-initial@1.0.1
│ │ ├── postcss-reduce-transforms@1.0.4
│ │ ├─┬ postcss-svgo@2.1.6
│ │ │ ├─┬ is-svg@2.1.0
│ │ │ │ └── html-comment-regex@1.1.1
│ │ │ └─┬ svgo@0.7.2
│ │ │ ├─┬ coa@1.0.4
│ │ │ │ └── q@1.5.1
│ │ │ ├── colors@1.1.2
│ │ │ ├─┬ csso@2.3.2
│ │ │ │ └── clap@1.2.3
│ │ │ ├─┬ js-yaml@3.7.0
│ │ │ │ └── esprima@2.7.3
│ │ │ ├── sax@1.2.4
│ │ │ └── whet.extend@0.9.9
│ │ ├── postcss-unique-selectors@2.0.2
│ │ └── postcss-zindex@2.2.0
│ ├─┬ icss-utils@2.1.0
│ │ └─┬ postcss@6.0.23
│ │ ├─┬ chalk@2.4.1
│ │ │ └── ansi-styles@3.2.1
│ │ ├── source-map@0.6.1
│ │ └─┬ supports-color@5.5.0
│ │ └── has-flag@3.0.0
│ ├── lodash.camelcase@4.3.0
│ ├── object-assign@4.1.1
│ ├─┬ postcss@5.2.18
│ │ └── js-base64@2.4.9
│ ├─┬ postcss-modules-extract-imports@1.1.0
│ │ └─┬ postcss@6.0.23
│ │ ├─┬ chalk@2.4.1
│ │ │ └── ansi-styles@3.2.1
│ │ ├── source-map@0.6.1
│ │ └─┬ supports-color@5.5.0
│ │ └── has-flag@3.0.0
│ ├─┬ postcss-modules-local-by-default@1.2.0
│ │ └─┬ postcss@6.0.23
│ │ ├─┬ chalk@2.4.1
│ │ │ └── ansi-styles@3.2.1
│ │ ├── source-map@0.6.1
│ │ └─┬ supports-color@5.5.0
│ │ └── has-flag@3.0.0
│ ├─┬ postcss-modules-scope@1.1.0
│ │ └─┬ postcss@6.0.23
│ │ ├─┬ chalk@2.4.1
│ │ │ └── ansi-styles@3.2.1
│ │ ├── source-map@0.6.1
│ │ └─┬ supports-color@5.5.0
│ │ └── has-flag@3.0.0
│ ├─┬ postcss-modules-values@1.3.0
│ │ ├── icss-replace-symbols@1.1.0
│ │ └─┬ postcss@6.0.23
│ │ ├─┬ chalk@2.4.1
│ │ │ └── ansi-styles@3.2.1
│ │ ├── source-map@0.6.1
│ │ └─┬ supports-color@5.5.0
│ │ └── has-flag@3.0.0
│ ├── postcss-value-parser@3.3.0
│ └── source-list-map@2.0.0
├─┬ dropbox@4.0.9
│ └─┬ buffer@5.2.1
│ └── ieee754@1.1.12
├─┬ eslint@4.12.1
│ ├─┬ ajv@5.5.2
│ │ ├── co@4.6.0
│ │ ├── fast-deep-equal@1.1.0
│ │ ├── fast-json-stable-stringify@2.0.0
│ │ └── json-schema-traverse@0.3.1
│ ├─┬ chalk@2.4.1
│ │ ├─┬ ansi-styles@3.2.1
│ │ │ └─┬ color-convert@1.9.3
│ │ │ └── color-name@1.1.3
│ │ ├── escape-string-regexp@1.0.5
│ │ └─┬ supports-color@5.5.0
│ │ └── has-flag@3.0.0
│ ├─┬ concat-stream@1.6.2
│ │ ├── buffer-from@1.1.1
│ │ ├── inherits@2.0.3
│ │ ├─┬ readable-stream@2.3.6
│ │ │ ├── core-util-is@1.0.2
│ │ │ └── process-nextick-args@2.0.0
│ │ └── typedarray@0.0.6
│ ├─┬ cross-spawn@5.1.0
│ │ ├─┬ lru-cache@4.1.3
│ │ │ ├── pseudomap@1.0.2
│ │ │ └── yallist@2.1.2
│ │ ├─┬ shebang-command@1.2.0
│ │ │ └── shebang-regex@1.0.0
│ │ └─┬ which@1.3.1
│ │ └── isexe@2.0.0
│ ├─┬ debug@3.2.5
│ │ └── ms@2.1.1
│ ├── doctrine@2.1.0
│ ├─┬ eslint-scope@3.7.3
│ │ └── esrecurse@4.2.1
│ ├─┬ espree@3.5.4
│ │ └─┬ acorn-jsx@3.0.1
│ │ └── acorn@3.3.0
│ ├── esquery@1.0.1
│ ├── estraverse@4.2.0
│ ├── esutils@2.0.2
│ ├─┬ file-entry-cache@2.0.0
│ │ └─┬ flat-cache@1.3.0
│ │ ├── circular-json@0.3.3
│ │ ├─┬ del@2.2.2
│ │ │ ├─┬ globby@5.0.0
│ │ │ │ ├── arrify@1.0.1
│ │ │ │ └── pify@2.3.0
│ │ │ └── pify@2.3.0
│ │ └── write@0.2.1
│ ├── functional-red-black-tree@1.0.1
│ ├─┬ glob@7.1.3
│ │ ├── fs.realpath@1.0.0
│ │ ├─┬ inflight@1.0.6
│ │ │ └── wrappy@1.0.2
│ │ └── once@1.4.0
│ ├── globals@11.7.0
│ ├── ignore@3.3.10
│ ├── imurmurhash@0.1.4
│ ├─┬ inquirer@3.3.0
│ │ ├── ansi-escapes@3.1.0
│ │ ├─┬ chalk@2.4.1
│ │ │ ├── ansi-styles@3.2.1
│ │ │ └─┬ supports-color@5.5.0
│ │ │ └── has-flag@3.0.0
│ │ ├─┬ cli-cursor@2.1.0
│ │ │ └─┬ restore-cursor@2.0.0
│ │ │ └── onetime@2.0.1
│ │ ├── cli-width@2.2.0
│ │ ├─┬ external-editor@2.2.0
│ │ │ ├── chardet@0.4.2
│ │ │ ├─┬ iconv-lite@0.4.24
│ │ │ │ └── safer-buffer@2.1.2
│ │ │ └── tmp@0.0.33
│ │ ├── figures@2.0.0
│ │ ├── mute-stream@0.0.7
│ │ ├─┬ run-async@2.3.0
│ │ │ └── is-promise@2.1.0
│ │ ├── rx-lite@4.0.8
│ │ ├── rx-lite-aggregates@4.0.8
│ │ ├─┬ string-width@2.1.1
│ │ │ ├── is-fullwidth-code-point@2.0.0
│ │ │ └─┬ strip-ansi@4.0.0
│ │ │ └── ansi-regex@3.0.0
│ │ ├─┬ strip-ansi@4.0.0
│ │ │ └── ansi-regex@3.0.0
│ │ └── through@2.3.8
│ ├── is-resolvable@1.1.0
│ ├─┬ js-yaml@3.12.0
│ │ ├─┬ argparse@1.0.10
│ │ │ └── sprintf-js@1.0.3
│ │ └── esprima@4.0.1
│ ├── json-stable-stringify-without-jsonify@1.0.1
│ ├─┬ levn@0.3.0
│ │ ├── prelude-ls@1.1.2
│ │ └── type-check@0.3.2
│ ├── natural-compare@1.4.0
│ ├─┬ optionator@0.8.2
│ │ ├── deep-is@0.1.3
│ │ ├── fast-levenshtein@2.0.6
│ │ └── wordwrap@1.0.0
│ ├── path-is-inside@1.0.2
│ ├── pluralize@7.0.0
│ ├── progress@2.0.0
│ ├─┬ require-uncached@1.0.3
│ │ ├─┬ caller-path@0.1.0
│ │ │ └── callsites@0.2.0
│ │ └── resolve-from@1.0.1
│ ├─┬ strip-ansi@4.0.0
│ │ └── ansi-regex@3.0.0
│ ├── strip-json-comments@2.0.1
│ ├─┬ table@4.0.3
│ │ ├─┬ UNMET PEER DEPENDENCY ajv@6.5.3
│ │ │ ├── fast-deep-equal@2.0.1
│ │ │ ├── json-schema-traverse@0.4.1
│ │ │ └─┬ uri-js@4.2.2
│ │ │ └── punycode@2.1.1
│ │ ├── ajv-keywords@3.2.0
│ │ ├─┬ chalk@2.4.1
│ │ │ ├── ansi-styles@3.2.1
│ │ │ └─┬ supports-color@5.5.0
│ │ │ └── has-flag@3.0.0
│ │ └── slice-ansi@1.0.0
│ └── text-table@0.2.0
├── eslint-config-jitsi@0.1.0 (git://github.com/jitsi/eslint-config-jitsi.git#7474f6668515eb5852f1273dc5a50b940a550d3f)
├── eslint-plugin-flowtype@2.39.1
├─┬ eslint-plugin-import@2.8.0
│ ├── builtin-modules@1.1.1
│ ├── contains-path@0.1.0
│ ├─┬ doctrine@1.5.0
│ │ └── isarray@1.0.0
│ ├─┬ eslint-import-resolver-node@0.3.2
│ │ └─┬ resolve@1.8.1
│ │ └── path-parse@1.0.6
│ ├─┬ eslint-module-utils@2.2.0
│ │ └─┬ pkg-dir@1.0.0
│ │ └─┬ find-up@1.1.2
│ │ └── path-exists@2.1.0
│ ├─┬ has@1.0.3
│ │ └── function-bind@1.1.1
│ ├── lodash.cond@4.5.2
│ └─┬ read-pkg-up@2.0.0
│ ├─┬ find-up@2.1.0
│ │ └─┬ locate-path@2.0.0
│ │ ├─┬ p-locate@2.0.0
│ │ │ └─┬ p-limit@1.3.0
│ │ │ └── p-try@1.0.0
│ │ └── path-exists@3.0.0
│ └─┬ read-pkg@2.0.0
│ ├─┬ load-json-file@2.0.0
│ │ ├─┬ parse-json@2.2.0
│ │ │ └─┬ error-ex@1.3.2
│ │ │ └── is-arrayish@0.2.1
│ │ ├── pify@2.3.0
│ │ └── strip-bom@3.0.0
│ └─┬ path-type@2.0.0
│ └── pify@2.3.0
├─┬ eslint-plugin-jsdoc@3.2.0
│ └── comment-parser@0.4.2
├─┬ eslint-plugin-react@7.5.1
│ └── jsx-ast-utils@2.0.1
├── eslint-plugin-react-native@3.2.0
├── expose-loader@0.7.4
├─┬ file-loader@1.1.5
│ └── schema-utils@0.3.0
├── flow-bin@0.67.1
├── i18next@8.4.3
├── i18next-browser-languagedetector@2.0.0
├── i18next-xhr-backend@1.4.2
├── imports-loader@0.7.1
├── jitsi-meet-logger@0.1.1 (git://github.com/jitsi/jitsi-meet-logger.git#6fff754a77a56ab52499f3559105a15886942a1e)
├── jquery@3.3.1
├── jquery-contextmenu@2.4.5
├── jquery-i18next@1.2.0
├── jQuery-Impromptu@0.0.0-ignored (git://github.com/trentrichardson/jQuery-Impromptu.git#753c2833f62f9c00301dd8b75af03599dc4f2ee8)
├── js-md5@0.6.1
├── jsc-android@224109.1.0
├── jshint@2.9.6 extraneous
├── jsrsasign@8.0.12
├── jwt-decode@2.2.0
├─┬ lib-jitsi-meet@0.0.0 (git://github.com/jitsi/lib-jitsi-meet.git#51a982a7c8b9c3e89be75b0fdf7fedf4748a7345)
│ ├── @jitsi/sdp-interop@0.1.13
│ ├── @jitsi/sdp-simulcast@0.2.1
│ ├── async@0.9.0
│ ├── current-executing-script@0.1.3
│ ├─┬ js-utils@0.0.0 (git://github.com/jitsi/js-utils.git#d4b78721b754a15c2588b7b0c621a9fff6fa1363)
│ │ └── bowser@1.9.1
│ ├── lodash.isequal@4.5.0
│ ├── sdp-transform@2.3.0
│ ├── strophe.js@1.2.15
│ ├── strophejs-plugin-disco@0.0.2
│ ├─┬ webrtc-adapter@5.0.6 (git://github.com/webrtc/adapter.git#1eec19782b4058d186341263e7d049cea3e3290a)
│ │ ├── rtcpeerconnection-shim@1.2.14
│ │ └── sdp@2.9.0
│ └── yaeti@1.0.1
├── libflacjs@4.0.0 (git://github.com/mmig/libflac.js.git#93d37e7f811f01cf7d8b6a603e38bd3c3810907d)
├── lodash@4.17.4
├── moment@2.19.4
├── moment-duration-format@2.2.2
├─┬ node-sass@4.8.3
│ ├── async-foreach@0.1.3
│ ├─┬ chalk@1.1.3
│ │ ├── ansi-styles@2.2.1
│ │ ├── has-ansi@2.0.0
│ │ └── supports-color@2.0.0
│ ├── cross-spawn@3.0.1
│ ├─┬ gaze@1.1.3
│ │ └─┬ globule@1.2.1
│ │ └── lodash@4.17.11
│ ├── get-stdin@4.0.1
│ ├── in-publish@2.0.0
│ ├── lodash.assign@4.2.0
│ ├── lodash.clonedeep@4.5.0
│ ├── lodash.mergewith@4.6.1
│ ├─┬ meow@3.7.0
│ │ ├─┬ camelcase-keys@2.1.0
│ │ │ └── camelcase@2.1.1
│ │ ├─┬ loud-rejection@1.6.0
│ │ │ ├─┬ currently-unhandled@0.4.1
│ │ │ │ └── array-find-index@1.0.2
│ │ │ └── signal-exit@3.0.2
│ │ ├── map-obj@1.0.1
│ │ ├─┬ normalize-package-data@2.4.0
│ │ │ ├── hosted-git-info@2.7.1
│ │ │ ├── is-builtin-module@1.0.0
│ │ │ └─┬ validate-npm-package-license@3.0.4
│ │ │ ├─┬ spdx-correct@3.0.0
│ │ │ │ └── spdx-license-ids@3.0.1
│ │ │ └─┬ spdx-expression-parse@3.0.0
│ │ │ └── spdx-exceptions@2.1.0
│ │ ├─┬ 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
│ │ │ │ ├── pify@2.3.0
│ │ │ │ └─┬ strip-bom@2.0.0
│ │ │ │ └── is-utf8@0.2.1
│ │ │ └── path-type@1.1.0
│ │ ├─┬ redent@1.0.0
│ │ │ ├── indent-string@2.1.0
│ │ │ └── strip-indent@1.0.1
│ │ └── trim-newlines@1.0.0
│ ├── nan@2.11.0
│ ├─┬ node-gyp@3.8.0
│ │ ├── fstream@1.0.11
│ │ ├─┬ nopt@3.0.6
│ │ │ └── abbrev@1.1.1
│ │ ├── osenv@0.1.5
│ │ ├─┬ request@2.88.0
│ │ │ ├── aws-sign2@0.7.0
│ │ │ ├── caseless@0.12.0
│ │ │ ├─┬ form-data@2.3.2
│ │ │ │ └── combined-stream@1.0.6
│ │ │ ├─┬ har-validator@5.1.0
│ │ │ │ └── har-schema@2.0.0
│ │ │ ├─┬ http-signature@1.2.0
│ │ │ │ └── assert-plus@1.0.0
│ │ │ ├── oauth-sign@0.9.0
│ │ │ ├── performance-now@2.1.0
│ │ │ ├── qs@6.5.2
│ │ │ ├─┬ tough-cookie@2.4.3
│ │ │ │ ├── psl@1.1.29
│ │ │ │ └── punycode@1.4.1
│ │ │ ├── tunnel-agent@0.6.0
│ │ │ └── uuid@3.3.2
│ │ ├── semver@5.3.0
│ │ └─┬ tar@2.2.1
│ │ └── block-stream@0.0.9
│ ├─┬ npmlog@4.1.2
│ │ ├─┬ are-we-there-yet@1.1.5
│ │ │ └── delegates@1.0.0
│ │ ├── console-control-strings@1.1.0
│ │ ├─┬ gauge@2.7.4
│ │ │ ├── aproba@1.2.0
│ │ │ ├── has-unicode@2.0.1
│ │ │ ├─┬ string-width@1.0.2
│ │ │ │ └── is-fullwidth-code-point@1.0.0
│ │ │ └── wide-align@1.1.3
│ │ └── set-blocking@2.0.0
│ ├─┬ request@2.79.0
│ │ ├── aws-sign2@0.6.0
│ │ ├── aws4@1.8.0
│ │ ├── caseless@0.11.0
│ │ ├─┬ combined-stream@1.0.7
│ │ │ └── delayed-stream@1.0.0
│ │ ├── extend@3.0.2
│ │ ├── forever-agent@0.6.1
│ │ ├─┬ form-data@2.1.4
│ │ │ └── asynckit@0.4.0
│ │ ├─┬ har-validator@2.0.6
│ │ │ ├─┬ is-my-json-valid@2.19.0
│ │ │ │ ├─┬ generate-function@2.3.1
│ │ │ │ │ └── is-property@1.0.2
│ │ │ │ ├── generate-object-property@1.2.0
│ │ │ │ ├── is-my-ip-valid@1.0.0
│ │ │ │ └── jsonpointer@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.4.1
│ │ │ │ ├── extsprintf@1.3.0
│ │ │ │ ├── json-schema@0.2.3
│ │ │ │ └── verror@1.10.0
│ │ │ └─┬ sshpk@1.14.2
│ │ │ ├── asn1@0.2.4
│ │ │ ├── bcrypt-pbkdf@1.0.2
│ │ │ ├── dashdash@1.14.1
│ │ │ ├── ecc-jsbn@0.1.2
│ │ │ ├── getpass@0.1.7
│ │ │ ├── jsbn@0.1.1
│ │ │ └── tweetnacl@0.14.5
│ │ ├── is-typedarray@1.0.0
│ │ ├── isstream@0.1.2
│ │ ├── json-stringify-safe@5.0.1
│ │ ├─┬ mime-types@2.1.20
│ │ │ └── mime-db@1.36.0
│ │ ├── oauth-sign@0.8.2
│ │ ├── qs@6.3.2
│ │ ├── stringstream@0.0.6
│ │ ├─┬ tough-cookie@2.3.4
│ │ │ └── punycode@1.4.1
│ │ └── tunnel-agent@0.4.3
│ ├─┬ sass-graph@2.2.4
│ │ ├─┬ scss-tokenizer@0.2.3
│ │ │ └── source-map@0.4.4
│ │ └─┬ yargs@7.1.0
│ │ ├── camelcase@3.0.0
│ │ ├── os-locale@1.4.0
│ │ ├─┬ 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
│ │ │ │ ├── pify@2.3.0
│ │ │ │ └── strip-bom@2.0.0
│ │ │ └── path-type@1.1.0
│ │ ├─┬ string-width@1.0.2
│ │ │ └── is-fullwidth-code-point@1.0.0
│ │ ├── which-module@1.0.0
│ │ └── yargs-parser@5.0.0
│ ├── stdout-stream@1.4.1
│ └── true-case-path@1.0.3
├── postis@2.2.0
├─┬ prop-types@15.6.0
│ ├─┬ fbjs@0.8.17
│ │ ├── core-js@1.2.7
│ │ ├── setimmediate@1.0.5
│ │ └── ua-parser-js@0.7.18
│ └─┬ loose-envify@1.4.0
│ └── js-tokens@4.0.0
├── UNMET PEER DEPENDENCY react@16.3.1
├── UNMET PEER DEPENDENCY react-dom@16.3.1
├─┬ react-i18next@4.8.0
│ └── hoist-non-react-statics@1.2.0
├─┬ react-native@0.55.4
│ ├── absolute-path@0.0.0
│ ├── art@0.10.3
│ ├── babel-plugin-transform-async-to-generator@6.16.0
│ ├─┬ babel-plugin-transform-class-properties@6.24.1
│ │ └── babel-plugin-syntax-class-properties@6.13.0
│ ├─┬ babel-plugin-transform-flow-strip-types@6.22.0
│ │ └── babel-plugin-syntax-flow@6.18.0
│ ├─┬ babel-plugin-transform-object-rest-spread@6.26.0
│ │ └── babel-plugin-syntax-object-rest-spread@6.13.0
│ ├── base64-js@1.3.0
│ ├── commander@2.18.0
│ ├─┬ compression@1.7.3
│ │ ├─┬ accepts@1.3.5
│ │ │ └── negotiator@0.6.1
│ │ ├── bytes@3.0.0
│ │ ├── compressible@2.0.15
│ │ ├── on-headers@1.0.1
│ │ └── vary@1.1.2
│ ├─┬ connect@3.6.6
│ │ ├─┬ finalhandler@1.1.0
│ │ │ ├── statuses@1.3.1
│ │ │ └── unpipe@1.0.0
│ │ ├── parseurl@1.3.2
│ │ └── utils-merge@1.0.1
│ ├── create-react-class@15.6.3
│ ├── denodeify@1.2.1
│ ├─┬ envinfo@3.11.1
│ │ ├─┬ clipboardy@1.2.3
│ │ │ ├── arch@2.1.1
│ │ │ └─┬ execa@0.8.0
│ │ │ ├── get-stream@3.0.0
│ │ │ ├─┬ npm-run-path@2.0.2
│ │ │ │ └── path-key@2.0.1
│ │ │ ├── p-finally@1.0.0
│ │ │ └── strip-eof@1.0.0
│ │ └─┬ os-name@2.0.1
│ │ ├── macos-release@1.1.0
│ │ └── win-release@1.1.1
│ ├─┬ errorhandler@1.5.0
│ │ └── escape-html@1.0.3
│ ├── event-target-shim@1.1.1
│ ├─┬ fbjs-scripts@0.8.3
│ │ ├─┬ ansi-colors@1.1.0
│ │ │ └── ansi-wrap@0.1.0
│ │ ├─┬ babel-preset-fbjs@2.3.0
│ │ │ ├── babel-plugin-transform-es3-member-expression-literals@6.22.0
│ │ │ └── babel-plugin-transform-es3-property-literals@6.22.0
│ │ ├── core-js@2.5.7
│ │ ├─┬ fancy-log@1.3.2
│ │ │ ├── ansi-gray@0.1.1
│ │ │ ├── color-support@1.1.3
│ │ │ └── time-stamp@1.1.0
│ │ ├─┬ plugin-error@0.1.2
│ │ │ ├── ansi-cyan@0.1.1
│ │ │ ├── ansi-red@0.1.1
│ │ │ ├─┬ arr-diff@1.1.0
│ │ │ │ ├── arr-flatten@1.1.0
│ │ │ │ └── array-slice@0.2.3
│ │ │ ├── arr-union@2.1.0
│ │ │ └─┬ extend-shallow@1.1.4
│ │ │ └── kind-of@1.1.0
│ │ └─┬ through2@2.0.3
│ │ └── xtend@4.0.1
│ ├─┬ fs-extra@1.0.0
│ │ ├── jsonfile@2.4.0
│ │ └── klaw@1.3.1
│ ├── graceful-fs@4.1.11
│ ├── lodash@4.17.11
│ ├─┬ metro@0.30.2
│ │ ├─┬ @babel/core@7.1.0
│ │ │ ├─┬ @babel/code-frame@7.0.0
│ │ │ │ └─┬ @babel/highlight@7.0.0
│ │ │ │ └─┬ chalk@2.4.1
│ │ │ │ ├── ansi-styles@3.2.1
│ │ │ │ └─┬ supports-color@5.5.0
│ │ │ │ └── has-flag@3.0.0
│ │ │ ├── @babel/helpers@7.1.0
│ │ │ ├── @babel/parser@7.1.0
│ │ │ ├─┬ debug@3.2.5
│ │ │ │ └── ms@2.1.1
│ │ │ └── lodash@4.17.11
│ │ ├─┬ @babel/generator@7.0.0
│ │ │ ├── jsesc@2.5.1
│ │ │ └── lodash@4.17.11
│ │ ├─┬ @babel/helper-remap-async-to-generator@7.1.0
│ │ │ ├── @babel/helper-annotate-as-pure@7.0.0
│ │ │ └── @babel/helper-wrap-function@7.1.0
│ │ ├─┬ @babel/plugin-external-helpers@7.0.0
│ │ │ └── @babel/helper-plugin-utils@7.0.0
│ │ ├─┬ @babel/plugin-proposal-class-properties@7.1.0
│ │ │ ├── @babel/helper-function-name@7.1.0
│ │ │ ├── @babel/helper-member-expression-to-functions@7.0.0
│ │ │ ├── @babel/helper-optimise-call-expression@7.0.0
│ │ │ ├── @babel/helper-replace-supers@7.1.0
│ │ │ └── @babel/plugin-syntax-class-properties@7.0.0
│ │ ├─┬ @babel/plugin-proposal-object-rest-spread@7.0.0
│ │ │ └── @babel/plugin-syntax-object-rest-spread@7.0.0
│ │ ├── @babel/plugin-syntax-dynamic-import@7.0.0
│ │ ├── @babel/plugin-transform-arrow-functions@7.0.0
│ │ ├─┬ @babel/plugin-transform-block-scoping@7.0.0
│ │ │ └── lodash@4.17.11
│ │ ├─┬ @babel/plugin-transform-classes@7.1.0
│ │ │ ├─┬ @babel/helper-define-map@7.1.0
│ │ │ │ └── lodash@4.17.11
│ │ │ ├── @babel/helper-split-export-declaration@7.0.0
│ │ │ └── globals@11.7.0
│ │ ├── @babel/plugin-transform-computed-properties@7.0.0
│ │ ├── @babel/plugin-transform-destructuring@7.0.0
│ │ ├─┬ @babel/plugin-transform-exponentiation-operator@7.1.0
│ │ │ └─┬ @babel/helper-builder-binary-assignment-operator-visitor@7.1.0
│ │ │ └── @babel/helper-explode-assignable-expression@7.1.0
│ │ ├─┬ @babel/plugin-transform-flow-strip-types@7.0.0
│ │ │ └── @babel/plugin-syntax-flow@7.0.0
│ │ ├── @babel/plugin-transform-for-of@7.0.0
│ │ ├── @babel/plugin-transform-function-name@7.1.0
│ │ ├── @babel/plugin-transform-literals@7.0.0
│ │ ├─┬ @babel/plugin-transform-modules-commonjs@7.1.0
│ │ │ ├─┬ @babel/helper-module-transforms@7.1.0
│ │ │ │ ├── @babel/helper-module-imports@7.0.0
│ │ │ │ └── lodash@4.17.11
│ │ │ └── @babel/helper-simple-access@7.1.0
│ │ ├── @babel/plugin-transform-object-assign@7.0.0
│ │ ├─┬ @babel/plugin-transform-parameters@7.1.0
│ │ │ ├─┬ @babel/helper-call-delegate@7.1.0
│ │ │ │ └── @babel/helper-hoist-variables@7.0.0
│ │ │ └── @babel/helper-get-function-arity@7.0.0
│ │ ├── @babel/plugin-transform-react-display-name@7.0.0
│ │ ├─┬ @babel/plugin-transform-react-jsx@7.0.0
│ │ │ ├── @babel/helper-builder-react-jsx@7.0.0
│ │ │ └── @babel/plugin-syntax-jsx@7.0.0
│ │ ├── @babel/plugin-transform-react-jsx-source@7.0.0
│ │ ├─┬ @babel/plugin-transform-regenerator@7.0.0
│ │ │ └── regenerator-transform@0.13.3
│ │ ├── @babel/plugin-transform-shorthand-properties@7.0.0
│ │ ├── @babel/plugin-transform-spread@7.0.0
│ │ ├── @babel/plugin-transform-template-literals@7.0.0
│ │ ├─┬ @babel/register@7.0.0
│ │ │ ├── core-js@2.5.7
│ │ │ ├── home-or-tmp@3.0.0
│ │ │ ├── lodash@4.17.11
│ │ │ ├─┬ pirates@4.0.0
│ │ │ │ └── node-modules-regexp@1.0.0
│ │ │ └─┬ source-map-support@0.5.9
│ │ │ └── source-map@0.6.1
│ │ ├── @babel/template@7.1.0
│ │ ├─┬ @babel/traverse@7.1.0
│ │ │ ├─┬ debug@3.2.5
│ │ │ │ └── ms@2.1.1
│ │ │ ├── globals@11.7.0
│ │ │ └── lodash@4.17.11
│ │ ├─┬ @babel/types@7.0.0
│ │ │ ├── lodash@4.17.11
│ │ │ └── to-fast-properties@2.0.0
│ │ ├─┬ async@2.6.1
│ │ │ └── lodash@4.17.11
│ │ ├── babel-plugin-external-helpers@6.22.0
│ │ ├── babel-plugin-react-transform@3.0.0
│ │ ├── babel-preset-es2015-node@6.1.1
│ │ ├─┬ babel-preset-react-native@4.0.1
│ │ │ ├── babel-plugin-transform-object-assign@6.22.0
│ │ │ └─┬ react-transform-hmr@1.0.4
│ │ │ ├─┬ global@4.3.2
│ │ │ │ ├─┬ min-document@2.19.0
│ │ │ │ │ └── dom-walk@0.1.1
│ │ │ │ └── process@0.5.2
│ │ │ └─┬ react-proxy@1.1.8
│ │ │ └── react-deep-force-update@1.1.2
│ │ ├── core-js@2.5.7
│ │ ├── eventemitter3@3.1.0
│ │ ├── image-size@0.6.3
│ │ ├─┬ jest-docblock@22.4.0
│ │ │ └── detect-newline@2.1.0
│ │ ├─┬ jest-haste-map@22.4.2
│ │ │ ├─┬ fb-watchman@2.0.0
│ │ │ │ └─┬ bser@2.0.0
│ │ │ │ └── node-int64@0.4.0
│ │ │ ├── jest-serializer@22.4.3
│ │ │ └─┬ sane@2.5.2
│ │ │ ├─┬ capture-exit@1.2.0
│ │ │ │ └── rsvp@3.6.2
│ │ │ ├─┬ exec-sh@0.2.2
│ │ │ │ └── merge@1.2.0
│ │ │ ├─┬ micromatch@3.1.10
│ │ │ │ ├── arr-diff@4.0.0
│ │ │ │ ├── array-unique@0.3.2
│ │ │ │ ├─┬ braces@2.3.2
│ │ │ │ │ ├── extend-shallow@2.0.1
│ │ │ │ │ └─┬ fill-range@4.0.0
│ │ │ │ │ ├── extend-shallow@2.0.1
│ │ │ │ │ └─┬ is-number@3.0.0
│ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ ├─┬ extend-shallow@3.0.2
│ │ │ │ │ └── is-extendable@1.0.1
│ │ │ │ ├─┬ extglob@2.0.4
│ │ │ │ │ ├─┬ define-property@1.0.0
│ │ │ │ │ │ └─┬ is-descriptor@1.0.2
│ │ │ │ │ │ ├── is-accessor-descriptor@1.0.0
│ │ │ │ │ │ └── is-data-descriptor@1.0.0
│ │ │ │ │ ├─┬ expand-brackets@2.1.4
│ │ │ │ │ │ ├─┬ define-property@0.2.5
│ │ │ │ │ │ │ └─┬ is-descriptor@0.1.6
│ │ │ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6
│ │ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ │ ├─┬ is-data-descriptor@0.1.4
│ │ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ │ └── kind-of@5.1.0
│ │ │ │ │ │ └── extend-shallow@2.0.1
│ │ │ │ │ └── extend-shallow@2.0.1
│ │ │ │ └── kind-of@6.0.2
│ │ │ ├─┬ walker@1.0.7
│ │ │ │ └─┬ makeerror@1.0.11
│ │ │ │ └── tmpl@1.0.4
│ │ │ └── watch@0.18.0
│ │ ├── jest-worker@22.2.2
│ │ ├── json-stable-stringify@1.0.1
│ │ ├── json5@0.4.0
│ │ ├── left-pad@1.3.0
│ │ ├── lodash.throttle@4.1.1
│ │ ├── merge-stream@1.0.1
│ │ ├─┬ metro-babylon7@0.30.2
│ │ │ └── babylon@7.0.0-beta.47
│ │ ├── metro-cache@0.30.2
│ │ ├── metro-minify-uglify@0.30.2
│ │ ├── metro-resolver@0.30.2
│ │ ├── metro-source-map@0.30.2
│ │ ├─┬ mime-types@2.1.11
│ │ │ └── mime-db@1.23.0
│ │ ├── serialize-error@2.1.0
│ │ ├─┬ temp@0.8.3
│ │ │ └── rimraf@2.2.8
│ │ ├── throat@4.1.0
│ │ ├─┬ write-file-atomic@1.3.4
│ │ │ └── slide@1.1.6
│ │ └── xpipe@1.0.5
│ ├── metro-core@0.30.2
│ ├── mime@1.6.0
│ ├── minimist@1.2.0
│ ├─┬ morgan@1.9.1
│ │ ├── basic-auth@2.0.1
│ │ ├── depd@1.1.2
│ │ └─┬ on-finished@2.3.0
│ │ └── ee-first@1.1.1
│ ├─┬ node-fetch@1.7.3
│ │ ├── encoding@0.1.12
│ │ └── is-stream@1.1.0
│ ├─┬ node-notifier@5.2.1
│ │ ├── growly@1.3.0
│ │ └── shellwords@0.1.1
│ ├─┬ npmlog@2.0.4
│ │ ├── ansi@0.3.1
│ │ └─┬ gauge@1.2.7
│ │ ├── lodash.pad@4.5.1
│ │ ├── lodash.padend@4.6.1
│ │ └── lodash.padstart@4.6.1
│ ├── opn@3.0.3
│ ├─┬ optimist@0.6.1
│ │ ├── minimist@0.0.10
│ │ └── wordwrap@0.0.3
│ ├─┬ plist@1.2.0
│ │ ├── base64-js@0.0.8
│ │ ├── util-deprecate@1.0.2
│ │ └─┬ xmlbuilder@4.0.0
│ │ └── lodash@3.10.1
│ ├── pretty-format@4.3.1
│ ├─┬ promise@7.3.1
│ │ └── asap@2.0.6
│ ├── react-clone-referenced-element@1.1.0
│ ├─┬ react-devtools-core@3.1.0
│ │ └─┬ ws@2.3.1
│ │ ├── safe-buffer@5.0.1
│ │ └── ultron@1.1.1
│ ├── react-timer-mixin@0.13.4
│ ├── regenerator-runtime@0.11.1
│ ├── rimraf@2.6.2
│ ├─┬ serve-static@1.13.2
│ │ ├── encodeurl@1.0.2
│ │ └─┬ send@0.16.2
│ │ ├── destroy@1.0.4
│ │ ├── mime@1.4.1
│ │ └── statuses@1.4.0
│ ├─┬ shell-quote@1.6.1
│ │ ├── array-filter@0.0.1
│ │ ├── array-map@0.0.0
│ │ ├── array-reduce@0.0.0
│ │ └── jsonify@0.0.0
│ ├── stacktrace-parser@0.1.4
│ ├── whatwg-fetch@1.1.1
│ ├─┬ ws@1.1.5
│ │ ├── options@0.0.6
│ │ └── ultron@1.0.2
│ ├─┬ xcode@0.9.3
│ │ ├── pegjs@0.10.0
│ │ ├─┬ simple-plist@0.2.1
│ │ │ ├─┬ bplist-creator@0.0.7
│ │ │ │ └── stream-buffers@2.2.0
│ │ │ ├─┬ bplist-parser@0.1.1
│ │ │ │ └── big-integer@1.6.36
│ │ │ └─┬ plist@2.0.1
│ │ │ ├── base64-js@1.1.2
│ │ │ └── xmlbuilder@8.2.2
│ │ └── uuid@3.0.1
│ ├─┬ xmldoc@0.4.0
│ │ └── sax@1.1.6
│ └─┬ yargs@9.0.1
│ ├── camelcase@4.1.0
│ ├─┬ cliui@3.2.0
│ │ ├─┬ string-width@1.0.2
│ │ │ └── is-fullwidth-code-point@1.0.0
│ │ └─┬ wrap-ansi@2.1.0
│ │ └─┬ string-width@1.0.2
│ │ └── is-fullwidth-code-point@1.0.0
│ ├── get-caller-file@1.0.3
│ ├─┬ os-locale@2.1.0
│ │ ├── execa@0.7.0
│ │ ├─┬ lcid@1.0.0
│ │ │ └── invert-kv@1.0.0
│ │ └─┬ mem@1.1.0
│ │ └── mimic-fn@1.2.0
│ ├── require-directory@2.1.1
│ ├── require-main-filename@1.0.1
│ ├── which-module@2.0.0
│ ├── y18n@3.2.1
│ └── yargs-parser@7.0.0
├── react-native-background-timer@2.0.0
├── react-native-calendar-events@1.6.2 (git://github.com/wmcmahan/react-native-calendar-events.git#cb2731db6684a49b4343e09de7f9c2fcc68bcd9b)
├─┬ react-native-callstats@3.53.4
│ ├── base-64@0.1.0
│ └── jssha@2.3.1
├── react-native-fast-image@4.0.14 (git://github.com/jitsi/react-native-fast-image.git#1f8c93a5584869848d75cc9b946beb9688efe285)
├── react-native-google-signin@1.0.0-rc3
├── react-native-immersive@1.1.0
├── react-native-keep-awake@2.0.6
├── react-native-linear-gradient@2.4.0
├── react-native-locale-detector@1.0.0 (git://github.com/jitsi/react-native-locale-detector.git#845281e9fd4af756f6d0f64afe5cce08c63e5ee9)
├── react-native-prompt@1.0.0
├── react-native-sound@0.10.9
├─┬ react-native-vector-icons@4.4.2
│ └── yargs@8.0.2
├── react-native-webrtc@1.63.0 (git://github.com/jitsi/react-native-webrtc.git#be3de15bb988cfabbb62cd4b3b06f4c920ee5ba0)
├─┬ react-redux@5.0.7
│ ├── hoist-non-react-statics@2.5.5
│ ├── lodash@4.17.11
│ └── lodash-es@4.17.11
├─┬ redux@4.0.0
│ └── symbol-observable@1.2.0
├── redux-thunk@2.2.0
├── string-replace-loader@1.3.0
├── style-loader@0.19.0
├─┬ UNMET PEER DEPENDENCY styled-components@1.4.6
│ ├─┬ css-to-react-native@1.0.6
│ │ ├─┬ css-color-list@0.0.1
│ │ │ └── css-color-names@0.0.1
│ │ └─┬ nearley@2.15.1
│ │ ├── moo@0.4.3
│ │ ├─┬ nomnom@1.6.2
│ │ │ ├── colors@0.5.1
│ │ │ └── underscore@1.4.4
│ │ ├── railroad-diagrams@1.0.0
│ │ └─┬ randexp@0.4.6
│ │ ├── discontinuous-range@1.0.0
│ │ └── ret@0.1.15
│ ├─┬ inline-style-prefixer@2.0.5
│ │ ├── bowser@1.9.4
│ │ └── hyphenate-style-name@1.0.2
│ ├── is-function@1.0.1
│ ├─┬ is-plain-object@2.0.4
│ │ └── isobject@3.0.1
│ └─┬ supports-color@3.2.3
│ └── has-flag@1.0.0
├─┬ uglifyjs-webpack-plugin@1.2.2
│ ├─┬ cacache@10.0.4
│ │ ├── bluebird@3.5.2
│ │ ├── chownr@1.1.1
│ │ ├─┬ mississippi@2.0.0
│ │ │ ├─┬ duplexify@3.6.0
│ │ │ │ └── stream-shift@1.0.0
│ │ │ ├── end-of-stream@1.4.1
│ │ │ ├── flush-write-stream@1.0.3
│ │ │ ├── from2@2.3.0
│ │ │ ├─┬ parallel-transform@1.1.0
│ │ │ │ └── cyclist@0.2.2
│ │ │ ├── pump@2.0.1
│ │ │ ├── pumpify@1.5.1
│ │ │ └── stream-each@1.2.3
│ │ ├─┬ move-concurrently@1.0.1
│ │ │ ├─┬ copy-concurrently@1.0.5
│ │ │ │ └── iferr@0.1.5
│ │ │ ├── fs-write-stream-atomic@1.0.10
│ │ │ └── run-queue@1.0.3
│ │ ├── promise-inflight@1.0.1
│ │ ├── ssri@5.3.0
│ │ ├─┬ unique-filename@1.1.1
│ │ │ └── unique-slug@2.0.1
│ │ └── y18n@4.0.0
│ ├─┬ schema-utils@0.4.7
│ │ └─┬ UNMET PEER DEPENDENCY ajv@6.5.3
│ │ ├── fast-deep-equal@2.0.1
│ │ └── json-schema-traverse@0.4.1
│ ├── serialize-javascript@1.5.0
│ ├── source-map@0.6.1
│ ├─┬ uglify-es@3.3.9
│ │ ├── commander@2.13.0
│ │ └── source-map@0.6.1
│ ├─┬ webpack-sources@1.3.0
│ │ └── source-map@0.6.1
│ └─┬ worker-farm@1.6.0
│ └─┬ errno@0.1.7
│ └── prr@1.0.1
├── uuid@3.1.0
├─┬ webpack@3.9.1
│ ├── acorn@5.7.3
│ ├─┬ acorn-dynamic-import@2.0.2
│ │ └── acorn@4.0.13
│ ├── ajv-keywords@2.1.1
│ ├─┬ async@2.6.1
│ │ └── lodash@4.17.11
│ ├── enhanced-resolve@3.4.1
│ ├─┬ escope@3.6.0
│ │ ├─┬ es6-map@0.1.5
│ │ │ ├── d@1.0.0
│ │ │ ├─┬ es5-ext@0.10.46
│ │ │ │ └── next-tick@1.0.0
│ │ │ ├── es6-iterator@2.0.3
│ │ │ ├── es6-set@0.1.5
│ │ │ ├── es6-symbol@3.1.1
│ │ │ └── event-emitter@0.3.5
│ │ └── es6-weak-map@2.0.2
│ ├── interpret@1.1.0
│ ├── json-loader@0.5.7
│ ├── loader-runner@2.3.0
│ ├── memory-fs@0.4.1
│ ├─┬ node-libs-browser@2.1.0
│ │ ├─┬ assert@1.4.1
│ │ │ └─┬ util@0.10.3
│ │ │ └── inherits@2.0.1
│ │ ├─┬ browserify-zlib@0.2.0
│ │ │ └── pako@1.0.6
│ │ ├── buffer@4.9.1
│ │ ├─┬ console-browserify@1.1.0
│ │ │ └── date-now@0.1.4
│ │ ├── constants-browserify@1.0.0
│ │ ├─┬ crypto-browserify@3.12.0
│ │ │ ├─┬ browserify-cipher@1.0.1
│ │ │ │ ├─┬ browserify-aes@1.2.0
│ │ │ │ │ └── buffer-xor@1.0.3
│ │ │ │ ├─┬ browserify-des@1.0.2
│ │ │ │ │ └── des.js@1.0.0
│ │ │ │ └── evp_bytestokey@1.0.3
│ │ │ ├─┬ browserify-sign@4.0.4
│ │ │ │ ├── bn.js@4.11.8
│ │ │ │ ├── browserify-rsa@4.0.1
│ │ │ │ ├─┬ elliptic@6.4.1
│ │ │ │ │ ├── brorand@1.1.0
│ │ │ │ │ ├── hash.js@1.1.5
│ │ │ │ │ ├── hmac-drbg@1.0.1
│ │ │ │ │ └── minimalistic-crypto-utils@1.0.1
│ │ │ │ └─┬ parse-asn1@5.1.1
│ │ │ │ └── asn1.js@4.10.1
│ │ │ ├── create-ecdh@4.0.3
│ │ │ ├─┬ create-hash@1.2.0
│ │ │ │ ├── cipher-base@1.0.4
│ │ │ │ ├─┬ md5.js@1.3.4
│ │ │ │ │ └── hash-base@3.0.4
│ │ │ │ ├── ripemd160@2.0.2
│ │ │ │ └── sha.js@2.4.11
│ │ │ ├── create-hmac@1.1.7
│ │ │ ├─┬ diffie-hellman@5.0.3
│ │ │ │ └── miller-rabin@4.0.1
│ │ │ ├── pbkdf2@3.0.16
│ │ │ ├── public-encrypt@4.0.2
│ │ │ ├── randombytes@2.0.6
│ │ │ └── randomfill@1.0.4
│ │ ├── domain-browser@1.2.0
│ │ ├── events@1.1.1
│ │ ├── https-browserify@1.0.0
│ │ ├── os-browserify@0.3.0
│ │ ├── path-browserify@0.0.0
│ │ ├── process@0.11.10
│ │ ├── punycode@1.4.1
│ │ ├── querystring-es3@0.2.1
│ │ ├── stream-browserify@2.0.1
│ │ ├─┬ stream-http@2.8.3
│ │ │ ├── builtin-status-codes@3.0.0
│ │ │ └── to-arraybuffer@1.0.1
│ │ ├── string_decoder@1.1.1
│ │ ├── timers-browserify@2.0.10
│ │ ├── tty-browserify@0.0.0
│ │ ├─┬ url@0.11.0
│ │ │ ├── punycode@1.3.2
│ │ │ └── querystring@0.2.0
│ │ ├── util@0.10.4
│ │ └─┬ vm-browserify@0.0.4
│ │ └── indexof@0.0.1
│ ├─┬ supports-color@4.5.0
│ │ └── has-flag@2.0.0
│ ├── tapable@0.2.8
│ ├─┬ uglifyjs-webpack-plugin@0.4.6
│ │ └─┬ uglify-js@2.8.29
│ │ ├── 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
│ │ │ │ │ ├── kind-of@3.2.2
│ │ │ │ │ └── longest@1.0.1
│ │ │ │ └── lazy-cache@1.0.4
│ │ │ ├── right-align@0.1.3
│ │ │ └── wordwrap@0.0.2
│ │ └── window-size@0.1.0
│ ├─┬ watchpack@1.6.0
│ │ ├─┬ chokidar@2.0.4
│ │ │ ├─┬ anymatch@2.0.0
│ │ │ │ └─┬ micromatch@3.1.10
│ │ │ │ ├── arr-diff@4.0.0
│ │ │ │ ├── array-unique@0.3.2
│ │ │ │ ├─┬ braces@2.3.2
│ │ │ │ │ ├── extend-shallow@2.0.1
│ │ │ │ │ └─┬ fill-range@4.0.0
│ │ │ │ │ ├── extend-shallow@2.0.1
│ │ │ │ │ └─┬ is-number@3.0.0
│ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ ├─┬ extend-shallow@3.0.2
│ │ │ │ │ └── is-extendable@1.0.1
│ │ │ │ ├─┬ extglob@2.0.4
│ │ │ │ │ ├─┬ define-property@1.0.0
│ │ │ │ │ │ └─┬ is-descriptor@1.0.2
│ │ │ │ │ │ ├── is-accessor-descriptor@1.0.0
│ │ │ │ │ │ └── is-data-descriptor@1.0.0
│ │ │ │ │ ├─┬ expand-brackets@2.1.4
│ │ │ │ │ │ ├─┬ define-property@0.2.5
│ │ │ │ │ │ │ └─┬ is-descriptor@0.1.6
│ │ │ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6
│ │ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ │ ├─┬ is-data-descriptor@0.1.4
│ │ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ │ └── kind-of@5.1.0
│ │ │ │ │ │ └── extend-shallow@2.0.1
│ │ │ │ │ └── extend-shallow@2.0.1
│ │ │ │ └── kind-of@6.0.2
│ │ │ ├─┬ braces@2.3.2
│ │ │ │ ├── array-unique@0.3.2
│ │ │ │ ├── extend-shallow@2.0.1
│ │ │ │ ├─┬ fill-range@4.0.0
│ │ │ │ │ ├─┬ is-number@3.0.0
│ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ ├── repeat-string@1.6.1
│ │ │ │ │ └─┬ to-regex-range@2.1.1
│ │ │ │ │ └─┬ is-number@3.0.0
│ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ ├── repeat-element@1.1.3
│ │ │ │ ├─┬ snapdragon@0.8.2
│ │ │ │ │ ├─┬ base@0.11.2
│ │ │ │ │ │ ├─┬ cache-base@1.0.1
│ │ │ │ │ │ │ ├─┬ collection-visit@1.0.0
│ │ │ │ │ │ │ │ ├── map-visit@1.0.0
│ │ │ │ │ │ │ │ └── object-visit@1.0.1
│ │ │ │ │ │ │ ├── get-value@2.0.6
│ │ │ │ │ │ │ ├─┬ has-value@1.0.0
│ │ │ │ │ │ │ │ └─┬ has-values@1.0.0
│ │ │ │ │ │ │ │ ├─┬ is-number@3.0.0
│ │ │ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ │ │ └── kind-of@4.0.0
│ │ │ │ │ │ │ ├─┬ set-value@2.0.0
│ │ │ │ │ │ │ │ └── extend-shallow@2.0.1
│ │ │ │ │ │ │ ├─┬ to-object-path@0.3.0
│ │ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ │ ├─┬ union-value@1.0.0
│ │ │ │ │ │ │ │ ├── arr-union@3.1.0
│ │ │ │ │ │ │ │ └─┬ set-value@0.4.3
│ │ │ │ │ │ │ │ └── extend-shallow@2.0.1
│ │ │ │ │ │ │ └─┬ unset-value@1.0.0
│ │ │ │ │ │ │ └─┬ has-value@0.3.1
│ │ │ │ │ │ │ ├── has-values@0.1.4
│ │ │ │ │ │ │ └── isobject@2.1.0
│ │ │ │ │ │ ├─┬ class-utils@0.3.6
│ │ │ │ │ │ │ ├── arr-union@3.1.0
│ │ │ │ │ │ │ ├── define-property@0.2.5
│ │ │ │ │ │ │ └─┬ static-extend@0.1.2
│ │ │ │ │ │ │ ├── define-property@0.2.5
│ │ │ │ │ │ │ └─┬ object-copy@0.1.0
│ │ │ │ │ │ │ ├── copy-descriptor@0.1.1
│ │ │ │ │ │ │ ├── define-property@0.2.5
│ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ ├── component-emitter@1.2.1
│ │ │ │ │ │ ├─┬ define-property@1.0.0
│ │ │ │ │ │ │ └─┬ is-descriptor@1.0.2
│ │ │ │ │ │ │ ├── is-accessor-descriptor@1.0.0
│ │ │ │ │ │ │ ├── is-data-descriptor@1.0.0
│ │ │ │ │ │ │ └── kind-of@6.0.2
│ │ │ │ │ │ ├─┬ mixin-deep@1.3.1
│ │ │ │ │ │ │ └── is-extendable@1.0.1
│ │ │ │ │ │ └── pascalcase@0.1.1
│ │ │ │ │ ├─┬ define-property@0.2.5
│ │ │ │ │ │ └─┬ is-descriptor@0.1.6
│ │ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6
│ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ ├─┬ is-data-descriptor@0.1.4
│ │ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ │ └── kind-of@5.1.0
│ │ │ │ │ ├── extend-shallow@2.0.1
│ │ │ │ │ ├── map-cache@0.2.2
│ │ │ │ │ ├─┬ source-map-resolve@0.5.2
│ │ │ │ │ │ ├── atob@2.1.2
│ │ │ │ │ │ ├── decode-uri-component@0.2.0
│ │ │ │ │ │ ├── resolve-url@0.2.1
│ │ │ │ │ │ ├── source-map-url@0.4.0
│ │ │ │ │ │ └── urix@0.1.0
│ │ │ │ │ └── use@3.1.1
│ │ │ │ ├─┬ snapdragon-node@2.1.1
│ │ │ │ │ ├─┬ define-property@1.0.0
│ │ │ │ │ │ └─┬ is-descriptor@1.0.2
│ │ │ │ │ │ ├── is-accessor-descriptor@1.0.0
│ │ │ │ │ │ ├── is-data-descriptor@1.0.0
│ │ │ │ │ │ └── kind-of@6.0.2
│ │ │ │ │ └─┬ snapdragon-util@3.0.1
│ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ ├─┬ split-string@3.1.0
│ │ │ │ │ └─┬ extend-shallow@3.0.2
│ │ │ │ │ └── is-extendable@1.0.1
│ │ │ │ └─┬ to-regex@3.0.2
│ │ │ │ ├─┬ extend-shallow@3.0.2
│ │ │ │ │ └── is-extendable@1.0.1
│ │ │ │ └── safe-regex@1.1.0
│ │ │ ├─┬ glob-parent@3.1.0
│ │ │ │ ├── is-glob@3.1.0
│ │ │ │ └── path-dirname@1.0.2
│ │ │ ├─┬ is-glob@4.0.0
│ │ │ │ └── is-extglob@2.1.1
│ │ │ ├── lodash.debounce@4.0.8
│ │ │ ├─┬ normalize-path@2.1.1
│ │ │ │ └── remove-trailing-separator@1.1.0
│ │ │ └── upath@1.1.0
│ │ └── neo-async@2.5.2
│ └─┬ yargs@8.0.2
│ ├── camelcase@4.1.0
│ └─┬ cliui@3.2.0
│ └─┬ string-width@1.0.2
│ └── is-fullwidth-code-point@1.0.0
├─┬ webpack-dev-server@2.9.5
│ ├── ansi-html@0.0.7
│ ├─┬ array-includes@3.0.3
│ │ ├─┬ define-properties@1.1.3
│ │ │ └── object-keys@1.0.12
│ │ └─┬ es-abstract@1.12.0
│ │ ├─┬ es-to-primitive@1.1.1
│ │ │ ├── is-date-object@1.0.1
│ │ │ └── is-symbol@1.0.1
│ │ ├── is-callable@1.1.4
│ │ └── is-regex@1.0.4
│ ├─┬ bonjour@3.5.0
│ │ ├── array-flatten@2.1.1
│ │ ├── deep-equal@1.0.1
│ │ ├── dns-equal@1.0.0
│ │ ├─┬ dns-txt@2.0.2
│ │ │ └── buffer-indexof@1.1.1
│ │ ├─┬ multicast-dns@6.2.3
│ │ │ ├── dns-packet@1.3.1
│ │ │ └── thunky@1.0.2
│ │ └── multicast-dns-service-types@1.1.0
│ ├─┬ chokidar@1.7.0
│ │ ├── anymatch@1.3.2
│ │ ├── async-each@1.0.1
│ │ ├── glob-parent@2.0.0
│ │ ├─┬ is-binary-path@1.0.1
│ │ │ └── binary-extensions@1.12.0
│ │ ├── is-glob@2.0.1
│ │ └─┬ readdirp@2.2.1
│ │ └─┬ micromatch@3.1.10
│ │ ├── arr-diff@4.0.0
│ │ ├── array-unique@0.3.2
│ │ ├─┬ braces@2.3.2
│ │ │ ├── extend-shallow@2.0.1
│ │ │ └─┬ fill-range@4.0.0
│ │ │ ├── extend-shallow@2.0.1
│ │ │ └─┬ is-number@3.0.0
│ │ │ └── kind-of@3.2.2
│ │ ├─┬ define-property@2.0.2
│ │ │ └─┬ is-descriptor@1.0.2
│ │ │ ├── is-accessor-descriptor@1.0.0
│ │ │ ├── is-data-descriptor@1.0.0
│ │ │ └── kind-of@6.0.2
│ │ ├─┬ extend-shallow@3.0.2
│ │ │ ├── assign-symbols@1.0.0
│ │ │ └── is-extendable@1.0.1
│ │ ├─┬ extglob@2.0.4
│ │ │ ├─┬ define-property@1.0.0
│ │ │ │ └─┬ is-descriptor@1.0.2
│ │ │ │ ├── is-accessor-descriptor@1.0.0
│ │ │ │ └── is-data-descriptor@1.0.0
│ │ │ ├─┬ expand-brackets@2.1.4
│ │ │ │ ├─┬ define-property@0.2.5
│ │ │ │ │ └─┬ is-descriptor@0.1.6
│ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6
│ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ ├─┬ is-data-descriptor@0.1.4
│ │ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ │ └── kind-of@5.1.0
│ │ │ │ ├── extend-shallow@2.0.1
│ │ │ │ └── posix-character-classes@0.1.1
│ │ │ └── extend-shallow@2.0.1
│ │ ├── fragment-cache@0.2.1
│ │ ├── kind-of@6.0.2
│ │ ├─┬ nanomatch@1.2.13
│ │ │ ├── arr-diff@4.0.0
│ │ │ ├── array-unique@0.3.2
│ │ │ ├─┬ extend-shallow@3.0.2
│ │ │ │ └── is-extendable@1.0.1
│ │ │ ├── is-windows@1.0.2
│ │ │ └── kind-of@6.0.2
│ │ ├── object.pick@1.3.0
│ │ └─┬ regex-not@1.0.2
│ │ └─┬ extend-shallow@3.0.2
│ │ └── is-extendable@1.0.1
│ ├── connect-history-api-fallback@1.5.0
│ ├─┬ debug@3.2.5
│ │ └── ms@2.1.1
│ ├─┬ del@3.0.0
│ │ ├─┬ globby@6.1.0
│ │ │ ├─┬ array-union@1.0.2
│ │ │ │ └── array-uniq@1.0.3
│ │ │ └── pify@2.3.0
│ │ ├── is-path-cwd@1.0.0
│ │ ├─┬ is-path-in-cwd@1.0.1
│ │ │ └── is-path-inside@1.0.1
│ │ ├── p-map@1.2.0
│ │ └── pify@3.0.0
│ ├─┬ express@4.16.3
│ │ ├── array-flatten@1.1.1
│ │ ├─┬ body-parser@1.18.2
│ │ │ ├── iconv-lite@0.4.19
│ │ │ ├── qs@6.5.1
│ │ │ └─┬ raw-body@2.3.2
│ │ │ ├─┬ http-errors@1.6.2
│ │ │ │ ├── depd@1.1.1
│ │ │ │ └── setprototypeof@1.0.3
│ │ │ └── iconv-lite@0.4.19
│ │ ├── content-disposition@0.5.2
│ │ ├── content-type@1.0.4
│ │ ├── cookie@0.3.1
│ │ ├── cookie-signature@1.0.6
│ │ ├── etag@1.8.1
│ │ ├── finalhandler@1.1.1
│ │ ├── fresh@0.5.2
│ │ ├── merge-descriptors@1.0.1
│ │ ├── methods@1.1.2
│ │ ├── path-to-regexp@0.1.7
│ │ ├─┬ proxy-addr@2.0.4
│ │ │ ├── forwarded@0.1.2
│ │ │ └── ipaddr.js@1.8.0
│ │ ├── qs@6.5.1
│ │ ├── range-parser@1.2.0
│ │ ├── safe-buffer@5.1.1
│ │ ├── setprototypeof@1.1.0
│ │ ├── statuses@1.4.0
│ │ └─┬ type-is@1.6.16
│ │ └── media-typer@0.3.0
│ ├── html-entities@1.2.1
│ ├─┬ http-proxy-middleware@0.17.4
│ │ ├─┬ http-proxy@1.17.0
│ │ │ ├─┬ follow-redirects@1.5.8
│ │ │ │ └── debug@3.1.0
│ │ │ └── requires-port@1.0.0
│ │ ├─┬ is-glob@3.1.0
│ │ │ └── is-extglob@2.1.1
│ │ └─┬ micromatch@2.3.11
│ │ ├── arr-diff@2.0.0
│ │ ├── array-unique@0.2.1
│ │ ├─┬ braces@1.8.5
│ │ │ ├─┬ expand-range@1.8.2
│ │ │ │ └─┬ fill-range@2.2.4
│ │ │ │ ├─┬ is-number@2.1.0
│ │ │ │ │ └── kind-of@3.2.2
│ │ │ │ ├── isobject@2.1.0
│ │ │ │ └─┬ randomatic@3.1.0
│ │ │ │ ├── is-number@4.0.0
│ │ │ │ ├── kind-of@6.0.2
│ │ │ │ └── math-random@1.0.1
│ │ │ └── preserve@0.2.0
│ │ ├─┬ expand-brackets@0.1.5
│ │ │ └── is-posix-bracket@0.1.1
│ │ ├── extglob@0.3.2
│ │ ├── filename-regex@2.0.1
│ │ ├── is-extglob@1.0.0
│ │ ├─┬ kind-of@3.2.2
│ │ │ └── is-buffer@1.1.6
│ │ ├─┬ object.omit@2.0.1
│ │ │ ├─┬ for-own@0.1.5
│ │ │ │ └── for-in@1.0.2
│ │ │ └── is-extendable@0.1.1
│ │ ├─┬ parse-glob@3.0.4
│ │ │ ├── glob-base@0.3.0
│ │ │ └── is-dotfile@1.0.3
│ │ └─┬ regex-cache@0.4.4
│ │ └─┬ is-equal-shallow@0.1.3
│ │ └── is-primitive@2.0.0
│ ├─┬ import-local@0.1.1
│ │ └─┬ resolve-cwd@2.0.0
│ │ └── resolve-from@3.0.0
│ ├── internal-ip@1.2.0
│ ├── ip@1.1.5
│ ├── killable@1.0.1
│ ├── loglevel@1.6.1
│ ├─┬ opn@5.4.0
│ │ └── is-wsl@1.1.0
│ ├─┬ portfinder@1.0.17
│ │ └── async@1.5.2
│ ├─┬ selfsigned@1.10.3
│ │ └── node-forge@0.7.5
│ ├─┬ serve-index@1.9.1
│ │ ├── batch@0.6.1
│ │ └─┬ http-errors@1.6.3
│ │ └── statuses@1.5.0
│ ├─┬ sockjs@0.3.18
│ │ ├─┬ faye-websocket@0.10.0
│ │ │ └─┬ websocket-driver@0.7.0
│ │ │ ├── http-parser-js@0.4.13
│ │ │ └── websocket-extensions@0.1.3
│ │ └── uuid@2.0.3
│ ├─┬ sockjs-client@1.1.4
│ │ ├─┬ eventsource@0.1.6
│ │ │ └── original@1.0.2
│ │ ├── faye-websocket@0.11.1
│ │ ├── json3@3.3.2
│ │ └─┬ url-parse@1.4.3
│ │ └── querystringify@2.0.0
│ ├─┬ spdy@3.4.7
│ │ ├── handle-thing@1.2.5
│ │ ├── http-deceiver@1.2.7
│ │ ├── select-hose@2.0.0
│ │ └─┬ spdy-transport@2.1.0
│ │ ├── detect-node@2.0.4
│ │ ├── hpack.js@2.1.6
│ │ ├── obuf@1.1.2
│ │ └─┬ wbuf@1.7.3
│ │ └── minimalistic-assert@1.0.1
│ ├─┬ strip-ansi@3.0.1
│ │ └── ansi-regex@2.1.1
│ ├─┬ supports-color@4.5.0
│ │ └── has-flag@2.0.0
│ ├─┬ webpack-dev-middleware@1.12.2
│ │ └── time-stamp@2.1.0
│ └─┬ yargs@6.6.0
│ ├── camelcase@3.0.0
│ ├── os-locale@1.4.0
│ ├─┬ 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
│ │ │ ├── pify@2.3.0
│ │ │ └── strip-bom@2.0.0
│ │ └─┬ path-type@1.1.0
│ │ └── pify@2.3.0
│ ├─┬ string-width@1.0.2
│ │ ├── code-point-at@1.1.0
│ │ └─┬ is-fullwidth-code-point@1.0.0
│ │ └── number-is-nan@1.0.1
│ ├── which-module@1.0.0
│ └── yargs-parser@4.2.1
└── xmldom@0.1.27
npm WARN optional Skipping failed optional dependency /sane/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.2.4
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.2.4
npm WARN optional Skipping failed optional dependency /webpack-dev-server/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.2.4
npm WARN @atlaskit/inline-dialog@5.3.0 requires a peer of react@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/inline-dialog@5.3.0 requires a peer of react-dom@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/theme@2.4.1 requires a peer of react@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/layer@2.9.1 requires a peer of react@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/inline-message@7.0.4 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/inline-message@7.0.4 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/inline-dialog@9.0.5 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/inline-dialog@9.0.5 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/lozenge@6.2.0 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/lozenge@6.2.0 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/field-text-area@4.0.9 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/field-text-area@4.0.9 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/field-text@7.0.10 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/field-text@7.0.10 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/spinner@9.0.8 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/spinner@9.0.8 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/checkbox@4.0.6 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/checkbox@4.0.6 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/tabs@8.0.8 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/tabs@8.0.8 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/tooltip@12.0.14 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/tooltip@12.0.14 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/tooltip@12.0.14 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/layer-manager@5.0.12 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/layer-manager@5.0.12 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/layer-manager@5.0.12 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/theme@6.0.2 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/theme@6.0.2 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/modal-dialog@6.0.12 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/modal-dialog@6.0.12 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/flag@6.1.0 requires a peer of react@^15.3.2 but none was installed.
npm WARN @atlaskit/theme@2.4.1 requires a peer of react@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/icon@7.1.0 requires a peer of react@^15.3.2 but none was installed.
npm WARN @atlaskit/button@9.0.8 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/button@9.0.8 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/multi-select@11.0.6 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/multi-select@11.0.6 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/multi-select@11.0.6 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/dropdown-menu@6.1.12 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/dropdown-menu@6.1.12 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/dropdown-menu@6.1.12 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/avatar@14.0.10 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/avatar@14.0.10 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/icon@13.8.1 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/icon@13.8.1 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN styled-components@1.4.6 requires a peer of react@^0.14.0 || ^15.0.0-0 but none was installed.
npm WARN @atlaskit/analytics-next@3.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/portal@0.0.9 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/portal@0.0.9 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/droplist@7.0.9 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/droplist@7.0.9 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/droplist@7.0.9 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/item@8.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/item@8.0.7 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/item@8.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/layer@5.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/layer@5.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/field-base@11.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/field-base@11.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/inline-dialog@9.0.5 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/inline-dialog@9.0.5 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/popper@0.2.3 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/blanket@7.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/blanket@7.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/tag@6.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/tag@6.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/tag-group@6.0.6 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/tag-group@6.0.6 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was installed.
npm ERR! Linux 4.15.0-1019-gcp
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! node v8.10.0
npm ERR! npm v3.5.2
npm ERR! code ELIFECYCLE
npm ERR! git-validate@2.2.4 install: `node bin/install`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the git-validate@2.2.4 install script 'node bin/install'.
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 git-validate package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node bin/install
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs git-validate
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls git-validate
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /usr/share/jitsi-meet/npm-debug.log
mrmdbarton@instance-1:/usr/share/jitsi-meet$ sudo npm install --force
npm WARN using --force I sure hope you know what you are doing.
> fsevents@1.2.4 install /usr/share/jitsi-meet/node_modules/fsevents
> node install
> git-validate@2.2.4 install /usr/share/jitsi-meet/node_modules/git-validate
> node bin/install
fs.js:646
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: EACCES: permission denied, open '/usr/share/jitsi-meet/.git/hooks/pre-commit'
at Object.fs.openSync (fs.js:646:18)
at Object.fs.writeFileSync (fs.js:1299:33)
at Object.exports.installHooks (/usr/share/jitsi-meet/node_modules/git-validate/lib/utils.js:259:12)
at Object.<anonymous> (/usr/share/jitsi-meet/node_modules/git-validate/bin/install.js:3:7)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
> precommit-hook@3.0.0 install /usr/share/jitsi-meet/node_modules/precommit-hook
> node bin/install
fs.js:646
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: EACCES: permission denied, open '/usr/share/jitsi-meet/.jshintrc'
at Object.fs.openSync (fs.js:646:18)
at Object.fs.writeFileSync (fs.js:1299:33)
at Object.internals.copyFile (/usr/share/jitsi-meet/node_modules/git-validate/lib/utils.js:117:8)
at Object.internals.copy (/usr/share/jitsi-meet/node_modules/git-validate/lib/utils.js:77:26)
at Object.exports.copy (/usr/share/jitsi-meet/node_modules/git-validate/lib/utils.js:66:22)
at Object.<anonymous> (/usr/share/jitsi-meet/node_modules/precommit-hook/bin/install:5:10)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
jitsi-meet@0.0.0 /usr/share/jitsi-meet
├─┬ babel-core@6.26.0
│ ├─┬ babel-register@6.26.0
│ │ └─┬ home-or-tmp@2.0.0
│ │ ├── os-homedir@1.0.2
│ │ └── os-tmpdir@1.0.2
│ ├─┬ debug@2.6.9
│ │ └── ms@2.0.0
│ ├─┬ minimatch@3.0.4
│ │ └─┬ brace-expansion@1.1.11
│ │ ├── balanced-match@1.0.0
│ │ └── concat-map@0.0.1
│ └── path-is-absolute@1.0.1
├─┬ babel-loader@7.1.2
│ └─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
├─┬ css-loader@0.28.7
│ ├─┬ cssnano@3.10.0
│ │ └─┬ postcss-svgo@2.1.6
│ │ └─┬ svgo@0.7.2
│ │ └── sax@1.2.4
│ └── object-assign@4.1.1
├─┬ eslint@4.12.1
│ ├─┬ concat-stream@1.6.2
│ │ ├── inherits@2.0.3
│ │ └─┬ readable-stream@2.3.6
│ │ ├── core-util-is@1.0.2
│ │ └── process-nextick-args@2.0.0
│ ├─┬ glob@7.1.3
│ │ ├── fs.realpath@1.0.0
│ │ ├─┬ inflight@1.0.6
│ │ │ └── wrappy@1.0.2
│ │ └── once@1.4.0
│ ├─┬ inquirer@3.3.0
│ │ └─┬ external-editor@2.2.0
│ │ └─┬ iconv-lite@0.4.24
│ │ └── safer-buffer@2.1.2
│ └── strip-json-comments@2.0.1
├─┬ eslint-plugin-import@2.8.0
│ └─┬ doctrine@1.5.0
│ └── isarray@1.0.0
├─┬ node-sass@4.8.3
│ ├─┬ meow@3.7.0
│ │ └─┬ loud-rejection@1.6.0
│ │ └── signal-exit@3.0.2
│ ├─┬ node-gyp@3.8.0
│ │ ├─┬ nopt@3.0.6
│ │ │ └── abbrev@1.1.1
│ │ └── osenv@0.1.5
│ ├─┬ npmlog@4.1.2
│ │ ├─┬ are-we-there-yet@1.1.5
│ │ │ └── delegates@1.0.0
│ │ ├── console-control-strings@1.1.0
│ │ ├─┬ gauge@2.7.4
│ │ │ ├── aproba@1.2.0
│ │ │ ├── has-unicode@2.0.1
│ │ │ └─┬ string-width@1.0.2
│ │ │ └── is-fullwidth-code-point@1.0.0
│ │ └── set-blocking@2.0.0
│ └─┬ sass-graph@2.2.4
│ └─┬ yargs@7.1.0
│ └─┬ string-width@1.0.2
│ └── is-fullwidth-code-point@1.0.0
├─┬ precommit-hook@3.0.0
│ └── git-validate@2.2.4
├─┬ rc@1.2.7
│ ├── deep-extend@0.5.1
│ ├── ini@1.3.5
│ ├── minimist@1.2.0
│ └── strip-json-comments@2.0.1
├── UNMET PEER DEPENDENCY react@16.3.1
├── UNMET PEER DEPENDENCY react-dom@16.3.1
├─┬ react-native@0.55.4
│ ├─┬ eslint-plugin-react-native@3.3.0
│ │ └── eslint-plugin-react-native-globals@0.1.2
│ ├── minimist@1.2.0
│ ├─┬ plist@1.2.0
│ │ └── util-deprecate@1.0.2
│ ├── rimraf@2.6.2
│ └─┬ yargs@9.0.1
│ └─┬ cliui@3.2.0
│ ├─┬ string-width@1.0.2
│ │ └── is-fullwidth-code-point@1.0.0
│ └─┬ wrap-ansi@2.1.0
│ └─┬ string-width@1.0.2
│ └── is-fullwidth-code-point@1.0.0
├── UNMET PEER DEPENDENCY styled-components@1.4.6
├─┬ webpack@3.9.1
│ ├─┬ node-libs-browser@2.1.0
│ │ └── string_decoder@1.1.1
│ └─┬ yargs@8.0.2
│ └─┬ cliui@3.2.0
│ └─┬ string-width@1.0.2
│ └── is-fullwidth-code-point@1.0.0
└─┬ webpack-dev-server@2.9.5
├─┬ chokidar@1.7.0
│ └─┬ fsevents@1.2.4
│ └─┬ node-pre-gyp@0.10.0
│ ├── detect-libc@1.0.3
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├─┬ needle@2.2.0
│ │ ├─┬ debug@2.6.9
│ │ │ └── ms@2.0.0
│ │ ├─┬ iconv-lite@0.4.21
│ │ │ └── safer-buffer@2.1.2
│ │ └── sax@1.2.4
│ ├─┬ nopt@4.0.1
│ │ ├── abbrev@1.1.1
│ │ └─┬ osenv@0.1.5
│ │ ├── os-homedir@1.0.2
│ │ └── os-tmpdir@1.0.2
│ ├─┬ npm-packlist@1.1.10
│ │ ├─┬ ignore-walk@3.0.1
│ │ │ └─┬ minimatch@3.0.4
│ │ │ └─┬ brace-expansion@1.1.11
│ │ │ ├── balanced-match@1.0.0
│ │ │ └── concat-map@0.0.1
│ │ └── npm-bundled@1.0.3
│ ├─┬ npmlog@4.1.2
│ │ ├─┬ are-we-there-yet@1.1.4
│ │ │ ├── delegates@1.0.0
│ │ │ └─┬ readable-stream@2.3.6
│ │ │ ├── core-util-is@1.0.2
│ │ │ ├── isarray@1.0.0
│ │ │ ├── process-nextick-args@2.0.0
│ │ │ ├── string_decoder@1.1.1
│ │ │ └── util-deprecate@1.0.2
│ │ ├── console-control-strings@1.1.0
│ │ ├─┬ gauge@2.7.4
│ │ │ ├── aproba@1.2.0
│ │ │ ├── has-unicode@2.0.1
│ │ │ ├── object-assign@4.1.1
│ │ │ ├── signal-exit@3.0.2
│ │ │ ├─┬ string-width@1.0.2
│ │ │ │ ├── code-point-at@1.1.0
│ │ │ │ └─┬ is-fullwidth-code-point@1.0.0
│ │ │ │ └── number-is-nan@1.0.1
│ │ │ ├─┬ strip-ansi@3.0.1
│ │ │ │ └── ansi-regex@2.1.1
│ │ │ └── wide-align@1.1.2
│ │ └── set-blocking@2.0.0
│ ├─┬ rimraf@2.6.2
│ │ └─┬ glob@7.1.2
│ │ ├── fs.realpath@1.0.0
│ │ ├─┬ inflight@1.0.6
│ │ │ └── wrappy@1.0.2
│ │ ├── inherits@2.0.3
│ │ ├── once@1.4.0
│ │ └── path-is-absolute@1.0.1
│ ├── semver@5.5.0
│ └─┬ tar@4.4.1
│ ├── chownr@1.0.1
│ ├── fs-minipass@1.2.5
│ ├── minipass@2.2.4
│ ├── minizlib@1.1.0
│ ├── safe-buffer@5.1.1
│ └── yallist@3.0.2
├─┬ express@4.16.3
│ └── safe-buffer@5.1.1
├─┬ strip-ansi@3.0.1
│ └── ansi-regex@2.1.1
└─┬ yargs@6.6.0
└─┬ string-width@1.0.2
├── code-point-at@1.1.0
└─┬ is-fullwidth-code-point@1.0.0
└── number-is-nan@1.0.1
npm WARN @atlaskit/analytics-next@3.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/avatar@14.0.10 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/avatar@14.0.10 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/blanket@7.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/blanket@7.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/button@9.0.8 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/button@9.0.8 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/checkbox@4.0.6 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/checkbox@4.0.6 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/dropdown-menu@6.1.12 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/dropdown-menu@6.1.12 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/dropdown-menu@6.1.12 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/droplist@7.0.9 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/droplist@7.0.9 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/droplist@7.0.9 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/field-base@11.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/field-base@11.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/inline-dialog@9.0.5 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/inline-dialog@9.0.5 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/field-text@7.0.10 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/field-text@7.0.10 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/field-text-area@4.0.9 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/field-text-area@4.0.9 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/flag@6.1.0 requires a peer of react@^15.3.2 but none was installed.
npm WARN @atlaskit/icon@7.1.0 requires a peer of react@^15.3.2 but none was installed.
npm WARN @atlaskit/theme@2.4.1 requires a peer of react@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/icon@13.8.1 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/icon@13.8.1 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/inline-dialog@5.3.0 requires a peer of react@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/inline-dialog@5.3.0 requires a peer of react-dom@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/layer@2.9.1 requires a peer of react@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/theme@2.4.1 requires a peer of react@15.6.0 - 16.2.0 but none was installed.
npm WARN @atlaskit/inline-message@7.0.4 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/inline-message@7.0.4 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/inline-dialog@9.0.5 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/inline-dialog@9.0.5 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/item@8.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/item@8.0.7 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/item@8.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/layer@5.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/layer@5.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/layer-manager@5.0.12 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/layer-manager@5.0.12 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/layer-manager@5.0.12 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/lozenge@6.2.0 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/lozenge@6.2.0 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/modal-dialog@6.0.12 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/modal-dialog@6.0.12 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/multi-select@11.0.6 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/multi-select@11.0.6 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/multi-select@11.0.6 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/popper@0.2.3 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/portal@0.0.9 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/portal@0.0.9 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/spinner@9.0.8 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/spinner@9.0.8 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/tabs@8.0.8 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/tabs@8.0.8 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/tag@6.0.7 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/tag@6.0.7 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/tag-group@6.0.6 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/tag-group@6.0.6 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/theme@6.0.2 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/theme@6.0.2 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN @atlaskit/tooltip@12.0.14 requires a peer of react@^16.4.0 but none was installed.
npm WARN @atlaskit/tooltip@12.0.14 requires a peer of react-dom@^16.4.2 but none was installed.
npm WARN @atlaskit/tooltip@12.0.14 requires a peer of styled-components@^3.2.6 but none was installed.
npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was installed.
npm WARN styled-components@1.4.6 requires a peer of react@^0.14.0 || ^15.0.0-0 but none was installed.
mrmdbarton@instance-1:/usr/share/jitsi-meet$ sudo make deploy-lib-jitsi-meet
cp \
node_modules/lib-jitsi-meet//lib-jitsi-meet.min.js \
node_modules/lib-jitsi-meet//lib-jitsi-meet.min.map \
node_modules/lib-jitsi-meet//connection_optimization/external_connect.js \
node_modules/lib-jitsi-meet//modules/browser/capabilities.json \
libs
cp: target 'libs' is not a directory
Makefile:49: recipe for target 'deploy-lib-jitsi-meet' failed
make: *** [deploy-lib-jitsi-meet] Error 1
mrmdbarton@instance-1:/usr/share/jitsi-meet$ sudo make
./node_modules/.bin/webpack -p
Hash: 1428cb549211d386e28c97cbffd1d8eb54a21fa2
Version: webpack 3.9.1
Child
Hash: 1428cb549211d386e28c
Time: 466028ms
Asset Size Chunks Chunk Names
dial_in_info_bundle.min.js.LICENSE 1.23 kB [emitted]
app.bundle.min.js 2.34 MB 0 [emitted] [big] app.bundle
dial_in_info_bundle.min.js 456 kB 2 [emitted] [big] dial_in_info_bundle
alwaysontop.min.js 292 kB 3 [emitted] [big] alwaysontop
do_external_connect.min.js 11.1 kB 4 [emitted] do_external_connect
flacEncodeWorker.min.js 8.28 kB 5 [emitted] flacEncodeWorker
app.bundle.min.js.LICENSE 7.81 kB [emitted]
device_selection_popup_bundle.min.js.LICENSE 7.65 kB [emitted]
device_selection_popup_bundle.min.js 2.11 MB 1 [emitted] [big] device_selection_popup_bundle
alwaysontop.min.js.LICENSE 529 bytes [emitted]
app.bundle.min.map 10.8 MB 0 [emitted] app.bundle
device_selection_popup_bundle.min.map 9.76 MB 1 [emitted] device_selection_popup_bundle
dial_in_info_bundle.min.map 1.89 MB 2 [emitted] dial_in_info_bundle
alwaysontop.min.map 1.33 MB 3 [emitted] alwaysontop
do_external_connect.min.map 78.1 kB 4 [emitted] do_external_connect
flacEncodeWorker.min.map 54.1 kB 5 [emitted] flacEncodeWorker
[460] ./react/features/local-recording/recording/flac/messageTypes.js 1.06 kB {0} {1} {5} [built]
[472] ./react/features/base/config/getRoomName.js 761 bytes {0} {1} {4} [built]
[656] ./app.js + 2 modules 4.49 kB {0} [built]
[662] ./conference.js 99.7 kB {0} [built]
[672] ./modules/keyboardshortcut/keyboardshortcut.js 7.44 kB {0} [built]
[673] ./modules/remotecontrol/RemoteControl.js 4.83 kB {0} [built]
[680] ./modules/UI/UI.js 30.4 kB {0} [built]
[685] ./react/index.web.js 1.93 kB {0} [built]
[686] ./react/features/settings/popup.js 444 bytes {1} [built]
[687] ./react/features/settings/DeviceSelectionPopup.js 13.4 kB {1} [built]
[688] ./react/features/always-on-top/index.js + 3 modules 15.3 kB {3} [built]
[691] multi ./react/features/base/react/prop-types-polyfill.js ./react/features/invite/components/dial-in-info-page 40 bytes {2} [built]
[692] ./react/features/invite/components/dial-in-info-page/index.js + 2 modules 4.03 kB {2} [built]
[693] ./connection_optimization/do_external_connect.js 2.51 kB {4} [built]
[694] ./react/features/local-recording/recording/flac/flacEncodeWorker.js 11.8 kB {5} [built]
+ 680 hidden modules
Child
Hash: 97cbffd1d8eb54a21fa2
Time: 19624ms
Asset Size Chunks Chunk Names
external_api.min.js 26.6 kB 0 [emitted] external_api
external_api.min.map 126 kB 0 [emitted] external_api
[1] ./react/features/base/util/uri.js 15.5 kB {0} [built]
[3] ./modules/API/external/index.js 171 bytes {0} [built]
[4] ./modules/API/external/external_api.js 33.1 kB {0} [built]
[7] ./modules/transport/index.js + 8 modules 24 kB {0} [built]
[8] ./react/features/base/util/helpers.js 2.27 kB {0} [built]
[9] ./react/features/base/util/httpUtils.js 758 bytes {0} [built]
[11] ./modules/API/external/electronPopupsConfig.json 100 bytes {0} [built]
+ 5 hidden modules
rm -fr libs
mkdir -p libs
cp \
build/app.bundle.min.js \
build/app.bundle.min.map \
build/do_external_connect.min.js \
build/do_external_connect.min.map \
build/external_api.min.js \
build/external_api.min.map \
build/flacEncodeWorker.min.js \
build/flacEncodeWorker.min.map \
build/device_selection_popup_bundle.min.js \
build/device_selection_popup_bundle.min.map \
build/dial_in_info_bundle.min.js \
build/dial_in_info_bundle.min.map \
build/alwaysontop.min.js \
build/alwaysontop.min.map \
./analytics-ga.js \
libs
cp \
node_modules/lib-jitsi-meet//lib-jitsi-meet.min.js \
node_modules/lib-jitsi-meet//lib-jitsi-meet.min.map \
node_modules/lib-jitsi-meet//connection_optimization/external_connect.js \
node_modules/lib-jitsi-meet//modules/browser/capabilities.json \
libs
cp: cannot stat 'node_modules/lib-jitsi-meet//lib-jitsi-meet.min.js': No such file or directory
cp: cannot stat 'node_modules/lib-jitsi-meet//lib-jitsi-meet.min.map': No such file or directory
Makefile:49: recipe for target 'deploy-lib-jitsi-meet' failed
make: *** [deploy-lib-jitsi-meet] Error 1
I'll try building it in user space again.
Nope, doesn't work. I'll maybe try jitsi again another time, but really, standard ubuntu 18.04 installation, it should just build.
As the community forum keeps blocking my posts I'll try for support here! I’m trying to build from source, and get the following when executing ‘make’:
Full output of ‘npm install’ below:
Full output of ‘make’ below:
This is the first time I’ve built a react app, so any help would be appreciated!