diff --git a/lib/API/CliUx.js b/lib/API/CliUx.js index 64cd9cf88..6030f51fd 100644 --- a/lib/API/CliUx.js +++ b/lib/API/CliUx.js @@ -8,7 +8,6 @@ var p = require('path'); var chalk = require('chalk'); var Common = require('../Common'); var Spinner = require('./Spinner.js'); -var os = require('os'); var UX = module.exports = {}; /** diff --git a/lib/API/Configuration.js b/lib/API/Configuration.js index 33a3648a9..1c8549f5a 100644 --- a/lib/API/Configuration.js +++ b/lib/API/Configuration.js @@ -4,8 +4,6 @@ var cst = require('../../constants.js'); var UX = require('./CliUx'); var chalk = require('chalk'); var Configuration = require('../Configuration.js'); -//@todo double check that imported methods works -var InteractorDaemonizer = require('@pm2/agent/src/InteractorClient'); module.exports = function(CLI) { diff --git a/lib/API/Dashboard.js b/lib/API/Dashboard.js index 85c37a7f6..4b78b31ef 100644 --- a/lib/API/Dashboard.js +++ b/lib/API/Dashboard.js @@ -7,7 +7,6 @@ var os = require('os'); var p = require('path'); var blessed = require('blessed'); -var fs = require('fs'); var debug = require('debug')('pm2:monit'); var sprintf = require('sprintf-js').sprintf; diff --git a/lib/API/Modules/Modules.js b/lib/API/Modules/Modules.js index 9066a19b2..7b97c9ced 100644 --- a/lib/API/Modules/Modules.js +++ b/lib/API/Modules/Modules.js @@ -11,14 +11,6 @@ var UX = require('../CliUx'); var chalk = require('chalk'); var forEachLimit = require('async/forEachLimit'); -var path = require('path'); -var fs = require('fs'); -var p = path; -var Configuration = require('../../Configuration.js'); -var Utility = require('../../Utility.js'); - -var MODULE_CONF_PREFIX = 'module-db'; - var Modularizer = require('./Modularizer.js'); var ModularizerV1 = require('./Modularizerv1.js'); diff --git a/lib/API/Startup.js b/lib/API/Startup.js index b0e6b3fa0..d42cdf5ac 100644 --- a/lib/API/Startup.js +++ b/lib/API/Startup.js @@ -3,7 +3,6 @@ * Use of this source code is governed by a license that * can be found in the LICENSE file. */ -var debug = require('debug')('pm2:cli:startup'); var chalk = require('chalk'); var path = require('path'); var fs = require('fs'); @@ -12,7 +11,6 @@ var eachLimit = require('async/eachLimit'); var exec = require('child_process').exec; var Common = require('../Common.js'); var cst = require('../../constants.js'); -var spawn = require('child_process').spawn; module.exports = function(CLI) { /** diff --git a/lib/API/pm2-plus/PM2IO.js b/lib/API/pm2-plus/PM2IO.js index 381ea41c2..2dc88e846 100644 --- a/lib/API/pm2-plus/PM2IO.js +++ b/lib/API/pm2-plus/PM2IO.js @@ -1,17 +1,12 @@ 'use strict' var cst = require('../../../constants.js'); -var Common = require('../../Common.js'); -var KMDaemon = require('@pm2/agent/src/InteractorClient'); const chalk = require('chalk'); const path = require('path'); const fs = require('fs'); const Table = require('cli-table-redemption'); -const open = require('../../tools/open.js'); const pkg = require('../../../package.json') const IOAPI = require('@pm2/js-api') -const semver = require('semver'); -const Modularizer = require('../Modules/Modularizer.js'); const promptly = require('promptly') var CLIAuthStrategy diff --git a/lib/API/pm2-plus/auth-strategies/WebAuth.js b/lib/API/pm2-plus/auth-strategies/WebAuth.js index 15f27fb3a..493d04324 100644 --- a/lib/API/pm2-plus/auth-strategies/WebAuth.js +++ b/lib/API/pm2-plus/auth-strategies/WebAuth.js @@ -9,9 +9,6 @@ const fs = require('fs') const url = require('url') const exec = require('child_process').exec const tryEach = require('async/tryEach') -const path = require('path') -const os = require('os') -const needle = require('needle'); module.exports = class CustomStrategy extends AuthStrategy { // the client will try to call this but we handle this part ourselves diff --git a/lib/API/pm2-plus/helpers.js b/lib/API/pm2-plus/helpers.js index ab1d8f9b4..3e1e22f93 100644 --- a/lib/API/pm2-plus/helpers.js +++ b/lib/API/pm2-plus/helpers.js @@ -1,19 +1,12 @@ var cst = require('../../../constants.js'); var Common = require('../../Common.js'); -var KMDaemon = require('@pm2/agent/src/InteractorClient'); const chalk = require('chalk'); const forEach = require('async/forEach'); -const path = require('path'); -const fs = require('fs'); -const Table = require('cli-table-redemption'); const open = require('../../tools/open.js'); -const pkg = require('../../../package.json') -const IOAPI = require('@pm2/js-api') const semver = require('semver'); const Modularizer = require('../Modules/Modularizer.js'); -const promptly = require('promptly') function processesAreAlreadyMonitored(CLI, cb) { CLI.Client.executeRemote('getMonitorData', {}, function(err, list) { diff --git a/lib/API/pm2-plus/link.js b/lib/API/pm2-plus/link.js index 6123cee9b..d41f14d63 100644 --- a/lib/API/pm2-plus/link.js +++ b/lib/API/pm2-plus/link.js @@ -1,9 +1,7 @@ var cst = require('../../../constants.js'); var Common = require('../../Common.js'); -var UX = require('../CliUx'); var chalk = require('chalk'); -var path = require('path'); var fs = require('fs'); var KMDaemon = require('@pm2/agent/src/InteractorClient'); var pkg = require('../../../package.json') diff --git a/lib/God/ActionMethods.js b/lib/God/ActionMethods.js index bece9c1ac..702a194cd 100644 --- a/lib/God/ActionMethods.js +++ b/lib/God/ActionMethods.js @@ -22,7 +22,6 @@ var pidusage = require('pidusage'); var util = require('util'); var debug = require('debug')('pm2:ActionMethod'); var Utility = require('../Utility'); -var semver = require('semver'); /** * Description diff --git a/lib/God/ClusterMode.js b/lib/God/ClusterMode.js index 3a1185a33..677f08708 100644 --- a/lib/God/ClusterMode.js +++ b/lib/God/ClusterMode.js @@ -11,7 +11,6 @@ * @project PM2 */ var cluster = require('cluster'); -var cst = require('../../constants.js'); var Utility = require('../Utility.js'); var pkg = require('../../package.json'); diff --git a/lib/God/ForkMode.js b/lib/God/ForkMode.js index d5ac57bcb..1bddafb12 100644 --- a/lib/God/ForkMode.js +++ b/lib/God/ForkMode.js @@ -12,7 +12,6 @@ */ var log = require('debug')('pm2:fork_mode'); var fs = require('fs'); -var cst = require('../../constants.js'); var moment = require('moment'); var Utility = require('../Utility.js'); var path = require('path'); diff --git a/lib/God/Methods.js b/lib/God/Methods.js index 60fc31be3..73e0c589c 100644 --- a/lib/God/Methods.js +++ b/lib/God/Methods.js @@ -11,10 +11,8 @@ * @project PM2 */ var p = require('path'); -var Utility = require('../Utility'); var treekill = require('../TreeKill'); var cst = require('../../constants.js'); -var debug = require('debug')('pm2:methods'); /** * Description diff --git a/lib/Utility.js b/lib/Utility.js index d14bd7e15..b3be4e196 100644 --- a/lib/Utility.js +++ b/lib/Utility.js @@ -10,7 +10,6 @@ var fclone = require('fclone'); var fs = require('fs'); -var path = require('path'); var cst = require('../constants.js'); var waterfall = require('async/waterfall'); var util = require('util'); diff --git a/lib/Watcher.js b/lib/Watcher.js index 1397d9308..2b09b6934 100644 --- a/lib/Watcher.js +++ b/lib/Watcher.js @@ -4,7 +4,6 @@ * can be found in the LICENSE file. */ var chokidar = require('chokidar'); -var p = require('path'); var util = require('util'); var log = require('debug')('pm2:watch'); diff --git a/lib/binaries/DevCLI.js b/lib/binaries/DevCLI.js index f06c8c0c9..02f986d9b 100644 --- a/lib/binaries/DevCLI.js +++ b/lib/binaries/DevCLI.js @@ -7,14 +7,10 @@ process.env.PM2_DISCRETE_MODE = true; var commander = require('commander'); -var debug = require('debug')('pm2:cli'); var PM2 = require('../..'); var Log = require('../API/Log'); var cst = require('../../constants.js'); var pkg = require('../../package.json'); -var platform = require('os').platform(); -var moment = require('moment'); -var Common = require('../Common'); var chalk = require('chalk'); var path = require('path'); var fmt = require('../tools/fmt.js'); diff --git a/lib/binaries/Runtime.js b/lib/binaries/Runtime.js index 0ad94aeef..5c24d32e8 100644 --- a/lib/binaries/Runtime.js +++ b/lib/binaries/Runtime.js @@ -3,7 +3,6 @@ var commander = require('commander'); -var debug = require('debug')('pm2:cli'); var PM2 = require('../..'); var Log = require('../../lib/API/Log'); var cst = require('../../constants.js'); diff --git a/lib/binaries/Runtime4Docker.js b/lib/binaries/Runtime4Docker.js index 52df81174..3bc84b8f7 100644 --- a/lib/binaries/Runtime4Docker.js +++ b/lib/binaries/Runtime4Docker.js @@ -4,7 +4,6 @@ * Specialized PM2 CLI for Containers */ var commander = require('commander'); -var debug = require('debug')('pm2:cli'); var PM2 = require('../..'); var Log = require('../../lib/API/Log'); var cst = require('../../constants.js'); diff --git a/lib/completion.js b/lib/completion.js index 065a3f21f..38495bec6 100644 --- a/lib/completion.js +++ b/lib/completion.js @@ -4,8 +4,7 @@ * can be found in the LICENSE file. */ var fs = require('fs'), - pth = require('path'), - exec = require('child_process').exec; + pth = require('path'); // hacked from node-tabtab 0.0.4 https://github.com/mklabs/node-tabtab.git // Itself based on npm completion by @isaac diff --git a/lib/tools/isbinaryfile.js b/lib/tools/isbinaryfile.js index 7b0135d08..23b51f2c6 100644 --- a/lib/tools/isbinaryfile.js +++ b/lib/tools/isbinaryfile.js @@ -4,7 +4,6 @@ * can be found in the LICENSE file. */ var fs = require('fs'); -var path = require("path"); var max_bytes = 512; module.exports = function(bytes, size) {