I created web-app-template because I liked Create React App (CRA) but wanted to keep it framework agnostic.
The initial version was just the ejected form of CRA but with React-related dependencies removed.
However, I found updating the template to match CRA to be painful.
As a result, I created @descriptive/web-scripts, which is similar to react-scripts, but React dependencies and configs are removed.
Migration
If you’re using an older version of web-app-template (one without @descriptive/web-scripts), you can migrate to use @descriptive/web-scripts by running:
npx web-scripts-migration
See web-scripts-migration for more information.