- Getting Set up
- Building Samples and Packages
- Running a Sample or Storybook
- Testing your changes
- Writing unit tests
- Submitting a PR
- Having your changes published
-
Ensure node is installed. Node.js (12.18.4 and above).
-
(Recommended) install vscode. Visual Studio Code (Stable Build).
-
Install rush, in a terminal of your choosing, run:
npm i -g @microsoft/rush
Clone the repo: https://github.com/Azure/communication-ui-library
# HTTPS
git clone https://github.com/Azure/communication-ui-library.git
# SSH
git clone [email protected]:Azure/communication-ui-library.git
Navigate to your cloned repo and install dependencies for all packages and samples:
# navigate to the repository
cd communication-ui-library/
# install dependencies
rush update
note: this may take a long time the first time it runs