diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4627681..c2ef4e8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,3 +66,12 @@ jobs: run: cargo doc --workspace --all-features --no-deps --document-private-items env: RUSTDOCFLAGS: '--cfg docsrs -D warnings' + + # If this fails, consider changing your text or adding something to .typos.toml. + typos: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: check typos + uses: crate-ci/typos@v1.27.0 diff --git a/.typos.toml b/.typos.toml new file mode 100644 index 0000000..73db654 --- /dev/null +++ b/.typos.toml @@ -0,0 +1,38 @@ +# See the configuration reference at +# https://github.com/crate-ci/typos/blob/master/docs/reference.md + +# Corrections take the form of a key/value pair. The key is the incorrect word +# and the value is the correct word. If the key and value are the same, the +# word is treated as always correct. If the value is an empty string, the word +# is treated as always incorrect. + +# Match Identifier - Case Sensitive +[default.extend-identifiers] +xBA = "xBA" +CDxBA = "CDxBA" +DxBA = "DxBA" +DCxBA = "DCxBA" +falt = "falt" +fo = "fo" +FO = "FO" +loca = "loca" +loca_fmt = "loca_fmt" +LOCA = "LOCA" +paeth = "paeth" +use_ot = "use_ot" +wdth = "wdth" +WDTH = "WDTH" + +# Match Inside a Word - Case Insensitive +[default.extend-words] + +[files] +# Include .github, .cargo, etc. +ignore-hidden = false +extend-exclude = [ + "/src/text/lang_data.rs", + "/src/text/unicode_data.rs", + # /.git isn't in .gitignore, because git never tracks it. + # Typos doesn't know that, though. + "/.git" +]