From 11c4741271579c78abd7483fd068987f5fd5af0a Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Mon, 9 Jul 2018 11:14:06 +0200
Subject: [PATCH] refactor: fix import order

---
 lib/config/validation.js                     | 2 +-
 lib/datasource/nuget.js                      | 2 +-
 lib/datasource/pypi.js                       | 2 +-
 lib/manager/docker/package.js                | 2 +-
 lib/manager/npm/extract/locked-versions.js   | 2 +-
 lib/manager/travis/package.js                | 2 +-
 lib/platform/github/index.js                 | 5 +++--
 lib/platform/gitlab/index.js                 | 2 +-
 lib/workers/pr/index.js                      | 2 +-
 lib/workers/pr/release-notes.js              | 2 +-
 lib/workers/repository/updates/generate.js   | 2 +-
 test/config/decrypt.spec.js                  | 2 +-
 test/datasource/docker.spec.js               | 2 +-
 test/datasource/npm.spec.js                  | 2 +-
 test/datasource/nuget.spec.js                | 2 +-
 test/datasource/packagist.spec.js            | 2 +-
 test/datasource/pypi.spec.js                 | 2 +-
 test/logger/pretty-stdout.spec.js            | 2 +-
 test/manager/bazel/update.spec.js            | 2 +-
 test/manager/npm/update.spec.js              | 2 +-
 test/platform/github/gh-got-wrapper.spec.js  | 2 +-
 test/platform/gitlab/gl-got-wrapper.spec.js  | 2 +-
 test/workers/branch/lock-files/lerna.spec.js | 3 +--
 test/workers/branch/lock-files/npm.spec.js   | 3 +--
 test/workers/branch/lock-files/pnpm.spec.js  | 3 +--
 test/workers/branch/lock-files/yarn.spec.js  | 3 +--
 test/workers/repository/init/apis.spec.js    | 3 +--
 27 files changed, 29 insertions(+), 33 deletions(-)

diff --git a/lib/config/validation.js b/lib/config/validation.js
index c01b2468d3..678d43e769 100644
--- a/lib/config/validation.js
+++ b/lib/config/validation.js
@@ -1,11 +1,11 @@
 const is = require('@sindresorhus/is');
+const safe = require('safe-regex');
 const options = require('./definitions').getOptions();
 const { resolveConfigPresets } = require('./presets');
 const {
   hasValidSchedule,
   hasValidTimezone,
 } = require('../workers/branch/schedule');
-const safe = require('safe-regex');
 
 let optionTypes;
 
diff --git a/lib/datasource/nuget.js b/lib/datasource/nuget.js
index 39aae0e989..837ddecc06 100644
--- a/lib/datasource/nuget.js
+++ b/lib/datasource/nuget.js
@@ -1,7 +1,7 @@
+const parse = require('github-url-from-git');
 const got = require('got');
 const xmlParser = require('fast-xml-parser');
 const { isVersion, sortVersions } = require('../versioning/semver');
-const parse = require('github-url-from-git');
 
 module.exports = {
   getDependency,
diff --git a/lib/datasource/pypi.js b/lib/datasource/pypi.js
index 1da959da2d..8c1a3bab90 100644
--- a/lib/datasource/pypi.js
+++ b/lib/datasource/pypi.js
@@ -1,7 +1,7 @@
 const got = require('got');
-const { isVersion, sortVersions } = require('../versioning')('pep440');
 const url = require('url');
 const is = require('@sindresorhus/is');
+const { isVersion, sortVersions } = require('../versioning')('pep440');
 
 module.exports = {
   getDependency,
diff --git a/lib/manager/docker/package.js b/lib/manager/docker/package.js
index 02fc783e5c..b452d14be2 100644
--- a/lib/manager/docker/package.js
+++ b/lib/manager/docker/package.js
@@ -1,6 +1,6 @@
+const compareVersions = require('compare-versions');
 const versioning = require('../../versioning');
 const dockerApi = require('../../datasource/docker');
-const compareVersions = require('compare-versions');
 
 module.exports = {
   isStable,
diff --git a/lib/manager/npm/extract/locked-versions.js b/lib/manager/npm/extract/locked-versions.js
index e6da65290b..32921c1823 100644
--- a/lib/manager/npm/extract/locked-versions.js
+++ b/lib/manager/npm/extract/locked-versions.js
@@ -1,6 +1,6 @@
+const { valid } = require('semver');
 const { getNpmLock } = require('./npm');
 const { getYarnLock } = require('./yarn');
-const { valid } = require('semver');
 
 module.exports = {
   getLockedVersions,
diff --git a/lib/manager/travis/package.js b/lib/manager/travis/package.js
index 70218f9651..fbd758798d 100644
--- a/lib/manager/travis/package.js
+++ b/lib/manager/travis/package.js
@@ -1,7 +1,7 @@
+const is = require('@sindresorhus/is');
 const { isEqual } = require('lodash');
 const { getDependency } = require('../../datasource');
 const versioning = require('../../versioning');
-const is = require('@sindresorhus/is');
 
 const { isVersion, maxSatisfyingVersion } = versioning('semver');
 
diff --git a/lib/platform/github/index.js b/lib/platform/github/index.js
index 3955ba03a6..53d8f1b917 100644
--- a/lib/platform/github/index.js
+++ b/lib/platform/github/index.js
@@ -1,10 +1,10 @@
 const is = require('@sindresorhus/is');
-const get = require('./gh-got-wrapper');
 const addrs = require('email-addresses');
 const moment = require('moment');
 const openpgp = require('openpgp');
 const delay = require('delay');
 const path = require('path');
+const get = require('./gh-got-wrapper');
 const endpoints = require('../../util/endpoints');
 
 let config = {};
@@ -1134,7 +1134,8 @@ async function getFile(filePath, branchName) {
       // If file not found, then return null JSON
       logger.info({ filePath, branchName }, 'getFile 404');
       return null;
-    } else if (
+    }
+    if (
       error.statusCode === 403 &&
       error.message &&
       error.message.startsWith('This API returns blobs up to 1 MB in size')
diff --git a/lib/platform/gitlab/index.js b/lib/platform/gitlab/index.js
index 21f1dd769e..d299f395e6 100644
--- a/lib/platform/gitlab/index.js
+++ b/lib/platform/gitlab/index.js
@@ -1,6 +1,6 @@
 const is = require('@sindresorhus/is');
-const get = require('./gl-got-wrapper');
 const addrs = require('email-addresses');
+const get = require('./gl-got-wrapper');
 const endpoints = require('../../util/endpoints');
 
 let config = {};
diff --git a/lib/workers/pr/index.js b/lib/workers/pr/index.js
index 0d2aaabe0b..15c1af0e7f 100644
--- a/lib/workers/pr/index.js
+++ b/lib/workers/pr/index.js
@@ -1,6 +1,6 @@
 const handlebars = require('handlebars');
-const changelogHelper = require('./changelog');
 const showdown = require('showdown');
+const changelogHelper = require('./changelog');
 
 const converter = new showdown.Converter();
 converter.setFlavor('github');
diff --git a/lib/workers/pr/release-notes.js b/lib/workers/pr/release-notes.js
index 06be88e010..ac279d3640 100644
--- a/lib/workers/pr/release-notes.js
+++ b/lib/workers/pr/release-notes.js
@@ -1,6 +1,6 @@
-const ghGot = require('../../platform/github/gh-got-wrapper');
 const changelogFilenameRegex = require('changelog-filename-regex');
 const MarkdownIt = require('markdown-it');
+const ghGot = require('../../platform/github/gh-got-wrapper');
 
 const markdown = new MarkdownIt('zero');
 markdown.enable(['heading', 'lheading']);
diff --git a/lib/workers/repository/updates/generate.js b/lib/workers/repository/updates/generate.js
index eb3d38ec36..7f6bccfb8b 100644
--- a/lib/workers/repository/updates/generate.js
+++ b/lib/workers/repository/updates/generate.js
@@ -1,7 +1,7 @@
 const handlebars = require('handlebars');
+const { DateTime } = require('luxon');
 const semver = require('semver');
 const { mergeChildConfig } = require('../../../config');
-const { DateTime } = require('luxon');
 
 function generateBranchConfig(branchUpgrades) {
   logger.debug(`generateBranchConfig(${branchUpgrades.length})`);
diff --git a/test/config/decrypt.spec.js b/test/config/decrypt.spec.js
index 0040dd207e..ffb009e22d 100644
--- a/test/config/decrypt.spec.js
+++ b/test/config/decrypt.spec.js
@@ -1,5 +1,5 @@
-const { decryptConfig } = require('../../lib/config/decrypt.js');
 const fs = require('fs');
+const { decryptConfig } = require('../../lib/config/decrypt.js');
 
 const privateKey = fs.readFileSync('test/_fixtures/keys/private.pem');
 
diff --git a/test/datasource/docker.spec.js b/test/datasource/docker.spec.js
index deb3bfb51f..ac96041d1e 100644
--- a/test/datasource/docker.spec.js
+++ b/test/datasource/docker.spec.js
@@ -1,5 +1,5 @@
-const docker = require('../../lib/datasource/docker');
 const got = require('got');
+const docker = require('../../lib/datasource/docker');
 
 jest.mock('got');
 
diff --git a/test/datasource/npm.spec.js b/test/datasource/npm.spec.js
index cef89e65aa..a164b805cb 100644
--- a/test/datasource/npm.spec.js
+++ b/test/datasource/npm.spec.js
@@ -1,7 +1,7 @@
-const npm = require('../../lib/datasource/npm');
 const registryAuthToken = require('registry-auth-token');
 const nock = require('nock');
 const moment = require('moment');
+const npm = require('../../lib/datasource/npm');
 
 jest.mock('registry-auth-token');
 jest.mock('delay');
diff --git a/test/datasource/nuget.spec.js b/test/datasource/nuget.spec.js
index 9c3571d2de..d9ebe9443f 100644
--- a/test/datasource/nuget.spec.js
+++ b/test/datasource/nuget.spec.js
@@ -1,6 +1,6 @@
 const fs = require('fs');
-const datasource = require('../../lib/datasource');
 const got = require('got');
+const datasource = require('../../lib/datasource');
 
 jest.mock('got');
 
diff --git a/test/datasource/packagist.spec.js b/test/datasource/packagist.spec.js
index 991c8975b3..f7a595d5b4 100644
--- a/test/datasource/packagist.spec.js
+++ b/test/datasource/packagist.spec.js
@@ -1,6 +1,6 @@
 const fs = require('fs');
-const datasource = require('../../lib/datasource');
 const got = require('got');
+const datasource = require('../../lib/datasource');
 
 jest.mock('got');
 
diff --git a/test/datasource/pypi.spec.js b/test/datasource/pypi.spec.js
index bc2d62c51c..d61a953c0e 100644
--- a/test/datasource/pypi.spec.js
+++ b/test/datasource/pypi.spec.js
@@ -1,6 +1,6 @@
 const fs = require('fs');
-const datasource = require('../../lib/datasource');
 const got = require('got');
+const datasource = require('../../lib/datasource');
 
 jest.mock('got');
 
diff --git a/test/logger/pretty-stdout.spec.js b/test/logger/pretty-stdout.spec.js
index 0a3f7e8b07..41f350b5b3 100644
--- a/test/logger/pretty-stdout.spec.js
+++ b/test/logger/pretty-stdout.spec.js
@@ -1,5 +1,5 @@
-const prettyStdout = require('../../lib/logger/pretty-stdout');
 const chalk = require('chalk');
+const prettyStdout = require('../../lib/logger/pretty-stdout');
 
 describe('logger/pretty-stdout', () => {
   describe('getMeta(rec)', () => {
diff --git a/test/manager/bazel/update.spec.js b/test/manager/bazel/update.spec.js
index db1d66d77c..921acbb71d 100644
--- a/test/manager/bazel/update.spec.js
+++ b/test/manager/bazel/update.spec.js
@@ -1,7 +1,7 @@
 const fs = require('fs');
 const path = require('path');
-const bazelfile = require('../../../lib/manager/bazel/update');
 const got = require('got');
+const bazelfile = require('../../../lib/manager/bazel/update');
 
 jest.mock('got');
 
diff --git a/test/manager/npm/update.spec.js b/test/manager/npm/update.spec.js
index dd1b990d40..1d5b86e046 100644
--- a/test/manager/npm/update.spec.js
+++ b/test/manager/npm/update.spec.js
@@ -1,7 +1,7 @@
 const fs = require('fs');
 const path = require('path');
-const npmUpdater = require('../../../lib/manager/npm/update');
 const semver = require('semver');
+const npmUpdater = require('../../../lib/manager/npm/update');
 
 function readFixture(fixture) {
   return fs.readFileSync(
diff --git a/test/platform/github/gh-got-wrapper.spec.js b/test/platform/github/gh-got-wrapper.spec.js
index 44280b5a3c..4d883f005f 100644
--- a/test/platform/github/gh-got-wrapper.spec.js
+++ b/test/platform/github/gh-got-wrapper.spec.js
@@ -1,6 +1,6 @@
-const get = require('../../../lib/platform/github/gh-got-wrapper');
 const ghGot = require('gh-got');
 const delay = require('delay');
+const get = require('../../../lib/platform/github/gh-got-wrapper');
 
 jest.mock('gh-got');
 jest.mock('delay');
diff --git a/test/platform/gitlab/gl-got-wrapper.spec.js b/test/platform/gitlab/gl-got-wrapper.spec.js
index 962a9b7e7b..c826603e4b 100644
--- a/test/platform/gitlab/gl-got-wrapper.spec.js
+++ b/test/platform/gitlab/gl-got-wrapper.spec.js
@@ -1,5 +1,5 @@
-const get = require('../../../lib/platform/gitlab/gl-got-wrapper');
 const glGot = require('gl-got');
+const get = require('../../../lib/platform/gitlab/gl-got-wrapper');
 
 describe('platform/gl-got-wrapper', () => {
   const body = ['a', 'b'];
diff --git a/test/workers/branch/lock-files/lerna.spec.js b/test/workers/branch/lock-files/lerna.spec.js
index 576e39d9fe..0d00f5f89f 100644
--- a/test/workers/branch/lock-files/lerna.spec.js
+++ b/test/workers/branch/lock-files/lerna.spec.js
@@ -1,9 +1,8 @@
+const { exec } = require('child-process-promise');
 const lernaHelper = require('../../../../lib/manager/npm/post-update/lerna');
 
 jest.mock('child-process-promise');
 
-const { exec } = require('child-process-promise');
-
 describe('generateLockFiles()', () => {
   it('returns if no lernaClient', async () => {
     const res = await lernaHelper.generateLockFiles(undefined, 'some-dir', {});
diff --git a/test/workers/branch/lock-files/npm.spec.js b/test/workers/branch/lock-files/npm.spec.js
index 4cc4121b30..3b405bf144 100644
--- a/test/workers/branch/lock-files/npm.spec.js
+++ b/test/workers/branch/lock-files/npm.spec.js
@@ -1,5 +1,3 @@
-const npmHelper = require('../../../../lib/manager/npm/post-update/npm');
-
 const { getInstalledPath } = require('get-installed-path');
 
 jest.mock('fs-extra');
@@ -10,6 +8,7 @@ getInstalledPath.mockImplementation(() => null);
 
 const fs = require('fs-extra');
 const { exec } = require('child-process-promise');
+const npmHelper = require('../../../../lib/manager/npm/post-update/npm');
 
 describe('generateLockFile', () => {
   it('generates lock files', async () => {
diff --git a/test/workers/branch/lock-files/pnpm.spec.js b/test/workers/branch/lock-files/pnpm.spec.js
index 3791c0ad17..aca930976e 100644
--- a/test/workers/branch/lock-files/pnpm.spec.js
+++ b/test/workers/branch/lock-files/pnpm.spec.js
@@ -1,5 +1,3 @@
-const pnpmHelper = require('../../../../lib/manager/npm/post-update/pnpm');
-
 const { getInstalledPath } = require('get-installed-path');
 
 jest.mock('fs-extra');
@@ -10,6 +8,7 @@ getInstalledPath.mockImplementation(() => null);
 
 const fs = require('fs-extra');
 const { exec } = require('child-process-promise');
+const pnpmHelper = require('../../../../lib/manager/npm/post-update/pnpm');
 
 describe('generateLockFile', () => {
   it('generates lock files', async () => {
diff --git a/test/workers/branch/lock-files/yarn.spec.js b/test/workers/branch/lock-files/yarn.spec.js
index 2a25f2a5db..ce44c45953 100644
--- a/test/workers/branch/lock-files/yarn.spec.js
+++ b/test/workers/branch/lock-files/yarn.spec.js
@@ -1,5 +1,3 @@
-const yarnHelper = require('../../../../lib/manager/npm/post-update/yarn');
-
 const { getInstalledPath } = require('get-installed-path');
 
 jest.mock('fs-extra');
@@ -10,6 +8,7 @@ getInstalledPath.mockImplementation(() => null);
 
 const fs = require('fs-extra');
 const { exec } = require('child-process-promise');
+const yarnHelper = require('../../../../lib/manager/npm/post-update/yarn');
 
 describe('generateLockFile', () => {
   it('generates lock files', async () => {
diff --git a/test/workers/repository/init/apis.spec.js b/test/workers/repository/init/apis.spec.js
index 4857b03f42..4edfaa3899 100644
--- a/test/workers/repository/init/apis.spec.js
+++ b/test/workers/repository/init/apis.spec.js
@@ -1,6 +1,5 @@
-const { initApis } = require('../../../../lib/workers/repository/init/apis');
-
 const glGot = require('gl-got');
+const { initApis } = require('../../../../lib/workers/repository/init/apis');
 
 jest.mock('../../../../lib/platform/github');
 
-- 
GitLab