meteor-vue/vue-meteor

Cannot find module error / Maximum call stack size exceeded

alejandroiglesias opened this issue · 0 comments

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.