Welcome and thank you for your interest in contributing to VSCode Extension! Before contributing to this project, please review this document for policies and procedures which will ease the contribution and review process for everyone. If you have questions, please raise your issue on github.
Verify you have the right prerequisites for building Teams apps and install some recommended development tools. Read more details.
As a fundamental runtime context for Teams app, Node.js v18 or higher, PNPM v8 or higher. |
The Teams Toolkit requires a Microsoft 365 organizational account where Teams is running and has been registered. |
The Teams Toolkit may require an Azure account and subscription to deploy the Azure resources for your project. |
Don’t have a Microsoft 365 account to experience building Teams app? Sign up for Microsoft Developer Program, which allows you to have a testing tenant with preconfigured permissions.
- Clone this repo locally. (
git clone https://github.com/OfficeDev/TeamsFx.git
) - Open a terminal and move into your local copy. (
cd TeamsFx
) - Because the monorepo is managed by PNPM, you need to setup the project at the first time. (
npm run setup
orpnpm install && npm run build
at root folder) All dependencies will be installed.
- Open project in VS Code (
cd packages/vscode-extension && code .
) - Press
F5
in VS Code.
run pnpm install XXX
to add dependency, run pnpm remove XXX
to remove dependency.
Mannully test UI in VS Code extenion for now.
The project already enabled StyleCop. Please fix the style warnings before commit.
- Check out a new branch from
dev
branch. - Make sure all the checks in pull request are passed.
- At least one approver from CODEOWNER is required.