Hello,
I’m trying to optimize my app by removing some of the atmosphere packages, culprit packages are session and service-configuration. But even though they are no longer listed in the /.meteor/packages file, they still persist in the /.meteor/versions file and are still present when running the app.
I’m developing on Windows and currently using v 1.6.1.4
Any suggestions?
Thanks
Possibly another package utilizes said package
You can see the whole tree of package dependencies with:
meteor list --tree
Which will show you which package is including session
and service-configuration
Most commonly service-configuration
comes from accounts-base
or any accounts package
1 Like
Thanks. That explains the issue. It seems weird to me that if I don’t require the external login feature but only the basic login/logout feature, the service-configuration will still be installed. Especially when the doc specifically mentions to add this package in order to configure external logins.
1 Like
Yeah they could make it a weak dependency.
It doesn’t bother me much because it’s a very small dependency. After minification it ships 635 bytes to the client
I just ran into this problem too. Was trying to remove the default meteor.loginServiceConfiguration
publication that happens due to service-configuration
defaultly being added to your app with accounts
. This publication can cause huge bottlenecks with tons of simultaneous users (along with hot code push as well).
I ended up having to clone a copy of accounts-base
into my packages
folder and remove service-configuration
from it entirely in order to finally kill the unwanted publication. Silly. Going to make another post about it and possibly open a bug report of it.