From 0836d91c2f3dfad225a34faa51bc7ec15dd92fc4 Mon Sep 17 00:00:00 2001 From: Sergio Zharinov <zharinov@users.noreply.github.com> Date: Wed, 1 Jan 2020 21:09:43 +0400 Subject: [PATCH] fix(sbt): Use `indexOf` instead of `search` (#5085) --- lib/manager/sbt/extract.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/manager/sbt/extract.ts b/lib/manager/sbt/extract.ts index c8e57addd7..16b20647ba 100644 --- a/lib/manager/sbt/extract.ts +++ b/lib/manager/sbt/extract.ts @@ -50,7 +50,7 @@ const getVarInfo = ( ): { val: string; fileReplacePosition: number } => { const { fileOffset } = ctx; const rightPart = str.replace(/^\s*val\s+[_a-zA-Z][_a-zA-Z0-9]*\s*=\s*"/, ''); - const fileReplacePosition = str.search(rightPart) + fileOffset; + const fileReplacePosition = str.indexOf(rightPart) + fileOffset; const val = rightPart.replace(/"\s*$/, ''); return { val, fileReplacePosition }; }; @@ -118,11 +118,13 @@ function parseDepExpr( // help us to avoid errors in updating phase. fileReplacePosition = 0; fileReplacePosition += - expr.slice(fileReplacePosition).search(rawGroupId) + rawGroupId.length; + expr.slice(fileReplacePosition).indexOf(rawGroupId) + rawGroupId.length; fileReplacePosition += - expr.slice(fileReplacePosition).search(rawArtifactId) + + expr.slice(fileReplacePosition).indexOf(rawArtifactId) + rawArtifactId.length; - fileReplacePosition += expr.slice(fileReplacePosition).search(currentValue); + fileReplacePosition += expr + .slice(fileReplacePosition) + .indexOf(currentValue); fileReplacePosition += fileOffset; } else { fileReplacePosition = variables[rawVersion].fileReplacePosition; -- GitLab