From a12c5f42f2822de03e110913ea25dff510f2089f Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Wed, 11 Jul 2018 18:38:16 +0100 Subject: [PATCH] Fix explode regexp --- utils/trivialize-rules/explode-regexp.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/utils/trivialize-rules/explode-regexp.js b/utils/trivialize-rules/explode-regexp.js index 0aa3c7477c8d..c034f195a837 100644 --- a/utils/trivialize-rules/explode-regexp.js +++ b/utils/trivialize-rules/explode-regexp.js @@ -14,13 +14,12 @@ function explodeRegExp(re, callback) { let [first, ...rest] = items; if (first.repeat) { - let repeat = first.repeat; + let { repeat, ...firstSub } = first; if (repeat.max !== 1) throw new UnsupportedRegExp(first.raw); - delete first.repeat; if (repeat.min === 0) { buildUrls(str, rest); } - return buildUrls(str, items); + return buildUrls(str, [ firstSub, ...rest ]); } switch (first.type) {