Cannot find module error / Maximum call stack size exceeded
alejandroiglesias opened this issue · 0 comments
alejandroiglesias commented
I just bumped into this error after a strange sequence of steps.
First, adding the vue-material-design-icons npm package:
import KeyboardBackspaceIcon from 'vue-material-design-icons/KeyboardBackspace.vue'I got a cannot find module error in the browser console:
Uncaught Error: Cannot find module 'vue-material-design-icons/KeyboardBackspace.vue'
After playing around with the import and/or other changes in the file, I get a Maximum call stack size exceeded on the Meteor console:
=> Errors prevented startup:
While processing files with akryum:vue-component (for target web.browser):
/Users/---/.meteor/packages/meteor-tool/.1.8.0_2.1uuxpyr.yrlhi++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/tools/static-assets/server/mini-files.js:92:19:
Maximum call stack size exceeded
at Object.pathDirname
(/Users/---/.meteor/packages/meteor-tool/.1.8.0_2.1uuxpyr.yrlhi++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/tools/static-assets/server/mini-files.js:92:19)
at InputFile.getDirname (/tools/isobuild/build-plugin.js:476:18)
at getFullDirname (packages/vue-component/plugin/utils.js:56:61)
at VueCompo.isIgnored (packages/vue-component/plugin/vue-compiler.js:117:23)
at async.eachLimit (packages/vue-component/plugin/vue-compiler.js:42:17)
[...]
(I intentionally trimmed the output here since it's 149457 lines long.)
Here are the versions and packages I'm using:
❯ meteor --version
Meteor 1.8.0.2
❯ meteor list
accounts-password 1.5.1 Password support for accounts
akryum:vue-coffee 0.4.1 Add coffee support for vue components
akryum:vue-component 0.14.3 VueJS single-file components that hot-reloads
akryum:vue-less 0.1.1 Add less support for vue components
akryum:vue-pug 0.1.1 Add pug support for vue components
akryum:vue-sass 0.1.1 Add sass and scss support for vue components
akryum:vue-stylus 0.1.1 Add stylus support for vue components
aldeed:schema-deny 3.0.0 Deny inserting or updating certain properties t...
aldeed:simple-schema 1.5.4 A simple schema validation object with reactivi...
allow-deny 1.1.0 Implements functionality for allow/deny and cli...
cfs:http-methods 0.0.32 Adds HTTP.methods RESTful
deanius:promise 3.1.3 Utilities for Promise-based wrappers, method ca...
dynamic-import 0.5.1 Runtime support for Meteor 1.5 dynamic import(....
ecmascript 0.12.4 Compiler plugin that supports ES2015+ in all ....
es5-shim 4.8.0 Shims and polyfills to improve ECMAScript 5 sup...
meteor-base 1.4.0 Packages that every Meteor app needs
meteorhacks:inject-initial 1.0.4 Allow injection of arbitrary data to initial Me...
mobile-experience 1.0.5 Packages for a great mobile user experience
mongo 1.6.0* Adaptor for using MongoDB and Minimongo over DDP
shell-server 0.4.0 Server-side component of the `meteor shell` com...
standard-minifier-css 1.5.2 Standard css minifier used with Meteor apps by ...
standard-minifier-js 2.4.0 Standard javascript minifiers used with Meteor ...
static-html 1.2.2 Define static page content in .html files
tracker 1.2.0 Dependency tracker to allow reactive callbacks
underscore 1.0.10 Collection of small helpers: _.map, _.each, ...
* New versions of these packages are available! Run 'meteor update' to try to update
those packages to their latest versions. If your packages cannot be updated
further, try typing `meteor add <package>@<newVersion>` to see more information.
❯ meteor npm list
---@ ---
├─┬ @babel/runtime@7.4.2
│ └── regenerator-runtime@0.13.2
├─┬ @storybook/addon-actions@4.1.14
│ ├─┬ @emotion/core@0.13.1
│ │ ├─┬ @emotion/cache@0.8.8
│ │ │ ├── @emotion/sheet@0.8.1 deduped
│ │ │ ├── @emotion/stylis@0.7.1
│ │ │ └── @emotion/utils@0.8.2 deduped
│ │ ├─┬ @emotion/css@0.9.8
│ │ │ ├── @emotion/serialize@0.9.1 deduped
│ │ │ └── @emotion/utils@0.8.2 deduped
│ │ ├─┬ @emotion/serialize@0.9.1
│ │ │ ├── @emotion/hash@0.6.6
│ │ │ ├── @emotion/memoize@0.6.6
│ │ │ ├── @emotion/unitless@0.6.7
│ │ │ └── @emotion/utils@0.8.2 deduped
│ │ ├── @emotion/sheet@0.8.1
│ │ └── @emotion/utils@0.8.2
│ ├─┬ @emotion/provider@0.11.2
│ │ ├── @emotion/cache@0.8.8 deduped
│ │ └── @emotion/weak-memoize@0.1.3
│ ├─┬ @emotion/styled@0.10.6
│ │ ├─┬ @emotion/styled-base@0.10.6
│ │ │ ├─┬ @emotion/is-prop-valid@0.6.8
│ │ │ │ └── @emotion/memoize@0.6.6 deduped
│ │ │ ├── @emotion/serialize@0.9.1 deduped
│ │ │ └── @emotion/utils@0.8.2 deduped
│ │ └── UNMET PEER DEPENDENCY react@>=16.3.0
│ ├─┬ @storybook/addons@4.1.14
│ │ ├── @storybook/channels@4.1.14
│ │ ├── @storybook/components@4.1.14 deduped
│ │ ├── global@4.3.2 deduped
│ │ ├── UNMET PEER DEPENDENCY react@*
│ │ ├── UNMET PEER DEPENDENCY react-dom@*
│ │ └── util-deprecate@1.0.2
│ ├─┬ @storybook/components@4.1.14
│ │ ├── @emotion/core@0.13.1 deduped
│ │ ├── @emotion/provider@0.11.2 deduped
│ │ ├── @emotion/styled@0.10.6 deduped
│ │ ├── global@4.3.2 deduped
│ │ ├── lodash@4.17.11 deduped
│ │ ├── prop-types@15.7.2 deduped
│ │ ├── UNMET PEER DEPENDENCY react@>=16.3.0
│ │ ├── UNMET PEER DEPENDENCY react-dom@^16.0.0-0
│ │ ├── react-inspector@2.3.1 deduped
│ │ ├─┬ react-split-pane@0.1.87
│ │ │ ├── prop-types@15.7.2 deduped
│ │ │ ├── react-lifecycles-compat@3.0.4
│ │ │ └─┬ react-style-proptype@3.2.2
│ │ │ └── prop-types@15.7.2 deduped
│ │ ├─┬ react-textarea-autosize@7.1.0
│ │ │ ├── @babel/runtime@7.4.2 deduped
│ │ │ └── prop-types@15.7.2 deduped
│ │ └── render-fragment@0.1.1
│ ├── @storybook/core-events@4.1.14
│ ├── core-js@2.6.5 deduped
│ ├── deep-equal@1.0.1
│ ├─┬ global@4.3.2
│ │ ├─┬ min-document@2.19.0
│ │ │ └── dom-walk@0.1.1
│ │ └── process@0.5.2
│ ├── lodash@4.17.11 deduped
│ ├── make-error@1.3.5
│ ├─┬ prop-types@15.7.2
│ │ ├─┬ loose-envify@1.4.0
│ │ │ └── js-tokens@4.0.0
│ │ ├── object-assign@4.1.1 deduped
│ │ └── react-is@16.8.4
│ ├── UNMET PEER DEPENDENCY react@>=16.3.0
│ ├── UNMET PEER DEPENDENCY react-dom@*
│ ├─┬ react-inspector@2.3.1
│ │ ├─┬ babel-runtime@6.26.0
│ │ │ ├── core-js@2.6.5 deduped
│ │ │ └── regenerator-runtime@0.11.1
│ │ ├── is-dom@1.0.9
│ │ └── prop-types@15.7.2 deduped
│ └── uuid@3.3.2
├─┬ @storybook/addon-links@4.1.14
│ ├── @storybook/addons@4.1.14 deduped
│ ├── @storybook/components@4.1.14 deduped
│ ├── @storybook/core-events@4.1.14 deduped
│ ├── core-js@2.6.5 deduped
│ ├── global@4.3.2 deduped
│ ├── prop-types@15.7.2 deduped
│ ├── UNMET PEER DEPENDENCY react@*
│ └── UNMET PEER DEPENDENCY react-dom@*
├─┬ @vue/eslint-config-prettier@4.0.1
│ ├─┬ eslint-config-prettier@3.6.0
│ │ └── get-stdin@6.0.0
│ ├─┬ eslint-plugin-prettier@3.0.1
│ │ └─┬ prettier-linter-helpers@1.0.0
│ │ └── fast-diff@1.2.0
│ └── prettier@1.16.4
├─┬ apollo-cache-inmemory@1.5.1
│ ├─┬ apollo-cache@1.2.1
│ │ ├── apollo-utilities@1.2.1 deduped
│ │ └── tslib@1.9.3 deduped
│ ├─┬ apollo-utilities@1.2.1
│ │ ├── fast-json-stable-stringify@2.0.0
│ │ ├── ts-invariant@0.2.1 deduped
│ │ └── tslib@1.9.3 deduped
│ ├─┬ optimism@0.6.9
│ │ └── immutable-tuple@0.4.10
│ ├─┬ ts-invariant@0.2.1
│ │ └── tslib@1.9.3 deduped
│ └── tslib@1.9.3
├─┬ apollo-client@2.5.1
│ ├── @types/zen-observable@0.8.0
│ ├── apollo-cache@1.2.1 deduped
│ ├── apollo-link@1.2.11 deduped
│ ├─┬ apollo-link-dedup@1.0.18
│ │ ├── apollo-link@1.2.11 deduped
│ │ └── tslib@1.9.3 deduped
│ ├── apollo-utilities@1.2.1 deduped
│ ├── symbol-observable@1.2.0
│ ├── ts-invariant@0.2.1 deduped
│ ├── tslib@1.9.3 deduped
│ └── zen-observable@0.8.13
├─┬ apollo-link@1.2.11
│ ├── apollo-utilities@1.2.1 deduped
│ ├─┬ ts-invariant@0.3.2
│ │ └── tslib@1.9.3 deduped
│ ├── tslib@1.9.3 deduped
│ └─┬ zen-observable-ts@0.8.18
│ ├── tslib@1.9.3 deduped
│ └── zen-observable@0.8.13 deduped
├─┬ apollo-link-http@1.5.14
│ ├── apollo-link@1.2.11 deduped
│ ├─┬ apollo-link-http-common@0.2.13
│ │ ├── apollo-link@1.2.11 deduped
│ │ ├─┬ ts-invariant@0.3.2
│ │ │ └── tslib@1.9.3 deduped
│ │ └── tslib@1.9.3 deduped
│ └── tslib@1.9.3 deduped
├── assert@1.4.1 extraneous
├─┬ babel-eslint@10.0.1
│ ├─┬ @babel/code-frame@7.0.0
│ │ └─┬ @babel/highlight@7.0.0
│ │ ├── chalk@2.4.2 deduped
│ │ ├── esutils@2.0.2 deduped
│ │ └── js-tokens@4.0.0 deduped
│ ├── @babel/parser@7.4.2
│ ├─┬ @babel/traverse@7.4.0
│ │ ├── @babel/code-frame@7.0.0 deduped
│ │ ├─┬ @babel/generator@7.4.0
│ │ │ ├── @babel/types@7.4.0 deduped
│ │ │ ├── jsesc@2.5.2
│ │ │ ├── lodash@4.17.11 deduped
│ │ │ ├── source-map@0.5.7
│ │ │ └── trim-right@1.0.1
│ │ ├─┬ @babel/helper-function-name@7.1.0
│ │ │ ├─┬ @babel/helper-get-function-arity@7.0.0
│ │ │ │ └── @babel/types@7.4.0 deduped
│ │ │ ├─┬ @babel/template@7.4.0
│ │ │ │ ├── @babel/code-frame@7.0.0 deduped
│ │ │ │ ├── @babel/parser@7.4.2 deduped
│ │ │ │ └── @babel/types@7.4.0 deduped
│ │ │ └── @babel/types@7.4.0 deduped
│ │ ├─┬ @babel/helper-split-export-declaration@7.4.0
│ │ │ └── @babel/types@7.4.0 deduped
│ │ ├── @babel/parser@7.4.2 deduped
│ │ ├── @babel/types@7.4.0 deduped
│ │ ├── debug@4.1.1 deduped
│ │ ├── globals@11.11.0 deduped
│ │ └── lodash@4.17.11 deduped
│ ├─┬ @babel/types@7.4.0
│ │ ├── esutils@2.0.2 deduped
│ │ ├── lodash@4.17.11 deduped
│ │ └── to-fast-properties@2.0.0
│ ├─┬ eslint-scope@3.7.1
│ │ ├─┬ esrecurse@4.2.1
│ │ │ └── estraverse@4.2.0 deduped
│ │ └── estraverse@4.2.0
│ └── eslint-visitor-keys@1.0.0
├── babel-helper-vue-jsx-merge-props@2.0.3
├── babel-plugin-syntax-jsx@6.18.0
├─┬ babel-plugin-transform-vue-jsx@3.7.0
│ └── esutils@2.0.2
├─┬ bcrypt@3.0.5
│ ├── nan@2.13.1
│ └─┬ node-pre-gyp@0.12.0
│ ├── detect-libc@1.0.3
│ ├── mkdirp@0.5.1 deduped
│ ├─┬ needle@2.2.4
│ │ ├─┬ debug@2.6.9
│ │ │ └── ms@2.0.0
│ │ ├─┬ iconv-lite@0.4.24
│ │ │ └── safer-buffer@2.1.2
│ │ └── sax@1.2.4
│ ├─┬ nopt@4.0.1
│ │ ├── abbrev@1.1.1
│ │ └─┬ osenv@0.1.5
│ │ ├── os-homedir@1.0.2
│ │ └── os-tmpdir@1.0.2
│ ├─┬ npm-packlist@1.4.1
│ │ ├─┬ ignore-walk@3.0.1
│ │ │ └── minimatch@3.0.4 deduped
│ │ └── npm-bundled@1.0.6
│ ├─┬ npmlog@4.1.2
│ │ ├─┬ are-we-there-yet@1.1.5
│ │ │ ├── delegates@1.0.0
│ │ │ └─┬ readable-stream@2.3.6
│ │ │ ├── core-util-is@1.0.2
│ │ │ ├── inherits@2.0.3 deduped
│ │ │ ├── isarray@1.0.0
│ │ │ ├── process-nextick-args@2.0.0
│ │ │ ├── safe-buffer@5.1.2 deduped
│ │ │ ├─┬ string_decoder@1.1.1
│ │ │ │ └── safe-buffer@5.1.2 deduped
│ │ │ └── util-deprecate@1.0.2 deduped
│ │ ├── console-control-strings@1.1.0
│ │ ├─┬ gauge@2.7.4
│ │ │ ├── aproba@1.2.0
│ │ │ ├── console-control-strings@1.1.0 deduped
│ │ │ ├── has-unicode@2.0.1
│ │ │ ├── object-assign@4.1.1 deduped
│ │ │ ├── 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 deduped
│ │ │ ├─┬ strip-ansi@3.0.1
│ │ │ │ └── ansi-regex@2.1.1
│ │ │ └─┬ wide-align@1.1.3
│ │ │ └── string-width@2.1.1 deduped
│ │ └── set-blocking@2.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 deduped
│ ├─┬ rimraf@2.6.3
│ │ └── glob@7.1.3 deduped
│ ├── semver@5.6.0 deduped
│ └─┬ tar@4.4.8
│ ├── chownr@1.1.1
│ ├─┬ fs-minipass@1.2.5
│ │ └── minipass@2.3.5 deduped
│ ├─┬ minipass@2.3.5
│ │ ├── safe-buffer@5.1.2 deduped
│ │ └── yallist@3.0.3 deduped
│ ├─┬ minizlib@1.2.1
│ │ └── minipass@2.3.5 deduped
│ ├── mkdirp@0.5.1 deduped
│ ├── safe-buffer@5.1.2
│ └── yallist@3.0.3
├── browserify-zlib@0.1.4 extraneous
├── buffer@4.9.1 extraneous
├── bulma@0.7.4
├── console-browserify@1.1.0 extraneous
├── constants-browserify@1.0.0 extraneous
├── core-js@2.6.5
├── crypto-browserify@3.12.0 extraneous
├── deep-diff@1.0.2
├── domain-browser@1.2.0 extraneous
├─┬ eslint@5.15.3
│ ├── @babel/code-frame@7.0.0 deduped
│ ├─┬ ajv@6.10.0
│ │ ├── fast-deep-equal@2.0.1
│ │ ├── fast-json-stable-stringify@2.0.0 deduped
│ │ ├── json-schema-traverse@0.4.1
│ │ └─┬ uri-js@4.2.2
│ │ └── punycode@2.1.1
│ ├─┬ chalk@2.4.2
│ │ ├─┬ ansi-styles@3.2.1
│ │ │ └─┬ color-convert@1.9.3
│ │ │ └── color-name@1.1.3
│ │ ├── escape-string-regexp@1.0.5
│ │ └─┬ supports-color@5.5.0
│ │ └── has-flag@3.0.0
│ ├─┬ cross-spawn@6.0.5
│ │ ├── nice-try@1.0.5
│ │ ├── path-key@2.0.1
│ │ ├── semver@5.6.0 deduped
│ │ ├─┬ shebang-command@1.2.0
│ │ │ └── shebang-regex@1.0.0
│ │ └─┬ which@1.3.1
│ │ └── isexe@2.0.0
│ ├─┬ debug@4.1.1
│ │ └── ms@2.1.1
│ ├─┬ doctrine@3.0.0
│ │ └── esutils@2.0.2 deduped
│ ├─┬ eslint-scope@4.0.3
│ │ ├── esrecurse@4.2.1 deduped
│ │ └── estraverse@4.2.0 deduped
│ ├── eslint-utils@1.3.1
│ ├── eslint-visitor-keys@1.0.0 deduped
│ ├─┬ espree@5.0.1
│ │ ├── acorn@6.1.1
│ │ ├── acorn-jsx@5.0.1
│ │ └── eslint-visitor-keys@1.0.0 deduped
│ ├─┬ esquery@1.0.1
│ │ └── estraverse@4.2.0 deduped
│ ├── esutils@2.0.2 deduped
│ ├─┬ file-entry-cache@5.0.1
│ │ └─┬ flat-cache@2.0.1
│ │ ├── flatted@2.0.0
│ │ ├── rimraf@2.6.3 deduped
│ │ └─┬ write@1.0.3
│ │ └── mkdirp@0.5.1 deduped
│ ├── functional-red-black-tree@1.0.1
│ ├─┬ glob@7.1.3
│ │ ├── fs.realpath@1.0.0
│ │ ├─┬ inflight@1.0.6
│ │ │ ├── once@1.4.0 deduped
│ │ │ └── wrappy@1.0.2
│ │ ├── inherits@2.0.3
│ │ ├── minimatch@3.0.4 deduped
│ │ ├─┬ once@1.4.0
│ │ │ └── wrappy@1.0.2 deduped
│ │ └── path-is-absolute@1.0.1
│ ├── globals@11.11.0
│ ├── ignore@4.0.6
│ ├─┬ import-fresh@3.0.0
│ │ ├─┬ parent-module@1.0.0
│ │ │ └── callsites@3.0.0
│ │ └── resolve-from@4.0.0
│ ├── imurmurhash@0.1.4
│ ├─┬ inquirer@6.2.2
│ │ ├── ansi-escapes@3.2.0
│ │ ├── chalk@2.4.2 deduped
│ │ ├─┬ cli-cursor@2.1.0
│ │ │ └─┬ restore-cursor@2.0.0
│ │ │ ├─┬ onetime@2.0.1
│ │ │ │ └── mimic-fn@1.2.0
│ │ │ └── signal-exit@3.0.2 deduped
│ │ ├── cli-width@2.2.0
│ │ ├─┬ external-editor@3.0.3
│ │ │ ├── chardet@0.7.0
│ │ │ ├── iconv-lite@0.4.24 deduped
│ │ │ └─┬ tmp@0.0.33
│ │ │ └── os-tmpdir@1.0.2 deduped
│ │ ├─┬ figures@2.0.0
│ │ │ └── escape-string-regexp@1.0.5 deduped
│ │ ├── lodash@4.17.11 deduped
│ │ ├── mute-stream@0.0.7
│ │ ├─┬ run-async@2.3.0
│ │ │ └── is-promise@2.1.0
│ │ ├─┬ rxjs@6.4.0
│ │ │ └── tslib@1.9.3 deduped
│ │ ├─┬ string-width@2.1.1
│ │ │ ├── is-fullwidth-code-point@2.0.0
│ │ │ └─┬ strip-ansi@4.0.0
│ │ │ └── ansi-regex@3.0.0
│ │ ├─┬ strip-ansi@5.2.0
│ │ │ └── ansi-regex@4.1.0
│ │ └── through@2.3.8
│ ├─┬ js-yaml@3.13.0
│ │ ├─┬ argparse@1.0.10
│ │ │ └── sprintf-js@1.0.3
│ │ └── esprima@4.0.1
│ ├── json-stable-stringify-without-jsonify@1.0.1
│ ├─┬ levn@0.3.0
│ │ ├── prelude-ls@1.1.2
│ │ └─┬ type-check@0.3.2
│ │ └── prelude-ls@1.1.2 deduped
│ ├── lodash@4.17.11 deduped
│ ├─┬ minimatch@3.0.4
│ │ └─┬ brace-expansion@1.1.11
│ │ ├── balanced-match@1.0.0
│ │ └── concat-map@0.0.1
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├── natural-compare@1.4.0
│ ├─┬ optionator@0.8.2
│ │ ├── deep-is@0.1.3
│ │ ├── fast-levenshtein@2.0.6
│ │ ├── levn@0.3.0 deduped
│ │ ├── prelude-ls@1.1.2 deduped
│ │ ├── type-check@0.3.2 deduped
│ │ └── wordwrap@1.0.0
│ ├── path-is-inside@1.0.2
│ ├── progress@2.0.3
│ ├── regexpp@2.0.1
│ ├── semver@5.6.0
│ ├─┬ strip-ansi@4.0.0
│ │ └── ansi-regex@3.0.0
│ ├── strip-json-comments@2.0.1
│ ├─┬ table@5.2.3
│ │ ├── ajv@6.10.0 deduped
│ │ ├── lodash@4.17.11 deduped
│ │ ├─┬ slice-ansi@2.1.0
│ │ │ ├── ansi-styles@3.2.1 deduped
│ │ │ ├── astral-regex@1.0.0
│ │ │ └── is-fullwidth-code-point@2.0.0 deduped
│ │ └─┬ string-width@3.1.0
│ │ ├── emoji-regex@7.0.3
│ │ ├── is-fullwidth-code-point@2.0.0 deduped
│ │ └─┬ strip-ansi@5.2.0
│ │ └── ansi-regex@4.1.0
│ └── text-table@0.2.0
├─┬ eslint-plugin-vue@5.2.2
│ └─┬ vue-eslint-parser@5.0.0
│ ├── debug@4.1.1 deduped
│ ├── eslint-scope@4.0.3 deduped
│ ├── eslint-visitor-keys@1.0.0 deduped
│ ├─┬ espree@4.1.0
│ │ ├── acorn@6.1.1 deduped
│ │ ├── acorn-jsx@5.0.1 deduped
│ │ └── eslint-visitor-keys@1.0.0 deduped
│ ├── esquery@1.0.1 deduped
│ └── lodash@4.17.11 deduped
├── events@1.1.1 extraneous
├─┬ graphql@14.1.1
│ └── iterall@1.2.2
├── graphql-tag@2.10.1
├── html-truncate@1.2.2
├── https-browserify@0.0.1 extraneous
├── intersection-observer@0.5.1
├─┬ isomorphic-fetch@2.2.1
│ ├─┬ node-fetch@1.7.3
│ │ ├─┬ encoding@0.1.12
│ │ │ └── iconv-lite@0.4.24 deduped
│ │ └── is-stream@1.1.0
│ └── whatwg-fetch@3.0.0
├── lodash@4.17.11
├── ---@1.0.0 -> --- extraneous
├── ---@1.0.0 -> --- extraneous
├── ---@1.0.0 -> --- extraneous
├── ---@1.0.0 -> --- extraneous
├── marker-clusterer-plus@2.1.4
├─┬ meteor-node-stubs@0.4.1
│ ├─┬ assert@1.4.1
│ │ └── util@0.10.3 deduped
│ ├─┬ browserify-zlib@0.1.4
│ │ └── pako@0.2.9
│ ├─┬ buffer@4.9.1
│ │ ├── base64-js@1.3.0
│ │ ├── ieee754@1.1.11
│ │ └── 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
│ │ │ │ ├── cipher-base@1.0.4 deduped
│ │ │ │ ├── create-hash@1.2.0 deduped
│ │ │ │ ├── evp_bytestokey@1.0.3 deduped
│ │ │ │ ├── inherits@2.0.1 deduped
│ │ │ │ └── safe-buffer@5.1.2 deduped
│ │ │ ├─┬ browserify-des@1.0.1
│ │ │ │ ├── cipher-base@1.0.4 deduped
│ │ │ │ ├─┬ des.js@1.0.0
│ │ │ │ │ ├── inherits@2.0.1 deduped
│ │ │ │ │ └── minimalistic-assert@1.0.1 deduped
│ │ │ │ └── inherits@2.0.1 deduped
│ │ │ └─┬ evp_bytestokey@1.0.3
│ │ │ ├── md5.js@1.3.4 deduped
│ │ │ └── safe-buffer@5.1.2 deduped
│ │ ├─┬ browserify-sign@4.0.4
│ │ │ ├── bn.js@4.11.8
│ │ │ ├─┬ browserify-rsa@4.0.1
│ │ │ │ ├── bn.js@4.11.8 deduped
│ │ │ │ └── randombytes@2.0.6 deduped
│ │ │ ├── create-hash@1.2.0 deduped
│ │ │ ├── create-hmac@1.1.7 deduped
│ │ │ ├─┬ elliptic@6.4.0
│ │ │ │ ├── bn.js@4.11.8 deduped
│ │ │ │ ├── brorand@1.1.0
│ │ │ │ ├─┬ hash.js@1.1.3
│ │ │ │ │ ├── inherits@2.0.3
│ │ │ │ │ └── minimalistic-assert@1.0.1 deduped
│ │ │ │ ├─┬ hmac-drbg@1.0.1
│ │ │ │ │ ├── hash.js@1.1.3 deduped
│ │ │ │ │ ├── minimalistic-assert@1.0.1 deduped
│ │ │ │ │ └── minimalistic-crypto-utils@1.0.1 deduped
│ │ │ │ ├── inherits@2.0.1 deduped
│ │ │ │ ├── minimalistic-assert@1.0.1
│ │ │ │ └── minimalistic-crypto-utils@1.0.1
│ │ │ ├── inherits@2.0.1 deduped
│ │ │ └─┬ parse-asn1@5.1.1
│ │ │ ├─┬ asn1.js@4.10.1
│ │ │ │ ├── bn.js@4.11.8 deduped
│ │ │ │ ├── inherits@2.0.1 deduped
│ │ │ │ └── minimalistic-assert@1.0.1 deduped
│ │ │ ├── browserify-aes@1.2.0 deduped
│ │ │ ├── create-hash@1.2.0 deduped
│ │ │ ├── evp_bytestokey@1.0.3 deduped
│ │ │ └── pbkdf2@3.0.16 deduped
│ │ ├─┬ create-ecdh@4.0.3
│ │ │ ├── bn.js@4.11.8 deduped
│ │ │ └── elliptic@6.4.0 deduped
│ │ ├─┬ create-hash@1.2.0
│ │ │ ├─┬ cipher-base@1.0.4
│ │ │ │ ├── inherits@2.0.1 deduped
│ │ │ │ └── safe-buffer@5.1.2 deduped
│ │ │ ├── inherits@2.0.1 deduped
│ │ │ ├─┬ md5.js@1.3.4
│ │ │ │ ├─┬ hash-base@3.0.4
│ │ │ │ │ ├── inherits@2.0.1 deduped
│ │ │ │ │ └── safe-buffer@5.1.2 deduped
│ │ │ │ └── inherits@2.0.1 deduped
│ │ │ ├─┬ ripemd160@2.0.2
│ │ │ │ ├── hash-base@3.0.4 deduped
│ │ │ │ └── inherits@2.0.1 deduped
│ │ │ └─┬ sha.js@2.4.11
│ │ │ ├── inherits@2.0.1 deduped
│ │ │ └── safe-buffer@5.1.2 deduped
│ │ ├─┬ create-hmac@1.1.7
│ │ │ ├── cipher-base@1.0.4 deduped
│ │ │ ├── create-hash@1.2.0 deduped
│ │ │ ├── inherits@2.0.1 deduped
│ │ │ ├── ripemd160@2.0.2 deduped
│ │ │ ├── safe-buffer@5.1.2 deduped
│ │ │ └── sha.js@2.4.11 deduped
│ │ ├─┬ diffie-hellman@5.0.3
│ │ │ ├── bn.js@4.11.8 deduped
│ │ │ ├─┬ miller-rabin@4.0.1
│ │ │ │ ├── bn.js@4.11.8 deduped
│ │ │ │ └── brorand@1.1.0 deduped
│ │ │ └── randombytes@2.0.6 deduped
│ │ ├── inherits@2.0.1
│ │ ├─┬ pbkdf2@3.0.16
│ │ │ ├── create-hash@1.2.0 deduped
│ │ │ ├── create-hmac@1.1.7 deduped
│ │ │ ├── ripemd160@2.0.2 deduped
│ │ │ ├── safe-buffer@5.1.2 deduped
│ │ │ └── sha.js@2.4.11 deduped
│ │ ├─┬ public-encrypt@4.0.2
│ │ │ ├── bn.js@4.11.8 deduped
│ │ │ ├── browserify-rsa@4.0.1 deduped
│ │ │ ├── create-hash@1.2.0 deduped
│ │ │ ├── parse-asn1@5.1.1 deduped
│ │ │ └── randombytes@2.0.6 deduped
│ │ ├─┬ randombytes@2.0.6
│ │ │ └── safe-buffer@5.1.2 deduped
│ │ └─┬ randomfill@1.0.4
│ │ ├── randombytes@2.0.6 deduped
│ │ └── safe-buffer@5.1.2 deduped
│ ├── domain-browser@1.2.0
│ ├── events@1.1.1
│ ├── https-browserify@0.0.1
│ ├── os-browserify@0.2.1
│ ├── path-browserify@0.0.0
│ ├── process@0.11.10
│ ├── punycode@1.4.1
│ ├── querystring-es3@0.2.1
│ ├─┬ readable-stream@2.3.6
│ │ ├── core-util-is@1.0.2
│ │ ├── inherits@2.0.3
│ │ ├── isarray@1.0.0 deduped
│ │ ├── process-nextick-args@2.0.0
│ │ ├── safe-buffer@5.1.2
│ │ ├── string_decoder@1.1.1 deduped
│ │ └── util-deprecate@1.0.2
│ ├─┬ stream-browserify@2.0.1
│ │ ├── inherits@2.0.1 deduped
│ │ └── readable-stream@2.3.6 deduped
│ ├─┬ stream-http@2.8.1
│ │ ├── builtin-status-codes@3.0.0
│ │ ├── inherits@2.0.1 deduped
│ │ ├── readable-stream@2.3.6 deduped
│ │ ├── to-arraybuffer@1.0.1
│ │ └── xtend@4.0.1
│ ├─┬ string_decoder@1.1.1
│ │ └── safe-buffer@5.1.2 deduped
│ ├─┬ timers-browserify@1.4.2
│ │ └── process@0.11.10 deduped
│ ├── 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 deduped
│ └─┬ vm-browserify@0.0.4
│ └── indexof@0.0.1
├── moment@2.24.0
├── os-browserify@0.2.1 extraneous
├── path-browserify@0.0.0 extraneous
├── punycode@1.4.1 extraneous
├── querystring-es3@0.2.1 extraneous
├── UNMET PEER DEPENDENCY react@*
├─┬ simpl-schema@1.5.5
│ ├── clone@2.1.2
│ ├── extend@3.0.2
│ ├── lodash.every@4.6.0
│ ├── lodash.find@4.6.0
│ ├─┬ lodash.findwhere@3.1.0
│ │ ├─┬ lodash._basematches@3.2.0
│ │ │ ├─┬ lodash._baseismatch@3.1.3
│ │ │ │ └─┬ lodash._baseisequal@3.0.7
│ │ │ │ ├── lodash.isarray@3.0.4 deduped
│ │ │ │ ├── lodash.istypedarray@3.0.6
│ │ │ │ └── lodash.keys@3.1.2 deduped
│ │ │ └─┬ lodash.pairs@3.0.1
│ │ │ └── lodash.keys@3.1.2 deduped
│ │ └─┬ lodash.find@3.2.1
│ │ ├─┬ lodash._basecallback@3.3.1
│ │ │ ├── lodash._baseisequal@3.0.7 deduped
│ │ │ ├── lodash._bindcallback@3.0.1
│ │ │ ├── lodash.isarray@3.0.4 deduped
│ │ │ └── lodash.pairs@3.0.1 deduped
│ │ ├─┬ lodash._baseeach@3.0.4
│ │ │ └── lodash.keys@3.1.2 deduped
│ │ ├── lodash._basefind@3.0.0
│ │ ├── lodash._basefindindex@3.6.0
│ │ ├── lodash.isarray@3.0.4
│ │ └─┬ lodash.keys@3.1.2
│ │ ├── lodash._getnative@3.9.1
│ │ ├── lodash.isarguments@3.1.0
│ │ └── lodash.isarray@3.0.4 deduped
│ ├── lodash.includes@4.3.0
│ ├── lodash.isempty@4.4.0
│ ├── lodash.isobject@3.0.2
│ ├── lodash.omit@4.5.0
│ ├── lodash.pick@4.4.0
│ ├── lodash.union@4.6.0
│ ├── lodash.uniq@4.5.0
│ ├─┬ message-box@0.2.1
│ │ └── lodash@4.17.11 deduped
│ └─┬ mongo-object@0.1.3
│ ├── lodash.foreach@4.5.0
│ ├── lodash.isempty@4.4.0 deduped
│ ├── lodash.isobject@3.0.2 deduped
│ └── lodash.without@4.4.0
├── stream-browserify@2.0.2 extraneous
├── stream-http@2.8.3 extraneous
├── string_decoder@1.2.0 extraneous
├── timers-browserify@1.4.2 extraneous
├── tty-browserify@0.0.0 extraneous
├── url@0.11.0 extraneous
├── util@0.10.4 extraneous
├── vm-browserify@0.0.4 extraneous
├── vue@2.6.10
├─┬ vue-apollo@3.0.0-beta.28
│ ├── chalk@2.4.2 deduped
│ └── throttle-debounce@2.1.0
├─┬ vue-awesome-swiper@3.1.3
│ ├── object-assign@4.1.1
│ └─┬ swiper@4.5.0
│ ├─┬ dom7@2.1.3
│ │ └── ssr-window@1.0.1 deduped
│ └── ssr-window@1.0.1
├─┬ vue-googlemaps@0.1.2
│ ├── vue-observe-visibility@0.3.1
│ └── vue-resize@0.4.5
├── vue-hot-reload-api@2.3.3
├── vue-line-clamp@1.3.3 invalid
├── vue-material-design-icons@3.1.0 extraneous
├─┬ vue-meteor-tracker@2.0.0-beta.5
│ └── lodash.omit@4.5.0 deduped
├── vue-observe-visibility@0.4.3
├── vue-router@3.0.2
├─┬ vue-router-back-button@1.2.1
│ ├── vue@2.6.10 deduped
│ └── vue-router@2.8.1
├── vue-supply@0.3.0
├─┬ vue-template-compiler@2.6.10
│ ├── de-indent@1.0.2
│ └── he@1.2.0
├─┬ vue-virtual-scroller@1.0.0-rc.2
│ ├── scrollparent@2.0.1
│ ├── vue-observe-visibility@0.4.3 deduped
│ └── vue-resize@0.4.5 deduped
├── vuex@3.1.0
└── vuex-router-sync@5.0.0
I also opened an issue on vue-material-design-icons issue tracker since it's the only package it happened with, but in any case, this seems a combination of factors since the package seems to work without Meteor/vue-meteor, so still relevant to this project as well.