mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
Saves 50MB from the extracted size of the dev_bundle/lib/node_modules directory, previously 262MB. The entire dev bundle is 332MB extracted, for perspective. More importantly, since the `phantomjs` binary is not very compressible, this change reduces the *compressed* size of the dev bundle from 71MB to 54MB, a 24% savings. Closes #6905.
Runners
The Meteor tool process would run multiple big "parts" that should be managed: started, stopped, restarted, monitored for crashes, etc.
The interface that Meteor tool uses is called a "runner".
Some of the runners run sub-processes. The main runner is called run-all, it
has sub-runners such as run-app, run-mongo and run-proxy. Other runners
are used for different CLI commands.
Run Log
The output of the runners (compilation errors, state change, etc), should be reported through the Run Log. Run Log is also something that users see in their browsers, when their app breaks.