Welcome to the Typewriter repository. This project is organised into several modules:
engine/– the Kotlin engine powering the plugin.extensions/– optional modules built on top of the engine.documentation/– website and developer docs built with Docusaurus.app/– the Flutter-based web UI.module-plugin/– Gradle plugin for building Typewriter modules.
Each folder contains its own AGENTS.md with more details:
- Use descriptive branch names and keep commit messages short (<72 characters for the subject).
- Validate that the code builds before submitting a PR. Each module has build instructions in its own
AGENTS.mdfile. - Only run the commands and setup steps when required. We don't want to waste time on setup that is not required.
- Follow the code style conventions described in the folder-specific
AGENTS.mdfiles.