This removes warnings/errors when running `./build` on a clean clone. ESLint migrated to using `eslint.config.[js]` files: https://eslint.org/docs/latest/use/configure/migration-guide.
This PR runs the migration script and fixes warnings associated. This was likely missed in a dependabot upgrade.
For `package.json` change:
```
ESLint: 8.57.1
You are linting "src/**/*.ts", but all of the files matching the glob pattern "src/**/*.ts" are ignored.
If you don't want to lint these files, remove the pattern "src/**/*.ts" from the list of arguments passed to ESLint.
```