diff --git a/.github/workflows/spellcheck.yml b/.github/workflows/spellcheck.yml new file mode 100644 index 0000000..7ebc1ff --- /dev/null +++ b/.github/workflows/spellcheck.yml @@ -0,0 +1,23 @@ +# adapted from https://github.com/JuliaDocs/Documenter.jl/blob/master/.github/workflows/SpellCheck.yml +# see docs at https://github.com/crate-ci/typos +name: Spell Check +on: [pull_request] + +jobs: + typos-check: + name: Spell Check with Typos + runs-on: ubuntu-latest + steps: + - name: Checkout Actions Repository + uses: actions/checkout@v4 + - name: Check spelling + uses: crate-ci/typos@master + # don't fail on typos in files not impacted by this PR + continue-on-error: true + with: + config: _typos.toml + write_changes: true + - uses: reviewdog/action-suggester@v1 + with: + tool_name: Typos + fail_on_error: true diff --git a/_typos.toml b/_typos.toml new file mode 100644 index 0000000..f8d9752 --- /dev/null +++ b/_typos.toml @@ -0,0 +1,20 @@ +# https://github.com/crate-ci/typos#false-positives +[default] + +[default.extend-identifiers] +Lik = "Lik" +missings = "missings" + +[default.extend-words] +Lik = "Lik" +missings = "missings" + +[type.package_toml] +# Don't check spellings in these files +extend-glob = ["Manifest.toml", "Project.toml"] +check-file = false + +[type.bib] +# contain lots of names, which are a great spot for false positives +extend-glob = ["*.bib"] +check-file = false diff --git a/src/merMod.jl b/src/merMod.jl index 5d948a0..1fdfeea 100644 --- a/src/merMod.jl +++ b/src/merMod.jl @@ -20,7 +20,7 @@ end sexpclass(x::MixedModel{T}) where {T} = RClass{:merMod} # we could in theory support the other ordering by re-ordering and passing on -# but that introduces additional maintainance work and encourages messy style +# but that introduces additional maintenance work and encourages messy style function sexp(::Type{RClass{:merMod}}, x::Tuple{Union{DataFrame,ColumnTable},MixedModel}) throw(ArgumentError("The order in your Tuple is reversed. It should be (Model, Data)")) end