From 138d99a04f5b8f1cf0ef06ad3eb4ec1fc19852f9 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@keylocation.sg>
Date: Wed, 1 Nov 2017 09:45:30 +0100
Subject: [PATCH] feat: default lockFileMaintenance to disabled (#1066)

Closes #590

BREAKING CHANGE: lock file maintenance is now disabled by default.
---
 docs/configuration.md                        | 2 +-
 lib/config/definitions.js                    | 2 +-
 test/config/__snapshots__/index.spec.js.snap | 2 +-
 test/workers/package-file/index.spec.js      | 1 +
 4 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/docs/configuration.md b/docs/configuration.md
index d5f52daf4b..51a09dd298 100644
--- a/docs/configuration.md
+++ b/docs/configuration.md
@@ -691,7 +691,7 @@ Obviously, you can't set repository or package file location with this method.
   <td>Configuration for lock file maintenance</td>
   <td>json</td>
   <td><pre>{
-  "enabled": true,
+  "enabled": false,
   "recreateClosed": true,
   "branchName": "{{branchPrefix}}lock-file-maintenance",
   "commitMessage": "Update lock file",
diff --git a/lib/config/definitions.js b/lib/config/definitions.js
index 50b49c2922..9424d974b8 100644
--- a/lib/config/definitions.js
+++ b/lib/config/definitions.js
@@ -534,7 +534,7 @@ const options = [
     stage: 'packageFile',
     type: 'json',
     default: {
-      enabled: true,
+      enabled: false,
       recreateClosed: true,
       branchName: template('branchName', 'lock-file-maintenance'),
       commitMessage: template('commitMessage', 'lock-file-maintenance'),
diff --git a/test/config/__snapshots__/index.spec.js.snap b/test/config/__snapshots__/index.spec.js.snap
index 3fade9624a..0ed3ce4eb7 100644
--- a/test/config/__snapshots__/index.spec.js.snap
+++ b/test/config/__snapshots__/index.spec.js.snap
@@ -4,7 +4,7 @@ exports[`config/index mergeChildConfig(parentConfig, childConfig) merges 1`] = `
 Object {
   "branchName": "{{branchPrefix}}lock-file-maintenance",
   "commitMessage": "Update lock file",
-  "enabled": true,
+  "enabled": false,
   "groupName": null,
   "prBody": "This {{#if isGitHub}}Pull{{else}}Merge{{/if}} Request updates \`package.json\` lock files to use the latest dependency versions.
 
diff --git a/test/workers/package-file/index.spec.js b/test/workers/package-file/index.spec.js
index 248b1b7b93..9dae27fae2 100644
--- a/test/workers/package-file/index.spec.js
+++ b/test/workers/package-file/index.spec.js
@@ -52,6 +52,7 @@ describe('packageFileWorker', () => {
       expect(res).toHaveLength(0);
     });
     it('maintains lock files', async () => {
+      config.lockFileMaintenance.enabled = true;
       config.yarnLock = '# some yarn lock';
       const res = await packageFileWorker.renovatePackageFile(config);
       expect(res).toHaveLength(1);
-- 
GitLab