Closed nscpro closed 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.
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.
You are almost there.... Just a last module remains
npm install nodemailer
And you are done!
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.
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
Ok, if i use my own FTP server. How can i collaborate FTP files?
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.
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?