Open laszewsk opened 5 years ago
I will take a look
Can you remove old node_modules directory and do npm install again? I am not able to reproduce this locally.
I can see this warning thought
WARNING in ./node_modules/jQuery/dist/jquery.js There are multiple modules with names that only differ in casing. This can lead to unexpected behavior when compiling on a filesystem with other case-semantic. Use equal casing. Compare these module identifiers:
which should be addressed. I will do it.
We are already adding node-sass in package.json, so it is not required explicitly with npm install in makefile.
"node-sass": "^4.11.0"
This did not work on my machine, I explicitly had to add node-saas
I have pretty much a vanilla machine with nothing on it in javascript other than what you provided.
The other warning seesm to be that some defaults need to be set for running electron so the warning no longer shows. Not sure what and how this has to be done.
WARNING in ./node_modules/jQuery/dist/jquery.js
There are multiple modules with names that only differ in casing.
This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.
Use equal casing. Compare these module identifiers:
* /Users/grey/Desktop/github/cloudmesh-community/graphql/app/node_modules/jQuery/dist/jquery.js
Used by 3 module(s), i. e.
/Users/grey/Desktop/github/cloudmesh-community/graphql/app/node_modules/babel-loader/lib/index.js??ref--4!/Users/grey/Desktop/github/cloudmesh-community/graphql/app/util/api.js
* /Users/grey/Desktop/github/cloudmesh-community/graphql/app/node_modules/jquery/dist/jquery.js
Used by 20 module(s), i. e.
/Users/grey/Desktop/github/cloudmesh-community/graphql/app/node_modules/babel-loader/lib/index.js??ref--4!/Users/grey/Desktop/github/cloudmesh-community/graphql/app/smart-views/app.js
@ ./node_modules/jQuery/dist/jquery.js
@ ./util/api.js
@ ./smart-views/vms.js
@ ./router/applicationRouter.js
@ ./renderer.js
@ multi ./renderer.js ./app.scss
WARNING in configuration
The 'mode' option has not been set, webpack will fallback to 'production' for this value. Set 'mode' option to 'development' or 'production' to enable defaults for each environment.
You can also set it to 'none' to disable any default behavior. Learn more: https://webpack.js.org/concepts/mode/
WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
bundle.js (448 KiB)
WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
main (448 KiB)
bundle.js
WARNING in webpack performance recommendations:
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
For more info visit https://webpack.js.org/guides/code-splitting/
This did not work on my machine, I explicitly had to add node-saas
I have pretty much a vanilla machine with nothing on it in javascript other than what you provided.
I will test this inside an ubuntu 18.04 container
The other warning seesm to be that some defaults need to be set for running electron so the warning no longer shows. Not sure what and how this has to be done.
WARNING in ./node_modules/jQuery/dist/jquery.js There are multiple modules with names that only differ in casing. This can lead to unexpected behavior when compiling on a filesystem with other case-semantic. Use equal casing. Compare these module identifiers: * /Users/grey/Desktop/github/cloudmesh-community/graphql/app/node_modules/jQuery/dist/jquery.js Used by 3 module(s), i. e. /Users/grey/Desktop/github/cloudmesh-community/graphql/app/node_modules/babel-loader/lib/index.js??ref--4!/Users/grey/Desktop/github/cloudmesh-community/graphql/app/util/api.js * /Users/grey/Desktop/github/cloudmesh-community/graphql/app/node_modules/jquery/dist/jquery.js Used by 20 module(s), i. e. /Users/grey/Desktop/github/cloudmesh-community/graphql/app/node_modules/babel-loader/lib/index.js??ref--4!/Users/grey/Desktop/github/cloudmesh-community/graphql/app/smart-views/app.js @ ./node_modules/jQuery/dist/jquery.js @ ./util/api.js @ ./smart-views/vms.js @ ./router/applicationRouter.js @ ./renderer.js @ multi ./renderer.js ./app.scss WARNING in configuration The 'mode' option has not been set, webpack will fallback to 'production' for this value. Set 'mode' option to 'development' or 'production' to enable defaults for each environment. You can also set it to 'none' to disable any default behavior. Learn more: https://webpack.js.org/concepts/mode/ WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). This can impact web performance. Assets: bundle.js (448 KiB) WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance. Entrypoints: main (448 KiB) bundle.js WARNING in webpack performance recommendations: You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application. For more info visit https://webpack.js.org/guides/code-splitting/
I know how to fix first two warnings. For last three warnings I will try to find something and get back to you.
Great. Lets collect these issues and address carefully. I will develop hopefully a one line installer ... at least for OSX, which I hope will work also on Linux
Are there any other ways to install or bundel them. E.g. I saw lots of bundlers that do allow craetion of dmg, exe and windows command. Do you know if there is a prefered way. I also saw the comment on outoupdate whcih would be cool
Great. Lets collect these issues and address carefully. I will develop hopefully a one line installer ... at least for OSX, which I hope will work also on Linux
Are there any other ways to install or bundel them. E.g. I saw lots of bundlers that do allow craetion of dmg, exe and windows command. Do you know if there is a prefered way. I also saw the comment on outoupdate whcih would be cool
yes I know how to bundle this. For now lets keep make file based installation. I have created separate issue for installation and update. I will start working on it today. we don't need third party bundlers. electronjs provides command to do this.
commit 800ac1dd926924630d901d74da9f2adcf089124c fixes all warnings.
For installation part I spawned ubuntu:bionic container and downloaded zip from GitHub. After extracting I ran npm install
But I didn't see any error.
root@linuxkit-025000000001:/graphql-master/app# npm install
loadDevDep:webpack-dev-se - |###################################################################--------------------------------------------------------------------------------------------------------------------------------------------|
loadDep:yargs -> headers / |#########################################################################################----------------------------------------------------------------------------------------------------------------------|
npm WARN prefer global node-gyp@3.8.0 should be installed with -g
> node-sass@4.11.0 install /graphql-master/app/node_modules/node-sass
> node scripts/install.js
Downloading binary from https://github.com/sass/node-sass/releases/download/v4.11.0/linux-x64-57_binding.node
Download complete ] - :
Binary saved to /graphql-master/app/node_modules/node-sass/vendor/linux-x64-57/binding.node
Caching binary to /root/.npm/node-sass/4.11.0/linux-x64-57_binding.node
> node-sass@4.11.0 postinstall /graphql-master/app/node_modules/node-sass
> node scripts/build.js
Binary found at /graphql-master/app/node_modules/node-sass/vendor/linux-x64-57/binding.node
Testing binary
Binary is fine
> electron@3.0.13 postinstall /graphql-master/app/node_modules/electron
> node install.js
Downloading tmp-4359-1-SHASUMS256.txt-3.0.13
[============================================>] 100.0% of 4.79 kB (4.79 kB/s)
cloudmesh-app@1.0.0 /graphql-master/app
+-- @babel/core@7.2.2
| +-- @babel/code-frame@7.0.0
| | `-- @babel/highlight@7.0.0
| | `-- js-tokens@4.0.0
| +-- @babel/generator@7.2.2
| | +-- jsesc@2.5.2
| | +-- source-map@0.5.7
| | `-- trim-right@1.0.1
| +-- @babel/helpers@7.2.0
| +-- @babel/parser@7.2.3
| +-- @babel/template@7.2.2
| +-- @babel/traverse@7.2.3
| | +-- @babel/helper-function-name@7.1.0
| | +-- @babel/helper-split-export-declaration@7.0.0
| | `-- globals@11.9.0
| +-- @babel/types@7.2.2
| | +-- esutils@2.0.2
| | `-- to-fast-properties@2.0.0
| +-- convert-source-map@1.6.0
| | `-- safe-buffer@5.1.2
| +-- debug@4.1.1
| | `-- ms@2.1.1
| +-- json5@2.1.0
| | `-- minimist@1.2.0
| +-- lodash@4.17.11
| +-- resolve@1.9.0
| | `-- path-parse@1.0.6
| +-- semver@5.6.0
| `-- source-map@0.5.7
+-- @babel/preset-env@7.2.3
| +-- @babel/helper-module-imports@7.0.0
| +-- @babel/helper-plugin-utils@7.0.0
| +-- @babel/plugin-proposal-async-generator-functions@7.2.0
| | `-- @babel/helper-remap-async-to-generator@7.1.0
| | `-- @babel/helper-wrap-function@7.2.0
| +-- @babel/plugin-proposal-json-strings@7.2.0
| | `-- @babel/plugin-syntax-json-strings@7.2.0
| +-- @babel/plugin-proposal-object-rest-spread@7.2.0
| +-- @babel/plugin-proposal-optional-catch-binding@7.2.0
| +-- @babel/plugin-proposal-unicode-property-regex@7.2.0
| | +-- @babel/helper-regex@7.0.0
| | `-- regexpu-core@4.4.0
| | +-- regenerate@1.4.0
| | +-- regenerate-unicode-properties@7.0.0
| | +-- regjsgen@0.5.0
| | +-- regjsparser@0.6.0
| | | `-- jsesc@0.5.0
| | +-- unicode-match-property-ecmascript@1.0.4
| | | +-- unicode-canonical-property-names-ecmascript@1.0.4
| | | `-- unicode-property-aliases-ecmascript@1.0.4
| | `-- unicode-match-property-value-ecmascript@1.0.2
| +-- @babel/plugin-syntax-async-generators@7.2.0
| +-- @babel/plugin-syntax-object-rest-spread@7.2.0
| +-- @babel/plugin-syntax-optional-catch-binding@7.2.0
| +-- @babel/plugin-transform-arrow-functions@7.2.0
| +-- @babel/plugin-transform-async-to-generator@7.2.0
| +-- @babel/plugin-transform-block-scoped-functions@7.2.0
| +-- @babel/plugin-transform-block-scoping@7.2.0
| +-- @babel/plugin-transform-classes@7.2.2
| | +-- @babel/helper-annotate-as-pure@7.0.0
| | +-- @babel/helper-define-map@7.1.0
| | +-- @babel/helper-optimise-call-expression@7.0.0
| | `-- @babel/helper-replace-supers@7.2.3
| | `-- @babel/helper-member-expression-to-functions@7.0.0
| +-- @babel/plugin-transform-computed-properties@7.2.0
| +-- @babel/plugin-transform-destructuring@7.2.0
| +-- @babel/plugin-transform-dotall-regex@7.2.0
| +-- @babel/plugin-transform-duplicate-keys@7.2.0
| +-- @babel/plugin-transform-exponentiation-operator@7.2.0
| | `-- @babel/helper-builder-binary-assignment-operator-visitor@7.1.0
| | `-- @babel/helper-explode-assignable-expression@7.1.0
| +-- @babel/plugin-transform-for-of@7.2.0
| +-- @babel/plugin-transform-function-name@7.2.0
| +-- @babel/plugin-transform-literals@7.2.0
| +-- @babel/plugin-transform-modules-amd@7.2.0
| | `-- @babel/helper-module-transforms@7.2.2
| +-- @babel/plugin-transform-modules-commonjs@7.2.0
| | `-- @babel/helper-simple-access@7.1.0
| +-- @babel/plugin-transform-modules-systemjs@7.2.0
| | `-- @babel/helper-hoist-variables@7.0.0
| +-- @babel/plugin-transform-modules-umd@7.2.0
| +-- @babel/plugin-transform-new-target@7.0.0
| +-- @babel/plugin-transform-object-super@7.2.0
| +-- @babel/plugin-transform-parameters@7.2.0
| | +-- @babel/helper-call-delegate@7.1.0
| | `-- @babel/helper-get-function-arity@7.0.0
| +-- @babel/plugin-transform-regenerator@7.0.0
| | `-- regenerator-transform@0.13.3
| | `-- private@0.1.8
| +-- @babel/plugin-transform-shorthand-properties@7.2.0
| +-- @babel/plugin-transform-spread@7.2.2
| +-- @babel/plugin-transform-sticky-regex@7.2.0
| +-- @babel/plugin-transform-template-literals@7.2.0
| +-- @babel/plugin-transform-typeof-symbol@7.2.0
| +-- @babel/plugin-transform-unicode-regex@7.2.0
| +-- browserslist@4.3.6
| | +-- electron-to-chromium@1.3.96
| | `-- node-releases@1.1.2
| +-- invariant@2.2.4
| | `-- loose-envify@1.4.0
| `-- js-levenshtein@1.1.4
+-- autoprefixer@9.4.3
| +-- caniuse-lite@1.0.30000923
| +-- normalize-range@0.1.2
| +-- num2fraction@1.2.2
| +-- postcss@7.0.7
| `-- postcss-value-parser@3.3.1
+-- babel-loader@8.0.4
| +-- find-cache-dir@1.0.0
| | +-- commondir@1.0.1
| | +-- make-dir@1.3.0
| | `-- pkg-dir@2.0.0
| | `-- find-up@2.1.0
| | `-- locate-path@2.0.0
| | `-- p-locate@2.0.0
| | `-- p-limit@1.3.0
| | `-- p-try@1.0.0
| +-- loader-utils@1.0.4
| | +-- big.js@3.2.0
| | +-- emojis-list@2.1.0
| | `-- json5@0.5.1
| +-- mkdirp@0.5.1
| | `-- minimist@0.0.8
| `-- util.promisify@1.0.0
| +-- define-properties@1.1.3
| | `-- object-keys@1.0.12
| `-- object.getownpropertydescriptors@2.0.3
| `-- es-abstract@1.12.0
| +-- es-to-primitive@1.2.0
| | +-- is-date-object@1.0.1
| | `-- is-symbol@1.0.2
| | `-- has-symbols@1.0.0
| +-- function-bind@1.1.1
| +-- has@1.0.3
| +-- is-callable@1.1.4
| `-- is-regex@1.0.4
+-- backbone@1.3.3
+-- css-loader@1.0.1
| +-- babel-code-frame@6.26.0
| | +-- chalk@1.1.3
| | | +-- ansi-styles@2.2.1
| | | `-- supports-color@2.0.0
| | `-- js-tokens@3.0.2
| +-- css-selector-tokenizer@0.7.1
| | +-- cssesc@0.1.0
| | `-- regexpu-core@1.0.0
| | +-- regjsgen@0.2.0
| | `-- regjsparser@0.1.5
| | `-- jsesc@0.5.0
| +-- icss-utils@2.1.0
| | `-- postcss@6.0.23
| +-- postcss@6.0.23
| +-- postcss-modules-extract-imports@1.2.1
| | `-- postcss@6.0.23
| +-- postcss-modules-local-by-default@1.2.0
| | `-- postcss@6.0.23
| +-- postcss-modules-scope@1.1.0
| | `-- postcss@6.0.23
| +-- postcss-modules-values@1.3.0
| | +-- icss-replace-symbols@1.1.0
| | `-- postcss@6.0.23
| `-- source-list-map@2.0.1
+-- electron@3.0.13
| +-- @types/node@8.10.39
| +-- electron-download@4.1.1
| | +-- debug@3.2.6
| | +-- env-paths@1.0.0
| | +-- fs-extra@4.0.3
| | | +-- jsonfile@4.0.0
| | | `-- universalify@0.1.2
| | +-- minimist@1.2.0
| | +-- nugget@2.0.1
| | | +-- debug@2.6.9
| | | | `-- ms@2.0.0
| | | +-- minimist@1.2.0
| | | +-- pretty-bytes@1.0.4
| | | +-- progress-stream@1.2.0
| | | | +-- speedometer@0.1.4
| | | | `-- through2@0.2.3
| | | | +-- readable-stream@1.1.14
| | | | | +-- isarray@0.0.1
| | | | | `-- string_decoder@0.10.31
| | | | `-- xtend@2.1.2
| | | | `-- object-keys@0.4.0
| | | +-- single-line-log@1.1.2
| | | `-- throttleit@0.0.2
| | +-- path-exists@3.0.0
| | +-- rc@1.2.8
| | | +-- deep-extend@0.6.0
| | | +-- ini@1.3.5
| | | +-- minimist@1.2.0
| | | `-- strip-json-comments@2.0.1
| | `-- sumchecker@2.0.2
| | `-- debug@2.6.9
| | `-- ms@2.0.0
| `-- extract-zip@1.6.7
| +-- concat-stream@1.6.2
| | +-- buffer-from@1.1.1
| | +-- readable-stream@2.3.6
| | | +-- isarray@1.0.0
| | | `-- string_decoder@1.1.1
| | `-- typedarray@0.0.6
| +-- debug@2.6.9
| | `-- ms@2.0.0
| `-- yauzl@2.4.1
| `-- fd-slicer@1.0.1
| `-- pend@1.2.0
+-- electron-builder@20.38.4
| +-- app-builder-lib@20.38.4
| | +-- 7zip-bin@4.1.0
| | +-- app-builder-bin@2.6.1
| | +-- async-exit-hook@2.0.1
| | +-- chromium-pickle-js@0.2.0
| | +-- ejs@2.6.1
| | +-- electron-osx-sign@0.4.11
| | | +-- compare-version@0.1.2
| | | +-- debug@2.6.9
| | | | `-- ms@2.0.0
| | | `-- minimist@1.2.0
| | +-- electron-publish@20.38.3
| | +-- hosted-git-info@2.7.1
| | +-- isbinaryfile@3.0.3
| | | `-- buffer-alloc@1.2.0
| | | +-- buffer-alloc-unsafe@1.1.0
| | | `-- buffer-fill@1.0.0
| | +-- js-yaml@3.12.0
| | | +-- argparse@1.0.10
| | | | `-- sprintf-js@1.0.3
| | | `-- esprima@4.0.1
| | +-- minimatch@3.0.4
| | | `-- brace-expansion@1.1.11
| | | +-- balanced-match@1.0.0
| | | `-- concat-map@0.0.1
| | +-- normalize-package-data@2.4.0
| | | +-- is-builtin-module@1.0.0
| | | | `-- builtin-modules@1.1.1
| | | `-- validate-npm-package-license@3.0.4
| | | +-- spdx-correct@3.1.0
| | | | `-- spdx-license-ids@3.0.3
| | | `-- spdx-expression-parse@3.0.0
| | | `-- spdx-exceptions@2.2.0
| | +-- plist@3.0.1
| | | +-- base64-js@1.3.0
| | | +-- xmlbuilder@9.0.7
| | | `-- xmldom@0.1.27
| | `-- temp-file@3.3.2
| +-- bluebird-lst@1.0.6
| | `-- bluebird@3.5.3
| +-- builder-util@9.6.1
| | +-- source-map-support@0.5.9
| | `-- stat-mode@0.2.2
| +-- builder-util-runtime@8.1.0
| | `-- sax@1.2.4
| +-- chalk@2.4.1
| | +-- ansi-styles@3.2.1
| | | `-- color-convert@1.9.3
| | | `-- color-name@1.1.3
| | `-- escape-string-regexp@1.0.5
| +-- dmg-builder@6.5.3
| | +-- iconv-lite@0.4.24
| | | `-- safer-buffer@2.1.2
| | `-- parse-color@1.0.0
| | `-- color-convert@0.5.3
| +-- fs-extra-p@7.0.0
| | `-- fs-extra@7.0.1
| +-- is-ci@2.0.0
| | `-- ci-info@2.0.0
| +-- lazy-val@1.0.3
| +-- read-config-file@3.2.0
| | +-- dotenv@6.2.0
| | +-- dotenv-expand@4.2.0
| | `-- json5@2.1.0
| | `-- minimist@1.2.0
| +-- sanitize-filename@1.6.1
| | `-- truncate-utf8-bytes@1.0.2
| | `-- utf8-byte-length@1.0.4
| +-- update-notifier@2.5.0
| | +-- boxen@1.3.0
| | | +-- ansi-align@2.0.0
| | | | `-- string-width@2.1.1
| | | | +-- is-fullwidth-code-point@2.0.0
| | | | `-- strip-ansi@4.0.0
| | | | `-- ansi-regex@3.0.0
| | | +-- camelcase@4.1.0
| | | +-- cli-boxes@1.0.0
| | | +-- string-width@2.1.1
| | | | +-- is-fullwidth-code-point@2.0.0
| | | | `-- strip-ansi@4.0.0
| | | | `-- ansi-regex@3.0.0
| | | +-- term-size@1.2.0
| | | | `-- execa@0.7.0
| | | | `-- cross-spawn@5.1.0
| | | `-- widest-line@2.0.1
| | | `-- string-width@2.1.1
| | | +-- is-fullwidth-code-point@2.0.0
| | | `-- strip-ansi@4.0.0
| | | `-- ansi-regex@3.0.0
| | +-- configstore@3.1.2
| | | +-- dot-prop@4.2.0
| | | | `-- is-obj@1.0.1
| | | +-- unique-string@1.0.0
| | | | `-- crypto-random-string@1.0.0
| | | `-- write-file-atomic@2.3.0
| | | `-- imurmurhash@0.1.4
| | +-- import-lazy@2.1.0
| | +-- is-ci@1.2.1
| | | `-- ci-info@1.6.0
| | +-- is-installed-globally@0.1.0
| | | +-- global-dirs@0.1.1
| | | `-- is-path-inside@1.0.1
| | | `-- path-is-inside@1.0.2
| | +-- is-npm@1.0.0
| | +-- latest-version@3.1.0
| | | `-- package-json@4.0.1
| | | +-- got@6.7.1
| | | | +-- create-error-class@3.0.2
| | | | | `-- capture-stack-trace@1.0.1
| | | | +-- duplexer3@0.1.4
| | | | +-- is-redirect@1.0.0
| | | | +-- is-retry-allowed@1.1.0
| | | | +-- lowercase-keys@1.0.1
| | | | +-- timed-out@4.0.1
| | | | +-- unzip-response@2.0.1
| | | | `-- url-parse-lax@1.0.0
| | | | `-- prepend-http@1.0.4
| | | +-- registry-auth-token@3.3.2
| | | `-- registry-url@3.1.0
| | +-- semver-diff@2.1.0
| | `-- xdg-basedir@3.0.0
| `-- yargs@12.0.5
| +-- cliui@4.1.0
| | +-- string-width@2.1.1
| | | `-- is-fullwidth-code-point@2.0.0
| | +-- strip-ansi@4.0.0
| | | `-- ansi-regex@3.0.0
| | `-- wrap-ansi@2.1.0
| +-- decamelize@1.2.0
| +-- find-up@3.0.0
| | `-- locate-path@3.0.0
| | `-- p-locate@3.0.0
| | `-- p-limit@2.0.0
| | `-- p-try@2.0.0
| +-- get-caller-file@1.0.3
| +-- os-locale@3.0.1
| | +-- execa@0.10.0
| | | +-- cross-spawn@6.0.5
| | | +-- get-stream@3.0.0
| | | +-- is-stream@1.1.0
| | | +-- npm-run-path@2.0.2
| | | +-- p-finally@1.0.0
| | | `-- strip-eof@1.0.0
| | +-- lcid@2.0.0
| | | `-- invert-kv@2.0.0
| | `-- mem@4.0.0
| | +-- map-age-cleaner@0.1.3
| | | `-- p-defer@1.0.0
| | +-- mimic-fn@1.2.0
| | `-- p-is-promise@1.1.0
| +-- require-directory@2.1.1
| +-- require-main-filename@1.0.1
| +-- set-blocking@2.0.0
| +-- string-width@2.1.1
| | +-- is-fullwidth-code-point@2.0.0
| | `-- strip-ansi@4.0.0
| | `-- ansi-regex@3.0.0
| +-- which-module@2.0.0
| +-- y18n@4.0.0
| `-- yargs-parser@11.1.1
| `-- camelcase@5.0.0
+-- extract-loader@3.1.0
| +-- babel-runtime@6.26.0
| | +-- core-js@2.6.1
| | `-- regenerator-runtime@0.11.1
| +-- btoa@1.2.1
| `-- loader-utils@1.1.0
+-- file-loader@2.0.0
| `-- schema-utils@1.0.0
| `-- ajv-errors@1.0.1
+-- handlebars@4.0.12
| +-- async@2.6.1
| +-- optimist@0.6.1
| | +-- minimist@0.0.10
| | `-- wordwrap@0.0.3
| +-- source-map@0.6.1
| `-- uglify-js@3.4.9
| `-- commander@2.17.1
+-- handlebars-loader@1.7.1
| +-- async@0.2.10
| +-- fastparse@1.1.2
| `-- object-assign@4.1.1
+-- jquery@3.3.1
+-- material-components-web@0.40.1
| +-- @material/animation@0.40.1
| +-- @material/auto-init@0.39.0
| +-- @material/base@0.40.1
| +-- @material/button@0.40.1
| +-- @material/card@0.40.1
| +-- @material/checkbox@0.40.1
| +-- @material/chips@0.40.1
| +-- @material/dialog@0.40.1
| | `-- focus-trap@2.4.6
| | `-- tabbable@1.1.3
| +-- @material/dom@0.40.0
| +-- @material/drawer@0.40.1
| | `-- focus-trap@3.0.0
| | +-- tabbable@3.1.1
| | `-- xtend@4.0.1
| +-- @material/elevation@0.40.1
| +-- @material/fab@0.40.1
| +-- @material/floating-label@0.40.1
| +-- @material/form-field@0.40.1
| +-- @material/grid-list@0.40.1
| +-- @material/icon-button@0.40.1
| +-- @material/icon-toggle@0.40.1
| +-- @material/image-list@0.40.1
| +-- @material/layout-grid@0.40.1
| +-- @material/line-ripple@0.40.1
| +-- @material/linear-progress@0.40.1
| +-- @material/list@0.40.1
| +-- @material/menu@0.40.1
| +-- @material/menu-surface@0.40.1
| +-- @material/notched-outline@0.40.1
| +-- @material/radio@0.40.1
| +-- @material/ripple@0.40.1
| +-- @material/rtl@0.40.1
| +-- @material/select@0.40.1
| +-- @material/selection-control@0.40.1
| +-- @material/shape@0.40.1
| +-- @material/slider@0.40.1
| +-- @material/snackbar@0.40.1
| +-- @material/switch@0.40.1
| +-- @material/tab@0.40.1
| +-- @material/tab-bar@0.40.1
| +-- @material/tab-indicator@0.40.1
| +-- @material/tab-scroller@0.40.1
| +-- @material/textfield@0.40.1
| +-- @material/theme@0.40.1
| +-- @material/toolbar@0.40.1
| +-- @material/top-app-bar@0.40.1
| `-- @material/typography@0.40.1
+-- node-sass@4.11.0
| +-- async-foreach@0.1.3
| +-- chalk@1.1.3
| | +-- ansi-styles@2.2.1
| | +-- has-ansi@2.0.0
| | `-- supports-color@2.0.0
| +-- cross-spawn@3.0.1
| | `-- lru-cache@4.1.5
| | +-- pseudomap@1.0.2
| | `-- yallist@2.1.2
| +-- gaze@1.1.3
| | `-- globule@1.2.1
| +-- get-stdin@4.0.1
| +-- glob@7.1.3
| | +-- 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
| +-- in-publish@2.0.0
| +-- lodash.assign@4.2.0
| +-- lodash.clonedeep@4.5.0
| +-- lodash.mergewith@4.6.1
| +-- meow@3.7.0
| | +-- camelcase-keys@2.1.0
| | | `-- camelcase@2.1.1
| | +-- loud-rejection@1.6.0
| | | +-- currently-unhandled@0.4.1
| | | | `-- array-find-index@1.0.2
| | | `-- signal-exit@3.0.2
| | +-- map-obj@1.0.1
| | +-- minimist@1.2.0
| | +-- read-pkg-up@1.0.1
| | | +-- find-up@1.1.2
| | | | `-- path-exists@2.1.0
| | | `-- read-pkg@1.1.0
| | | +-- load-json-file@1.1.0
| | | | +-- parse-json@2.2.0
| | | | +-- pify@2.3.0
| | | | `-- strip-bom@2.0.0
| | | | `-- is-utf8@0.2.1
| | | `-- path-type@1.1.0
| | | `-- pify@2.3.0
| | +-- redent@1.0.0
| | | +-- indent-string@2.1.0
| | | | `-- repeating@2.0.1
| | | | `-- is-finite@1.0.2
| | | `-- strip-indent@1.0.1
| | `-- trim-newlines@1.0.0
| +-- nan@2.12.1
| +-- node-gyp@3.8.0
| | +-- fstream@1.0.11
| | +-- graceful-fs@4.1.15
| | +-- nopt@3.0.6
| | | `-- abbrev@1.1.1
| | +-- osenv@0.1.5
| | | +-- os-homedir@1.0.2
| | | `-- os-tmpdir@1.0.2
| | +-- rimraf@2.6.2
| | +-- semver@5.3.0
| | +-- tar@2.2.1
| | | `-- block-stream@0.0.9
| | `-- which@1.3.1
| | `-- isexe@2.0.0
| +-- npmlog@4.1.2
| | +-- are-we-there-yet@1.1.5
| | | +-- delegates@1.0.0
| | | `-- readable-stream@2.3.6
| | | +-- isarray@1.0.0
| | | `-- string_decoder@1.1.1
| | +-- console-control-strings@1.1.0
| | `-- gauge@2.7.4
| | +-- aproba@1.2.0
| | +-- has-unicode@2.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
| | `-- wide-align@1.1.3
| +-- request@2.88.0
| | +-- aws-sign2@0.7.0
| | +-- aws4@1.8.0
| | +-- caseless@0.12.0
| | +-- combined-stream@1.0.7
| | | `-- delayed-stream@1.0.0
| | +-- extend@3.0.2
| | +-- forever-agent@0.6.1
| | +-- form-data@2.3.3
| | | `-- asynckit@0.4.0
| | +-- har-validator@5.1.3
| | | `-- har-schema@2.0.0
| | +-- http-signature@1.2.0
| | | +-- assert-plus@1.0.0
| | | +-- jsprim@1.4.1
| | | | +-- extsprintf@1.3.0
| | | | +-- json-schema@0.2.3
| | | | `-- verror@1.10.0
| | | `-- sshpk@1.16.0
| | | +-- asn1@0.2.4
| | | +-- bcrypt-pbkdf@1.0.2
| | | +-- dashdash@1.14.1
| | | +-- ecc-jsbn@0.1.2
| | | +-- getpass@0.1.7
| | | +-- jsbn@0.1.1
| | | `-- tweetnacl@0.14.5
| | +-- is-typedarray@1.0.0
| | +-- isstream@0.1.2
| | +-- json-stringify-safe@5.0.1
| | +-- mime-types@2.1.21
| | | `-- mime-db@1.37.0
| | +-- oauth-sign@0.9.0
| | +-- performance-now@2.1.0
| | +-- qs@6.5.2
| | +-- tough-cookie@2.4.3
| | | +-- psl@1.1.31
| | | `-- punycode@1.4.1
| | +-- tunnel-agent@0.6.0
| | `-- uuid@3.3.2
| +-- sass-graph@2.2.4
| | +-- scss-tokenizer@0.2.3
| | | +-- js-base64@2.5.0
| | | `-- source-map@0.4.4
| | | `-- amdefine@1.0.1
| | `-- yargs@7.1.0
| | +-- camelcase@3.0.0
| | +-- cliui@3.2.0
| | +-- os-locale@1.4.0
| | | `-- lcid@1.0.0
| | | `-- invert-kv@1.0.0
| | +-- which-module@1.0.0
| | +-- y18n@3.2.1
| | `-- yargs-parser@5.0.0
| +-- stdout-stream@1.4.1
| | `-- readable-stream@2.3.6
| | +-- core-util-is@1.0.2
| | +-- isarray@1.0.0
| | +-- process-nextick-args@2.0.0
| | +-- string_decoder@1.1.1
| | `-- util-deprecate@1.0.2
| `-- true-case-path@1.0.3
+-- postcss-loader@3.0.0
| +-- loader-utils@1.1.0
| `-- postcss-load-config@2.0.0
| +-- cosmiconfig@4.0.0
| | +-- is-directory@0.3.1
| | +-- parse-json@4.0.0
| | | `-- error-ex@1.3.2
| | | `-- is-arrayish@0.2.1
| | `-- require-from-string@2.0.2
| `-- import-cwd@2.1.0
| `-- import-from@2.1.0
+-- sass-loader@7.1.0
| +-- clone-deep@2.0.2
| | +-- for-own@1.0.0
| | | `-- for-in@1.0.2
| | +-- is-plain-object@2.0.4
| | | `-- isobject@3.0.1
| | +-- kind-of@6.0.2
| | `-- shallow-clone@1.0.0
| | +-- is-extendable@0.1.1
| | +-- kind-of@5.1.0
| | `-- mixin-object@2.0.1
| | `-- for-in@0.1.8
| +-- lodash.tail@4.1.1
| +-- neo-async@2.6.0
| `-- pify@3.0.0
+-- style-loader@0.23.1
| `-- loader-utils@1.1.0
+-- underscore@1.9.1
+-- webpack@4.28.2
| +-- @webassemblyjs/ast@1.7.11
| | +-- @webassemblyjs/helper-wasm-bytecode@1.7.11
| | `-- @webassemblyjs/wast-parser@1.7.11
| | +-- @webassemblyjs/floating-point-hex-parser@1.7.11
| | +-- @webassemblyjs/helper-code-frame@1.7.11
| | +-- @webassemblyjs/helper-fsm@1.7.11
| | `-- @xtuc/long@4.2.1
| +-- @webassemblyjs/helper-module-context@1.7.11
| +-- @webassemblyjs/wasm-edit@1.7.11
| | +-- @webassemblyjs/helper-buffer@1.7.11
| | +-- @webassemblyjs/helper-wasm-section@1.7.11
| | +-- @webassemblyjs/wasm-gen@1.7.11
| | +-- @webassemblyjs/wasm-opt@1.7.11
| | `-- @webassemblyjs/wast-printer@1.7.11
| +-- @webassemblyjs/wasm-parser@1.7.11
| | +-- @webassemblyjs/helper-api-error@1.7.11
| | +-- @webassemblyjs/ieee754@1.7.11
| | | `-- @xtuc/ieee754@1.2.0
| | +-- @webassemblyjs/leb128@1.7.11
| | `-- @webassemblyjs/utf8@1.7.11
| +-- acorn@5.7.3
| +-- acorn-dynamic-import@3.0.0
| +-- ajv@6.6.2
| | +-- fast-deep-equal@2.0.1
| | +-- fast-json-stable-stringify@2.0.0
| | +-- json-schema-traverse@0.4.1
| | `-- uri-js@4.2.2
| | `-- punycode@2.1.1
| +-- ajv-keywords@3.2.0
| +-- chrome-trace-event@1.0.0
| | `-- tslib@1.9.3
| +-- enhanced-resolve@4.1.0
| +-- eslint-scope@4.0.0
| | +-- esrecurse@4.2.1
| | `-- estraverse@4.2.0
| +-- json-parse-better-errors@1.0.2
| +-- loader-runner@2.3.1
| +-- loader-utils@1.1.0
| +-- memory-fs@0.4.1
| | +-- errno@0.1.7
| | | `-- prr@1.0.1
| | `-- readable-stream@2.3.6
| | +-- isarray@1.0.0
| | `-- string_decoder@1.1.1
| +-- micromatch@3.1.10
| | +-- arr-diff@4.0.0
| | +-- array-unique@0.3.2
| | +-- braces@2.3.2
| | | +-- arr-flatten@1.1.0
| | | +-- extend-shallow@2.0.1
| | | +-- fill-range@4.0.0
| | | | +-- extend-shallow@2.0.1
| | | | +-- is-number@3.0.0
| | | | | `-- kind-of@3.2.2
| | | | | `-- is-buffer@1.1.6
| | | | +-- repeat-string@1.6.1
| | | | `-- to-regex-range@2.1.1
| | | +-- repeat-element@1.1.3
| | | +-- snapdragon-node@2.1.1
| | | | +-- define-property@1.0.0
| | | | | `-- is-descriptor@1.0.2
| | | | | +-- is-accessor-descriptor@1.0.0
| | | | | `-- is-data-descriptor@1.0.0
| | | | `-- snapdragon-util@3.0.1
| | | | `-- kind-of@3.2.2
| | | `-- split-string@3.1.0
| | +-- define-property@2.0.2
| | | `-- is-descriptor@1.0.2
| | | +-- is-accessor-descriptor@1.0.0
| | | `-- is-data-descriptor@1.0.0
| | +-- extend-shallow@3.0.2
| | | +-- assign-symbols@1.0.0
| | | `-- is-extendable@1.0.1
| | +-- extglob@2.0.4
| | | +-- define-property@1.0.0
| | | | `-- is-descriptor@1.0.2
| | | | +-- is-accessor-descriptor@1.0.0
| | | | `-- is-data-descriptor@1.0.0
| | | +-- expand-brackets@2.1.4
| | | | +-- debug@2.6.9
| | | | | `-- ms@2.0.0
| | | | +-- define-property@0.2.5
| | | | +-- extend-shallow@2.0.1
| | | | `-- posix-character-classes@0.1.1
| | | `-- extend-shallow@2.0.1
| | +-- fragment-cache@0.2.1
| | | `-- map-cache@0.2.2
| | +-- nanomatch@1.2.13
| | | `-- is-windows@1.0.2
| | +-- object.pick@1.3.0
| | +-- regex-not@1.0.2
| | | `-- safe-regex@1.1.0
| | | `-- ret@0.1.15
| | +-- snapdragon@0.8.2
| | | +-- base@0.11.2
| | | | +-- cache-base@1.0.1
| | | | | +-- collection-visit@1.0.0
| | | | | | +-- map-visit@1.0.0
| | | | | | `-- object-visit@1.0.1
| | | | | +-- get-value@2.0.6
| | | | | +-- has-value@1.0.0
| | | | | | `-- has-values@1.0.0
| | | | | | `-- kind-of@4.0.0
| | | | | +-- set-value@2.0.0
| | | | | | `-- extend-shallow@2.0.1
| | | | | +-- to-object-path@0.3.0
| | | | | | `-- kind-of@3.2.2
| | | | | +-- union-value@1.0.0
| | | | | | `-- set-value@0.4.3
| | | | | | `-- extend-shallow@2.0.1
| | | | | `-- unset-value@1.0.0
| | | | | `-- has-value@0.3.1
| | | | | +-- has-values@0.1.4
| | | | | `-- isobject@2.1.0
| | | | | `-- isarray@1.0.0
| | | | +-- class-utils@0.3.6
| | | | | +-- arr-union@3.1.0
| | | | | +-- define-property@0.2.5
| | | | | `-- static-extend@0.1.2
| | | | | +-- define-property@0.2.5
| | | | | `-- object-copy@0.1.0
| | | | | +-- copy-descriptor@0.1.1
| | | | | +-- define-property@0.2.5
| | | | | `-- kind-of@3.2.2
| | | | +-- component-emitter@1.2.1
| | | | +-- define-property@1.0.0
| | | | | `-- is-descriptor@1.0.2
| | | | | +-- is-accessor-descriptor@1.0.0
| | | | | `-- is-data-descriptor@1.0.0
| | | | +-- mixin-deep@1.3.1
| | | | | `-- is-extendable@1.0.1
| | | | `-- pascalcase@0.1.1
| | | +-- debug@2.6.9
| | | | `-- ms@2.0.0
| | | +-- define-property@0.2.5
| | | | `-- is-descriptor@0.1.6
| | | | +-- is-accessor-descriptor@0.1.6
| | | | | `-- kind-of@3.2.2
| | | | +-- is-data-descriptor@0.1.4
| | | | | `-- kind-of@3.2.2
| | | | `-- kind-of@5.1.0
| | | +-- extend-shallow@2.0.1
| | | +-- source-map@0.5.7
| | | +-- source-map-resolve@0.5.2
| | | | +-- atob@2.1.2
| | | | +-- decode-uri-component@0.2.0
| | | | +-- resolve-url@0.2.1
| | | | +-- source-map-url@0.4.0
| | | | `-- urix@0.1.0
| | | `-- use@3.1.1
| | `-- to-regex@3.0.2
| +-- node-libs-browser@2.1.0
| | +-- assert@1.4.1
| | | `-- util@0.10.3
| | | `-- inherits@2.0.1
| | +-- browserify-zlib@0.2.0
| | | `-- pako@1.0.7
| | +-- buffer@4.9.1
| | | +-- ieee754@1.1.12
| | | `-- isarray@1.0.0
| | +-- console-browserify@1.1.0
| | | `-- date-now@0.1.4
| | +-- constants-browserify@1.0.0
| | +-- crypto-browserify@3.12.0
| | | +-- browserify-cipher@1.0.1
| | | | +-- browserify-aes@1.2.0
| | | | | `-- buffer-xor@1.0.3
| | | | +-- browserify-des@1.0.2
| | | | | `-- des.js@1.0.0
| | | | `-- evp_bytestokey@1.0.3
| | | +-- browserify-sign@4.0.4
| | | | +-- bn.js@4.11.8
| | | | +-- browserify-rsa@4.0.1
| | | | +-- elliptic@6.4.1
| | | | | +-- brorand@1.1.0
| | | | | +-- hash.js@1.1.7
| | | | | +-- hmac-drbg@1.0.1
| | | | | `-- minimalistic-crypto-utils@1.0.1
| | | | `-- parse-asn1@5.1.1
| | | | `-- asn1.js@4.10.1
| | | +-- create-ecdh@4.0.3
| | | +-- create-hash@1.2.0
| | | | +-- cipher-base@1.0.4
| | | | +-- md5.js@1.3.5
| | | | | `-- hash-base@3.0.4
| | | | +-- ripemd160@2.0.2
| | | | `-- sha.js@2.4.11
| | | +-- create-hmac@1.1.7
| | | +-- diffie-hellman@5.0.3
| | | | `-- miller-rabin@4.0.1
| | | +-- pbkdf2@3.0.17
| | | +-- public-encrypt@4.0.3
| | | +-- randombytes@2.0.6
| | | `-- randomfill@1.0.4
| | +-- domain-browser@1.2.0
| | +-- events@1.1.1
| | +-- https-browserify@1.0.0
| | +-- os-browserify@0.3.0
| | +-- path-browserify@0.0.0
| | +-- process@0.11.10
| | +-- punycode@1.4.1
| | +-- querystring-es3@0.2.1
| | +-- readable-stream@2.3.6
| | | +-- isarray@1.0.0
| | | `-- string_decoder@1.1.1
| | +-- stream-browserify@2.0.1
| | | `-- readable-stream@2.3.6
| | | +-- isarray@1.0.0
| | | `-- string_decoder@1.1.1
| | +-- stream-http@2.8.3
| | | +-- builtin-status-codes@3.0.0
| | | +-- readable-stream@2.3.6
| | | | +-- isarray@1.0.0
| | | | `-- string_decoder@1.1.1
| | | `-- to-arraybuffer@1.0.1
| | +-- string_decoder@1.2.0
| | +-- timers-browserify@2.0.10
| | | `-- setimmediate@1.0.5
| | +-- tty-browserify@0.0.0
| | +-- util@0.10.4
| | `-- vm-browserify@0.0.4
| | `-- indexof@0.0.1
| +-- schema-utils@0.4.7
| +-- tapable@1.1.1
| +-- terser-webpack-plugin@1.2.0
| | +-- cacache@11.3.2
| | | +-- chownr@1.1.1
| | | +-- figgy-pudding@3.5.1
| | | +-- lru-cache@5.1.1
| | | | `-- yallist@3.0.3
| | | +-- mississippi@3.0.0
| | | | +-- duplexify@3.6.1
| | | | | +-- readable-stream@2.3.6
| | | | | | +-- isarray@1.0.0
| | | | | | `-- string_decoder@1.1.1
| | | | | `-- stream-shift@1.0.0
| | | | +-- end-of-stream@1.4.1
| | | | +-- flush-write-stream@1.0.3
| | | | | `-- readable-stream@2.3.6
| | | | | +-- isarray@1.0.0
| | | | | `-- string_decoder@1.1.1
| | | | +-- from2@2.3.0
| | | | | `-- readable-stream@2.3.6
| | | | | +-- isarray@1.0.0
| | | | | `-- string_decoder@1.1.1
| | | | +-- parallel-transform@1.1.0
| | | | | +-- cyclist@0.2.2
| | | | | `-- readable-stream@2.3.6
| | | | | +-- isarray@1.0.0
| | | | | `-- string_decoder@1.1.1
| | | | +-- pump@3.0.0
| | | | +-- pumpify@1.5.1
| | | | | `-- pump@2.0.1
| | | | +-- stream-each@1.2.3
| | | | `-- through2@2.0.5
| | | | `-- readable-stream@2.3.6
| | | | +-- isarray@1.0.0
| | | | `-- string_decoder@1.1.1
| | | +-- move-concurrently@1.0.1
| | | | +-- copy-concurrently@1.0.5
| | | | | `-- iferr@0.1.5
| | | | +-- fs-write-stream-atomic@1.0.10
| | | | `-- run-queue@1.0.3
| | | +-- promise-inflight@1.0.1
| | | +-- ssri@6.0.1
| | | `-- unique-filename@1.1.1
| | | `-- unique-slug@2.0.1
| | +-- find-cache-dir@2.0.0
| | | `-- pkg-dir@3.0.0
| | | `-- find-up@3.0.0
| | | `-- locate-path@3.0.0
| | | `-- p-locate@3.0.0
| | | `-- p-limit@2.0.0
| | | `-- p-try@2.0.0
| | +-- serialize-javascript@1.5.0
| | +-- terser@3.13.1
| | `-- worker-farm@1.6.0
| +-- watchpack@1.6.0
| `-- webpack-sources@1.3.0
+-- webpack-cli@3.1.2
| +-- cross-spawn@6.0.5
| | +-- nice-try@1.0.5
| | +-- path-key@2.0.1
| | `-- shebang-command@1.2.0
| | `-- shebang-regex@1.0.0
| +-- global-modules-path@2.3.1
| +-- import-local@2.0.0
| | +-- pkg-dir@3.0.0
| | | `-- find-up@3.0.0
| | | `-- locate-path@3.0.0
| | | `-- p-locate@3.0.0
| | | `-- p-limit@2.0.0
| | | `-- p-try@2.0.0
| | `-- resolve-cwd@2.0.0
| | `-- resolve-from@3.0.0
| +-- interpret@1.1.0
| +-- loader-utils@1.1.0
| +-- supports-color@5.5.0
| | `-- has-flag@3.0.0
| `-- v8-compile-cache@2.0.2
`-- webpack-dev-server@3.1.13
+-- ansi-html@0.0.7
+-- bonjour@3.5.0
| +-- array-flatten@2.1.2
| +-- deep-equal@1.0.1
| +-- dns-equal@1.0.0
| +-- dns-txt@2.0.2
| | `-- buffer-indexof@1.1.1
| +-- multicast-dns@6.2.3
| | +-- dns-packet@1.3.1
| | `-- thunky@1.0.3
| `-- multicast-dns-service-types@1.1.0
+-- chokidar@2.0.4
| +-- anymatch@2.0.0
| +-- async-each@1.0.1
| +-- glob-parent@3.1.0
| | +-- is-glob@3.1.0
| | `-- path-dirname@1.0.2
| +-- is-binary-path@1.0.1
| | `-- binary-extensions@1.12.0
| +-- is-glob@4.0.0
| | `-- is-extglob@2.1.1
| +-- lodash.debounce@4.0.8
| +-- normalize-path@2.1.1
| | `-- remove-trailing-separator@1.1.0
| +-- readdirp@2.2.1
| | `-- readable-stream@2.3.6
| | +-- isarray@1.0.0
| | `-- string_decoder@1.1.1
| `-- upath@1.1.0
+-- compression@1.7.3
| +-- accepts@1.3.5
| | `-- negotiator@0.6.1
| +-- bytes@3.0.0
| +-- compressible@2.0.15
| +-- debug@2.6.9
| | `-- ms@2.0.0
| +-- on-headers@1.0.1
| `-- vary@1.1.2
+-- connect-history-api-fallback@1.5.0
+-- debug@3.2.6
+-- del@3.0.0
| +-- globby@6.1.0
| | +-- array-union@1.0.2
| | | `-- array-uniq@1.0.3
| | +-- pify@2.3.0
| | `-- pinkie-promise@2.0.1
| | `-- pinkie@2.0.4
| +-- is-path-cwd@1.0.0
| +-- is-path-in-cwd@1.0.1
| `-- p-map@1.2.0
+-- express@4.16.4
| +-- array-flatten@1.1.1
| +-- body-parser@1.18.3
| | +-- debug@2.6.9
| | | `-- ms@2.0.0
| | +-- iconv-lite@0.4.23
| | `-- raw-body@2.3.3
| | `-- iconv-lite@0.4.23
| +-- content-disposition@0.5.2
| +-- content-type@1.0.4
| +-- cookie@0.3.1
| +-- cookie-signature@1.0.6
| +-- debug@2.6.9
| | `-- ms@2.0.0
| +-- depd@1.1.2
| +-- encodeurl@1.0.2
| +-- escape-html@1.0.3
| +-- etag@1.8.1
| +-- finalhandler@1.1.1
| | +-- debug@2.6.9
| | | `-- ms@2.0.0
| | `-- unpipe@1.0.0
| +-- fresh@0.5.2
| +-- merge-descriptors@1.0.1
| +-- methods@1.1.2
| +-- on-finished@2.3.0
| | `-- ee-first@1.1.1
| +-- parseurl@1.3.2
| +-- path-to-regexp@0.1.7
| +-- proxy-addr@2.0.4
| | `-- forwarded@0.1.2
| +-- range-parser@1.2.0
| +-- send@0.16.2
| | +-- debug@2.6.9
| | +-- destroy@1.0.4
| | +-- mime@1.4.1
| | `-- ms@2.0.0
| +-- serve-static@1.13.2
| +-- setprototypeof@1.1.0
| +-- statuses@1.4.0
| +-- type-is@1.6.16
| | `-- media-typer@0.3.0
| `-- utils-merge@1.0.1
+-- html-entities@1.2.1
+-- http-proxy-middleware@0.18.0
| `-- http-proxy@1.17.0
| +-- eventemitter3@3.1.0
| +-- follow-redirects@1.5.10
| | `-- debug@3.1.0
| | `-- ms@2.0.0
| `-- requires-port@1.0.0
+-- internal-ip@3.0.1
| +-- default-gateway@2.7.2
| | +-- execa@0.10.0
| | | `-- cross-spawn@6.0.5
| | `-- ip-regex@2.1.0
| `-- ipaddr.js@1.8.0
+-- ip@1.1.5
+-- killable@1.0.1
+-- loglevel@1.6.1
+-- opn@5.4.0
| `-- is-wsl@1.1.0
+-- portfinder@1.0.20
| +-- async@1.5.2
| `-- debug@2.6.9
| `-- ms@2.0.0
+-- selfsigned@1.10.4
| `-- node-forge@0.7.5
+-- serve-index@1.9.1
| +-- batch@0.6.1
| +-- debug@2.6.9
| | `-- ms@2.0.0
| `-- http-errors@1.6.3
+-- sockjs@0.3.19
| `-- faye-websocket@0.10.0
| `-- websocket-driver@0.7.0
| +-- http-parser-js@0.5.0
| `-- websocket-extensions@0.1.3
+-- sockjs-client@1.3.0
| +-- debug@3.2.6
| +-- eventsource@1.0.7
| | `-- original@1.0.2
| +-- faye-websocket@0.11.1
| +-- json3@3.3.2
| `-- url-parse@1.4.4
| `-- querystringify@2.1.0
+-- spdy@4.0.0
| +-- handle-thing@2.0.0
| +-- http-deceiver@1.2.7
| +-- select-hose@2.0.0
| `-- spdy-transport@3.0.0
| +-- detect-node@2.0.4
| +-- hpack.js@2.1.6
| | `-- readable-stream@2.3.6
| | +-- isarray@1.0.0
| | `-- string_decoder@1.1.1
| +-- obuf@1.1.2
| +-- readable-stream@3.1.1
| | `-- string_decoder@1.2.0
| `-- wbuf@1.7.3
| `-- minimalistic-assert@1.0.1
+-- strip-ansi@3.0.1
| `-- ansi-regex@2.1.1
+-- url@0.11.0
| +-- punycode@1.3.2
| `-- querystring@0.2.0
+-- webpack-dev-middleware@3.4.0
| `-- mime@2.4.0
+-- webpack-log@2.0.0
| `-- ansi-colors@3.2.3
`-- yargs@12.0.2
+-- decamelize@2.0.0
| `-- xregexp@4.0.0
+-- find-up@3.0.0
| `-- locate-path@3.0.0
| `-- p-locate@3.0.0
| `-- p-limit@2.0.0
| `-- p-try@2.0.0
+-- string-width@2.1.1
| +-- is-fullwidth-code-point@2.0.0
| `-- strip-ansi@4.0.0
| `-- ansi-regex@3.0.0
`-- yargs-parser@10.1.0
`-- camelcase@4.1.0
I feel there must have been issue with node_modules directory on your machine. If you want to test, you can try removing node_modules folder from app folder and then do npm install
again.
We can remove explicit installation of node-sass but if you want we can keep it, as npm will takes care of redundancy in package.json
Install does not work:
npm ERR! code ELIFECYCLE npm ERR! errno 2 npm ERR! cloudmesh-app@1.0.0 build:
webpack
npm ERR! Exit status 2 npm ERR! npm ERR! Failed at the cloudmesh-app@1.0.0 build script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.npm ERR! A complete log of this run can be found in: npm ERR! /Users/grey/.npm/_logs/2018-12-21T13_39_14_669Z-debug.log