Contributing
We welcome issues and pull requests. The full process is documented in CONTRIBUTING.md. The short version:
Local setup
git clone https://github.com/microsoft/flipcard.git
cd flipcard
npm install
npm run build
npm test
Quality gates
Before opening a pull request, run:
npm run lint
npm run typecheck
npm test
All three must pass. Add tests for new behavior — every package uses Vitest.
Working on the docs site
cd docs
npm install
npm start # dev server at http://localhost:3000
npm run build # static build into docs/build
Reporting security issues
Please do not open a public GitHub issue. Follow SECURITY.md to report vulnerabilities through the Microsoft Security Response Center.
Code of conduct
This project follows the Microsoft Open Source Code of Conduct.