[jitsi-users] Status of react project?


#1

Solved the loading problem on ios. The React packager was not coming up in time to the app being fired up in the simulator. Have it running on device as well now and starting to test it out. Hope to start contributing to the project in the next several weeks.

Brad

···

From: users <users-bounces@jitsi.org> on behalf of Brad Lawrence <brad@trunica.net>
Reply-To: Jitsi Users <users@jitsi.org>
Date: Monday, July 25, 2016 at 4:54 AM
To: <users@jitsi.org>
Subject: Re: [jitsi-users] Status of react project?

Here is the complete build log showing errors when running npm install (My environment is OS X 10.11.5, node version 4.4.7). Should I be using a different version of node to build the app? What is the team currently using?

Running npm start:ios does complete and launch the app in the simulator, but the app gets an error on startup that it cannot find index.ios.js in any of the roots: [“/Users/brad/repositories/jitsi-meet-react”]

bradmini:jitsi-meet-react brad$ npm install

git-validate@2.1.4 install /Users/brad/repositories/jitsi-meet-react/node_modules/precommit-hook-eslint/node_modules/git-validate

node bin/install

precommit-hook-eslint@3.0.0 install /Users/brad/repositories/jitsi-meet-react/node_modules/precommit-hook-eslint

node bin/install

npm WARN deprecated jssha@1.5.0: jsSHA versions < v2.0.0 will no longer receive features

bufferutil@1.1.0 install /Users/brad/repositories/jitsi-meet-react/node_modules/lib-jitsi-meet/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil

node-gyp rebuild

  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o

In file included from ../src/bufferutil.cc:16:

../node_modules/nan/nan.h:261:25: error: redefinition of '_NanEnsureLocal'

NAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Local<T> val) {

                        ^

../node_modules/nan/nan.h:256:25: note: previous definition is here

NAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Handle<T> val) {

                        ^

../node_modules/nan/nan.h:661:13: error: no member named 'smalloc' in namespace 'node'

    , node::smalloc::FreeCallback callback

      ~~~~~~^

../node_modules/nan/nan.h:672:12: error: no matching function for call to 'New'

    return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);

           ^~~~~~~~~~~~~~~~~

/Users/brad/.node-gyp/4.4.7/include/node/node_buffer.h:31:40: note: candidate function not viable: no known conversion from 'uint32_t'

      (aka 'unsigned int') to 'enum encoding' for 3rd argument

NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,

                                       ^

/Users/brad/.node-gyp/4.4.7/include/node/node_buffer.h:43:40: note: candidate function not viable: 2nd argument ('const char *') would

      lose const qualifier

NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,

                                       ^

/Users/brad/.node-gyp/4.4.7/include/node/node_buffer.h:28:40: note: candidate function not viable: requires 2 arguments, but 3 were

      provided

NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);

                                       ^

/Users/brad/.node-gyp/4.4.7/include/node/node_buffer.h:36:40: note: candidate function not viable: requires 5 arguments, but 3 were

      provided

NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,

                                       ^

In file included from ../src/bufferutil.cc:16:

../node_modules/nan/nan.h:676:12: error: no viable conversion from returned value of type 'v8::MaybeLocal<v8::Object>' to function

      return type 'v8::Local<v8::Object>'

    return node::Buffer::New(v8::Isolate::GetCurrent(), size);

           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:210:7: note: candidate constructor (the implicit copy constructor) not viable: no known

      conversion from 'v8::MaybeLocal<v8::Object>' to 'const v8::Local<v8::Object> &' for 1st argument

class Local {

      ^

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:210:7: note: candidate constructor (the implicit move constructor) not viable: no known

      conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object> &&' for 1st argument

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:214:13: note: candidate template ignored: could not match 'Local' against 'MaybeLocal'

  V8_INLINE Local(Local<S> that)

            ^

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:326:13: note: candidate template ignored: could not match 'S *' against

      'v8::MaybeLocal<v8::Object>'

  V8_INLINE Local(S* that)

            ^

In file included from ../src/bufferutil.cc:16:

../node_modules/nan/nan.h:683:26: error: no member named 'Use' in namespace 'node::Buffer'

    return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size);

           ~~~~~~~~~~~~~~^

In file included from ../src/bufferutil.cc:7:

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:221:5: error: assigning to 'v8::Primitive *volatile' from incompatible type 'v8::Value *'

    TYPE_CHECK(T, S);

    ^~~~~~~~~~~~~~~~

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'

    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \

                                    ^ ~~~~~~~~~~~~~~~~~~

../node_modules/nan/nan.h:414:12: note: in instantiation of function template specialization

      'v8::Local<v8::Primitive>::Local<v8::Value>' requested here

    return NanEscapeScope(NanNew(v8::Undefined(v8::Isolate::GetCurrent())));

           ^

../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'

# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))

                             ^

In file included from ../src/bufferutil.cc:7:

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:221:5: error: assigning to 'v8::Boolean *volatile' from incompatible type 'v8::Value *'

    TYPE_CHECK(T, S);

    ^~~~~~~~~~~~~~~~

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'

    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \

                                    ^ ~~~~~~~~~~~~~~~~~~

../node_modules/nan/nan.h:424:12: note: in instantiation of function template specialization 'v8::Local<v8::Boolean>::Local<v8::Value>'

      requested here

    return NanEscapeScope(NanNew(v8::True(v8::Isolate::GetCurrent())));

           ^

../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'

# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))

                             ^

In file included from ../src/bufferutil.cc:7:

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:221:5: error: assigning to 'v8::Function *volatile' from incompatible type 'v8::Value *'

    TYPE_CHECK(T, S);

    ^~~~~~~~~~~~~~~~

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'

    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \

                                    ^ ~~~~~~~~~~~~~~~~~~

../node_modules/nan/nan.h:1514:12: note: in instantiation of function template specialization

      'v8::Local<v8::Function>::Local<v8::Value>' requested here

    return NanEscapeScope(NanNew(handle)->Get(kCallbackIndex)

           ^

../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'

# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))

                             ^

In file included from ../src/bufferutil.cc:7:

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:221:5: error: assigning to 'v8::Object *volatile' from incompatible type 'v8::Value *'

    TYPE_CHECK(T, S);

    ^~~~~~~~~~~~~~~~

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'

    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \

                                    ^ ~~~~~~~~~~~~~~~~~~

../node_modules/nan/nan.h:1632:12: note: in instantiation of function template specialization 'v8::Local<v8::Object>::Local<v8::Value>'

      requested here

    return NanEscapeScope(handle->Get(NanNew(key)).As<v8::Object>());

           ^

../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'

# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))

                             ^

9 errors generated.

make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 1

gyp ERR! build error

gyp ERR! stack Error: `make` failed with exit code: 2

gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)

gyp ERR! stack at emitTwo (events.js:87:13)

gyp ERR! stack at ChildProcess.emit (events.js:172:7)

gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)

gyp ERR! System Darwin 15.5.0

gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"

gyp ERR! cwd /Users/brad/repositories/jitsi-meet-react/node_modules/lib-jitsi-meet/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil

gyp ERR! node -v v4.4.7

gyp ERR! node-gyp -v v3.3.1

gyp ERR! not ok

utf-8-validate@1.1.0 install /Users/brad/repositories/jitsi-meet-react/node_modules/lib-jitsi-meet/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate

node-gyp rebuild

  CXX(target) Release/obj.target/validation/src/validation.o

In file included from ../src/validation.cc:15:

../node_modules/nan/nan.h:261:25: error: redefinition of '_NanEnsureLocal'

NAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Local<T> val) {

                        ^

../node_modules/nan/nan.h:256:25: note: previous definition is here

NAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Handle<T> val) {

                        ^

../node_modules/nan/nan.h:661:13: error: no member named 'smalloc' in namespace 'node'

    , node::smalloc::FreeCallback callback

      ~~~~~~^

../node_modules/nan/nan.h:672:12: error: no matching function for call to 'New'

    return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);

           ^~~~~~~~~~~~~~~~~

/Users/brad/.node-gyp/4.4.7/include/node/node_buffer.h:31:40: note: candidate function not viable: no known conversion from 'uint32_t'

      (aka 'unsigned int') to 'enum encoding' for 3rd argument

NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,

                                       ^

/Users/brad/.node-gyp/4.4.7/include/node/node_buffer.h:43:40: note: candidate function not viable: 2nd argument ('const char *') would

      lose const qualifier

NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,

                                       ^

/Users/brad/.node-gyp/4.4.7/include/node/node_buffer.h:28:40: note: candidate function not viable: requires 2 arguments, but 3 were

      provided

NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);

                                       ^

/Users/brad/.node-gyp/4.4.7/include/node/node_buffer.h:36:40: note: candidate function not viable: requires 5 arguments, but 3 were

      provided

NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,

                                       ^

In file included from ../src/validation.cc:15:

../node_modules/nan/nan.h:676:12: error: no viable conversion from returned value of type 'v8::MaybeLocal<v8::Object>' to function

      return type 'v8::Local<v8::Object>'

    return node::Buffer::New(v8::Isolate::GetCurrent(), size);

           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:210:7: note: candidate constructor (the implicit copy constructor) not viable: no known

      conversion from 'v8::MaybeLocal<v8::Object>' to 'const v8::Local<v8::Object> &' for 1st argument

class Local {

      ^

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:210:7: note: candidate constructor (the implicit move constructor) not viable: no known

      conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object> &&' for 1st argument

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:214:13: note: candidate template ignored: could not match 'Local' against 'MaybeLocal'

  V8_INLINE Local(Local<S> that)

            ^

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:326:13: note: candidate template ignored: could not match 'S *' against

      'v8::MaybeLocal<v8::Object>'

  V8_INLINE Local(S* that)

            ^

In file included from ../src/validation.cc:15:

../node_modules/nan/nan.h:683:26: error: no member named 'Use' in namespace 'node::Buffer'

    return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size);

           ~~~~~~~~~~~~~~^

In file included from ../src/validation.cc:7:

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:221:5: error: assigning to 'v8::Primitive *volatile' from incompatible type 'v8::Value *'

    TYPE_CHECK(T, S);

    ^~~~~~~~~~~~~~~~

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'

    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \

                                    ^ ~~~~~~~~~~~~~~~~~~

../node_modules/nan/nan.h:414:12: note: in instantiation of function template specialization

      'v8::Local<v8::Primitive>::Local<v8::Value>' requested here

    return NanEscapeScope(NanNew(v8::Undefined(v8::Isolate::GetCurrent())));

           ^

../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'

# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))

                             ^

In file included from ../src/validation.cc:7:

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:221:5: error: assigning to 'v8::Boolean *volatile' from incompatible type 'v8::Value *'

    TYPE_CHECK(T, S);

    ^~~~~~~~~~~~~~~~

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'

    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \

                                    ^ ~~~~~~~~~~~~~~~~~~

../node_modules/nan/nan.h:424:12: note: in instantiation of function template specialization 'v8::Local<v8::Boolean>::Local<v8::Value>'

      requested here

    return NanEscapeScope(NanNew(v8::True(v8::Isolate::GetCurrent())));

           ^

../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'

# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))

                             ^

In file included from ../src/validation.cc:7:

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:221:5: error: assigning to 'v8::Function *volatile' from incompatible type 'v8::Value *'

    TYPE_CHECK(T, S);

    ^~~~~~~~~~~~~~~~

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'

    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \

                                    ^ ~~~~~~~~~~~~~~~~~~

../node_modules/nan/nan.h:1514:12: note: in instantiation of function template specialization

      'v8::Local<v8::Function>::Local<v8::Value>' requested here

    return NanEscapeScope(NanNew(handle)->Get(kCallbackIndex)

           ^

../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'

# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))

                             ^

In file included from ../src/validation.cc:7:

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:221:5: error: assigning to 'v8::Object *volatile' from incompatible type 'v8::Value *'

    TYPE_CHECK(T, S);

    ^~~~~~~~~~~~~~~~

/Users/brad/.node-gyp/4.4.7/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'

    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \

                                    ^ ~~~~~~~~~~~~~~~~~~

../node_modules/nan/nan.h:1632:12: note: in instantiation of function template specialization 'v8::Local<v8::Object>::Local<v8::Value>'

      requested here

    return NanEscapeScope(handle->Get(NanNew(key)).As<v8::Object>());

           ^

../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'

# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))

                             ^

9 errors generated.

make: *** [Release/obj.target/validation/src/validation.o] Error 1

gyp ERR! build error

gyp ERR! stack Error: `make` failed with exit code: 2

gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)

gyp ERR! stack at emitTwo (events.js:87:13)

gyp ERR! stack at ChildProcess.emit (events.js:172:7)

gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)

gyp ERR! System Darwin 15.5.0

gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"

gyp ERR! cwd /Users/brad/repositories/jitsi-meet-react/node_modules/lib-jitsi-meet/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate

gyp ERR! node -v v4.4.7

gyp ERR! node-gyp -v v3.3.1

gyp ERR! not ok

npm WARN optional dep failed, continuing bufferutil@1.1.0

npm WARN optional dep failed, continuing utf-8-validate@1.1.0

lib-jitsi-meet@0.0.0 install /Users/brad/repositories/jitsi-meet-react/node_modules/lib-jitsi-meet

npm run browserify && npm run version && npm run uglifyjs

lib-jitsi-meet@0.0.0 browserify /Users/brad/repositories/jitsi-meet-react/node_modules/lib-jitsi-meet

browserify -d JitsiMeetJS.js -s JitsiMeetJS | exorcist lib-jitsi-meet.js.map > lib-jitsi-meet.js && [ -s lib-jitsi-meet.js ]

\

lib-jitsi-meet@0.0.0 version /Users/brad/repositories/jitsi-meet-react/node_modules/lib-jitsi-meet

VERSION=`./get-version.sh` && echo lib-jitsi-meet version is:${VERSION} && sed -i'' -e s/{#COMMIT_HASH#}/${VERSION}/g lib-jitsi-meet.js

lib-jitsi-meet version is:development

\

lib-jitsi-meet@0.0.0 uglifyjs /Users/brad/repositories/jitsi-meet-react/node_modules/lib-jitsi-meet

uglifyjs -p relative lib-jitsi-meet.js -o lib-jitsi-meet.min.js --source-map lib-jitsi-meet.min.map --in-source-map lib-jitsi-meet.js.map

npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue

fsevents@1.0.14 install /Users/brad/repositories/jitsi-meet-react/node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents

node-pre-gyp install --fallback-to-build

[fsevents] Success: "/Users/brad/repositories/jitsi-meet-react/node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/lib/binding/Release/node-v46-darwin-x64/fse.node" already installed

Pass --update-binary to reinstall or --build-from-source to recompile

npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no longer requires a build toolchain, use it instead!

utf-8-validate@1.2.1 install /Users/brad/repositories/jitsi-meet-react/node_modules/react-native/node_modules/ws/node_modules/utf-8-validate

node-gyp rebuild

  CXX(target) Release/obj.target/validation/src/validation.o

  SOLINK_MODULE(target) Release/validation.node

bufferutil@1.2.1 install /Users/brad/repositories/jitsi-meet-react/node_modules/react-native/node_modules/ws/node_modules/bufferutil

node-gyp rebuild

  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o

  SOLINK_MODULE(target) Release/bufferutil.node

\

spawn-sync@1.0.15 postinstall /Users/brad/repositories/jitsi-meet-react/node_modules/react-native/node_modules/yeoman-generator/node_modules/cross-spawn/node_modules/spawn-sync

node postinstall

spawn-sync@1.0.15 postinstall /Users/brad/repositories/jitsi-meet-react/node_modules/react-native/node_modules/yeoman-environment/node_modules/inquirer/node_modules/external-editor/node_modules/spawn-sync

node postinstall

getconfig@3.0.0 node_modules/getconfig

react-fontawesome@1.1.0 node_modules/react-fontawesome

strophe@1.2.4 node_modules/strophe

jitsi-meet-logger@0.1.1 node_modules/jitsi-meet-logger

redux-thunk@2.1.0 node_modules/redux-thunk

react-dom@15.2.0 node_modules/react-dom

html-webpack-template@5.0.0 node_modules/html-webpack-template

xmldom@0.1.22 node_modules/xmldom

react-router-redux@4.0.5 node_modules/react-router-redux

precommit-hook-eslint@3.0.0 node_modules/precommit-hook-eslint

└── git-validate@2.1.4

file-loader@0.9.0 node_modules/file-loader

└── loader-utils@0.2.15 (object-assign@4.1.0, emojis-list@2.0.1, big.js@3.1.3, json5@0.5.0)

url-loader@0.5.7 node_modules/url-loader

├── mime@1.2.11

└── loader-utils@0.2.15 (object-assign@4.1.0, big.js@3.1.3, emojis-list@2.0.1, json5@0.5.0)

style-loader@0.13.1 node_modules/style-loader

└── loader-utils@0.2.15 (object-assign@4.1.0, big.js@3.1.3, emojis-list@2.0.1, json5@0.5.0)

babel-loader@6.2.4 node_modules/babel-loader

├── object-assign@4.1.0

├── loader-utils@0.2.15 (emojis-list@2.0.1, big.js@3.1.3, json5@0.5.0)

└── mkdirp@0.5.1 (minimist@0.0.8)

imports-loader@0.6.5 node_modules/imports-loader

├── loader-utils@0.2.15 (object-assign@4.1.0, emojis-list@2.0.1, big.js@3.1.3, json5@0.5.0)

└── source-map@0.1.43 (amdefine@1.0.0)

exorcist@0.4.0 node_modules/exorcist

├── nave@0.5.3

├── minimist@0.0.5

└── mold-source-map@0.4.0 (through@2.2.7, convert-source-map@1.3.0)

strophejs-plugins@0.0.6 node_modules/strophejs-plugins

uglify-js@2.4.24 node_modules/uglify-js

├── async@0.2.10

├── uglify-to-browserify@1.0.2

├── yargs@3.5.4 (decamelize@1.2.0, window-size@0.1.0, camelcase@1.2.1, wordwrap@0.0.2)

└── source-map@0.1.34 (amdefine@1.0.0)

jquery@2.2.4 node_modules/jquery

haste-resolver-webpack-plugin@0.2.1 node_modules/haste-resolver-webpack-plugin

└── haste-resolver@0.2.1 (absolute-path@0.0.0, fast-path@1.1.0, graceful-fs@4.1.4, underscore@1.8.3, debug@2.2.0, json-stable-stringify@1.0.1, chalk@1.1.3, promise@7.0.4)

eslint-plugin-react@5.2.2 node_modules/eslint-plugin-react

├── doctrine@1.2.2 (esutils@1.1.6, isarray@1.0.0)

└── jsx-ast-utils@1.3.1 (object-assign@4.1.0)

webpack-dev-server@1.14.1 node_modules/webpack-dev-server

├── connect-history-api-fallback@1.1.0

├── stream-cache@0.0.2

├── strip-ansi@3.0.1 (ansi-regex@2.0.0)

├── supports-color@3.1.2 (has-flag@1.0.0)

├── http-proxy@1.14.0 (eventemitter3@1.2.0, requires-port@1.0.0)

├── optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.10)

├── compression@1.6.2 (on-headers@1.0.1, vary@1.1.0, bytes@2.3.0, compressible@2.0.8, debug@2.2.0, accepts@1.3.3)

├── express@4.14.0 (escape-html@1.0.3, array-flatten@1.1.1, utils-merge@1.0.0, cookie-signature@1.0.6, encodeurl@1.0.1, content-type@1.0.2, merge-descriptors@1.0.1, methods@1.1.2, vary@1.1.0, cookie@0.3.1, fresh@0.3.0, path-to-regexp@0.1.7, content-disposition@0.5.1, range-parser@1.2.0, serve-static@1.11.1, etag@1.7.0, parseurl@1.3.1, depd@1.1.0, qs@6.2.0, on-finished@2.3.0, finalhandler@0.5.0, debug@2.2.0, proxy-addr@1.1.2, accepts@1.3.3, send@0.14.1, type-is@1.6.13)

├── webpack-dev-middleware@1.6.1 (range-parser@1.2.0, mime@1.3.4, memory-fs@0.3.0)

├── sockjs@0.3.17 (uuid@2.0.2, faye-websocket@0.10.0)

├── serve-index@1.8.0 (escape-html@1.0.3, parseurl@1.3.1, batch@0.5.3, http-errors@1.5.0, mime-types@2.1.11, accepts@1.3.3, debug@2.2.0)

└── sockjs-client@1.1.1 (json3@3.3.2, inherits@2.0.1, url-parse@1.1.1, debug@2.2.0, faye-websocket@0.11.0, eventsource@0.1.6)

react-router@2.6.0 node_modules/react-router

├── invariant@2.2.1

├── warning@3.0.0

├── hoist-non-react-statics@1.2.0

├── loose-envify@1.2.0 (js-tokens@1.0.3)

└── history@2.1.2 (warning@2.1.0, deep-equal@1.0.1, query-string@3.0.3)

lib-jitsi-meet@0.0.0 node_modules/lib-jitsi-meet

├── sdp-simulcast@0.1.7

├── async@0.9.0

├── jssha@1.5.0

├── jitsi-meet-logger@0.1.1

├── sdp-transform@1.5.3

├── sdp-interop@0.1.11

├── retry@0.6.1

├── es6-promise@3.2.1

├── events@1.1.1

├── pako@0.2.9

└── socket.io-client@1.3.6 (to-array@0.1.3, debug@0.7.4, indexof@0.0.1, component-bind@1.0.0, backo2@1.0.2, object-component@0.0.3, component-emitter@1.1.2, has-binary@0.1.6, parseuri@0.0.2, socket.io-parser@2.2.4, engine.io-client@1.5.2)

browserify@11.1.0 node_modules/browserify

├── browser-resolve@1.11.2

├── https-browserify@0.0.1

├── tty-browserify@0.0.0

├── path-browserify@0.0.0

├── constants-browserify@0.0.1

├── punycode@1.4.1

├── builtins@0.0.7

├── string_decoder@0.10.31

├── isarray@0.0.1

├── os-browserify@0.1.2

├── inherits@2.0.1

├── process@0.11.5

├── htmlescape@1.1.1

├── commondir@0.0.1

├── stream-browserify@2.0.1

├── shell-quote@0.0.1

├── assert@1.3.0

├── defined@1.0.0

├── domain-browser@1.1.7

├── xtend@4.0.1

├── querystring-es3@0.2.1

├── timers-browserify@1.4.2

├── util@0.10.3

├── deps-sort@1.3.9

├── events@1.0.2

├── parents@1.0.1 (path-platform@0.11.15)

├── vm-browserify@0.0.4 (indexof@0.0.1)

├── has@1.0.1 (function-bind@1.1.0)

├── console-browserify@1.1.0 (date-now@0.1.4)

├── url@0.10.3 (punycode@1.3.2, querystring@0.2.0)

├── readable-stream@2.1.4 (buffer-shims@1.0.0, util-deprecate@1.0.2, process-nextick-args@1.0.7, core-util-is@1.0.2, isarray@1.0.0)

├── subarg@1.0.0 (minimist@1.2.0)

├── concat-stream@1.4.10 (typedarray@0.0.6, readable-stream@1.1.14)

├── through2@1.1.1 (readable-stream@1.1.14)

├── duplexer2@0.0.2 (readable-stream@1.1.14)

├── shasum@1.0.2 (sha.js@2.4.5, json-stable-stringify@0.0.1)

├── buffer@3.6.0 (ieee754@1.1.6, isarray@1.0.0, base64-js@0.0.8)

├── read-only-stream@1.1.1 (readable-wrap@1.0.0, readable-stream@1.1.14)

├── stream-http@1.7.1 (indexof@0.0.1, builtin-status-codes@1.0.0, foreach@2.0.5, object-keys@1.0.11)

├── glob@4.5.3 (inflight@1.0.5, once@1.3.3, minimatch@2.0.10)

├── JSONStream@1.1.3 (through@2.3.8, jsonparse@1.2.0)

├── browserify-zlib@0.1.4 (pako@0.2.9)

├── syntax-error@1.1.6 (acorn@2.7.0)

├── resolve@1.1.7

├── labeled-stream-splicer@1.0.2 (stream-splicer@1.3.2)

├── browser-pack@5.0.1 (umd@3.0.1, combine-source-map@0.6.1)

├── insert-module-globals@6.6.3 (is-buffer@1.1.3, combine-source-map@0.6.1, lexical-scope@1.2.0)

├── crypto-browserify@3.11.0 (create-hmac@1.1.4, randombytes@2.0.3, pbkdf2@3.0.4, create-hash@1.1.2, diffie-hellman@5.0.2, create-ecdh@4.0.0, browserify-cipher@1.0.0, browserify-sign@4.0.0, public-encrypt@4.0.0)

└── module-deps@3.9.1 (readable-stream@1.1.14, stream-combiner2@1.0.2, detective@4.3.1)

css-loader@0.23.1 node_modules/css-loader

├── postcss-modules-extract-imports@1.0.1

├── object-assign@4.1.0

├── loader-utils@0.2.15 (emojis-list@2.0.1, big.js@3.1.3, json5@0.5.0)

├── postcss-modules-values@1.1.3 (icss-replace-symbols@1.0.2)

├── css-selector-tokenizer@0.5.4 (fastparse@1.1.1, cssesc@0.1.0)

├── source-list-map@0.1.6

├── lodash.camelcase@3.0.1 (lodash._createcompounder@3.0.0)

├── postcss-modules-scope@1.0.2 (css-selector-tokenizer@0.6.0)

├── postcss-modules-local-by-default@1.1.1 (css-selector-tokenizer@0.6.0)

├── postcss@5.1.0 (js-base64@2.1.9, supports-color@3.1.2, source-map@0.5.6)

└── cssnano@3.7.3 (decamelize@1.2.0, postcss-normalize-charset@1.1.0, postcss-discard-empty@2.1.0, postcss-minify-gradients@1.0.3, postcss-reduce-transforms@1.0.3, postcss-discard-duplicates@2.0.1, indexes-of@1.0.1, postcss-reduce-initial@1.0.0, postcss-reduce-idents@2.3.0, postcss-convert-values@2.4.0, postcss-discard-comments@2.0.4, defined@1.0.0, postcss-value-parser@3.3.0, postcss-minify-font-values@1.0.5, postcss-discard-overridden@0.1.1, postcss-ordered-values@2.2.1, postcss-zindex@2.1.1, postcss-unique-selectors@2.0.2, postcss-minify-params@1.0.4, postcss-merge-rules@2.0.10, postcss-merge-longhand@2.0.1, postcss-merge-idents@2.1.6, postcss-discard-unused@2.2.1, postcss-calc@5.3.0, postcss-filter-plugins@2.0.1, postcss-normalize-url@3.0.7, postcss-minify-selectors@2.0.5, postcss-colormin@2.2.0, postcss-svgo@2.1.4, autoprefixer@6.3.7)

html-webpack-plugin@2.22.0 node_modules/html-webpack-plugin

├── toposort@1.0.0

├── loader-utils@0.2.15 (object-assign@4.1.0, emojis-list@2.0.1, big.js@3.1.3, json5@0.5.0)

├── bluebird@3.4.1

├── html-minifier@2.1.7 (he@1.1.0, ncname@1.0.0, relateurl@0.2.7, change-case@3.0.0, commander@2.9.0, clean-css@3.4.19, uglify-js@2.6.4)

├── pretty-error@2.0.0 (utila@0.4.0, renderkid@2.0.0)

└── lodash@4.14.0

react-redux@4.4.5 node_modules/react-redux

├── invariant@2.2.1

├── hoist-non-react-statics@1.2.0

├── loose-envify@1.2.0 (js-tokens@1.0.3)

└── lodash@4.14.0

redux@3.5.2 node_modules/redux

├── symbol-observable@0.2.4

├── loose-envify@1.2.0 (js-tokens@1.0.3)

├── lodash-es@4.14.0

└── lodash@4.14.0

eslint-plugin-jsdoc@2.3.1 node_modules/eslint-plugin-jsdoc

├── comment-parser@0.4.0 (readable-stream@2.1.4)

└── lodash@4.14.0

react-native-vector-icons@2.0.3 node_modules/react-native-vector-icons

├── yargs@4.8.1 (decamelize@1.2.0, y18n@3.2.1, which-module@1.0.0, set-blocking@2.0.0, window-size@0.2.0, require-main-filename@1.0.1, require-directory@2.1.1, get-caller-file@1.0.1, lodash.assign@4.0.9, yargs-parser@2.4.1, cliui@3.2.0, os-locale@1.4.0, string-width@1.0.1, read-pkg-up@1.0.1)

└── lodash@4.14.0

react-native-webrtc@0.8.0 node_modules/react-native-webrtc

├── event-target-shim@1.1.1

└── base64-js@1.1.2

react@15.2.1 node_modules/react

├── object-assign@4.1.0

├── loose-envify@1.2.0 (js-tokens@1.0.3)

└── fbjs@0.8.3 (immutable@3.8.1, ua-parser-js@0.7.10, promise@7.1.1, isomorphic-fetch@2.2.1, core-js@1.2.7)

eslint@2.13.1 node_modules/eslint

├── ignore@3.1.3

├── imurmurhash@0.1.4

├── path-is-absolute@1.0.0

├── pluralize@1.2.1

├── path-is-inside@1.0.1

├── globals@9.9.0

├── estraverse@4.2.0

├── strip-json-comments@1.0.4

├── esutils@2.0.2

├── progress@1.1.8

├── text-table@0.2.0

├── user-home@2.0.0 (os-homedir@1.0.1)

├── is-resolvable@1.0.0 (tryit@1.0.2)

├── doctrine@1.2.2 (esutils@1.1.6, isarray@1.0.0)

├── debug@2.2.0 (ms@0.7.1)

├── levn@0.3.0 (type-check@0.3.2, prelude-ls@1.1.2)

├── optionator@0.8.1 (fast-levenshtein@1.1.4, type-check@0.3.2, wordwrap@1.0.0, deep-is@0.1.3, prelude-ls@1.1.2)

├── require-uncached@1.0.2 (resolve-from@1.0.1, caller-path@0.1.0)

├── json-stable-stringify@1.0.1 (jsonify@0.0.0)

├── chalk@1.1.3 (escape-string-regexp@1.0.5, ansi-styles@2.2.1, supports-color@2.0.0, has-ansi@2.0.0, strip-ansi@3.0.1)

├── mkdirp@0.5.1 (minimist@0.0.8)

├── shelljs@0.6.0

├── concat-stream@1.5.1 (inherits@2.0.1, typedarray@0.0.6, readable-stream@2.0.6)

├── glob@7.0.5 (fs.realpath@1.0.0, inherits@2.0.1, inflight@1.0.5, once@1.3.3, minimatch@3.0.2)

├── espree@3.1.6 (acorn-jsx@3.0.1, acorn@3.2.0)

├── inquirer@0.12.0 (strip-ansi@3.0.1, ansi-regex@2.0.0, ansi-escapes@1.4.0, rx-lite@3.1.2, through@2.3.8, cli-width@2.1.0, figures@1.7.0, readline2@1.0.1, string-width@1.0.1, run-async@0.1.0, cli-cursor@1.0.2)

├── is-my-json-valid@2.13.1 (jsonpointer@2.0.0, generate-function@2.0.0, xtend@4.0.1, generate-object-property@1.2.0)

├── file-entry-cache@1.2.4 (object-assign@4.1.0, flat-cache@1.0.10)

├── js-yaml@3.6.1 (esprima@2.7.2, argparse@1.0.7)

├── table@3.7.8 (slice-ansi@0.0.4, tv4@1.2.7, xregexp@3.1.1, strip-ansi@3.0.1, string-width@1.0.1, bluebird@3.4.1)

├── es6-map@0.1.4 (d@0.1.1, es6-symbol@3.1.0, event-emitter@0.3.4, es6-iterator@2.0.0, es6-set@0.1.4, es5-ext@0.10.12)

├── escope@3.6.0 (esrecurse@4.1.0, es6-weak-map@2.0.1)

└── lodash@4.14.0

babel-preset-react@6.11.1 node_modules/babel-preset-react

├── babel-plugin-transform-react-jsx-source@6.9.0 (babel-runtime@6.9.2)

├── babel-plugin-syntax-flow@6.8.0 (babel-runtime@6.9.2)

├── babel-plugin-transform-react-jsx@6.8.0 (babel-helper-builder-react-jsx@6.9.0, babel-runtime@6.9.2)

├── babel-plugin-transform-react-display-name@6.8.0 (babel-runtime@6.9.2)

├── babel-plugin-syntax-jsx@6.8.0 (babel-runtime@6.9.2)

├── babel-plugin-transform-react-jsx-self@6.11.0 (babel-runtime@6.9.2)

└── babel-plugin-transform-flow-strip-types@6.8.0 (babel-runtime@6.9.2)

babel-core@6.11.4 node_modules/babel-core

├── slash@1.0.0

├── babel-messages@6.8.0

├── shebang-regex@1.0.0

├── babel-template@6.9.0

├── path-exists@1.0.0

├── path-is-absolute@1.0.0

├── babel-helpers@6.8.0

├── private@0.1.6

├── convert-source-map@1.3.0

├── debug@2.2.0 (ms@0.7.1)

├── source-map@0.5.6

├── babylon@6.8.4

├── babel-types@6.11.1 (to-fast-properties@1.0.2, esutils@2.0.2)

├── minimatch@3.0.2 (brace-expansion@1.1.6)

├── babel-code-frame@6.11.0 (js-tokens@2.0.0, esutils@2.0.2, chalk@1.1.3)

├── babel-traverse@6.11.4 (globals@8.18.0, invariant@2.2.1)

├── babel-generator@6.11.4 (detect-indent@3.0.1)

├── json5@0.4.0

├── lodash@4.14.0

├── babel-register@6.11.5 (home-or-tmp@1.0.0, mkdirp@0.5.1, source-map-support@0.2.10, core-js@2.4.1)

└── babel-runtime@6.9.2 (regenerator-runtime@0.9.5, core-js@2.4.1)

babel-preset-es2015@6.9.0 node_modules/babel-preset-es2015

├── babel-plugin-transform-es2015-spread@6.8.0 (babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-destructuring@6.9.0 (babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-function-name@6.9.0 (babel-types@6.11.1, babel-helper-function-name@6.8.0, babel-runtime@6.9.2)

├── babel-plugin-check-es2015-constants@6.8.0 (babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-computed-properties@6.8.0 (babel-helper-define-map@6.9.0, babel-template@6.9.0, babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-arrow-functions@6.8.0 (babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-object-super@6.8.0 (babel-helper-replace-supers@6.8.0, babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-for-of@6.8.0 (babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-literals@6.8.0 (babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-template-literals@6.8.0 (babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-typeof-symbol@6.8.0 (babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-block-scoped-functions@6.8.0 (babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-unicode-regex@6.11.0 (regexpu-core@2.0.0, babel-helper-regex@6.9.0, babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-sticky-regex@6.8.0 (babel-helper-regex@6.9.0, babel-types@6.11.1, babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-shorthand-properties@6.8.0 (babel-types@6.11.1, babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-duplicate-keys@6.8.0 (babel-types@6.11.1, babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-modules-commonjs@6.11.5 (babel-plugin-transform-strict-mode@6.11.3, babel-template@6.9.0, babel-types@6.11.1, babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-block-scoping@6.10.1 (babel-types@6.11.1, babel-template@6.9.0, babel-traverse@6.11.4, lodash@4.14.0, babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-parameters@6.11.4 (babel-helper-get-function-arity@6.8.0, babel-helper-call-delegate@6.8.0, babel-template@6.9.0, babel-types@6.11.1, babel-traverse@6.11.4, babel-runtime@6.9.2)

├── babel-plugin-transform-es2015-classes@6.9.0 (babel-messages@6.8.0, babel-helper-replace-supers@6.8.0, babel-helper-optimise-call-expression@6.8.0, babel-helper-function-name@6.8.0, babel-template@6.9.0, babel-helper-define-map@6.9.0, babel-types@6.11.1, babel-traverse@6.11.4, babel-runtime@6.9.2)

└── babel-plugin-transform-regenerator@6.11.4 (babel-plugin-syntax-async-functions@6.8.0, private@0.1.6, babylon@6.8.4, babel-types@6.11.1, babel-traverse@6.11.4, babel-runtime@6.9.2)

babel-preset-stage-1@6.5.0 node_modules/babel-preset-stage-1

├── babel-plugin-transform-class-constructor-call@6.8.0 (babel-plugin-syntax-class-constructor-call@6.8.0, babel-template@6.9.0, babel-runtime@6.9.2)

├── babel-plugin-transform-class-properties@6.11.5 (babel-plugin-syntax-class-properties@6.8.0, babel-helper-function-name@6.8.0, babel-runtime@6.9.2)

├── babel-plugin-transform-decorators@6.8.0 (babel-plugin-syntax-decorators@6.8.0, babel-helper-define-map@6.9.0, babel-template@6.9.0, babel-types@6.11.1, babel-helper-explode-class@6.8.0, babel-runtime@6.9.2)

├── babel-plugin-transform-export-extensions@6.8.0 (babel-plugin-syntax-export-extensions@6.8.0, babel-runtime@6.9.2)

└── babel-preset-stage-2@6.11.0 (babel-plugin-transform-object-rest-spread@6.8.0, babel-preset-stage-3@6.11.0)

webpack@1.13.1 node_modules/webpack

├── interpret@0.6.6

├── tapable@0.1.10

├── clone@1.0.2

├── async@1.5.2

├── supports-color@3.1.2 (has-flag@1.0.0)

├── loader-utils@0.2.15 (object-assign@4.1.0, big.js@3.1.3, emojis-list@2.0.1, json5@0.5.0)

├── enhanced-resolve@0.9.1 (graceful-fs@4.1.4, memory-fs@0.2.0)

├── acorn@3.2.0

├── mkdirp@0.5.1 (minimist@0.0.8)

├── optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.10)

├── memory-fs@0.3.0 (errno@0.1.4, readable-stream@2.1.4)

├── webpack-core@0.6.8 (source-map@0.4.4, source-list-map@0.1.6)

├── uglify-js@2.6.4 (async@0.2.10, uglify-to-browserify@1.0.2, source-map@0.5.6, yargs@3.10.0)

├── node-libs-browser@0.5.3 (https-browserify@0.0.0, path-browserify@0.0.0, constants-browserify@0.0.1, punycode@1.4.1, string_decoder@0.10.31, tty-browserify@0.0.0, os-browserify@0.1.2, process@0.11.5, assert@1.4.1, domain-browser@1.1.7, querystring-es3@0.2.1, timers-browserify@1.4.2, stream-browserify@1.0.0, events@1.1.1, vm-browserify@0.0.4, console-browserify@1.1.0, readable-stream@1.1.14, util@0.10.3, http-browserify@1.7.0, url@0.10.3, buffer@3.6.0, browserify-zlib@0.1.4, crypto-browserify@3.2.8)

└── watchpack@0.2.9 (graceful-fs@4.1.4, async@0.9.2, chokidar@1.6.0)

react-native@0.29.2 node_modules/react-native

├── regenerator-runtime@0.9.5

├── react-clone-referenced-element@1.0.1

├── absolute-path@0.0.0

├── graceful-fs@4.1.4

├── semver@5.3.0

├── progress@1.1.8

├── stacktrace-parser@0.1.4

├── base64-js@0.0.8

├── wordwrap@1.0.0

├── event-target-shim@1.1.1

├── react-timer-mixin@0.13.3

├── mime@1.3.4

├── immutable@3.7.6

├── image-size@0.3.5

├── opn@3.0.3 (object-assign@4.1.0)

├── bser@1.0.2 (node-int64@0.4.0)

├── xmldoc@0.4.0 (sax@1.1.6)

├── debug@2.2.0 (ms@0.7.1)

├── json-stable-stringify@1.0.1 (jsonify@0.0.0)

├── temp@0.8.3 (os-tmpdir@1.0.1, rimraf@2.2.8)

├── chalk@1.1.3 (escape-string-regexp@1.0.5, supports-color@2.0.0, ansi-styles@2.2.1, has-ansi@2.0.0, strip-ansi@3.0.1)

├── source-map@0.4.4 (amdefine@1.0.0)

├── mkdirp@0.5.1 (minimist@0.0.8)

├── rebound@0.0.13

├── optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.10)

├── glob@5.0.15 (path-is-absolute@1.0.0, inherits@2.0.1, inflight@1.0.5, once@1.3.3, minimatch@3.0.2)

├── worker-farm@1.3.1 (xtend@4.0.1, errno@0.1.4)

├── plist@1.2.0 (util-deprecate@1.0.2, xmlbuilder@4.0.0)

├── promise@7.1.1 (asap@2.0.4)

├── sane@1.4.0 (fb-watchman@1.9.0, watch@0.10.0, minimist@1.2.0, exec-sh@0.2.0, minimatch@3.0.2, walker@1.0.7)

├── node-haste@2.12.0 (denodeify@1.2.1)

├── yargs@3.32.0 (decamelize@1.2.0, camelcase@2.1.1, y18n@3.2.1, window-size@0.1.4, os-locale@1.4.0, cliui@3.2.0, string-width@1.0.1)

├── xcode@0.8.9 (node-uuid@1.4.7, pegjs@0.9.0, simple-plist@0.1.4)

├── node-fetch@1.5.3 (is-stream@1.1.0, encoding@0.1.12)

├── npmlog@2.0.4 (ansi@0.3.1, gauge@1.2.7, are-we-there-yet@1.1.2)

├── art@0.10.1

├── ws@0.8.1 (options@0.0.6, ultron@1.0.2, utf-8-validate@1.2.1, bufferutil@1.2.1)

├── fs-extra@0.26.7 (path-is-absolute@1.0.0, klaw@1.3.0, jsonfile@2.3.1, rimraf@2.5.4)

├── json5@0.4.0

├── uglify-js@2.7.0 (async@0.2.10, uglify-to-browserify@1.0.2, source-map@0.5.6, yargs@3.10.0)

├── connect@2.30.2 (bytes@2.1.0, cookie@0.1.3, utils-merge@1.0.0, cookie-signature@1.0.6, content-type@1.0.2, on-headers@1.0.1, response-time@2.3.1, fresh@0.3.0, vhost@3.0.2, parseurl@1.3.1, cookie-parser@1.3.5, pause@0.1.0, basic-auth-connect@1.0.0, depd@1.0.1, qs@4.0.0, method-override@2.3.6, connect-timeout@1.6.2, serve-favicon@2.3.0, http-errors@1.3.1, morgan@1.6.1, finalhandler@0.4.0, type-is@1.6.13, express-session@1.11.3, serve-static@1.10.3, multiparty@3.3.2, errorhandler@1.4.3, compression@1.5.2, csurf@1.8.3, body-parser@1.13.3, serve-index@1.7.3)

├── jstransform@11.0.3 (object-assign@2.1.1, base62@1.1.1, esprima-fb@15001.1.0-dev-harmony-fb, commoner@0.10.4)

├── module-deps@3.9.1 (browser-resolve@1.11.2, through2@1.1.1, inherits@2.0.1, defined@1.0.0, duplexer2@0.0.2, xtend@4.0.1, concat-stream@1.4.10, parents@1.0.1, readable-stream@1.1.14, subarg@1.0.0, stream-combiner2@1.0.2, JSONStream@1.1.3, resolve@1.1.7, detective@4.3.1)

├── babel-plugin-external-helpers@6.8.0 (babel-runtime@6.9.2)

├── babel-plugin-transform-object-rest-spread@6.8.0 (babel-plugin-syntax-object-rest-spread@6.8.0, babel-runtime@6.9.2)

├── babel-plugin-transform-flow-strip-types@6.8.0 (babel-plugin-syntax-flow@6.8.0, babel-runtime@6.9.2)

├── babel-plugin-syntax-trailing-function-commas@6.8.0 (babel-runtime@6.9.2)

├── babel-polyfill@6.9.1 (babel-runtime@6.9.2)

├── babylon@6.8.4 (babel-runtime@6.9.2)

├── joi@6.10.1 (topo@1.1.0, isemail@1.2.0, hoek@2.16.3, moment@2.14.1)

├── lodash@3.10.1

├── babel-register@6.11.5 (path-exists@1.0.0, home-or-tmp@1.0.0, source-map-support@0.2.10, babel-runtime@6.9.2, lodash@4.14.0)

├── yeoman-environment@1.6.3 (escape-string-regexp@1.0.5, log-symbols@1.0.2, text-table@0.2.0, untildify@2.1.0, diff@2.2.3, globby@4.1.0, mem-fs@1.1.3, grouped-queue@0.3.2, inquirer@1.1.2, lodash@4.14.0)

├── babel-types@6.11.1 (to-fast-properties@1.0.2, esutils@2.0.2, babel-traverse@6.11.4, babel-runtime@6.9.2, lodash@4.14.0)

├── inquirer@0.12.0 (ansi-regex@2.0.0, strip-ansi@3.0.1, ansi-escapes@1.4.0, rx-lite@3.1.2, through@2.3.8, cli-width@2.1.0, figures@1.7.0, readline2@1.0.1, string-width@1.0.1, cli-cursor@1.0.2, run-async@0.1.0, lodash@4.14.0)

├── react-transform-hmr@1.0.4 (global@4.3.0, react-proxy@1.1.8)

├── fbjs@0.8.3 (object-assign@4.1.0, ua-parser-js@0.7.10, loose-envify@1.2.0, isomorphic-fetch@2.2.1, core-js@1.2.7)

├── yeoman-generator@0.20.3 (detect-conflict@1.0.1, read-chunk@1.0.1, path-exists@1.0.0, yeoman-welcome@1.0.1, path-is-absolute@1.0.0, async@1.5.2, text-table@0.2.0, class-extend@0.1.2, user-home@2.0.0, xdg-basedir@2.0.0, dargs@4.1.0, istextorbinary@1.0.2, nopt@3.0.6, diff@2.2.3, run-async@0.1.0, cli-table@0.3.1, shelljs@0.5.3, yeoman-assert@2.2.1, through2@2.0.1, findup-sync@0.2.1, rimraf@2.5.4, mem-fs-editor@2.3.0, cross-spawn@2.2.3, underscore.string@3.3.4, sinon@1.17.4, github-username@2.1.0, pretty-bytes@2.0.1, dateformat@1.0.12, download@4.4.3, html-wiring@1.2.0, inquirer@0.8.5, gruntfile-editor@1.2.0)

├── babel-preset-es2015-node@4.0.2 (babel-plugin-transform-es2015-destructuring@6.9.0, babel-plugin-transform-es2015-shorthand-properties@6.8.0, babel-plugin-transform-es2015-spread@6.8.0, babel-plugin-transform-es2015-modules-commonjs@6.11.5, babel-plugin-transform-es2015-unicode-regex@6.11.0, babel-plugin-transform-es2015-sticky-regex@6.8.0, babel-plugin-transform-es2015-parameters@6.11.4, babel-plugin-transform-es2015-function-name@6.9.0)

├── babel-preset-fbjs@2.0.0 (babel-plugin-transform-es2015-destructuring@6.9.0, babel-plugin-transform-react-display-name@6.8.0, babel-plugin-syntax-class-properties@6.8.0, babel-plugin-syntax-jsx@6.8.0, babel-plugin-transform-es2015-literals@6.8.0, babel-plugin-transform-es2015-for-of@6.8.0, babel-plugin-transform-es2015-spread@6.8.0, babel-plugin-transform-es2015-block-scoped-functions@6.8.0, babel-plugin-syntax-object-rest-spread@6.8.0, babel-plugin-transform-es3-member-expression-literals@6.8.0, babel-plugin-transform-es2015-template-literals@6.8.0, babel-plugin-syntax-flow@6.8.0, babel-plugin-check-es2015-constants@6.8.0, babel-plugin-transform-es3-property-literals@6.8.0, babel-plugin-transform-es2015-arrow-functions@6.8.0, babel-plugin-transform-es2015-shorthand-properties@6.8.0, babel-plugin-transform-es2015-block-scoping@6.10.1, babel-plugin-transform-react-jsx@6.8.0, babel-plugin-transform-es2015-modules-commonjs@6.11.5, babel-plugin-transform-es2015-computed-properties@6.8.0, babel-plugin-transform-es2015-classes@6.9.0, babel-plugin-transform-es2015-parameters@6.11.4, babel-plugin-transform-es2015-function-name@6.9.0, babel-plugin-transform-class-properties@6.11.5, babel-plugin-transform-es2015-object-super@6.8.0)

├── babel-preset-react-native@1.9.0 (babel-plugin-transform-es2015-for-of@6.8.0, babel-plugin-transform-es2015-literals@6.8.0, babel-plugin-transform-es2015-spread@6.8.0, babel-plugin-transform-react-display-name@6.8.0, babel-plugin-syntax-jsx@6.8.0, babel-plugin-check-es2015-constants@6.8.0, babel-plugin-transform-es2015-template-literals@6.8.0, babel-plugin-transform-es2015-shorthand-properties@6.8.0, babel-plugin-transform-es2015-arrow-functions@6.8.0, babel-plugin-syntax-class-properties@6.8.0, babel-plugin-syntax-async-functions@6.8.0, babel-plugin-transform-react-jsx-source@6.9.0, babel-plugin-transform-es2015-destructuring@6.9.0, babel-plugin-syntax-flow@6.8.0, babel-plugin-transform-object-assign@6.8.0, babel-plugin-transform-es2015-block-scoping@6.10.1, babel-plugin-transform-es2015-modules-commonjs@6.11.5, babel-plugin-transform-es2015-computed-properties@6.8.0, babel-plugin-transform-react-jsx@6.8.0, babel-plugin-transform-es2015-parameters@6.11.4, babel-plugin-transform-es2015-classes@6.9.0, babel-plugin-transform-class-properties@6.11.5, babel-plugin-transform-es2015-function-name@6.9.0, babel-plugin-transform-regenerator@6.11.4, babel-plugin-react-transform@2.0.2)

├── core-js@2.4.1

└── fbjs-scripts@0.7.1 (object-assign@4.1.0, through2@2.0.1, cross-spawn@3.0.1, gulp-util@3.0.7, core-js@1.2.7, babel-preset-fbjs@1.0.0)

bradmini:jitsi-meet-react brad$

From: Brad Lawrence <brad@trunica.net>
Date: Thursday, July 21, 2016 at 4:08 AM
To: <users@jitsi.org>
Subject: Status of react project?

Hi,

I grabbed the react native project from github, but it appears to be missing some pieces to successfully build the project? Some of the directories mentioned in the readme (src/components) are not in the repo?

Am I missing something on how to build this project successfully and test it out?

Thanks

Brad

_______________________________________________ users mailing list users@jitsi.org Unsubscribe instructions and other list options: http://lists.jitsi.org/mailman/listinfo/users