access-sniff
Version:
A node/iojs library & CLI for HTML_Codesniffer
40 lines (27 loc) • 1.15 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = undefined;
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
var _bluebird = require('bluebird');
var _bluebird2 = _interopRequireDefault(_bluebird);
var _child_process = require('child_process');
var _child_process2 = _interopRequireDefault(_child_process);
var _phantomjsPrebuilt = require('phantomjs-prebuilt');
var _phantomjsPrebuilt2 = _interopRequireDefault(_phantomjsPrebuilt);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var phantomExecPath = _path2.default.join(__dirname, './phantomExec.js');
var RunPhantomInstance = function RunPhantomInstance(file, accessibilityLevel, maxBuffer) {
return new _bluebird2.default(function (resolve, reject) {
_child_process2.default.execFile(_phantomjsPrebuilt2.default.path, [phantomExecPath, file, accessibilityLevel], { maxBuffer: maxBuffer }, function (error, stdout) {
if (error) {
reject(error);
} else {
resolve(stdout);
}
});
});
};
exports.default = RunPhantomInstance;
;