Affected Packages
All TS packages
Problem
- Can't reuse our base configs in other repos
- Caches like nx cache are more complicated to configure to break when configs change
- Root of repo is pretty noisy with configs
- It's generally a bad practice in package based repos to do absolute paths to outside of the package
Proposed solution
- Create a new package
@eth-optimism/configs
inpackages/configs
- Move tsconfig, prettier config, and eslint config to this package
- Update references to configs from
../../tsconfig.json
to@eth-optimism/configs/tsconfig.json
- Clean up: Remove the configs from nx.json
- Clean up: remove the configs from
checked-changed
python script