Home

Awesome

Styles

This repository contains a library of all officially supported styles for Vale. The benefits of using these styles over their original implementations include:

Available styles

<dl> <dt><a href="https://github.com/errata-ai/Microsoft"><code>Microsoft</code></a></dt> <dd>An implementation of the <a href="https://docs.microsoft.com/en-us/style-guide/welcome/"><i>Microsoft Writing Style Guide</i></a>.</dd> <dt><a href="https://github.com/errata-ai/Google"><code>Google</code></a></dt> <dd>An implementation of the <a href="https://developers.google.com/style/"><i>Google Developer Documentation Style Guide</i></a>.</dd> <dt><a href="https://github.com/errata-ai/write-good"><code>write-good</code></a></dt> <dd>An implementation of the guidelines enforced by the <a href="https://github.com/btford/write-good"><code>write-good</code></a> linter.</dd> <dt><a href="https://github.com/errata-ai/proselint"><code>proselint</code></a></dt> <dd>An implementation of the guidelines enforced by the <a href="https://github.com/amperser/proselint/"><code>proselint</code></a> linter.</dd> <dt><a href="https://github.com/errata-ai/Joblint"><code>Joblint</code></a></dt> <dd>An implementation of the guidelines enforced by the <a href="https://github.com/rowanmanning/joblint"><code>Joblint</code></a> linter.</dd> <dt><a href="https://github.com/errata-ai/alex"><code>alex</code></a></dt> <dd>An implementation of the guidelines enforced by the <a href="https://github.com/get-alex/alex"><code>alex</code></a> linter.</dd> <dt><a href="https://github.com/errata-ai/readability"><code>Readability</code></a></dt> <dd>An implementations of many popular "readability" metrics.</dd> </dl>

Requirements

All styles in this library must (1) be maintained in their own (dedicated) repository, (2) publish releases following Semantic Versioning, and (3) include a meta.json file with the following structure:

{
  "feed": "...",
  "vale_version": "..."
}

where feed is an Atom-formatted release feed (e.g., https://github.com/<USER>/<REPO>/releases.atom) and vale_version is the minimum required Vale version (e.g., v1.0.0).

Submitting a style

Fork this repo, add an entry (in alphabetical order) to the library.json file, and submit a PR.