feat: allow flags to be specified per transformer

This commit is contained in:
invakid404
2021-06-23 10:08:58 +03:00
parent 609abd3b17
commit deadcef62b
2 changed files with 5 additions and 1 deletions
+1
View File
@@ -23,6 +23,7 @@ export interface Category {
export interface Transformer {
pattern: string
target: string
flags?: string
}
export interface Extractor extends Transformer {
+4 -1
View File
@@ -247,7 +247,10 @@ function validateTransfomers(
}
return {
pattern: new RegExp(transformer.pattern.replace('\\\\', '\\'), 'gu'),
pattern: new RegExp(
transformer.pattern.replace('\\\\', '\\'),
transformer.flags ?? 'gu'
),
target: transformer.target,
onProperty
}