JMR-dev 9b94d33824 ci: add CI workflow and Dependabot config
Run the static checks (format, lint, typecheck, exception audit, npm
registry signatures) and the unit suite with its coverage gate on every
pull request and push to main. The workflow is also callable, so the
release workflow can require the same gates before building.

Every action is pinned to the full commit SHA of its latest release, as
the repository now requires. actionlint runs from a checksum-verified
release binary and zizmor audits the workflows. Dependabot keeps npm
packages and the action pins current, after a 7-day cooldown that
zizmor asks for to avoid picking up freshly published malicious
versions.
2026-09-28 15:52:59 -05:00

mdts Desktop

A desktop app for browsing and previewing folders of Markdown, built on mdts and Electron. Work in progress.

Development

Requires Node 26 (see .nvmrc) and npm 11.

npm ci
npm run check      # format, lint, typecheck, exception audit
npm run test:unit  # Vitest, 100% coverage gate

Type-safety escape hatches, lint suppressions and coverage exemptions are only allowed with an entry in exceptions.json; npm run audit:exceptions enforces this.

License

MIT. mdts is MIT-licensed by its authors.

S
Description
Desktop app for browsing and previewing Markdown folders, built on mdts and Electron
Readme MIT
154 KiB
Languages
TypeScript 100%