Created by: Timer
A plugin system is something which proposes to solve many problems.
For instance, we'd like to be able to add support for things like Relay, without increasing the initial installation size of the build tooling.
This could also be applied to things like TypeScript, Sass, et al.
Design goals:
- Zero-configuration, opt-in additional features
- Simple setup (
yarn add react-scripts-plugin-relay
) - Transparent to users who eject
- Internal use only (not pluggable, sorry!)
We need a lot of discussion about this before we can progress further!