From e873872030c4df32e8566c90a3ba182d49e08923 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Mon, 12 Oct 2020 09:48:02 +0200
Subject: [PATCH] fix: yaml.safeLoad with json: true

---
 lib/manager/azure-pipelines/extract.ts   | 2 +-
 lib/manager/kustomize/extract.ts         | 2 +-
 lib/manager/pub/__fixtures__/update.yaml | 2 +-
 lib/manager/pub/extract.ts               | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/lib/manager/azure-pipelines/extract.ts b/lib/manager/azure-pipelines/extract.ts
index d94c388127..803b569ce6 100644
--- a/lib/manager/azure-pipelines/extract.ts
+++ b/lib/manager/azure-pipelines/extract.ts
@@ -69,7 +69,7 @@ export function extractContainer(
 export function parseAzurePipelines(content: string): AzurePipelines | null {
   let pkg = null;
   try {
-    pkg = safeLoad(content);
+    pkg = safeLoad(content, { json: true });
   } catch (err) /* istanbul ignore next */ {
     logger.error({ err }, 'Error parsing azure-pipelines content');
     return null;
diff --git a/lib/manager/kustomize/extract.ts b/lib/manager/kustomize/extract.ts
index ea4861ef28..0468db0a28 100644
--- a/lib/manager/kustomize/extract.ts
+++ b/lib/manager/kustomize/extract.ts
@@ -79,7 +79,7 @@ export function extractImage(image: Image): PackageDependency | null {
 export function parseKustomize(content: string): Kustomize | null {
   let pkg = null;
   try {
-    pkg = safeLoad(content);
+    pkg = safeLoad(content, { json: true });
   } catch (e) /* istanbul ignore next */ {
     return null;
   }
diff --git a/lib/manager/pub/__fixtures__/update.yaml b/lib/manager/pub/__fixtures__/update.yaml
index 2dcd2f5e29..ff17976192 100644
--- a/lib/manager/pub/__fixtures__/update.yaml
+++ b/lib/manager/pub/__fixtures__/update.yaml
@@ -4,7 +4,7 @@ dev_dependencies:
     version: 0.1
 
 dependencies:
-  bar:
+  - bar:
     sdk: flatter
   foo: 1
   bar:
diff --git a/lib/manager/pub/extract.ts b/lib/manager/pub/extract.ts
index e53e6da595..3b447c147e 100644
--- a/lib/manager/pub/extract.ts
+++ b/lib/manager/pub/extract.ts
@@ -44,7 +44,7 @@ export function extractPackageFile(
   packageFile: string
 ): PackageFile | null {
   try {
-    const doc = safeLoad(content);
+    const doc = safeLoad(content, { json: true });
     const deps = [
       ...getDeps(doc.dependencies, {
         depType: 'dependencies',
-- 
GitLab