diff --git a/lib/nightmare.js b/lib/nightmare.js index d4d02ab9..76b3ed7f 100644 --- a/lib/nightmare.js +++ b/lib/nightmare.js @@ -21,7 +21,8 @@ var sliced = require('sliced') var child = require('./ipc') var once = require('once') var split2 = require('split2') -var defaults = require('defaults') +var defaults = require('lodash').defaultsDeep + var noop = function() {} var keys = Object.keys diff --git a/lib/runner.js b/lib/runner.js index 36ab45c9..c48d11b5 100644 --- a/lib/runner.js +++ b/lib/runner.js @@ -5,7 +5,8 @@ var parent = require('./ipc')(process) var electron = require('electron') var BrowserWindow = electron.BrowserWindow -var defaults = require('deep-defaults') +var defaults = require('lodash').defaultsDeep + var join = require('path').join var sliced = require('sliced') var renderer = require('electron').ipcMain diff --git a/package.json b/package.json index 0ea57a75..c0c7f7b8 100644 --- a/package.json +++ b/package.json @@ -19,12 +19,12 @@ "description": "A high-level browser automation library.", "dependencies": { "debug": "^2.2.0", - "deep-defaults": "^1.0.3", "defaults": "^1.0.2", "electron": "^1.8.4", "enqueue": "^1.0.2", "function-source": "^0.1.0", "jsesc": "^0.5.0", + "lodash": "^4.17.10", "minstache": "^1.2.0", "mkdirp": "^0.5.1", "multiline": "^1.0.2", @@ -45,7 +45,7 @@ "eslint-plugin-prettier": "^2.6.0", "express": "4.16.2", "husky": "^0.14.3", - "mocha": "^2.3.0", + "mocha": "^5.2.0", "mocha-generators": "^1.2.0", "multer": "1.1.0", "pngjs": "^2.2.0",