From 9bf339a24b8b34d02d0875cde0c10fc20936a0cc Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <renovate[bot]@users.noreply.github.com>
Date: Fri, 28 Sep 2018 15:20:46 +0200
Subject: [PATCH] build(deps): update dependency @sindresorhus/is to v0.12.0
 (#2570)

---
 lib/config/migrate-validate.js                     | 4 ++--
 lib/datasource/docker.js                           | 2 +-
 lib/datasource/pypi.js                             | 2 +-
 lib/workers/branch/commit.js                       | 2 +-
 lib/workers/pr/pr-body.js                          | 2 +-
 lib/workers/repository/onboarding/branch/config.js | 2 +-
 lib/workers/repository/onboarding/pr/index.js      | 2 +-
 lib/workers/repository/updates/flatten.js          | 2 +-
 package.json                                       | 2 +-
 yarn.lock                                          | 8 ++++----
 10 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/lib/config/migrate-validate.js b/lib/config/migrate-validate.js
index bca90733a2..1e9e7599ff 100644
--- a/lib/config/migrate-validate.js
+++ b/lib/config/migrate-validate.js
@@ -25,10 +25,10 @@ async function migrateAndValidate(config, input) {
       massagedConfig
     );
     // istanbul ignore if
-    if (!is.empty(warnings)) {
+    if (is.nonEmptyArray(warnings)) {
       logger.info({ warnings }, 'Found renovate config warnings');
     }
-    if (!is.empty(errors)) {
+    if (is.nonEmptyArray(errors)) {
       logger.info({ errors }, 'Found renovate config errors');
     }
     massagedConfig.errors = (config.errors || []).concat(errors);
diff --git a/lib/datasource/docker.js b/lib/datasource/docker.js
index f75338b1ff..021427bb3b 100644
--- a/lib/datasource/docker.js
+++ b/lib/datasource/docker.js
@@ -14,7 +14,7 @@ module.exports = {
 
 function massageRegistry(config, input) {
   let registry = input;
-  if (!registry && !is.empty(config.registryUrls)) {
+  if (!registry && is.nonEmptyArray(config.registryUrls)) {
     [registry] = config.registryUrls;
   }
   if (!registry || registry === 'docker.io') {
diff --git a/lib/datasource/pypi.js b/lib/datasource/pypi.js
index 0dc0b05b9b..b9a2d73cc4 100644
--- a/lib/datasource/pypi.js
+++ b/lib/datasource/pypi.js
@@ -20,7 +20,7 @@ const changelogUrls = {
 async function getPkgReleases(purl, config = {}) {
   const { fullname: depName } = purl;
   let hostUrl = 'https://pypi.org/pypi/';
-  if (!is.empty(config.registryUrls)) {
+  if (is.nonEmptyArray(config.registryUrls)) {
     [hostUrl] = config.registryUrls;
   }
   if (process.env.PIP_INDEX_URL) {
diff --git a/lib/workers/branch/commit.js b/lib/workers/branch/commit.js
index 8b3de3d328..d5a63e1222 100644
--- a/lib/workers/branch/commit.js
+++ b/lib/workers/branch/commit.js
@@ -8,7 +8,7 @@ async function commitFilesToBranch(config) {
   const updatedFiles = config.updatedPackageFiles.concat(
     config.updatedLockFiles
   );
-  if (!is.empty(updatedFiles)) {
+  if (is.nonEmptyArray(updatedFiles)) {
     logger.debug(`${updatedFiles.length} file(s) to commit`);
 
     // API will know whether to create new branch or not
diff --git a/lib/workers/pr/pr-body.js b/lib/workers/pr/pr-body.js
index 312ecdc8c3..4017dbe174 100644
--- a/lib/workers/pr/pr-body.js
+++ b/lib/workers/pr/pr-body.js
@@ -121,7 +121,7 @@ async function getPrBody(config) {
 
   const notes = [];
   for (const upgrade of config.upgrades) {
-    if (!is.empty(upgrade.prBodyNotes)) {
+    if (is.nonEmptyArray(upgrade.prBodyNotes)) {
       for (const note of upgrade.prBodyNotes) {
         try {
           const res = handlebars
diff --git a/lib/workers/repository/onboarding/branch/config.js b/lib/workers/repository/onboarding/branch/config.js
index 7b542b1caf..d50f7eb6b4 100644
--- a/lib/workers/repository/onboarding/branch/config.js
+++ b/lib/workers/repository/onboarding/branch/config.js
@@ -26,7 +26,7 @@ async function getOnboardingConfig(config) {
         String(branchName).replace('greenkeeper', 'renovate'),
       ];
     }
-    if (!is.empty(ignore)) {
+    if (is.nonEmptyArray(ignore)) {
       logger.info({ ignore }, 'Migrating Greenkeeper ignore');
       renovateJson.ignoreDeps = ignore.map(String);
     }
diff --git a/lib/workers/repository/onboarding/pr/index.js b/lib/workers/repository/onboarding/pr/index.js
index b784eee09f..a0787c59a3 100644
--- a/lib/workers/repository/onboarding/pr/index.js
+++ b/lib/workers/repository/onboarding/pr/index.js
@@ -111,7 +111,7 @@ Also, you can post questions about your config in [Renovate's Config Help reposi
       err.statusCode === 422 &&
       err.response &&
       err.response.body &&
-      !is.empty(err.response.body.errors) &&
+      is.nonEmptyArray(err.response.body.errors) &&
       err.response.body.errors[0].message &&
       err.response.body.errors[0].message.startsWith(
         'A pull request already exists'
diff --git a/lib/workers/repository/updates/flatten.js b/lib/workers/repository/updates/flatten.js
index 67b3a06260..aeb5a5a178 100644
--- a/lib/workers/repository/updates/flatten.js
+++ b/lib/workers/repository/updates/flatten.js
@@ -13,7 +13,7 @@ module.exports = {
 
 // Return only rules that contain an updateType
 function getUpdateTypeRules(packageRules) {
-  return packageRules.filter(rule => !is.empty(rule.updateTypes));
+  return packageRules.filter(rule => is.nonEmptyArray(rule.updateTypes));
 }
 
 function flattenUpdates(config, packageFiles) {
diff --git a/package.json b/package.json
index 4d1c0bce22..919dc0a157 100644
--- a/package.json
+++ b/package.json
@@ -60,7 +60,7 @@
   },
   "dependencies": {
     "@renovate/pep440": "0.4.0",
-    "@sindresorhus/is": "0.11.0",
+    "@sindresorhus/is": "0.12.0",
     "@yarnpkg/lockfile": "1.1.0",
     "bunyan": "1.8.12",
     "cacache": "11.2.0",
diff --git a/yarn.lock b/yarn.lock
index 786c758742..420315c126 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -144,10 +144,10 @@
     into-stream "^3.1.0"
     lodash "^4.17.4"
 
-"@sindresorhus/is@0.11.0":
-  version "0.11.0"
-  resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.11.0.tgz#a65970040a5b55c4713452666703b92a6c331fdb"
-  integrity sha512-i5Zh5+3QARyXtzq3Bd2Lg3aBRFLcgYbNoap3Hyu1uRN8X+D+0JMqqc4uk4XjhNxfVdCnL8WHUA2wxa33QCC50w==
+"@sindresorhus/is@0.12.0":
+  version "0.12.0"
+  resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.12.0.tgz#55c37409c809e802efea25911a579731adfc6e07"
+  integrity sha512-9ve22cGrAKlSRvi8Vb2JIjzcaaQg79531yQHnF+hi/kOpsSj3Om8AyR1wcHrgl0u7U3vYQ7gmF5erZzOp4+51Q==
   dependencies:
     symbol-observable "^1.2.0"
 
-- 
GitLab