**Motivation**
Use the latest package manager which is more aligned with multi-runtime
support.
**Description**
- Migrate yarn.lock file to pnpm-lock.yaml (`pnpm import`)
- Update the scripts to use pnpm
- Update the workflows to use pnpm
**Steps to test or reproduce**
- Run all tests
**Useful commands migraiton**
| Yarn 1 | pnpm |
|---|---|
| yarn | pnpm install |
| yarn add dep | pnpm add dep |
| yarn workspace "@lodestar/config" add dep | pnpm add dep --filter
"@lodestar/config" |
| yarn workspace foreach run build | pnpm -r build |
**Motivation**
Remove any unused or inactive codebase.
**Description**
Remove all unused eslint directives as we are using `biome` now.
**Steps to test or reproduce**
Run lint rules and all tests
* Replace eslint with biomejs
* Update the inclusion of word
* Fix the formatting
* Update the lint task to do all checks
* Update biome rules from eslint config
* Replace eslint with biomejs
* Update the inclusion of word
* Fix the formatting
* Update the lint task to do all checks
* Update biome rules from eslint config
* Fix all lint issues
* Fix formatting
* Add extension recomendation for vscode
* Enable recommended rules
* Enable rule noUselessSwitchCase
* Enable rule noUselessConstructor
* Fix the types
* Fix unit tests
* Enforce import extensions
* Update the cli command
* Enforce useConsistentMemberAccessibility
* Update rules
* Fix rules
* Upgrade biomejs to latest version
* Update the rules
* Update and format the config file
* Fix types break during merge
* Fix unused check
* Add comment for explicit-return-type
* Remove eslint file
* Add _e objects for empty catch blocks
* Update formatter config
* Fix formatting
* Adopt gitflow for Lodestar releases
* Apply feedback
* Replace most mentions of `master` with `unstable`
* Tweak various parts of RELEASE.md
* Update CI
* Tweak dev release version handling
* Tweak workflow names
* Replace `nightly` with `dev`
* Replace `beta` with `rc`
* Fix publish for rc release and stable release only
* Remove stray "beta"
* Add code examples to RELEASE.md
* Clarify publish process
* Collapse 'Alternatives considered' section
* Move 'Details' header up one level
* Clarify publishing a release
* Tweak headings
* Fix hotfix section
* More clarifications
* Update examples in RELEASE.md
* More clarifications
* Fix formatting
* Run RELEASE.md through grammarly
* Change script name to release:publish
* Add create_rc script
* Add workflow_dispatch for create RC
* Add placeholder for other scripts
* Update RELEASE.md
* Update release create rc script
* Update script instructions
* create_rc script must not be run in CI
* Update release flow
* Add publish-rc workflow
* Apply suggestions from code review
Co-authored-by: Afr Schoe <58883403+q9f@users.noreply.github.com>
Co-authored-by: Cayman <caymannava@gmail.com>
Co-authored-by: Afr Schoe <58883403+q9f@users.noreply.github.com>