Commit Graph
49 Commits
Author SHA1 Message Date
Ed Page 9a0d754862 docs(parser): Note new features 2021-06-29 14:43:05 -05:00
Ed Page 32f5e6c682 refactor(typos)!: Bake ignores into parser
This is prep for other items to be ignored

BREAKING CHANGE: `TokenizerBuilder` no longer takes config for ignoring
tokens.  Related, we now ignore token-ignore config flags.
2021-06-29 11:41:25 -05:00
Ed Page 3e5787c0e2 chore: Release 2021-06-28 14:56:13 -05:00
Ville Skyttä 867ee75b02 feat(pre-commit): Add binary based install
For no additional build dependencies (besides Python >= 3.6), and faster
install.

The setup.py here is a copy of the one at
https://github.com/shellcheck-py/shellcheck-py with changes kept at the
bare minimum for future diffability.

We don't support checksumming at least yet, because there's no access to
them from cargo-release at the moment.

Closes #285
2021-06-28 19:53:51 +03:00
Ed Page e9c800b2bf chore: Release 2021-06-15 17:32:26 -05:00
Ed Page 5304d94fb7 chore: Release 2021-06-15 10:53:20 -05:00
Ville Skyttä 9739865559 feat: Add pre-commit integration 2021-06-08 23:07:54 +03:00
Marian Triebe 7141c710c8 Fix example in github-action.md
The repository of crate-ci/typos does not have a "main" branch, "master" is used instead.
2021-06-05 10:17:32 +02:00
Vanessasaurusandvsoch 7d09c5a4bf feat(ci): adding github action to use typos to check spelling (#267)
Signed-off-by: vsoch <vsoch@users.noreply.github.com>

Co-authored-by: vsoch <vsoch@users.noreply.github.com>
2021-05-31 19:42:45 -05:00
Ed Page 8a19ec5059 docs: Remove reference to misspell-rs
This project seems to be dead
2021-05-22 21:17:37 -05:00
Ed Page 327a84a242 feat(ignore): Typos=specific ignores
We want both CLI and config ignores.  The question then is what we make
them relative to.  I decided to favor CLI with `.`.  We'll see how this
works out

Fixes #134
2021-05-20 21:00:28 -05:00
Ed Page 0b9733c606 docs: Remove dead space 2021-05-19 19:49:51 -05:00
Ed Page 75b170c2b4 docs: Include screenshot
Fixes #237
2021-05-19 19:48:33 -05:00
Ed Page 14f1532bee docs: Switch from blacklist language 2021-04-30 20:49:01 -05:00
Ed Page 4b812e1b96 docs: Re-organize to clarify intent
This is part of #237
2021-04-30 20:41:57 -05:00
Ed Page 92a1172bfa feat(ddi): Allow controlling 'unicode' via args 2021-04-30 10:36:55 -05:00
Ed Page 517da7ecd2 perf(parser): Allow people to bypass unicode cost 2021-04-29 21:07:59 -05:00
Ed Page 9cbc7410a4 fix(parser)!: Defer to Unicode XID for identifiers
This saves us from having to have configuration for every detail.  If
people need more control, we can offer it later.

Fixes #225
2021-04-29 18:30:57 -05:00
Ed Page 10d97949e8 docs(about): Update comparison table 2021-04-06 21:18:56 -05:00
Ed Page 2a7bd5b046 feat(config): Add new file types
Fixes #220
2021-04-06 21:18:18 -05:00
Ed Page 8f365ee155 feat(config): Show available type definitions 2021-04-05 21:15:41 -05:00
Ed Page a101df95c2 feat(config): Per-file type settings
Fixes #14
2021-04-05 21:03:49 -05:00
Ed Page 4bbc59facf refactor(config)!: Detect when no dict config
In preparing for smarter handling of config, we need to be able to tell
what is present and what isn't.

BREAKING CHANGE: `--hex` was removed, the value didn't seem high enough.
2021-03-29 20:27:12 -05:00
Ed Page 1c3acd747a fix(config)!: Move binary to file
Seems like it would make sense to allow varying this by directory (when
supporting layering) and by file type.
2021-03-01 11:50:12 -06:00
Ed Page 998fad4390 feat: Check and replace UTF-16 files
We don't have good detection for non-UTF encodings and don't have
encoding support for UTF-32, so limiting it to just UTF-16.

Fixes #17
2021-01-02 19:25:00 -06:00
Ed Page b97b6ddd45 docs: Note custom dicts is supported 2020-11-10 06:40:24 -06:00
Ed Page 2ef1d02164 Revert "feat(ignore): Typos-specific ignores"
This reverts commit 0052617fcd.

The fix for #134 was backwards.  It turns out `overrides` is for
including rather than ignoring.  Will need to look at this further.
2020-11-03 19:55:45 -06:00
Ed Page f0c24b0afa feat(config): Allow separating config from source 2020-10-30 08:33:43 -05:00
Ed Page 527b9837b4 feat: Custom dictionary support
Switching `valid-*` to just `*` where you map typo to correction, with
support for always-valid and never-valid.

Fixes #9
2020-10-27 21:15:25 -05:00
Ed Page 043692afe0 feat(dict): Override builtin dictionary
Sometimes you just have to live with a typo or its done intentionally
(like weird company names).  With this commit, a user can now identifier
blessed identifiers and words.

This is ostly what is needed for #9 but sometimes people will have
common typos that they'll want to provide corrections for.
2020-09-02 20:24:54 -05:00
Ed Page 0052617fcd feat(ignore): Typos-specific ignores
THis is to help with cases like a monorepo with vendored dependencies.
A user might want to search (`.ignore`) them but not hold the code to
the same standards as first-party code.

Fixes #134
2020-08-25 21:09:42 -05:00
Ed Page ab4a5bbdaf feat: Support english dialects
The goal is to be as accepting and unobtrusive to new code bases as
possible.  To this end, we correct typos into the closest english
dialect.

If someone wants to opt-in, they can have typos correct to a specific
english dialect.

Fixes #52
Fixes #22
2020-08-20 19:37:37 -05:00
Ed Page 0867a6a6eb docs: Pre-built binaries!
Fixes #18
2019-10-29 09:42:26 -06:00
Ed Page 158f83b29c docs: Update install instructions for crate split 2019-10-26 09:04:25 -06:00
Ed Page 52926d8cd1 docs: Fix source precedence 2019-10-25 09:39:55 -06:00
Ed Page 5863158a31 docs: Add reference 2019-10-25 08:17:58 -06:00
Ed Page 851336b931 docs: Fix links 2019-10-25 08:06:05 -06:00
Ed Page f5af748146 docs: Add link to benchmarks 2019-10-25 06:15:40 -06:00
Ed Page 81f20bb293 feat: Set exit code on typos being found
Fixes #45
2019-07-23 10:37:05 -06:00
Ed Page ec307dffdd feat: Check file names
Fixes #24
2019-07-19 07:28:17 -06:00
Ed Page 006204e66a feat(parser): Ignore hex literals
Trying to avoid accidentally correcting something that looks like a word
inside a hex number, like `0xBEAF`.

Fixes #19
2019-07-13 20:15:22 -06:00
Ed Page 894df1bcdc docs: Add gitignore to comparison
Fixes #25
2019-07-13 18:46:03 -06:00
Ed Page e039d9aae0 docs: Compare with codespell
Fixes #23
2019-07-13 18:45:38 -06:00
Ed Page 60372effa1 docs: Re-arrange comparison 2019-07-06 19:11:03 -06:00
Ed Page 86de1b8c2d fix(docs): Table misformatted 2019-07-06 07:51:08 -06:00
Ed Page 377c911328 fix: Rename to typos 2019-07-03 19:22:36 -06:00
Ed Page 9692f7cd46 docs(about): Fix formatting 2019-06-26 21:52:49 -06:00
Ed Page 16e7bd26e7 docs: Reformat README 2019-06-26 21:49:37 -06:00
Ed Page 4f85e39e09 docs: Comparison with other tools
Fixes #12
2019-06-26 21:47:17 -06:00