phantom
Version:
PhantomJS integration module for NodeJS
22 lines (17 loc) • 766 B
JavaScript
;
var _phantom = require('./phantom');
var _phantom2 = _interopRequireDefault(_phantom);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* Returns a Promise of a new Phantom class instance
* @param args command args to pass to phantom process
* @param [config] configuration object
* @param [config.phantomPath] path to phantomjs executable
* @param [config.logger] object containing functions used for logging
* @param [config.logLevel] log level to apply on the logger (if unset or default)
* @returns {Promise}
*/
function create(args = ['--local-url-access=false'], config) {
return new Promise(resolve => resolve(new _phantom2.default(args, config)));
}
module.exports = { create };