appium-doctor
Version:
Test environment for fitness to run Appium
51 lines (33 loc) • 2.94 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
require("source-map-support/register");
var _lodash = _interopRequireDefault(require("lodash"));
var _doctor = require("./doctor");
var _general = _interopRequireDefault(require("./general"));
var _ios = _interopRequireDefault(require("./ios"));
var _android = _interopRequireDefault(require("./android"));
var _dev = _interopRequireDefault(require("./dev"));
var _demo = _interopRequireDefault(require("./demo"));
let checks = {
generalChecks: _general.default,
iosChecks: _ios.default,
androidChecks: _android.default,
devChecks: _dev.default,
demoChecks: _demo.default
};
let newDoctor = opts => {
let doctor = new _doctor.Doctor();
for (let [k, v] of _lodash.default.toPairs(opts)) {
if (v) {
doctor.register(checks[`${k}Checks`] || []);
}
}
return doctor;
};
var _default = newDoctor;
exports.default = _default;require('source-map-support').install();
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGliL2ZhY3RvcnkuanMiLCJuYW1lcyI6WyJjaGVja3MiLCJnZW5lcmFsQ2hlY2tzIiwiaW9zQ2hlY2tzIiwiYW5kcm9pZENoZWNrcyIsImRldkNoZWNrcyIsImRlbW9DaGVja3MiLCJuZXdEb2N0b3IiLCJvcHRzIiwiZG9jdG9yIiwiRG9jdG9yIiwiayIsInYiLCJfIiwidG9QYWlycyIsInJlZ2lzdGVyIl0sInNvdXJjZVJvb3QiOiIuLi8uLiIsInNvdXJjZXMiOlsibGliL2ZhY3RvcnkuanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF8gZnJvbSAnbG9kYXNoJztcbmltcG9ydCB7IERvY3RvciB9IGZyb20gJy4vZG9jdG9yJztcbmltcG9ydCBnZW5lcmFsQ2hlY2tzIGZyb20gJy4vZ2VuZXJhbCc7XG5pbXBvcnQgaW9zQ2hlY2tzIGZyb20gJy4vaW9zJztcbmltcG9ydCBhbmRyb2lkQ2hlY2tzIGZyb20gJy4vYW5kcm9pZCc7XG5pbXBvcnQgZGV2Q2hlY2tzIGZyb20gJy4vZGV2JztcbmltcG9ydCBkZW1vQ2hlY2tzIGZyb20gJy4vZGVtbyc7XG5cblxubGV0IGNoZWNrcyA9IHtnZW5lcmFsQ2hlY2tzLCBpb3NDaGVja3MsIGFuZHJvaWRDaGVja3MsIGRldkNoZWNrcywgZGVtb0NoZWNrc307XG5cbmxldCBuZXdEb2N0b3IgPSAob3B0cykgPT4ge1xuICBsZXQgZG9jdG9yID0gbmV3IERvY3RvcigpO1xuICBmb3IgKGxldCBbaywgdl0gb2YgXy50b1BhaXJzKG9wdHMpKSB7XG4gICAgaWYgKHYpIHtcbiAgICAgIGRvY3Rvci5yZWdpc3RlcihjaGVja3NbYCR7a31DaGVja3NgXSB8fCBbXSk7XG4gICAgfVxuICB9XG4gIHJldHVybiBkb2N0b3I7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBuZXdEb2N0b3I7XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBR0EsSUFBSUEsTUFBTSxHQUFHO0VBQUNDLGFBQWEsRUFBYkEsZ0JBQUQ7RUFBZ0JDLFNBQVMsRUFBVEEsWUFBaEI7RUFBMkJDLGFBQWEsRUFBYkEsZ0JBQTNCO0VBQTBDQyxTQUFTLEVBQVRBLFlBQTFDO0VBQXFEQyxVQUFVLEVBQVZBO0FBQXJELENBQWI7O0FBRUEsSUFBSUMsU0FBUyxHQUFJQyxJQUFELElBQVU7RUFDeEIsSUFBSUMsTUFBTSxHQUFHLElBQUlDLGNBQUosRUFBYjs7RUFDQSxLQUFLLElBQUksQ0FBQ0MsQ0FBRCxFQUFJQyxDQUFKLENBQVQsSUFBbUJDLGVBQUEsQ0FBRUMsT0FBRixDQUFVTixJQUFWLENBQW5CLEVBQW9DO0lBQ2xDLElBQUlJLENBQUosRUFBTztNQUNMSCxNQUFNLENBQUNNLFFBQVAsQ0FBZ0JkLE1BQU0sQ0FBRSxHQUFFVSxDQUFFLFFBQU4sQ0FBTixJQUF3QixFQUF4QztJQUNEO0VBQ0Y7O0VBQ0QsT0FBT0YsTUFBUDtBQUNELENBUkQ7O2VBVWVGLFMifQ==
;