From b6d84a277541cf296220de8967beae4c230bc117 Mon Sep 17 00:00:00 2001
From: Sergio Zharinov <zharinov@users.noreply.github.com>
Date: Fri, 7 Feb 2020 20:23:29 +0400
Subject: [PATCH] fix: Maven-based update functions (#5405)

---
 lib/manager/deps-edn/update.spec.ts  |  2 +-
 lib/manager/deps-edn/update.ts       | 10 +++++++++-
 lib/manager/leiningen/update.spec.ts |  5 ++++-
 lib/manager/leiningen/update.ts      | 10 +++++++++-
 4 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/lib/manager/deps-edn/update.spec.ts b/lib/manager/deps-edn/update.spec.ts
index 126a9462f1..45349c6b4a 100644
--- a/lib/manager/deps-edn/update.spec.ts
+++ b/lib/manager/deps-edn/update.spec.ts
@@ -18,7 +18,7 @@ describe('manager/deps-edn/update', () => {
       newValue: `${dep.currentValue}-9999`,
     };
     const { currentValue, newValue } = upgrade;
-    const newFileContent = updateDependency(depsEdn, upgrade);
+    const newFileContent = updateDependency({ fileContent: depsEdn, upgrade });
     const cmpContent = depsEdn.replace(currentValue, newValue);
     expect(newFileContent).toEqual(cmpContent);
   });
diff --git a/lib/manager/deps-edn/update.ts b/lib/manager/deps-edn/update.ts
index 0d7226b371..b12e6e44d7 100644
--- a/lib/manager/deps-edn/update.ts
+++ b/lib/manager/deps-edn/update.ts
@@ -1 +1,9 @@
-export { updateAtPosition as updateDependency } from '../maven/update';
+import { UpdateDependencyConfig } from '../common';
+import { updateAtPosition } from '../maven/update';
+
+export function updateDependency({
+  fileContent,
+  upgrade,
+}: UpdateDependencyConfig): string | null {
+  return updateAtPosition(fileContent, upgrade);
+}
diff --git a/lib/manager/leiningen/update.spec.ts b/lib/manager/leiningen/update.spec.ts
index 6a9ae00db5..994a05eb2e 100644
--- a/lib/manager/leiningen/update.spec.ts
+++ b/lib/manager/leiningen/update.spec.ts
@@ -18,7 +18,10 @@ describe('manager/leiningen/update', () => {
       newValue: `${dep.currentValue}-9999`,
     };
     const { currentValue, newValue } = upgrade;
-    const newFileContent = updateDependency(leinProjectClj, upgrade);
+    const newFileContent = updateDependency({
+      fileContent: leinProjectClj,
+      upgrade,
+    });
     const cmpContent = leinProjectClj.replace(currentValue, newValue);
     expect(newFileContent).toEqual(cmpContent);
   });
diff --git a/lib/manager/leiningen/update.ts b/lib/manager/leiningen/update.ts
index 0d7226b371..b12e6e44d7 100644
--- a/lib/manager/leiningen/update.ts
+++ b/lib/manager/leiningen/update.ts
@@ -1 +1,9 @@
-export { updateAtPosition as updateDependency } from '../maven/update';
+import { UpdateDependencyConfig } from '../common';
+import { updateAtPosition } from '../maven/update';
+
+export function updateDependency({
+  fileContent,
+  upgrade,
+}: UpdateDependencyConfig): string | null {
+  return updateAtPosition(fileContent, upgrade);
+}
-- 
GitLab