Delete the whole provisioning directory, and other stuff related to vagrant, ansible, etc.
Delete all email-related stuff from core, as it will be done in other services
Small docker-compose change to expose a port for the webpack-dev-server
Update READMEs to better reflect new dockerised workflows.
Remove babel from the backend
That last point is the one I'm least sure about. Babel is super useful for letting us write modern JS, but I don't think we were getting any value out of it with what was there:
We only had the ES2015 preset, and modern node supports 99% of ES2015 natively.
We were only using it as part of our test command, and not when we actually run the code. This meant that it was possible to write advanced syntax and have the tests pass, but then it's broken when you run it because there is no babel.
So I'm inclined to remove it for now. If someone wants to put it back with extra fancy stuff like async/await, object rest/spread, and also make it part of our proper build system, then we can always do that :)
That last point is the one I'm least sure about. Babel is super useful for letting us write modern JS, but I don't think we were getting any value out of it with what was there:
So I'm inclined to remove it for now. If someone wants to put it back with extra fancy stuff like async/await, object rest/spread, and also make it part of our proper build system, then we can always do that :)