From 976e8f40e251ce8275b80c3a07ae4955a22ff0e1 Mon Sep 17 00:00:00 2001 From: Phil Pluckthun Date: Thu, 16 Jan 2020 22:37:26 +0000 Subject: [PATCH] Sort prefixes in regexs by length --- scripts/generate-prefix-map.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/generate-prefix-map.js b/scripts/generate-prefix-map.js index 161d921..3ecda39 100644 --- a/scripts/generate-prefix-map.js +++ b/scripts/generate-prefix-map.js @@ -106,7 +106,10 @@ const reducePrefixes = (filter = x => !!x) => { return acc; }, new Set()); - return [...set].sort(); + return [...set].sort((a, b) => { + if (a.length === b.length) return a.localeCompare(b); + return a.length - b.length; + }); }; const buildRegex = groups => `^(${groups.join('|')})`; -- knotmirror 0.0.1