From 899fb0e2274ebc60317cdc745074dae790e2d600 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Berkefeld?= Date: Tue, 8 Aug 2023 14:19:56 +0200 Subject: [PATCH] #38: allow OR searches with --like option from CLI --- lib/util/util.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/util/util.js b/lib/util/util.js index 685fb079f..b8b2e5b96 100644 --- a/lib/util/util.js +++ b/lib/util/util.js @@ -860,7 +860,11 @@ const Util = { } const fields = Object.keys(filters); return fields.every((field) => { - const filter = filters[field]; + // to allow passing in an array via cli, e.g. --like=field1,field2, we need to convert comma separated lists into arrays + const filter = + typeof filters[field] === 'string' && filters[field].includes(',') + ? filters[field].split(',') + : filters[field]; if (Array.isArray(metadata[field])) { return metadata[field].some((f) => Util.fieldsLike(f, filter)); } else {