Sometimes you may find yourself in a situation where Gatsby’s default configuration just isn’t quite what you need for your site. If you should find yourself in this situation, have no fear
webpack handles Gatsby's bundling; modifying it allows anything from custom aliases for importing files to
Gatsby uses Babel to automatically "transpile" your code into a format that works for the most common browsers. To change the list of browsers, or to use stage 0 features, you can customize this config.
ESLint is the most popular JS linter, helping you quickly identify code quality issues.
Typescript extends JavaScript to include type definitions allowing codebases to be statically checked for soundness.