1
0
mirror of https://github.com/koloml/furbooru-tagging-assistant.git synced 2025-12-25 07:22:58 +00:00

Added support for suffix-matching for groups

This commit is contained in:
2025-03-02 18:44:53 +04:00
parent 92afd10b81
commit ff16c62e26
5 changed files with 32 additions and 1 deletions

View File

@@ -93,6 +93,13 @@ export default class CustomCategoriesResolver {
categoryName
);
}
for (let tagSuffix of tagGroup.settings.suffixes) {
this.#compiledRegExps.set(
new RegExp(`${escapeRegExp(tagSuffix)}$`),
categoryName
);
}
}
this.#queueUpdatingTags();

View File

@@ -4,6 +4,7 @@ export interface TagGroupSettings {
name: string;
tags: string[];
prefixes: string[];
suffixes: string[];
category: string;
}
@@ -13,6 +14,7 @@ export default class TagGroup extends StorageEntity<TagGroupSettings> {
name: settings.name || '',
tags: settings.tags || [],
prefixes: settings.prefixes || [],
suffixes: settings.suffixes || [],
category: settings.category || ''
});
}

View File

@@ -20,6 +20,7 @@ const entitiesExporters: ExportersMap = {
name: entity.settings.name,
tags: entity.settings.tags,
prefixes: entity.settings.prefixes,
suffixes: entity.settings.suffixes,
}
}
};