Я использую команду validate из 'schema-utils' для проверки некоторых параметров, переданных в пользовательский загрузчик.
Моя схема. json для одного параметра указывается следующим образом:
{
"properties": {
"resize" : {
"type": "object",
"properties": {
"mode": {
"oneOf": [
{
"type": "string",
"pattern": "(RESIZE_NEAREST_NEIGHBOR|RESIZE_BILINEAR|RESIZE_BICUBIC|RESIZE_HERMITE|RESIZE_BEZIER)"
}
]
}
}
}
}
}
Когда я проверяю по этим значениям, проверяется только верхний регистр. Я хотел бы, чтобы чувствительность к регистру была такой, чтобы:
options: {
resize: {
mode: 'resize_NEAREST_NEIGHBOR'
}
}
также совпадало.
Обратите внимание, что ввод полного шаблона с разделителями, похоже, не работает для верхнего или нижнего регистра
/(RESIZE_NEAREST_NEIGHBOR|RESIZE_BILINEAR|RESIZE_BICUBIC|RESIZE_HERMITE|RESIZE_BEZIER)/i