You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-11-28 05:03:59 +03:00
Merge pull request #558 from matrix-org/dbkr/fix_glob_to_regex
Fix the glob-to-regex code
This commit is contained in:
@@ -219,9 +219,9 @@ function PushProcessor(client) {
|
|||||||
// Because micromatch is about 130KB with dependencies,
|
// Because micromatch is about 130KB with dependencies,
|
||||||
// and minimatch is not much better.
|
// and minimatch is not much better.
|
||||||
let pat = escapeRegExp(glob);
|
let pat = escapeRegExp(glob);
|
||||||
pat = pat.replace(/\\\*/, '.*');
|
pat = pat.replace(/\\\*/g, '.*');
|
||||||
pat = pat.replace(/\?/, '.');
|
pat = pat.replace(/\?/g, '.');
|
||||||
pat = pat.replace(/\\\[(!|)(.*)\\]/, function(match, p1, p2, offset, string) {
|
pat = pat.replace(/\\\[(!|)(.*)\\]/g, function(match, p1, p2, offset, string) {
|
||||||
const first = p1 && '^' || '';
|
const first = p1 && '^' || '';
|
||||||
const second = p2.replace(/\\\-/, '-');
|
const second = p2.replace(/\\\-/, '-');
|
||||||
return '[' + first + second + ']';
|
return '[' + first + second + ']';
|
||||||
|
|||||||
Reference in New Issue
Block a user