Project
Contributing
Set up the development environment, run the checks, and open a pull request.
Development
Use Node.js 24 or newer and the checked-in lockfile.
PUPPETEER_SKIP_DOWNLOAD=true npm ci
npx playwright install --with-deps chromium
npm run check
npm run build
npm test
Documentation site
This site lives in site/ with its own lockfile. Content for every language is in site/src/content.ts. The main branch deploys it to Cloudflare Pages.
npm --prefix site ci
npm --prefix site run dev
npm --prefix site run build
Pull requests
Keep changes small, typed, and reproducible:
- Change the schema, renderer, tests, and affected documentation together
- Reuse tokens, components, and layouts instead of one-off styling
- Describe exactly which checks ran, including failures
- Do not commit generated decks, screenshots, or credentials
License
SlideForge is released under the MIT license. Bundled third-party packages keep their own terms, listed in THIRD_PARTY_NOTICES.md.
MIT license Third-party notices