First off, thanks a lot for this thorough investigation. That’s really interesting!
My initial Meteor version was 1.8.2, currently I’m at 1.10.2.
Here’s my dependencies
packages
meteor-base@1.4.0 # Packages every Meteor app needs to have
mobile-experience@1.1.0 # Packages for a great mobile UX
mongo@1.10.0 # The database Meteor supports right now
reactive-var@1.0.11 # Reactive variable for tracker
standard-minifier-css@1.6.0 # CSS minifier run for production mode
standard-minifier-js@2.6.0 # JS minifier run for production mode
es5-shim@4.8.0 # ECMAScript 5 compatibility for older browsers
ecmascript@0.14.3 # Enable ECMAScript2015+ syntax in app code
shell-server@0.5.0 # Server-side component of the `meteor shell` command
static-html # Define static page content in .html files
react-meteor-data@2.1.0 # React higher-order component for reactively tracking Meteor data
aldeed:collection2
aldeed:schema-index
http@1.4.2
session@1.2.0
#swydo:ddp-apollo
accounts-password@1.6.0
audit-argument-checks@1.0.7
edgee:slingshot
meteoreact:accounts
#meteoreact:accounts-unstyled
percolate:migrations
#dispatch:login-token
loren:login-links
fourseven:scss
alanning:roles
littledata:synced-cron
nspangler:autoreconnect
meteortesting:mocha
kadira:dochead
montiapm:agent
reywood:publish-composite
quave:accounts-apple
accounts-facebook
bozhao:link-accounts
accounts-google
meteorhacks:search-source
check
universe:i18n
lamhieu:unblock
johanbrook:publication-collector
packages.json
"@babel/runtime": "^7.9.6",
"@sandstreamdev/react-swipeable-list": "^1.0.0",
"@turf/circle": "^6.0.1",
"@urbica/react-map-gl": "^1.14.2",
"@urbica/react-map-gl-cluster": "^0.2.0",
"@videojs/themes": "^1.0.0",
"adm-zip": "^0.4.13",
"aws4": "^1.10.1",
"aws4-axios": "^1.12.0",
"axios": "^0.21.1",
"bcrypt": "^3.0.8",
"blueimp-canvas-to-blob": "^3.14.0",
"blueimp-load-image": "^2.21.0",
"chart.js": "^2.9.3",
"classnames": "^2.2.6",
"compare-versions": "^3.6.0",
"connected-react-router": "^6.3.2",
"csvjson": "^5.1.0",
"dashjs": "^3.1.2",
"data-uri-to-blob": "0.0.4",
"dayjs": "^1.10.3",
"diacritics": "^1.3.0",
"dot-object": "^2.1.3",
"events": "^3.0.0",
"exifreader": "^2.8.3",
"file-saver": "^2.0.2",
"form-data": "^3.0.0",
"haversine": "^1.1.1",
"history": "^4.9.0",
"i18n-iso-countries": "^4.1.0",
"indexof": "0.0.1",
"lodash.debounce": "^4.0.8",
"lodash.unionby": "^4.8.0",
"mapbox-gl": "^1.13.1",
"meteor-node-stubs": "^0.4.1",
"node-pushnotifications": "^1.5.0",
"nuka-carousel": "^4.5.12",
"papaparse": "^5.2.0",
"prerender-node": "^3.2.5",
"prop-types": "^15.7.2",
"query-string": "^6.8.1",
"randimal": "^1.0.0",
"rc-slider": "^8.7.1",
"react": "^16.11.0",
"react-avatar-edit": "^0.8.3",
"react-avatar-editor": "^11.0.7",
"react-bootstrap": "^1.0.0-beta.16",
"react-bootstrap-typeahead": "^3.4.7",
"react-dom": "^16.11.0",
"react-flip-toolkit": "^7.0.7",
"react-redux": "^6.0.1",
"react-router-bootstrap": "^0.25.0",
"react-router-dom": "^5.2.0",
"react-slick": "^0.25.2",
"react-swipeable": "^5.5.0",
"react-switch": "^6.0.0",
"react-tag-autocomplete": "^6.0.0-beta.3",
"react-textarea-autosize": "^7.1.0",
"react-virtualized": "^9.21.1",
"redux": "^4.0.1",
"redux-thunk": "^2.3.0",
"semver-compare": "^1.0.0",
"simpl-schema": "^1.5.5",
"slugify": "^1.4.5",
"supercluster": "^6.0.0",
"token": "^0.1.0",
"ua-parser-js": "^0.7.21",
"uid-generator": "^2.0.0",
"underscore.string": "^3.3.5",
"uuid": "^3.3.3",
"valvelet": "^1.1.1",
"velocity-react": "^1.4.3",
"video.js": "^7.11.4",
"videojs-contrib-dash": "^2.11.0",
"viewport-mercator-project": "^6.2.2",
"xml2js": "^0.4.19"