From 28518a4f77a6f6d91ceee4103707b4dfce9dc2dc Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Sat, 6 Jan 2018 10:41:10 +0100
Subject: [PATCH] =?UTF-8?q?feat:=20massage=20=E2=80=98*=E2=80=99=20package?=
 =?UTF-8?q?Pattern=20to=20=E2=80=98.*=E2=80=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

‘*’ is actually an invalid regex so fails, however many people might make this mistake so it’s easier to just allow it.
---
 lib/workers/dep-type/index.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/workers/dep-type/index.js b/lib/workers/dep-type/index.js
index c74ce0bc79..8fef933a29 100644
--- a/lib/workers/dep-type/index.js
+++ b/lib/workers/dep-type/index.js
@@ -79,7 +79,9 @@ function getDepConfig(depTypeConfig, dep) {
         applyRule = true;
       } else if (packageRule.packagePatterns) {
         for (const packagePattern of packageRule.packagePatterns) {
-          const packageRegex = new RegExp(packagePattern);
+          const packageRegex = new RegExp(
+            packagePattern === '*' ? '.*' : packagePattern
+          );
           if (depConfig.depName.match(packageRegex)) {
             applyRule = true;
           }
-- 
GitLab