Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In order to simplify our stack, and improve build times (and memory usage), we have decided to try ditching ts-loader, and instead rely on babel for all compilation.
Unfortunately babel is pretty shit, and so we need to specify 2 different loaders; 1 for js, 1 for ts.
Additionally, we've had to include several presets and plugins to allow the full (-ish, there's some things that still don't work - babel is shit) use of typescript features. This, however, also allows us to make use of these features in our js, and will work nicely with the changes that @nikolaevtomov is making to our https://github.com/dabapps/eslint-config-dabapps