Ed Page
13dbffcf7c
fix(pre-commit): Separate cli from pre-commit package
...
Fixes #682
2023-03-08 10:19:20 -06:00
Ed Page
adce192ca3
chore: Update dependencies
2023-02-01 09:31:38 -06:00
Ed Page
e5e98c3754
fix(config): Don't correct NDArray
in Python
...
Fixes #565
2022-09-08 11:29:36 -05:00
Ed Page
b46558d506
Revert "fix(config): Don't correct thead for HTML"
...
This reverts commit 58012099b1
.
2022-09-01 10:28:53 -05:00
Ed Page
486002cedd
Revert "fix(config): Don't correct thead in css as well"
...
This reverts commit 599f3d4544
.
2022-09-01 10:28:53 -05:00
Ed Page
449a20112f
Revert "fix(config): Ignore thead for jsx/tsx"
...
This reverts commit dc49c98c3c
.
2022-09-01 10:28:53 -05:00
Ed Page
ca422e13ce
Revert "fix(config): Ignore thead for md"
...
This reverts commit bb04b7270a
.
2022-09-01 10:28:53 -05:00
Jonas Platte
bb04b7270a
fix(config): Ignore thead for md
2022-09-01 09:18:16 +02:00
Ed Page
dc49c98c3c
fix(config): Ignore thead for jsx/tsx
...
Fixes #545
2022-08-29 16:00:08 -05:00
Ed Page
599f3d4544
fix(config): Don't correct thead in css as well
2022-08-25 06:26:54 -05:00
Ed Page
f072e45c9c
fix(config): Narrow scope of flate check
2022-08-23 08:32:27 -05:00
Ed Page
7d6047e743
fix(config): Don't correct windo in vim
...
Fixes #539
2022-08-23 08:25:16 -05:00
Ed Page
58012099b1
fix(config): Don't correct thead for HTML
2022-08-23 08:23:49 -05:00
Ed Page
e3a1397e04
chore: Remove duplicate lock entry
2022-04-06 12:18:40 -05:00
Ed Page
e70667ebae
fix: Ignore lock files by default
...
First, this centralizes the concept of lock files, focusing on intent,
rather than syntax. We are assuming `requirements.txt` for Python is
being used like a regular lock file and not as a dependency
specification.
Second, we then ignore the content. Though a lock file will generally
contain things that could show up in a dependency specification, the
large dependency trees make that harder to manage. We still have the
dependency specification file which will match with the users code.
Fixes #445
2022-03-09 08:45:55 -06:00
Ed Page
560de68f58
refactor: Move default config to default types
2022-03-09 08:37:22 -06:00
Ed Page
4971ea89c9
style: Make clippy happy
2022-01-24 12:14:15 -06:00
Ed Page
9b6b0dee5c
test: Ensure extend-words also works
...
This was fixed in the previous commit when dealing with
deny_unknown_fields.
Fixes #407
2022-01-24 12:01:00 -06:00
Ed Page
55114b3777
fix(config): Allow check-file to work
...
Looks like `deny_unknown_fields` doesn't work with `flatten`. See serde-rs/serde#1547.
Fixes #406
2022-01-24 12:01:00 -06:00
Ed Page
9134bec15e
refactor(config): Line per attribute
2022-01-24 12:01:00 -06:00
Ed Page
900619be86
docs: Fix typo in example config
...
Fixes #404
2022-01-24 12:00:59 -06:00
Ed Page
91281038aa
fix(config): Update to TOML 1.0
...
Fixes #405
2022-01-24 12:00:52 -06:00
Ed Page
1046b89208
fix(config): Avoid correcting Rust names
...
Part of #362
2021-10-23 09:24:37 -05:00
Ed Page
b7812e616c
fix(config): Check project files with language
...
For `rg`, keeping the file types strict makes sense, For spell
checking, `Cargo.toml` is a lot more closely related in handling to
`*.rs` than it is to `pyproject.toml` due to ecosystem package names.
Part of #362
2021-10-23 09:24:31 -05:00
Ed Page
29ebe5ab48
fix(config): Skip lock files by default
...
Part of #362
2021-10-23 09:24:25 -05:00
Ed Page
27bd817498
fix(config): Skip checking cert contents
...
Fixes #327
2021-08-04 07:12:10 -05:00
Ed Page
7ce0438a70
refactor(config): Allow defaulting type patterns
2021-08-04 07:12:10 -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
a0c592ff81
feat(cli): Provide traceability on config loading
2021-05-14 14:02:58 -05:00
Ed Page
2fc1f5468e
chore(cli): Allow building without expensive parts
...
The obvious case is building for docs.rs but this can be helpful for
special use cases or faster development iteration.
2021-04-30 21:31:25 -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
a5975ca1ac
style: Address clippy
2021-04-10 13:07:07 -05:00
Ed Page
29fafd1a63
test(config): Verify layering
2021-04-07 20:49:52 -05:00
Ed Page
2a7bd5b046
feat(config): Add new file types
...
Fixes #220
2021-04-06 21:18:18 -05:00
Ed Page
38a3007c56
fix(config): Properly layer type and override settings
2021-04-06 20:53:34 -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
d51725b2a4
style: Address clippy
2021-03-30 21:33:39 -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
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
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
13a93ee8d1
fix(config): Provide all field defaults
2021-01-04 19:16:02 -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