Created by: lukekarrys
This PR uses npm v7 (with its support of workspaces) for local development and testing. This should only affect local development, and not the generated output from create-react-app. So if I made changes that do affect the output, it is likely a mistake.
Lerna
lerna is still being used for changelog generation and publishing. These two tasks could be replaced with individual tools/scripts, now that npm is responsible for installing and linking dependencies.