Ed Page
c3404f1697
Merge pull request #138 from epage/custom
...
feat(dict): Override builtin dictionary
2020-09-11 18:23:09 -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
977606d398
Merge pull request #136 from epage/ignore
...
feat(ignore): Typos-specific ignores
2020-08-26 15:47:43 -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
8d267edf52
Merge pull request #135 from epage/type
...
perf: Faster binary-file detection
2020-08-21 19:03:25 -05:00
Ed Page
a63dfa0f8c
perf: Faster binary-file detection
...
This switches us from a homegrown implementation to `context_inspector`
- Adds some optimizations by looking for the BoM.
- We used the same algorithm for finding Null bytes
- `context_inspector` caps how much of the buffer is searche though
Besides performance, `content_inspector` also has some known-binary
magic numbers to avoid bad detections.
Fixes #34
2020-08-21 16:29:11 -05:00
Ed Page
443aa5c4fe
Merge pull request #128 from epage/varcon
...
feat: Support english dialects
2020-08-21 10:46:34 -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
f1cf48b6be
Merge pull request #133 from epage/csv
...
fix(dict): Missing a correction
2020-08-19 20:03:46 -05:00
Ed Page
294c25c67a
fix(dict): Missing a correction
2020-08-15 21:03:00 -05:00
Ed Page
5d7e91d214
fix(ci): Report more failures
2020-07-04 20:52:48 -05:00
Ed Page
bc1302f01b
feat: Support multiple, valid corrections
...
Some of the other spell checkers already do this. While I've not checked
where we might need it for our dictionary, this will be important for
dialects.
2020-07-04 20:52:48 -05:00
Ed Page
a5ed18ee46
fix(replace): Don't error on successful replacement
2020-07-04 20:52:47 -05:00
dependabot-preview[bot]
44cc750ab8
chore(deps): bump serde_json from 1.0.53 to 1.0.56
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.53 to 1.0.56.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.53...v1.0.56 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-04 20:52:47 -05:00
dependabot-preview[bot]
b52d1b67c3
chore(deps): bump structopt from 0.3.14 to 0.3.15
...
Bumps [structopt](https://github.com/TeXitoi/structopt ) from 0.3.14 to 0.3.15.
- [Release notes](https://github.com/TeXitoi/structopt/releases )
- [Changelog](https://github.com/TeXitoi/structopt/blob/master/CHANGELOG.md )
- [Commits](https://github.com/TeXitoi/structopt/compare/v0.3.14...v0.3.15 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-04 20:52:47 -05:00
dependabot-preview[bot]
354fec1aa1
chore(deps): bump nom from 5.1.1 to 5.1.2
...
Bumps [nom](https://github.com/Geal/nom ) from 5.1.1 to 5.1.2.
- [Release notes](https://github.com/Geal/nom/releases )
- [Changelog](https://github.com/Geal/nom/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Geal/nom/compare/5.1.1...5.1.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-04 20:52:47 -05:00
dependabot-preview[bot]
9c379b1827
chore(deps): bump serde from 1.0.111 to 1.0.114
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.111 to 1.0.114.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.111...v1.0.114 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-04 20:52:47 -05:00
dependabot-preview[bot]
2c3ac84a6b
chore(deps): bump thiserror from 1.0.19 to 1.0.20
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.19 to 1.0.20.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.19...1.0.20 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-04 20:52:47 -05:00
dependabot-preview[bot]
146998f331
chore(deps): bump derive_more from 0.99.7 to 0.99.9
...
Bumps [derive_more](https://github.com/JelteF/derive_more ) from 0.99.7 to 0.99.9.
- [Release notes](https://github.com/JelteF/derive_more/releases )
- [Changelog](https://github.com/JelteF/derive_more/blob/master/CHANGELOG.md )
- [Commits](https://github.com/JelteF/derive_more/compare/v0.99.7...v0.99.9 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-04 20:52:47 -05:00
Ed Page
c3896515f1
chore: Update deps
2020-07-04 20:52:47 -05:00
Ed Page
f4400c2280
refactor(varcon): Pull out core types
2020-07-04 20:52:47 -05:00
Ed Page
4ae8f91436
feat(varcon): Make all types hashable
2020-07-04 20:52:47 -05:00
Ed Page
94bc42eb07
fix(varcon): Name of crate was wrong
2020-07-04 20:52:47 -05:00
Ed Page
7f983992bd
feat(dict): varcon dict
2020-07-04 20:52:47 -05:00
Ed Page
814ff82aff
refactor: Follow monorepo pattern elsewhere
2020-07-04 20:52:47 -05:00
Ed Page
04837f0bfd
chore: Breaking the linkage
2020-07-04 20:52:47 -05:00
Ed Page
a543177d1a
chore(ci): Don't check dependabot
2020-07-04 20:52:47 -05:00
Ed Page
a4140bfe71
chore: Update deps
2020-07-04 20:52:47 -05:00
Ed Page
8459b06f23
fix: Move some reports to stderr
2020-07-04 20:52:46 -05:00
Ed Page
d1be9c1944
feat: Replacement support
...
Now can fix typos!
Fixes #4
2020-07-04 20:52:46 -05:00
dependabot-preview[bot]
99450e4b21
chore(deps): bump serde_json from 1.0.48 to 1.0.50
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.48 to 1.0.50.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.48...v1.0.50 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-04 20:52:46 -05:00
dependabot-preview[bot]
c187243300
chore(deps): bump assert_fs from 0.13.1 to 1.0.0
...
Bumps [assert_fs](https://github.com/assert-rs/assert_fs ) from 0.13.1 to 1.0.0.
- [Release notes](https://github.com/assert-rs/assert_fs/releases )
- [Changelog](https://github.com/assert-rs/assert_fs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/assert-rs/assert_fs/commits/v1.0.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-04 20:52:46 -05:00
dependabot-preview[bot]
5ed224b0b7
chore(deps): bump thiserror from 1.0.12 to 1.0.14
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.12 to 1.0.14.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.12...1.0.14 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-04 20:52:46 -05:00
dependabot-preview[bot]
c68d39266e
chore(deps): bump ignore from 0.4.12 to 0.4.14
...
Bumps [ignore](https://github.com/BurntSushi/ripgrep ) from 0.4.12 to 0.4.14.
- [Release notes](https://github.com/BurntSushi/ripgrep/releases )
- [Changelog](https://github.com/BurntSushi/ripgrep/blob/master/CHANGELOG.md )
- [Commits](https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.12...ignore-0.4.14 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-04 20:52:46 -05:00
dependabot-preview[bot]
a6f19bfd65
chore(deps): bump derive_more from 0.99.3 to 0.99.5
...
Bumps [derive_more](https://github.com/JelteF/derive_more ) from 0.99.3 to 0.99.5.
- [Release notes](https://github.com/JelteF/derive_more/releases )
- [Changelog](https://github.com/JelteF/derive_more/blob/master/CHANGELOG.md )
- [Commits](https://github.com/JelteF/derive_more/compare/v0.99.3...v0.99.5 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-04 20:52:46 -05:00
dependabot-preview[bot]
e12b0f0f68
chore(deps): bump itertools from 0.8.2 to 0.9.0
...
Bumps [itertools](https://github.com/bluss/rust-itertools ) from 0.8.2 to 0.9.0.
- [Release notes](https://github.com/bluss/rust-itertools/releases )
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bluss/rust-itertools/compare/v0.8.2...v0.9.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-04 20:52:46 -05:00
dependabot-preview[bot]
8b823e0f84
chore(deps): bump regex from 1.3.5 to 1.3.6
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.3.5 to 1.3.6.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.3.5...1.3.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-04 20:52:46 -05:00
dependabot-preview[bot]
c3352185cf
chore(deps): bump anyhow from 1.0.27 to 1.0.28
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.27 to 1.0.28.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.27...1.0.28 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-04 20:52:46 -05:00
Ed Page
8a619e7e39
fix: Improve accuracy of col_num field name
2020-07-04 20:52:46 -05:00
Ed Page
7c41be2c1a
feat: Track path's column
2020-07-04 20:52:46 -05:00
Ed Page
f94c8c008f
fix: Make reports name clearer
2020-07-04 20:52:46 -05:00
Ed Page
54aaffed49
fix: Only check filename, not parent dirs
2020-07-04 20:52:46 -05:00
Ed Page
94ee49b068
refactor: Re-order main
2020-07-04 20:52:46 -05:00
Ed Page
5cfe913d03
refactor: Split out checks
2020-07-04 20:52:46 -05:00
Ed Page
79d9a4d801
refactor: Split out args
2020-07-04 20:52:46 -05:00
Ed Page
77188df1a3
fix: Add missing traits
2020-07-04 20:52:46 -05:00
Ed Page
b7d412c20e
refactor: Calculate threading where it is needed
2020-07-04 20:52:46 -05:00
Ed Page
2e1b95fec1
refactor: Collpase cases
2020-07-04 20:52:46 -05:00
Ed Page
8732d24f53
refactor: Use a single reporter instance
2020-07-04 20:52:46 -05:00
Ed Page
575971a5c5
refactor: Turn reports into a trait
2020-07-04 20:52:46 -05:00