diff --git a/lib/manager/terraform/extract.js b/lib/manager/terraform/extract.js index 52da3617637e551e90ceb5ee1290234f2b1db199..2a2ab5a9b4dac337fc11221f419d189067724f36 100644 --- a/lib/manager/terraform/extract.js +++ b/lib/manager/terraform/extract.js @@ -71,7 +71,7 @@ function extractPackageFile(content) { dep.purl = 'pkg:terraform/' + dep.depName; } else if (moduleParts.length === 4) { dep.depType = 'terraform'; - dep.registry = moduleParts.unshift(); + dep.registry = moduleParts.shift(); dep.depName = moduleParts.join('/'); dep.depNameShort = dep.depName; dep.lineNumber = dep.versionLine; diff --git a/test/manager/terraform/__snapshots__/extract.spec.js.snap b/test/manager/terraform/__snapshots__/extract.spec.js.snap index a6000e48cc228311426b5256f7941b909fc7edff..1adf8ef0d9f0d633d61da339ba0a52d6e38d661c 100644 --- a/test/manager/terraform/__snapshots__/extract.spec.js.snap +++ b/test/manager/terraform/__snapshots__/extract.spec.js.snap @@ -86,35 +86,35 @@ Object { }, Object { "currentValue": "~> 1.1.0", - "depName": "app.terraform.io/example-corp/k8s-cluster/azurerm", - "depNameShort": "app.terraform.io/example-corp/k8s-cluster/azurerm", + "depName": "example-corp/k8s-cluster/azurerm", + "depNameShort": "example-corp/k8s-cluster/azurerm", "depType": "terraform", "lineNumber": 71, "moduleName": "consul", - "purl": "pkg:terraform/app.terraform.io/example-corp/k8s-cluster/azurerm?registry=4", - "registry": 4, + "purl": "pkg:terraform/example-corp/k8s-cluster/azurerm?registry=app.terraform.io", + "registry": "app.terraform.io", "source": "app.terraform.io/example-corp/k8s-cluster/azurerm", }, Object { "currentValue": "~> 1.1", - "depName": "app.terraform.io/example-corp/k8s-cluster/azurerm", - "depNameShort": "app.terraform.io/example-corp/k8s-cluster/azurerm", + "depName": "example-corp/k8s-cluster/azurerm", + "depNameShort": "example-corp/k8s-cluster/azurerm", "depType": "terraform", "lineNumber": 76, "moduleName": "consul2", - "purl": "pkg:terraform/app.terraform.io/example-corp/k8s-cluster/azurerm?registry=4", - "registry": 4, + "purl": "pkg:terraform/example-corp/k8s-cluster/azurerm?registry=app.terraform.io", + "registry": "app.terraform.io", "source": "app.terraform.io/example-corp/k8s-cluster/azurerm", }, Object { "currentValue": "~~ 1.1", - "depName": "app.terraform.io/example-corp/k8s-cluster/azurerm", - "depNameShort": "app.terraform.io/example-corp/k8s-cluster/azurerm", + "depName": "example-corp/k8s-cluster/azurerm", + "depNameShort": "example-corp/k8s-cluster/azurerm", "depType": "terraform", "lineNumber": 81, "moduleName": "consul3", - "purl": "pkg:terraform/app.terraform.io/example-corp/k8s-cluster/azurerm?registry=4", - "registry": 4, + "purl": "pkg:terraform/example-corp/k8s-cluster/azurerm?registry=app.terraform.io", + "registry": "app.terraform.io", "skipReason": "unsupported-version", "source": "app.terraform.io/example-corp/k8s-cluster/azurerm", },