Meteor is trying to open itself to NPM with Meteor 1.3, which is great. But somehow Meteor is always behind. Hacks are needed to work with the best tools, like the ecmascript package, the webpack:webpack project or Meteor 1.3 itself. There are a lot of bugs, delays and non-compatibilities.
Why not give us the opportunity to use the Meteor client side as a set of NPM packages as well:
npm install meteor-base npm install meteor-ddp npm install meteor-minimongo npm install meteor-accounts ...
We will still code the server side using
meteor create and then connect to that meteor server with our clients using DDP. This would be compatible with your business model, because we would still want to host our meteor servers using Galaxy.
Some things like hot-code-push won’t be possible, yes, but at least give us the opportunity to choose:
- It would save a lot of headaches to those of us trying to make complex apps with Meteor.
- It would save us from moving away from Meteor because the current bundling and tools are not enough.
- It would attract more JS/React people to Meteor.
- It would work on other projects like ReactNative for example.
You already took this decision with Apollo and it is going to be a NPM package from the beginning. Make it happen for the Meteor we know and love as well.