Ed Page
38a3007c56
fix(config): Properly layer type and override settings
2021-04-06 20:53:34 -05:00
Ed Page
0656a62860
Merge pull request #219 from epage/types
...
feat(config): Per-file type settings
2021-04-06 13:27:51 -05:00
Ed Page
aa21439502
style: Clippy
2021-04-06 10:30:02 -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
3fd90b09f8
fix(cli): Allow CLI to override walking config
2021-04-05 07:34:05 -05:00
Ed Page
78330ba9c1
refactor(cli): Drop the traits from layering
2021-03-31 21:23:30 -05:00
Ed Page
13617fa9d0
refactor(cli): Decouple walk and engine policies
2021-03-31 20:19:52 -05:00
Ed Page
47eb554052
refactor(cli): Clarify role of file config
2021-03-31 20:06:33 -05:00
Ed Page
a148054a49
Merge pull request #218 from epage/types
...
refactor(cli): Prepare for more advanced config
2021-03-31 10:53:06 -05:00
Ed Page
d51725b2a4
style: Address clippy
2021-03-30 21:33:39 -05:00
Ed Page
8365351dba
perf(cli): Reuse configs across runs
2021-03-29 20:27:12 -05:00
Ed Page
a76ddd42ce
refactor(cli): Pull out policy creation
2021-03-29 20:27:12 -05:00
Ed Page
f402d3ee77
refactor(config): Clarify config is not file-specific
...
This is prep for the config being reused in other contexts, like commit
messages.
2021-03-29 20:27:12 -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
8bcacf3ca6
refactor(cli): Break out config->policy
...
This is prep for having many policies floating around
2021-03-29 20:27:12 -05:00
Ed Page
b17f9c3a12
feat: Const some fns
2021-03-29 20:27:06 -05:00
Ed Page
75ba4ac535
perf(config): Get small-string optimization
2021-03-01 12:25:51 -06:00
Ed Page
b5827004a2
refactor(config): Simplify
2021-03-01 12:19:56 -06:00
Ed Page
60dbf0a254
Merge pull request #217 from epage/refactor
...
Lay groundwork for new policy engine
2021-03-01 12:15:14 -06:00
Ed Page
e9ff977be5
chore: Upgrade dependencies
2021-03-01 11:50:23 -06:00
Ed Page
0ea6de6019
refactor(cli): Clarify role of checks
2021-03-01 11:50:23 -06:00
Ed Page
b5f606f201
refactor(typos): Simplify the top-level API
2021-03-01 11:50:23 -06:00
Ed Page
e1e4ce8b61
refactor: Clarify roles
2021-03-01 11:50:23 -06:00
Ed Page
1010d2ffe5
refactor(tokenizer): Remove stale function
2021-03-01 11:50:23 -06:00
Ed Page
ddeee94cf8
refactor(checks): Make all state dynamic
2021-03-01 11:50:23 -06: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
c6a5cc0a7c
Merge pull request #207 from epage/update
...
chore: Pass along improvements
2021-02-06 14:17:48 -06:00
Ed Page
df15d5e982
style: Resolve clippy
2021-02-06 11:19:08 -06:00
Ed Page
364e9f1dc8
refactor(bench): Switch to criterion
2021-02-05 21:38:44 -06:00
Ed Page
f64f9b7fde
docs: Switch to keepachangelog
2021-02-04 21:46:50 -06:00
Ed Page
c0b942abde
chore: Pass along improvements
2021-02-04 21:46:38 -06:00
Ed Page
d6fa23b4a9
chore: Update dependencies
2021-02-04 21:40:07 -06:00
Ed Page
73f8b25da7
Merge pull request #199 from epage/hack
...
fix: Force a specific 'syn' version
2021-01-11 07:46:12 -06:00
Ed Page
15147afbbe
Merge pull request #198 from JohnMaguire/fix-scorrect-references
...
Replace instances of scorrect with typos
2021-01-11 07:18:34 -06:00
Ed Page
d32099e457
fix: Force a specific 'syn' version
2021-01-11 07:10:48 -06:00
John Maguire
21df3ed539
fix(docs): Replace mentions of scorrect with typos
...
At some point early on, this project was renamed from "scorrect" to
"typos". Some references to old URLs still exist. This commit corrects
those references.
2021-01-10 23:13:38 -05:00
Ed Page
1798081344
Merge pull request #197 from epage/args
...
Improve feature discoverability
2021-01-04 19:58:54 -06:00
Ed Page
dbac2eff4a
feat(config): Use '-' to dump config to stdout
2021-01-04 19:29:43 -06:00
Ed Page
13a93ee8d1
fix(config): Provide all field defaults
2021-01-04 19:16:02 -06:00
Ed Page
ecb32a674a
fix(config): Merge custom config over repo config
...
Custom config, like args, is more mutable, so it should be respected
more.
2021-01-04 19:16:02 -06:00
Ed Page
5db9a8e1c9
docs(config): Make config more discoverable
2021-01-04 19:16:02 -06:00
Ed Page
f27282fbc0
docs(args): Clarify what args are esclusive
2021-01-04 19:15:45 -06:00
Ed Page
70163fae61
docs(args): Clarify command line arguments
2021-01-04 14:54:50 -06:00
Ed Page
0f437fd3d1
Merge pull request #191 from crate-ci/dependabot/cargo/itertools-0.10.0
...
chore(deps): bump itertools from 0.9.0 to 0.10.0
2021-01-03 10:03:58 -06:00
Ed Page
02e8792e94
Merge pull request #196 from epage/stdin
...
feat: Support '-' for stdin
2021-01-02 22:32:03 -06:00
Ed Page
1c4d2ac32b
feat: Support '-' for stdin
...
This helps with tool integration.
Fixes #195
2021-01-02 22:17:08 -06:00
dependabot-preview[bot]
b8d3190ce9
chore(deps): bump itertools from 0.9.0 to 0.10.0
...
Bumps [itertools](https://github.com/bluss/rust-itertools ) from 0.9.0 to 0.10.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.9.0...v0.10.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-01-03 03:40:45 +00:00
Ed Page
ed58935d02
Merge pull request #156 from epage/utf16
...
feat: Check and replace UTF-16 files
2021-01-02 21:39:10 -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