Dictionary assets and manifests for Markra.
The current published asset family is spellcheck dictionaries. Dictionary packages are published as GitHub Release assets so Markra can download them on demand without bundling language data into the desktop app.
spellcheck/manifest.json: source package pins and release asset names for spellcheck dictionaries.spellcheck/dist/: generated release output for spellcheck dictionaries. This directory is not committed.scripts/: build tooling for generated dictionary assets.tests/: builder tests with synthetic dictionary data.
Spellcheck dictionary releases are built by the GitHub Actions workflow in .github/workflows/release.yml.
- Update
spellcheck/manifest.jsonwhen adding a language or bumping a source package. - Update
package.jsonandpnpm-lock.yamlto match the pinned package versions. - Run
pnpm install --frozen-lockfile. - Run
pnpm verify. - In GitHub, run the
Release spellcheck dictionariesworkflow and choose the target release tag.
The workflow creates or updates the release, uploads the generated .trie assets, uploads SHA256SUMS, and uploads markra-spellcheck.manifest.json.
Generated files are written to spellcheck/dist/ and are not committed.