# Pull Request
## 📖 Description
This change replaces `yarn` and `lerna` with `npm` workspaces. This should help a lot with dependency management as we were on yarn 1 which had a fairly heavily manipulated dependency tree.
The changes also upgrade most dependencies to their latest versions and the changes may reflect this, such as updating all versions of webpack to webpack 5.
## ✅ Checklist
### General
<!--- Review the list and put an x in the boxes that apply. -->
- [x] I have included a change request file using `$ yarn change`
- [ ] I have added tests for my changes.
- [x] I have tested my changes.
- [x] I have updated the project documentation to reflect my changes.
- [x] I have read the [CONTRIBUTING](https://github.com/microsoft/fast/blob/master/CONTRIBUTING.md) documentation and followed the [standards](https://github.com/microsoft/fast/blob/master/CODE_OF_CONDUCT.md#our-standards) for this project.
* add beachball changes to test pipeline failures
* remove unneeded set-origin
* added service token
* update to rule out github service issue as break
* update names for git auth
* update arg for git name email
* update to comment out testing while testing
* update package config
* update beachball package and move to prod dep
* update npm pat
* update to proper dep add statement
* update to solve gh pat
* add default registry -r
* config npmrc
* add npmrc
* resole revert
* token
* cmt token
* env variable
* un-comment install dependencies and testing
* update yarn.lock with beachball
* Merges to "users/awentzel/update beachball v1" - some fixes to make the workflow work (#4476)
* fixing up the beachball publish job
* reduced the script slightly to re-use global env ideally
* adding check and change gate
* check for change file with no run
* remove check for change, it should be added to the daily build since it trigger the PR
* fix environment typo
* add --no-publish
* testing for non trigger file changes
* test beachball
* Change files
* Token validation
* add to ci-daily Check for the presence of changed files inside ./change
* change type to none
* update spelling
* change trigger on schedule only
* fix indentation
* remove added listbox for testing
* add pre-release tag
* fix cron; set to midnight trigger
* add tag canary
* remove tag
Co-authored-by: Aaron Wentzel <16669785+awentzel@users.noreply.github.com>
Co-authored-by: Kenneth Chau <34725+kenotron@users.noreply.github.com>
* removing package locks
* add package-lock files to .gitignore
* prevent package-lock generation
* configure lerna bootstrap to use npm i for ci builds