From c8f49e71f56c727f70ac069bc42d07c30989a6ee Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Wed, 4 Dec 2019 10:12:01 +0100
Subject: [PATCH] refactor: remove Object.assign

---
 .../bitbucket-server/bb-got-wrapper.ts        |  2 +-
 lib/platform/bitbucket/bb-got-wrapper.ts      |  2 +-
 lib/platform/github/gh-got-wrapper.ts         | 19 ++++++++-----------
 lib/platform/gitlab/gl-got-wrapper.ts         |  2 +-
 4 files changed, 11 insertions(+), 14 deletions(-)

diff --git a/lib/platform/bitbucket-server/bb-got-wrapper.ts b/lib/platform/bitbucket-server/bb-got-wrapper.ts
index dc2ee77e23..5ab1a8da54 100644
--- a/lib/platform/bitbucket-server/bb-got-wrapper.ts
+++ b/lib/platform/bitbucket-server/bb-got-wrapper.ts
@@ -28,7 +28,7 @@ export const api: GotApi = {} as any;
 
 for (const x of helpers) {
   (api as any)[x] = (url: string, opts: any): Promise<GotResponse> =>
-    get(url, Object.assign({}, opts, { method: x.toUpperCase() }));
+    get(url, { ...opts, method: x.toUpperCase() });
 }
 
 api.setBaseUrl = (e: string): void => {
diff --git a/lib/platform/bitbucket/bb-got-wrapper.ts b/lib/platform/bitbucket/bb-got-wrapper.ts
index 0c54eddcc6..64070bd95a 100644
--- a/lib/platform/bitbucket/bb-got-wrapper.ts
+++ b/lib/platform/bitbucket/bb-got-wrapper.ts
@@ -22,7 +22,7 @@ export const api: GotApi = {} as any;
 
 for (const x of helpers) {
   (api as any)[x] = (url: string, opts: any): Promise<GotResponse> =>
-    get(url, Object.assign({}, opts, { method: x.toUpperCase() }));
+    get(url, { ...opts, method: x.toUpperCase() });
 }
 
 export default api;
diff --git a/lib/platform/github/gh-got-wrapper.ts b/lib/platform/github/gh-got-wrapper.ts
index 85b6a2170a..ede6521aa2 100644
--- a/lib/platform/github/gh-got-wrapper.ts
+++ b/lib/platform/github/gh-got-wrapper.ts
@@ -30,16 +30,13 @@ async function get(
   try {
     if (global.appMode) {
       const appAccept = 'application/vnd.github.machine-man-preview+json';
-      opts.headers = Object.assign(
-        {},
-        {
-          accept: appAccept,
-          'user-agent':
-            process.env.RENOVATE_USER_AGENT ||
-            'https://github.com/renovatebot/renovate',
-        },
-        opts.headers
-      );
+      opts.headers = {
+        accept: appAccept,
+        'user-agent':
+          process.env.RENOVATE_USER_AGENT ||
+          'https://github.com/renovatebot/renovate',
+        ...opts.headers,
+      };
       if (opts.headers.accept !== appAccept) {
         opts.headers.accept = `${appAccept}, ${opts.headers.accept}`;
       }
@@ -164,7 +161,7 @@ const helpers = ['get', 'post', 'put', 'patch', 'head', 'delete'];
 
 for (const x of helpers) {
   (get as any)[x] = (url: string, opts: any): Promise<GotResponse> =>
-    get(url, Object.assign({}, opts, { method: x.toUpperCase() }));
+    get(url, { ...opts, method: x.toUpperCase() });
 }
 
 get.setBaseUrl = (u: string): void => {
diff --git a/lib/platform/gitlab/gl-got-wrapper.ts b/lib/platform/gitlab/gl-got-wrapper.ts
index 7384bdaba7..3488dcdb9d 100644
--- a/lib/platform/gitlab/gl-got-wrapper.ts
+++ b/lib/platform/gitlab/gl-got-wrapper.ts
@@ -61,7 +61,7 @@ export const api: GlGotApi = {} as any;
 
 for (const x of helpers) {
   (api as any)[x] = (url: string, opts: any): Promise<GotResponse> =>
-    get(url, Object.assign({}, opts, { method: x.toUpperCase() }));
+    get(url, { ...opts, method: x.toUpperCase() });
 }
 
 api.setBaseUrl = (e: string): void => {
-- 
GitLab