mirror of
https://github.com/crate-ci/typos.git
synced 2025-01-11 01:01:36 -05:00
parent
10d97949e8
commit
57ace37ec4
1 changed files with 12 additions and 2 deletions
|
@ -153,8 +153,18 @@ impl<'s> ConfigEngine<'s> {
|
||||||
type_matcher.add_defaults();
|
type_matcher.add_defaults();
|
||||||
let mut types: std::collections::HashMap<_, _> = Default::default();
|
let mut types: std::collections::HashMap<_, _> = Default::default();
|
||||||
for (type_name, type_engine) in type_.into_iter() {
|
for (type_name, type_engine) in type_.into_iter() {
|
||||||
for glob in type_engine.extend_glob.iter() {
|
if type_engine.extend_glob.is_empty() {
|
||||||
type_matcher.add(type_name.as_str(), glob.as_str())?;
|
if type_matcher
|
||||||
|
.definitions()
|
||||||
|
.iter()
|
||||||
|
.all(|def| def.name() != type_name.as_str())
|
||||||
|
{
|
||||||
|
anyhow::bail!("Unknown type definition `{}`, pass `--type-list` to see valid names or set `extend_globs` to add a new one.", type_name);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
for glob in type_engine.extend_glob.iter() {
|
||||||
|
type_matcher.add(type_name.as_str(), glob.as_str())?;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut new_type_engine = default.clone();
|
let mut new_type_engine = default.clone();
|
||||||
|
|
Loading…
Reference in a new issue