THE-WIRE / web-rt

Web RT
13 stars 2 forks source link

Readme understand #1

Closed nscpro closed 7 years ago

nscpro commented 7 years ago

Hi,

I don't understand how does this works?

I have a mac.

Can you explain correctly?

I downloaded and install NodeJS on this site https://nodejs.org/en/ using "Terminal" app i add this line npm install -g typescript and then this line npm install firebase, but last command line show me that error

Marios-MacBook-Air:~ mario$ npm install firebase /Users/mario └─┬ firebase@3.7.4 ├── base64-url@1.3.3 ├── base64url@2.0.0 ├── buffer-equal-constant-time@1.0.1 ├── dom-storage@2.0.2 ├── ecdsa-sig-formatter@1.0.7 ├── faye-websocket@0.9.3 ├── hoek@2.16.3 ├── isemail@1.2.0 ├── joi@6.10.1 ├── jsonwebtoken@7.1.9 ├── jwa@1.1.4 ├── jws@3.1.4 ├── lodash.once@4.1.1 ├── moment@2.16.0 ├── ms@0.7.2 ├── rsvp@3.2.1 ├── safe-buffer@5.0.1 ├── topo@1.1.0 ├── websocket-driver@0.6.5 ├── websocket-extensions@0.1.1 ├── xmlhttprequest@1.8.0 └── xtend@4.0.1

npm WARN enoent ENOENT: no such file or directory, open '/Users/mario/package.json' npm WARN mario No description npm WARN mario No repository field. npm WARN mario No README data npm WARN mario No license field.

And then what address can i add the "Terminal" app?

Later "Navigate to extension.ts file" - what can i do this file?

itssuyog96 commented 7 years ago

Hi nscpro,

Well we have tested the web-app on mac in macOS Sierra 10.12.3 and it executed successfully.

By looking at your log, I came to know that, you are trying to install firebase outside the repository. installing typescript is different as your installing it globally ( using -g), but in case of firebase you need to be inside the repository.

First download the repo git clone https://github.com/THE-WIRE/web-rt.git

Then navigate to the cloned directory cd web-rt

And then try the npm install command npm install .

Since, we have not added the firebase and angularfire to package.json, you need to install it separately (which is an issue). npm install firebase angularfire2

Now the app is ready to run npm start

Finally hit http://localhost:4200

If there's still a problem, drop the issue here. We will try to reply ASAP.

--edit

Also, you really don't need to install this repo. This web app is only meant to create teams so that they can collaborate using the extension. Like a supporting app.

We have already created a team for testing purpose.

The real extension repo is https://github.com/THE-WIRE/RT-Code-Collab

So clone that one and not this one. The username and password for test teams is available in the README of that repo.

nscpro commented 7 years ago

I send you all my terminal log. Maybe i take something wrong, but not work

Last login: Mon Apr 3 11:43:59 on ttys000 Marios-MacBook-Air:~ mario$ git clone https://github.com/THE-WIRE/web-rt.git Cloning into 'web-rt'... remote: Counting objects: 290, done. remote: Compressing objects: 100% (128/128), done. remote: Total 290 (delta 158), reused 288 (delta 156), pack-reused 0 Receiving objects: 100% (290/290), 43.10 KiB | 0 bytes/s, done. Resolving deltas: 100% (158/158), done. Marios-MacBook-Air:~ mario$ cd web-rt Marios-MacBook-Air:web-rt mario$ npm install -bash: npm: command not found Marios-MacBook-Air:web-rt mario$ npm install npm WARN prefer global node-gyp@3.6.0 should be installed with -g

fsevents@1.1.1 install /Users/mario/web-rt/node_modules/fsevents node install

[fsevents] Success: "/Users/mario/web-rt/node_modules/fsevents/lib/binding/Release/node-v51-darwin-x64/fse.node" is installed via remote

node-sass@4.5.2 install /Users/mario/web-rt/node_modules/node-sass node scripts/install.js

Downloading binary from https://github.com/sass/node-sass/releases/download/v4.5.2/darwin-x64-51_binding.node Download complete ⸩ ⠋ : Binary saved to /Users/mario/web-rt/node_modules/node-sass/vendor/darwin-x64-51/binding.node Caching binary to /Users/mario/.npm/node-sass/4.5.2/darwin-x64-51_binding.node

node-sass@4.5.2 postinstall /Users/mario/web-rt/node_modules/node-sass node scripts/build.js

Binary found at /Users/mario/web-rt/node_modules/node-sass/vendor/darwin-x64-51/binding.node Testing binary Binary is fine web-code-collab@0.0.0 /Users/mario/web-rt ├─┬ @angular/cli@1.0.0 │ ├── @ngtools/json-schema@1.0.5 │ ├─┬ @ngtools/webpack@1.3.0 │ │ ├── enhanced-resolve@3.1.0 │ │ ├─┬ loader-utils@1.1.0 │ │ │ ├── big.js@3.1.3 │ │ │ ├── emojis-list@2.1.0 │ │ │ └── json5@0.5.1 │ │ └─┬ magic-string@0.19.0 │ │ └── vlq@0.2.1 │ ├─┬ autoprefixer@6.7.7 │ │ ├─┬ browserslist@1.7.7 │ │ │ └── electron-to-chromium@1.3.2 │ │ ├── caniuse-db@1.0.30000649 │ │ ├── normalize-range@0.1.2 │ │ ├── num2fraction@1.2.2 │ │ ├── postcss@5.2.16 │ │ └── postcss-value-parser@3.3.0 │ ├─┬ chalk@1.1.3 │ │ ├── ansi-styles@2.2.1 │ │ ├── escape-string-regexp@1.0.5 │ │ ├─┬ has-ansi@2.0.0 │ │ │ └── ansi-regex@2.1.1 │ │ ├── strip-ansi@3.0.1 │ │ └── supports-color@2.0.0 │ ├─┬ common-tags@1.4.0 │ │ └─┬ babel-runtime@6.23.0 │ │ └── regenerator-runtime@0.10.3 │ ├─┬ css-loader@0.26.4 │ │ ├── lodash.camelcase@4.3.0 │ │ ├── object-assign@4.1.1 │ │ ├── postcss-modules-extract-imports@1.0.1 │ │ ├─┬ postcss-modules-local-by-default@1.1.1 │ │ │ └── css-selector-tokenizer@0.6.0 │ │ ├─┬ postcss-modules-scope@1.0.2 │ │ │ └── css-selector-tokenizer@0.6.0 │ │ ├─┬ postcss-modules-values@1.2.2 │ │ │ └── icss-replace-symbols@1.0.2 │ │ └── source-list-map@0.1.8 │ ├─┬ cssnano@3.10.0 │ │ ├── decamelize@1.2.0 │ │ ├── defined@1.0.0 │ │ ├─┬ has@1.0.1 │ │ │ └── function-bind@1.1.0 │ │ ├─┬ postcss-calc@5.3.1 │ │ │ ├── postcss-message-helpers@2.0.0 │ │ │ └─┬ reduce-css-calc@1.3.0 │ │ │ ├── math-expression-evaluator@1.2.16 │ │ │ └── reduce-function-call@1.0.2 │ │ ├─┬ postcss-colormin@2.2.2 │ │ │ └─┬ colormin@1.1.2 │ │ │ ├─┬ color@0.11.4 │ │ │ │ ├── clone@1.0.2 │ │ │ │ ├─┬ color-convert@1.9.0 │ │ │ │ │ └── color-name@1.1.2 │ │ │ │ └── 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.2 │ │ │ └─┬ uniqid@4.1.1 │ │ │ └── macaddress@0.2.8 │ │ ├── postcss-merge-idents@2.1.7 │ │ ├── postcss-merge-longhand@2.0.2 │ │ ├─┬ postcss-merge-rules@2.1.2 │ │ │ ├─┬ caniuse-api@1.5.3 │ │ │ │ ├── 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.1 │ │ ├── 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.2 │ │ │ │ └── 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.1 │ │ │ │ └── q@1.5.0 │ │ │ ├─┬ csso@2.3.2 │ │ │ │ └── clap@1.1.3 │ │ │ └── whet.extend@0.9.9 │ │ ├── postcss-unique-selectors@2.0.2 │ │ └── postcss-zindex@2.2.0 │ ├─┬ debug@2.6.3 │ │ └── ms@0.7.2 │ ├── denodeify@1.2.1 │ ├── diff@3.2.0 │ ├── ember-cli-normalize-entity-name@1.0.0 │ ├── ember-cli-string-utils@1.1.0 │ ├── exports-loader@0.6.4 │ ├─┬ extract-text-webpack-plugin@2.0.0 │ │ ├─┬ ajv@4.11.5 │ │ │ ├── co@4.6.0 │ │ │ └─┬ json-stable-stringify@1.0.1 │ │ │ └── jsonify@0.0.0 │ │ ├── async@2.3.0 │ │ └── webpack-sources@0.1.5 │ ├── file-loader@0.10.1 │ ├─┬ fs-extra@2.1.2 │ │ └── jsonfile@2.4.0 │ ├── get-caller-file@1.0.2 │ ├─┬ glob@7.1.1 │ │ ├── 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 │ ├─┬ html-webpack-plugin@2.28.0 │ │ ├─┬ html-minifier@3.4.2 │ │ │ ├─┬ camel-case@3.0.0 │ │ │ │ ├─┬ no-case@2.3.1 │ │ │ │ │ └── lower-case@1.1.4 │ │ │ │ └── upper-case@1.1.3 │ │ │ ├── clean-css@4.0.10 │ │ │ ├─┬ commander@2.9.0 │ │ │ │ └── graceful-readlink@1.0.1 │ │ │ ├── he@1.1.1 │ │ │ ├─┬ ncname@1.0.0 │ │ │ │ └── xml-char-classes@1.0.0 │ │ │ ├── param-case@2.1.1 │ │ │ └── relateurl@0.2.7 │ │ ├── loader-utils@0.2.17 │ │ ├─┬ pretty-error@2.0.3 │ │ │ ├─┬ renderkid@2.0.1 │ │ │ │ ├─┬ css-select@1.2.0 │ │ │ │ │ ├── boolbase@1.0.0 │ │ │ │ │ ├── css-what@2.1.0 │ │ │ │ │ ├─┬ domutils@1.5.1 │ │ │ │ │ │ └─┬ dom-serializer@0.1.0 │ │ │ │ │ │ ├── domelementtype@1.1.3 │ │ │ │ │ │ └── entities@1.1.1 │ │ │ │ │ └── nth-check@1.0.1 │ │ │ │ ├─┬ dom-converter@0.1.4 │ │ │ │ │ └── utila@0.3.3 │ │ │ │ ├─┬ htmlparser2@3.3.0 │ │ │ │ │ ├── domelementtype@1.3.0 │ │ │ │ │ ├── domhandler@2.1.0 │ │ │ │ │ ├── domutils@1.1.6 │ │ │ │ │ └─┬ readable-stream@1.0.34 │ │ │ │ │ └── isarray@0.0.1 │ │ │ │ └── utila@0.3.3 │ │ │ └── utila@0.4.0 │ │ └── toposort@1.0.3 │ ├── inflection@1.12.0 │ ├─┬ inquirer@3.0.6 │ │ ├── ansi-escapes@1.4.0 │ │ ├─┬ cli-cursor@2.1.0 │ │ │ └─┬ restore-cursor@2.0.0 │ │ │ ├─┬ onetime@2.0.1 │ │ │ │ └── mimic-fn@1.1.0 │ │ │ └── signal-exit@3.0.2 │ │ ├── cli-width@2.1.0 │ │ ├── external-editor@2.0.1 │ │ ├── figures@2.0.0 │ │ ├── mute-stream@0.0.7 │ │ ├─┬ run-async@2.3.0 │ │ │ └── is-promise@2.1.0 │ │ ├── rx@4.1.0 │ │ ├─┬ string-width@2.0.0 │ │ │ └── is-fullwidth-code-point@2.0.0 │ │ └── through@2.3.8 │ ├── isbinaryfile@3.0.2 │ ├─┬ istanbul-instrumenter-loader@2.0.0 │ │ ├── convert-source-map@1.5.0 │ │ ├─┬ istanbul-lib-instrument@1.7.0 │ │ │ ├─┬ babel-generator@6.24.0 │ │ │ │ ├── babel-messages@6.23.0 │ │ │ │ ├─┬ detect-indent@4.0.0 │ │ │ │ │ └─┬ repeating@2.0.1 │ │ │ │ │ └── is-finite@1.0.2 │ │ │ │ ├── jsesc@1.3.0 │ │ │ │ └── trim-right@1.0.1 │ │ │ ├── babel-template@6.23.0 │ │ │ ├─┬ babel-traverse@6.23.1 │ │ │ │ ├── globals@9.17.0 │ │ │ │ └─┬ invariant@2.2.2 │ │ │ │ └── loose-envify@1.3.1 │ │ │ ├─┬ babel-types@6.23.0 │ │ │ │ └── to-fast-properties@1.0.2 │ │ │ └── babylon@6.16.1 │ │ └── loader-utils@0.2.17 │ ├── json-loader@0.5.4 │ ├── karma-sourcemap-loader@0.3.7 │ ├─┬ karma-webpack@2.0.3 │ │ ├── async@0.9.2 │ │ ├── loader-utils@0.2.17 │ │ ├── lodash@3.10.1 │ │ ├─┬ source-map@0.1.43 │ │ │ └── amdefine@1.0.1 │ │ └── webpack-dev-middleware@1.10.1 │ ├─┬ less@2.7.2 │ │ ├─┬ errno@0.1.4 │ │ │ └── prr@0.0.0 │ │ ├── image-size@0.5.1 │ │ ├─┬ promise@7.1.1 │ │ │ └── asap@2.0.5 │ │ └─┬ request@2.81.0 │ │ ├── aws-sign2@0.6.0 │ │ ├── aws4@1.6.0 │ │ ├── caseless@0.12.0 │ │ ├─┬ combined-stream@1.0.5 │ │ │ └── delayed-stream@1.0.0 │ │ ├── forever-agent@0.6.1 │ │ ├─┬ form-data@2.1.2 │ │ │ └── asynckit@0.4.0 │ │ ├─┬ har-validator@4.2.1 │ │ │ └── har-schema@1.0.5 │ │ ├─┬ 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.0 │ │ │ │ ├── assert-plus@1.0.0 │ │ │ │ ├── extsprintf@1.0.2 │ │ │ │ ├── json-schema@0.2.3 │ │ │ │ └── verror@1.3.6 │ │ │ └─┬ sshpk@1.11.0 │ │ │ ├── asn1@0.2.3 │ │ │ ├── assert-plus@1.0.0 │ │ │ ├── bcrypt-pbkdf@1.0.1 │ │ │ ├─┬ dashdash@1.14.1 │ │ │ │ └── assert-plus@1.0.0 │ │ │ ├── ecc-jsbn@0.1.1 │ │ │ ├─┬ getpass@0.1.6 │ │ │ │ └── assert-plus@1.0.0 │ │ │ ├── jodid25519@1.0.2 │ │ │ ├── jsbn@0.1.1 │ │ │ └── tweetnacl@0.14.5 │ │ ├── is-typedarray@1.0.0 │ │ ├── isstream@0.1.2 │ │ ├── json-stringify-safe@5.0.1 │ │ ├─┬ mime-types@2.1.15 │ │ │ └── mime-db@1.27.0 │ │ ├── oauth-sign@0.8.2 │ │ ├── performance-now@0.2.0 │ │ ├── stringstream@0.0.5 │ │ ├── tough-cookie@2.3.2 │ │ ├── tunnel-agent@0.6.0 │ │ └── uuid@3.0.1 │ ├─┬ less-loader@2.2.3 │ │ └── loader-utils@0.2.17 │ ├── lodash@4.17.4 │ ├─┬ minimatch@3.0.3 │ │ └─┬ brace-expansion@1.1.6 │ │ ├── balanced-match@0.4.2 │ │ └── concat-map@0.0.1 │ ├── node-modules-path@1.0.1 │ ├─┬ node-sass@4.5.2 │ │ ├── async-foreach@0.1.3 │ │ ├─┬ cross-spawn@3.0.1 │ │ │ └─┬ lru-cache@4.0.2 │ │ │ ├── pseudomap@1.0.2 │ │ │ └── yallist@2.1.2 │ │ ├─┬ gaze@1.1.2 │ │ │ └─┬ globule@1.1.0 │ │ │ └── lodash@4.16.6 │ │ ├── get-stdin@4.0.1 │ │ ├── in-publish@2.0.0 │ │ ├── lodash.assign@4.2.0 │ │ ├── lodash.clonedeep@4.5.0 │ │ ├── lodash.mergewith@4.6.0 │ │ ├─┬ 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 │ │ │ ├── map-obj@1.0.1 │ │ │ ├── minimist@1.2.0 │ │ │ ├─┬ normalize-package-data@2.3.6 │ │ │ │ ├── hosted-git-info@2.4.1 │ │ │ │ ├─┬ is-builtin-module@1.0.0 │ │ │ │ │ └── builtin-modules@1.1.1 │ │ │ │ └─┬ validate-npm-package-license@3.0.1 │ │ │ │ ├─┬ spdx-correct@1.0.2 │ │ │ │ │ └── spdx-license-ids@1.2.2 │ │ │ │ └── spdx-expression-parse@1.0.4 │ │ │ ├─┬ read-pkg-up@1.0.1 │ │ │ │ ├─┬ find-up@1.1.2 │ │ │ │ │ └── path-exists@2.1.0 │ │ │ │ └─┬ read-pkg@1.1.0 │ │ │ │ ├── load-json-file@1.1.0 │ │ │ │ └── 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.5.1 │ │ ├─┬ node-gyp@3.6.0 │ │ │ ├── fstream@1.0.11 │ │ │ ├── nopt@3.0.6 │ │ │ └─┬ tar@2.2.1 │ │ │ └── block-stream@0.0.9 │ │ ├─┬ npmlog@4.0.2 │ │ │ ├─┬ are-we-there-yet@1.1.2 │ │ │ │ └── delegates@1.0.0 │ │ │ ├── console-control-strings@1.1.0 │ │ │ ├─┬ gauge@2.7.3 │ │ │ │ ├── aproba@1.1.1 │ │ │ │ ├── has-unicode@2.0.1 │ │ │ │ ├─┬ string-width@1.0.2 │ │ │ │ │ └── is-fullwidth-code-point@1.0.0 │ │ │ │ └─┬ wide-align@1.1.0 │ │ │ │ └─┬ string-width@1.0.2 │ │ │ │ └── is-fullwidth-code-point@1.0.0 │ │ │ └── set-blocking@2.0.0 │ │ ├─┬ sass-graph@2.1.2 │ │ │ └─┬ yargs@4.8.1 │ │ │ ├── cliui@3.2.0 │ │ │ ├─┬ string-width@1.0.2 │ │ │ │ └── is-fullwidth-code-point@1.0.0 │ │ │ ├── window-size@0.2.0 │ │ │ └─┬ yargs-parser@2.4.1 │ │ │ └── camelcase@3.0.0 │ │ └─┬ stdout-stream@1.4.0 │ │ └─┬ readable-stream@2.2.6 │ │ ├── buffer-shims@1.0.0 │ │ ├── isarray@1.0.0 │ │ ├── process-nextick-args@1.0.7 │ │ └── util-deprecate@1.0.2 │ ├─┬ nopt@4.0.1 │ │ ├── abbrev@1.1.0 │ │ └─┬ osenv@0.1.4 │ │ └── os-homedir@1.0.2 │ ├─┬ opn@4.0.2 │ │ └── pinkie-promise@2.0.1 │ ├─┬ portfinder@1.0.13 │ │ └── async@1.5.2 │ ├─┬ postcss-loader@0.13.0 │ │ └── loader-utils@0.2.17 │ ├─┬ postcss-url@5.1.2 │ │ ├─┬ directory-encoder@0.7.2 │ │ │ ├── fs-extra@0.23.1 │ │ │ ├─┬ handlebars@1.3.0 │ │ │ │ ├── optimist@0.3.7 │ │ │ │ └─┬ uglify-js@2.3.6 │ │ │ │ ├── async@0.2.10 │ │ │ │ └── source-map@0.1.43 │ │ │ └─┬ img-stats@0.5.2 │ │ │ └── xmldom@0.1.27 │ │ └── js-base64@2.1.9 │ ├── raw-loader@0.5.1 │ ├─┬ resolve@1.3.2 │ │ └── path-parse@1.0.5 │ ├── rimraf@2.6.1 │ ├── rsvp@3.5.0 │ ├─┬ sass-loader@4.1.1 │ │ └── loader-utils@0.2.17 │ ├── script-loader@0.7.0 │ ├── semver@5.3.0 │ ├── silent-error@1.0.1 │ ├─┬ source-map-loader@0.1.6 │ │ ├── async@0.9.2 │ │ ├── loader-utils@0.2.17 │ │ └── source-map@0.1.43 │ ├── style-loader@0.13.2 │ ├─┬ stylus@0.54.5 │ │ ├── css-parse@1.7.0 │ │ ├── glob@7.0.6 │ │ ├── sax@0.5.8 │ │ └── source-map@0.1.43 │ ├─┬ stylus-loader@2.5.1 │ │ ├── loader-utils@0.2.17 │ │ └── when@3.6.4 │ ├─┬ temp@0.8.3 │ │ ├── os-tmpdir@1.0.2 │ │ └── rimraf@2.2.8 │ ├── url-loader@0.5.8 │ ├─┬ walk-sync@0.3.1 │ │ ├── ensure-posix-path@1.0.2 │ │ └── matcher-collection@1.0.4 │ ├─┬ webpack@2.2.1 │ │ ├── acorn@4.0.11 │ │ ├── acorn-dynamic-import@2.0.2 │ │ ├── ajv-keywords@1.5.1 │ │ ├── interpret@1.0.2 │ │ ├── loader-runner@2.3.0 │ │ ├── loader-utils@0.2.17 │ │ ├── memory-fs@0.4.1 │ │ ├─┬ node-libs-browser@2.0.0 │ │ │ ├── assert@1.4.1 │ │ │ ├─┬ browserify-zlib@0.1.4 │ │ │ │ └── pako@0.2.9 │ │ │ ├─┬ buffer@4.9.1 │ │ │ │ ├── base64-js@1.2.0 │ │ │ │ └── ieee754@1.1.8 │ │ │ ├─┬ console-browserify@1.1.0 │ │ │ │ └── date-now@0.1.4 │ │ │ ├── constants-browserify@1.0.0 │ │ │ ├─┬ crypto-browserify@3.11.0 │ │ │ │ ├─┬ browserify-cipher@1.0.0 │ │ │ │ │ ├─┬ browserify-aes@1.0.6 │ │ │ │ │ │ └── buffer-xor@1.0.3 │ │ │ │ │ ├─┬ browserify-des@1.0.0 │ │ │ │ │ │ └── des.js@1.0.0 │ │ │ │ │ └── evp_bytestokey@1.0.0 │ │ │ │ ├─┬ browserify-sign@4.0.4 │ │ │ │ │ ├── bn.js@4.11.6 │ │ │ │ │ ├── browserify-rsa@4.0.1 │ │ │ │ │ ├─┬ elliptic@6.4.0 │ │ │ │ │ │ ├── brorand@1.1.0 │ │ │ │ │ │ ├── hash.js@1.0.3 │ │ │ │ │ │ ├── hmac-drbg@1.0.0 │ │ │ │ │ │ └── minimalistic-crypto-utils@1.0.1 │ │ │ │ │ └─┬ parse-asn1@5.1.0 │ │ │ │ │ └── asn1.js@4.9.1 │ │ │ │ ├── create-ecdh@4.0.0 │ │ │ │ ├─┬ create-hash@1.1.2 │ │ │ │ │ ├── cipher-base@1.0.3 │ │ │ │ │ ├── ripemd160@1.0.1 │ │ │ │ │ └── sha.js@2.4.8 │ │ │ │ ├── create-hmac@1.1.4 │ │ │ │ ├─┬ diffie-hellman@5.0.2 │ │ │ │ │ └── miller-rabin@4.0.0 │ │ │ │ ├── pbkdf2@3.0.9 │ │ │ │ ├── public-encrypt@4.0.0 │ │ │ │ └── randombytes@2.0.3 │ │ │ ├── domain-browser@1.1.7 │ │ │ ├── events@1.1.1 │ │ │ ├── https-browserify@0.0.1 │ │ │ ├── os-browserify@0.2.1 │ │ │ ├── path-browserify@0.0.0 │ │ │ ├── process@0.11.9 │ │ │ ├── punycode@1.4.1 │ │ │ ├── querystring-es3@0.2.1 │ │ │ ├── stream-browserify@2.0.1 │ │ │ ├─┬ stream-http@2.6.3 │ │ │ │ ├── builtin-status-codes@3.0.0 │ │ │ │ └── to-arraybuffer@1.0.1 │ │ │ ├── string_decoder@0.10.31 │ │ │ ├─┬ timers-browserify@2.0.2 │ │ │ │ └── setimmediate@1.0.5 │ │ │ ├── tty-browserify@0.0.0 │ │ │ ├─┬ url@0.11.0 │ │ │ │ ├── punycode@1.3.2 │ │ │ │ └── querystring@0.2.0 │ │ │ ├─┬ util@0.10.3 │ │ │ │ └── inherits@2.0.1 │ │ │ └── vm-browserify@0.0.4 │ │ ├─┬ supports-color@3.2.3 │ │ │ └── has-flag@1.0.0 │ │ ├── tapable@0.2.6 │ │ ├─┬ uglify-js@2.8.21 │ │ │ ├── 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 │ │ │ │ │ │ ├── longest@1.0.1 │ │ │ │ │ │ └── repeat-string@1.6.1 │ │ │ │ │ └── lazy-cache@1.0.4 │ │ │ │ └── right-align@0.1.3 │ │ │ └── window-size@0.1.0 │ │ ├── watchpack@1.3.1 │ │ └─┬ yargs@6.6.0 │ │ ├── camelcase@3.0.0 │ │ ├─┬ cliui@3.2.0 │ │ │ └─┬ wrap-ansi@2.1.0 │ │ │ └─┬ string-width@1.0.2 │ │ │ └── is-fullwidth-code-point@1.0.0 │ │ ├─┬ os-locale@1.4.0 │ │ │ └─┬ lcid@1.0.0 │ │ │ └── invert-kv@1.0.0 │ │ ├── require-directory@2.1.1 │ │ ├── require-main-filename@1.0.1 │ │ ├─┬ 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 │ │ ├── y18n@3.2.1 │ │ └── yargs-parser@4.2.1 │ ├─┬ webpack-dev-server@2.3.0 │ │ ├── ansi-html@0.0.7 │ │ ├─┬ compression@1.6.2 │ │ │ ├─┬ accepts@1.3.3 │ │ │ │ └── negotiator@0.6.1 │ │ │ ├── bytes@2.3.0 │ │ │ ├── compressible@2.0.10 │ │ │ ├─┬ debug@2.2.0 │ │ │ │ └── ms@0.7.1 │ │ │ ├── on-headers@1.0.1 │ │ │ └── vary@1.1.1 │ │ ├── connect-history-api-fallback@1.3.0 │ │ ├─┬ express@4.15.2 │ │ │ ├── array-flatten@1.1.1 │ │ │ ├── content-disposition@0.5.2 │ │ │ ├── cookie@0.3.1 │ │ │ ├── cookie-signature@1.0.6 │ │ │ ├── debug@2.6.1 │ │ │ ├── encodeurl@1.0.1 │ │ │ ├── escape-html@1.0.3 │ │ │ ├── etag@1.8.0 │ │ │ ├── finalhandler@1.0.1 │ │ │ ├── fresh@0.5.0 │ │ │ ├── merge-descriptors@1.0.1 │ │ │ ├── methods@1.1.2 │ │ │ ├── path-to-regexp@0.1.7 │ │ │ ├─┬ proxy-addr@1.1.4 │ │ │ │ ├── forwarded@0.1.0 │ │ │ │ └── ipaddr.js@1.3.0 │ │ │ ├─┬ send@0.15.1 │ │ │ │ ├── debug@2.6.1 │ │ │ │ └── destroy@1.0.4 │ │ │ ├── serve-static@1.12.1 │ │ │ ├── setprototypeof@1.0.3 │ │ │ └── statuses@1.3.1 │ │ ├── html-entities@1.2.0 │ │ ├─┬ http-proxy-middleware@0.17.4 │ │ │ ├─┬ is-glob@3.1.0 │ │ │ │ └── is-extglob@2.1.1 │ │ │ └─┬ micromatch@2.3.11 │ │ │ ├─┬ arr-diff@2.0.0 │ │ │ │ └── arr-flatten@1.0.1 │ │ │ ├─┬ braces@1.8.5 │ │ │ │ ├─┬ expand-range@1.8.2 │ │ │ │ │ └─┬ fill-range@2.2.3 │ │ │ │ │ ├── is-number@2.1.0 │ │ │ │ │ ├── isobject@2.1.0 │ │ │ │ │ └── randomatic@1.1.6 │ │ │ │ ├── preserve@0.2.0 │ │ │ │ └── repeat-element@1.1.2 │ │ │ ├─┬ expand-brackets@0.1.5 │ │ │ │ └── is-posix-bracket@0.1.1 │ │ │ ├── extglob@0.3.2 │ │ │ ├── filename-regex@2.0.0 │ │ │ ├─┬ kind-of@3.1.0 │ │ │ │ └── is-buffer@1.1.5 │ │ │ ├─┬ normalize-path@2.1.1 │ │ │ │ └── remove-trailing-separator@1.0.1 │ │ │ ├─┬ 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.2 │ │ │ └─┬ regex-cache@0.4.3 │ │ │ ├── is-equal-shallow@0.1.3 │ │ │ └── is-primitive@2.0.0 │ │ ├─┬ serve-index@1.8.0 │ │ │ ├── batch@0.5.3 │ │ │ ├─┬ debug@2.2.0 │ │ │ │ └── ms@0.7.1 │ │ │ └─┬ http-errors@1.5.1 │ │ │ └── setprototypeof@1.0.2 │ │ ├─┬ sockjs@0.3.18 │ │ │ ├─┬ faye-websocket@0.10.0 │ │ │ │ └─┬ websocket-driver@0.6.5 │ │ │ │ └── websocket-extensions@0.1.1 │ │ │ └── uuid@2.0.3 │ │ ├─┬ sockjs-client@1.1.1 │ │ │ ├─┬ eventsource@0.1.6 │ │ │ │ └─┬ original@1.0.0 │ │ │ │ └── url-parse@1.0.5 │ │ │ ├── faye-websocket@0.11.1 │ │ │ ├── json3@3.3.2 │ │ │ └─┬ url-parse@1.1.8 │ │ │ └── querystringify@0.0.4 │ │ ├─┬ spdy@3.4.4 │ │ │ ├── handle-thing@1.2.5 │ │ │ ├── http-deceiver@1.2.7 │ │ │ ├── select-hose@2.0.0 │ │ │ └─┬ spdy-transport@2.0.18 │ │ │ ├── hpack.js@2.1.6 │ │ │ ├── obuf@1.1.1 │ │ │ └─┬ wbuf@1.7.2 │ │ │ └── minimalistic-assert@1.0.0 │ │ └─┬ yargs@6.6.0 │ │ ├── camelcase@3.0.0 │ │ ├── cliui@3.2.0 │ │ ├─┬ string-width@1.0.2 │ │ │ └── is-fullwidth-code-point@1.0.0 │ │ └── yargs-parser@4.2.1 │ ├── webpack-merge@2.6.1 │ └── zone.js@0.7.8 ├── UNMET PEER DEPENDENCY @angular/common@4.0.1 ├── UNMET PEER DEPENDENCY @angular/compiler@4.0.1 ├─┬ @angular/compiler-cli@4.0.1 │ ├─┬ @angular/tsc-wrapped@4.0.1 │ │ └─┬ tsickle@0.21.6 │ │ └── minimist@1.2.0 │ ├── minimist@1.2.0 │ └── reflect-metadata@0.1.10 ├── UNMET PEER DEPENDENCY @angular/core@4.0.1 ├── @angular/forms@4.0.1 ├── @angular/http@4.0.1 ├── UNMET PEER DEPENDENCY @angular/platform-browser@4.0.1 ├── UNMET PEER DEPENDENCY @angular/platform-browser-dynamic@4.0.1 ├── @angular/router@4.0.1 ├── @types/jasmine@2.5.38 ├── @types/node@6.0.68 ├── angularfire2@2.0.0-beta.8 ├─┬ codelyzer@2.0.1 │ ├── app-root-path@2.0.1 │ ├─┬ css-selector-tokenizer@0.7.0 │ │ ├── cssesc@0.1.0 │ │ ├── fastparse@1.1.1 │ │ └─┬ regexpu-core@1.0.0 │ │ ├── regenerate@1.3.2 │ │ ├── regjsgen@0.2.0 │ │ └─┬ regjsparser@0.1.5 │ │ └── jsesc@0.5.0 │ ├── cssauron@1.4.0 │ ├── semver-dsl@1.0.1 │ ├── source-map@0.5.6 │ └── sprintf-js@1.0.3 ├── core-js@2.4.1 ├─┬ firebase@3.7.4 │ ├── base64-url@1.3.3 │ ├── base64url@2.0.0 │ ├── buffer-equal-constant-time@1.0.1 │ ├── dom-storage@2.0.2 │ ├── ecdsa-sig-formatter@1.0.7 │ ├── faye-websocket@0.9.3 │ ├── hoek@2.16.3 │ ├── isemail@1.2.0 │ ├── joi@6.10.1 │ ├── jsonwebtoken@7.1.9 │ ├── jwa@1.1.4 │ ├── jws@3.1.4 │ ├── lodash.once@4.1.1 │ ├── moment@2.16.0 │ ├── ms@0.7.2 │ ├── rsvp@3.2.1 │ ├── safe-buffer@5.0.1 │ ├── topo@1.1.0 │ ├── websocket-driver@0.6.5 │ ├── websocket-extensions@0.1.1 │ ├── xmlhttprequest@1.8.0 │ └── xtend@4.0.1 ├── jasmine-core@2.5.2 ├─┬ jasmine-spec-reporter@3.2.0 │ └── colors@1.1.2 ├─┬ karma@1.4.1 │ ├── bluebird@3.5.0 │ ├─┬ body-parser@1.17.1 │ │ ├── bytes@2.4.0 │ │ ├── content-type@1.0.2 │ │ ├── debug@2.6.1 │ │ ├── depd@1.1.0 │ │ ├── http-errors@1.6.1 │ │ ├── iconv-lite@0.4.15 │ │ ├─┬ on-finished@2.3.0 │ │ │ └── ee-first@1.1.1 │ │ ├── qs@6.4.0 │ │ ├─┬ raw-body@2.2.0 │ │ │ ├── bytes@2.4.0 │ │ │ └── unpipe@1.0.0 │ │ └─┬ type-is@1.6.15 │ │ └── media-typer@0.3.0 │ ├─┬ chokidar@1.6.1 │ │ ├── anymatch@1.3.0 │ │ ├── async-each@1.0.1 │ │ ├─┬ fsevents@1.1.1 │ │ │ └─┬ node-pre-gyp@0.6.33 │ │ │ ├─┬ mkdirp@0.5.1 │ │ │ │ └── minimist@0.0.8 │ │ │ ├─┬ nopt@3.0.6 │ │ │ │ └── abbrev@1.1.0 │ │ │ ├─┬ npmlog@4.0.2 │ │ │ │ ├─┬ are-we-there-yet@1.1.2 │ │ │ │ │ ├── delegates@1.0.0 │ │ │ │ │ └── readable-stream@2.2.2 │ │ │ │ ├── console-control-strings@1.1.0 │ │ │ │ ├─┬ gauge@2.7.3 │ │ │ │ │ ├── aproba@1.1.1 │ │ │ │ │ ├── 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.0 │ │ │ │ └── set-blocking@2.0.0 │ │ │ ├─┬ rc@1.1.7 │ │ │ │ ├── deep-extend@0.4.1 │ │ │ │ ├── ini@1.3.4 │ │ │ │ ├── minimist@1.2.0 │ │ │ │ └── strip-json-comments@2.0.1 │ │ │ ├─┬ request@2.79.0 │ │ │ │ ├── aws-sign2@0.6.0 │ │ │ │ ├── aws4@1.6.0 │ │ │ │ ├── caseless@0.11.0 │ │ │ │ ├─┬ combined-stream@1.0.5 │ │ │ │ │ └── delayed-stream@1.0.0 │ │ │ │ ├── extend@3.0.0 │ │ │ │ ├── forever-agent@0.6.1 │ │ │ │ ├─┬ form-data@2.1.2 │ │ │ │ │ └── asynckit@0.4.0 │ │ │ │ ├─┬ har-validator@2.0.6 │ │ │ │ │ ├─┬ chalk@1.1.3 │ │ │ │ │ │ ├── ansi-styles@2.2.1 │ │ │ │ │ │ ├── escape-string-regexp@1.0.5 │ │ │ │ │ │ ├── has-ansi@2.0.0 │ │ │ │ │ │ └── supports-color@2.0.0 │ │ │ │ │ ├─┬ commander@2.9.0 │ │ │ │ │ │ └── graceful-readlink@1.0.1 │ │ │ │ │ ├─┬ is-my-json-valid@2.15.0 │ │ │ │ │ │ ├── generate-function@2.0.0 │ │ │ │ │ │ ├─┬ generate-object-property@1.2.0 │ │ │ │ │ │ │ └── is-property@1.0.2 │ │ │ │ │ │ ├── jsonpointer@4.0.1 │ │ │ │ │ │ └── xtend@4.0.1 │ │ │ │ │ └─┬ pinkie-promise@2.0.1 │ │ │ │ │ └── pinkie@2.0.4 │ │ │ │ ├─┬ hawk@3.1.3 │ │ │ │ │ ├── boom@2.10.1 │ │ │ │ │ ├── cryptiles@2.0.5 │ │ │ │ │ ├── hoek@2.16.3 │ │ │ │ │ └── sntp@1.0.9 │ │ │ │ ├─┬ http-signature@1.1.1 │ │ │ │ │ ├── assert-plus@0.2.0 │ │ │ │ │ ├─┬ jsprim@1.3.1 │ │ │ │ │ │ ├── extsprintf@1.0.2 │ │ │ │ │ │ ├── json-schema@0.2.3 │ │ │ │ │ │ └── verror@1.3.6 │ │ │ │ │ └─┬ sshpk@1.10.2 │ │ │ │ │ ├── asn1@0.2.3 │ │ │ │ │ ├── assert-plus@1.0.0 │ │ │ │ │ ├── bcrypt-pbkdf@1.0.1 │ │ │ │ │ ├─┬ dashdash@1.14.1 │ │ │ │ │ │ └── assert-plus@1.0.0 │ │ │ │ │ ├── ecc-jsbn@0.1.1 │ │ │ │ │ ├─┬ getpass@0.1.6 │ │ │ │ │ │ └── assert-plus@1.0.0 │ │ │ │ │ ├── jodid25519@1.0.2 │ │ │ │ │ ├── jsbn@0.1.1 │ │ │ │ │ └── tweetnacl@0.14.5 │ │ │ │ ├── is-typedarray@1.0.0 │ │ │ │ ├── isstream@0.1.2 │ │ │ │ ├── json-stringify-safe@5.0.1 │ │ │ │ ├─┬ mime-types@2.1.14 │ │ │ │ │ └── mime-db@1.26.0 │ │ │ │ ├── oauth-sign@0.8.2 │ │ │ │ ├── qs@6.3.1 │ │ │ │ ├── stringstream@0.0.5 │ │ │ │ ├─┬ tough-cookie@2.3.2 │ │ │ │ │ └── punycode@1.4.1 │ │ │ │ ├── tunnel-agent@0.4.3 │ │ │ │ └── uuid@3.0.1 │ │ │ ├─┬ rimraf@2.5.4 │ │ │ │ └─┬ glob@7.1.1 │ │ │ │ ├── fs.realpath@1.0.0 │ │ │ │ ├── inflight@1.0.6 │ │ │ │ ├─┬ minimatch@3.0.3 │ │ │ │ │ └─┬ brace-expansion@1.1.6 │ │ │ │ │ ├── balanced-match@0.4.2 │ │ │ │ │ └── concat-map@0.0.1 │ │ │ │ ├── once@1.4.0 │ │ │ │ └── path-is-absolute@1.0.1 │ │ │ ├── semver@5.3.0 │ │ │ ├─┬ tar@2.2.1 │ │ │ │ ├── block-stream@0.0.9 │ │ │ │ ├─┬ fstream@1.0.10 │ │ │ │ │ └── graceful-fs@4.1.11 │ │ │ │ └── inherits@2.0.3 │ │ │ └─┬ tar-pack@3.3.0 │ │ │ ├─┬ debug@2.2.0 │ │ │ │ └── ms@0.7.1 │ │ │ ├── fstream-ignore@1.0.5 │ │ │ ├─┬ once@1.3.3 │ │ │ │ └── wrappy@1.0.2 │ │ │ ├─┬ readable-stream@2.1.5 │ │ │ │ ├── buffer-shims@1.0.0 │ │ │ │ ├── core-util-is@1.0.2 │ │ │ │ ├── isarray@1.0.0 │ │ │ │ ├── process-nextick-args@1.0.7 │ │ │ │ ├── string_decoder@0.10.31 │ │ │ │ └── util-deprecate@1.0.2 │ │ │ └── uid-number@0.0.6 │ │ ├── glob-parent@2.0.0 │ │ ├─┬ is-binary-path@1.0.1 │ │ │ └── binary-extensions@1.8.0 │ │ ├─┬ is-glob@2.0.1 │ │ │ └── is-extglob@1.0.0 │ │ └─┬ readdirp@2.1.0 │ │ └── set-immediate-shim@1.0.1 │ ├── combine-lists@1.0.1 │ ├─┬ connect@3.6.0 │ │ ├── debug@2.6.1 │ │ ├── finalhandler@1.0.0 │ │ ├── parseurl@1.3.1 │ │ └── utils-merge@1.0.0 │ ├── di@0.0.1 │ ├─┬ dom-serialize@2.2.1 │ │ ├── custom-event@1.0.1 │ │ ├── ent@2.2.0 │ │ ├── extend@3.0.0 │ │ └── void-elements@2.0.1 │ ├─┬ expand-braces@0.1.2 │ │ ├── array-slice@0.2.3 │ │ ├── array-unique@0.2.1 │ │ └─┬ braces@0.1.5 │ │ └─┬ expand-range@0.1.1 │ │ ├── is-number@0.1.1 │ │ └── repeat-string@0.2.2 │ ├── graceful-fs@4.1.11 │ ├─┬ http-proxy@1.16.2 │ │ ├── eventemitter3@1.2.0 │ │ └── requires-port@1.0.0 │ ├── lodash@3.10.1 │ ├─┬ log4js@0.6.38 │ │ ├─┬ readable-stream@1.0.34 │ │ │ ├── core-util-is@1.0.2 │ │ │ └── isarray@0.0.1 │ │ └── semver@4.3.6 │ ├── mime@1.3.4 │ ├─┬ optimist@0.6.1 │ │ ├── minimist@0.0.8 │ │ └── wordwrap@0.0.2 │ ├── qjobs@1.1.5 │ ├── range-parser@1.2.0 │ ├── safe-buffer@5.0.1 │ ├─┬ socket.io@1.7.2 │ │ ├── debug@2.3.3 │ │ ├─┬ engine.io@1.8.2 │ │ │ ├── base64id@1.0.0 │ │ │ ├── debug@2.3.3 │ │ │ ├─┬ engine.io-parser@1.3.2 │ │ │ │ ├── after@0.8.2 │ │ │ │ ├── arraybuffer.slice@0.0.6 │ │ │ │ ├── base64-arraybuffer@0.1.5 │ │ │ │ ├── blob@0.0.4 │ │ │ │ └── wtf-8@1.0.0 │ │ │ └─┬ ws@1.1.1 │ │ │ ├── options@0.0.6 │ │ │ └── ultron@1.0.2 │ │ ├─┬ has-binary@0.1.7 │ │ │ └── isarray@0.0.1 │ │ ├── object-assign@4.1.0 │ │ ├─┬ socket.io-adapter@0.5.0 │ │ │ └── debug@2.3.3 │ │ ├─┬ socket.io-client@1.7.2 │ │ │ ├── backo2@1.0.2 │ │ │ ├── component-bind@1.0.0 │ │ │ ├── component-emitter@1.2.1 │ │ │ ├── debug@2.3.3 │ │ │ ├─┬ engine.io-client@1.8.2 │ │ │ │ ├── component-emitter@1.2.1 │ │ │ │ ├── component-inherit@0.0.3 │ │ │ │ ├── debug@2.3.3 │ │ │ │ ├── has-cors@1.1.0 │ │ │ │ ├── parsejson@0.0.3 │ │ │ │ ├── parseqs@0.0.5 │ │ │ │ ├── xmlhttprequest-ssl@1.5.3 │ │ │ │ └── yeast@0.1.2 │ │ │ ├── indexof@0.0.1 │ │ │ ├── object-component@0.0.3 │ │ │ ├─┬ parseuri@0.0.5 │ │ │ │ └─┬ better-assert@1.0.2 │ │ │ │ └── callsite@1.0.0 │ │ │ └── to-array@0.1.4 │ │ └─┬ socket.io-parser@2.3.1 │ │ ├── component-emitter@1.1.2 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ └── isarray@0.0.1 │ ├── tmp@0.0.28 │ └─┬ useragent@2.1.13 │ ├── lru-cache@2.2.4 │ └── tmp@0.0.31 ├─┬ karma-chrome-launcher@2.0.0 │ ├─┬ fs-access@1.0.1 │ │ └── null-check@1.0.0 │ └─┬ which@1.2.14 │ └── isexe@2.0.0 ├── karma-cli@1.0.1 ├─┬ karma-coverage-istanbul-reporter@0.2.3 │ └─┬ istanbul-api@1.1.7 │ ├── fileset@2.0.3 │ ├── istanbul-lib-coverage@1.0.2 │ ├─┬ istanbul-lib-hook@1.0.5 │ │ └─┬ append-transform@0.4.0 │ │ └── default-require-extensions@1.0.0 │ ├── istanbul-lib-report@1.0.0 │ ├── istanbul-lib-source-maps@1.1.1 │ ├─┬ istanbul-reports@1.0.2 │ │ └─┬ handlebars@4.0.6 │ │ ├── async@1.5.2 │ │ ├── optimist@0.6.1 │ │ └── source-map@0.4.4 │ └─┬ js-yaml@3.7.0 │ ├── argparse@1.0.9 │ └── esprima@2.7.3 ├── karma-jasmine@1.1.0 ├── karma-jasmine-html-reporter@0.2.2 ├─┬ protractor@5.1.1 │ ├── @types/q@0.0.32 │ ├── @types/selenium-webdriver@2.53.42 │ ├─┬ blocking-proxy@0.0.5 │ │ └── minimist@1.2.0 │ ├─┬ jasmine@2.5.3 │ │ └── exit@0.1.2 │ ├── jasminewd2@2.0.0 │ ├── optimist@0.6.1 │ ├── q@1.4.1 │ ├─┬ saucelabs@1.3.0 │ │ └─┬ https-proxy-agent@1.0.0 │ │ └─┬ agent-base@2.0.1 │ │ └── semver@5.0.3 │ ├─┬ selenium-webdriver@3.0.1 │ │ └── tmp@0.0.30 │ ├── source-map-support@0.4.14 │ ├─┬ webdriver-js-extender@1.0.0 │ │ └─┬ selenium-webdriver@2.53.3 │ │ ├── adm-zip@0.4.4 │ │ ├── tmp@0.0.24 │ │ └─┬ xml2js@0.4.4 │ │ └── sax@0.6.1 │ └─┬ webdriver-manager@12.0.4 │ ├── adm-zip@0.4.7 │ ├─┬ del@2.2.2 │ │ ├─┬ globby@5.0.0 │ │ │ └─┬ array-union@1.0.2 │ │ │ └── array-uniq@1.0.3 │ │ ├── is-path-cwd@1.0.0 │ │ ├─┬ is-path-in-cwd@1.0.0 │ │ │ └─┬ is-path-inside@1.0.0 │ │ │ └── path-is-inside@1.0.2 │ │ └── pify@2.3.0 │ ├── ini@1.3.4 │ ├── minimist@1.2.0 │ └─┬ xml2js@0.4.17 │ ├── sax@1.2.2 │ └── xmlbuilder@4.2.1 ├─┬ rxjs@5.2.0 │ └── symbol-observable@1.0.4 ├─┬ ts-node@2.0.0 │ ├── arrify@1.0.1 │ ├── make-error@1.2.3 │ ├── minimist@1.2.0 │ ├── mkdirp@0.5.1 │ ├── pinkie@2.0.4 │ ├─┬ tsconfig@5.0.3 │ │ ├── any-promise@1.3.0 │ │ ├─┬ parse-json@2.2.0 │ │ │ └─┬ error-ex@1.3.1 │ │ │ └── is-arrayish@0.2.1 │ │ ├─┬ strip-bom@2.0.0 │ │ │ └── is-utf8@0.2.1 │ │ └── strip-json-comments@2.0.1 │ ├─┬ v8flags@2.0.12 │ │ └── user-home@1.1.1 │ ├── xtend@4.0.1 │ └── yn@1.2.0 ├─┬ tslint@4.5.1 │ ├─┬ babel-code-frame@6.22.0 │ │ ├── esutils@2.0.2 │ │ └── js-tokens@3.0.1 │ ├─┬ findup-sync@0.3.0 │ │ └── glob@5.0.15 │ ├── optimist@0.6.1 │ ├── tsutils@1.4.0 │ └─┬ update-notifier@2.1.0 │ ├─┬ boxen@1.0.0 │ │ ├─┬ ansi-align@1.1.0 │ │ │ └─┬ string-width@1.0.2 │ │ │ └── is-fullwidth-code-point@1.0.0 │ │ ├── camelcase@4.1.0 │ │ ├── cli-boxes@1.0.0 │ │ ├─┬ term-size@0.1.1 │ │ │ └─┬ execa@0.4.0 │ │ │ ├── cross-spawn-async@2.2.5 │ │ │ ├── is-stream@1.1.0 │ │ │ ├── npm-run-path@1.0.0 │ │ │ ├── path-key@1.0.0 │ │ │ └── strip-eof@1.0.0 │ │ └─┬ widest-line@1.0.0 │ │ └─┬ string-width@1.0.2 │ │ └── is-fullwidth-code-point@1.0.0 │ ├─┬ configstore@3.0.0 │ │ ├─┬ dot-prop@4.1.1 │ │ │ └── is-obj@1.0.1 │ │ ├─┬ unique-string@1.0.0 │ │ │ └── crypto-random-string@1.0.0 │ │ └─┬ write-file-atomic@1.3.1 │ │ ├── imurmurhash@0.1.4 │ │ └── slide@1.1.6 │ ├── is-npm@1.0.0 │ ├─┬ latest-version@3.1.0 │ │ └─┬ package-json@4.0.0 │ │ ├─┬ got@6.7.1 │ │ │ ├─┬ create-error-class@3.0.2 │ │ │ │ └── capture-stack-trace@1.0.0 │ │ │ ├── duplexer3@0.1.4 │ │ │ ├── get-stream@3.0.0 │ │ │ ├── is-redirect@1.0.0 │ │ │ ├── is-retry-allowed@1.1.0 │ │ │ ├── lowercase-keys@1.0.0 │ │ │ ├── timed-out@4.0.1 │ │ │ ├── unzip-response@2.0.1 │ │ │ └── url-parse-lax@1.0.0 │ │ ├─┬ registry-auth-token@3.1.0 │ │ │ └─┬ rc@1.2.0 │ │ │ ├── deep-extend@0.4.1 │ │ │ └── minimist@1.2.0 │ │ └── registry-url@3.1.0 │ ├── lazy-req@2.0.0 │ ├── semver-diff@2.1.0 │ └── xdg-basedir@3.0.0 ├── typescript@2.2.2 └── zone.js@0.8.5

npm WARN angularfire2@2.0.0-beta.8 requires a peer of @angular/common@^2.0.0 but none was installed. npm WARN angularfire2@2.0.0-beta.8 requires a peer of @angular/compiler@^2.0.0 but none was installed. npm WARN angularfire2@2.0.0-beta.8 requires a peer of @angular/core@^2.0.0 but none was installed. npm WARN angularfire2@2.0.0-beta.8 requires a peer of @angular/platform-browser@^2.0.0 but none was installed. npm WARN angularfire2@2.0.0-beta.8 requires a peer of @angular/platform-browser-dynamic@^2.0.0 but none was installed. Marios-MacBook-Air:web-rt mario$ npm install firebase angularfire2 web-code-collab@0.0.0 /Users/mario/web-rt ├── UNMET PEER DEPENDENCY @angular/common@4.0.1 ├── UNMET PEER DEPENDENCY @angular/compiler@4.0.1 ├── UNMET PEER DEPENDENCY @angular/core@4.0.1 ├── UNMET PEER DEPENDENCY @angular/platform-browser@4.0.1 ├── UNMET PEER DEPENDENCY @angular/platform-browser-dynamic@4.0.1 ├── angularfire2@2.0.0-beta.8 └── firebase@3.7.4

npm WARN angularfire2@2.0.0-beta.8 requires a peer of @angular/common@^2.0.0 but none was installed. npm WARN angularfire2@2.0.0-beta.8 requires a peer of @angular/compiler@^2.0.0 but none was installed. npm WARN angularfire2@2.0.0-beta.8 requires a peer of @angular/core@^2.0.0 but none was installed. npm WARN angularfire2@2.0.0-beta.8 requires a peer of @angular/platform-browser@^2.0.0 but none was installed. npm WARN angularfire2@2.0.0-beta.8 requires a peer of @angular/platform-browser-dynamic@^2.0.0 but none was installed. Marios-MacBook-Air:web-rt mario$ npm start

web-code-collab@0.0.0 start /Users/mario/web-rt ng serve

NG Live Development Server is running on http://localhost:4200 Hash: d5a9fc9c59af547ec143 / Time: 11308ms chunk {0} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 158 kB {4} [initial] [rendered] chunk {1} main.bundle.js, main.bundle.js.map (main) 21.7 kB {3} [initial] [rendered] chunk {2} styles.bundle.js, styles.bundle.js.map (styles) 9.77 kB {4} [initial] [rendered] chunk {3} vendor.bundle.js, vendor.bundle.js.map (vendor) 3.03 MB [initial] [rendered] chunk {4} inline.bundle.js, inline.bundle.js.map (inline) 0 bytes [entry] [rendered]

ERROR in /Users/mario/web-rt/src/app/components/join/join.component.ts (2,26): Cannot find module 'nodemailer/lib/nodemailer'. webpack: Failed to compile.

On 3 Apr 2017, at 12:58, Suyog Gadhave notifications@github.com wrote:

Hi nscpro,

Well we have tested the web-app on mac in macOS Sierra 10.12.3 and it executed successfully.

By looking at your log, I came to know that, you are trying to install firebase outside the repository. installing typescript is different as your installing it globally ( using -g), but in case of firebase you need to be inside the repository.

First download the repo git clone https://github.com/THE-WIRE/web-rt.git

Then navigate to the cloned directory cd web-rt

And then try the npm install command npm install .

Since, we have not added the firebase and angularfire to package.json, you need to install it separately (which is an issue). npm install firebase angularfire2

Now the app is ready to run npm start

Finally hit http://localhost:4200

If there's still a problem, drop the issue here. We will try to reply ASAP.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/THE-WIRE/web-rt/issues/1#issuecomment-291099459, or mute the thread https://github.com/notifications/unsubscribe-auth/APUcxci5tA0iOq2emLCCMY64WrFL_CGAks5rsMLfgaJpZM4MxM98.

itssuyog96 commented 7 years ago

You are almost there.... Just a last module remains

npm install nodemailer

And you are done!

nscpro commented 7 years ago

thank you :)

one question more - i create a new team and i have a new message on my team token id code. when i click join an existing team and I filled out all the fields and click JOIN TEAM, nothing happened.

How can I create a new user who should join my team?

thank you.

itssuyog96 commented 7 years ago

I checked with the db.. You have successfully created the team and two users. Now you are done with the web-rt.

Now you are ready to use the VS Code extension so, now clone the extension repository which has the extension code. ---> https://github.com/THE-WIRE/RT-Code-Collab

To clone that repo git clone https://github.com/THE-WIRE/RT-Code-Collab.git

Change directory cd RT-Code-Collab

Then install required packages npm install . npm install firebase

Then open the RT-Code-Collab folder in VS Code (this is important) Hit CMD + F5

A new VS Code window will open. In that window Press CMD + ALT + P

A textbox will appear Enter your username (one that you created with web-rt) hit enter and Enter your password ---- Same should be done on other machine as well with whom you wish to collaborate ----

Wait till a login message comes (mostly form the top of the window)

Now you are ready to collaborate. Follow the above steps, if anything goes wrong open an issue at https://github.com/THE-WIRE/RT-Code-Collab/issues

nscpro commented 7 years ago

Ok, if i use my own FTP server. How can i collaborate FTP files?

itssuyog96 commented 7 years ago

You may have to use other extensions for ftp file serving and to edit them... But in case of this extension your ftp files will be treated as the usual files.

So, you can collaborate with your ftp files with no additional requirement.