UNPKG

creevey

Version:

creevey is a tool for automated visual testing, that tightly integrated with storybook

48 lines (35 loc) 3.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = _default; var _path = _interopRequireDefault(require("path")); var _cluster = _interopRequireDefault(require("cluster")); var _config = require("../config"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _default(options) { const config = (0, _config.readConfig)(_path.default.resolve(options.config), options); const { browser, update } = options; switch (true) { case update: { require('./master/update').default(config); return; } case _cluster.default.isMaster: { console.log('[CreeveyMaster]:', `Started with pid ${process.pid}`); require('./master').default(config, options); return; } default: { console.log('[CreeveyWorker]:', `Started ${browser}:${process.pid}`); // TODO Check browser type require('./worker').default(config, options); } } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zZXJ2ZXIvaW5kZXgudHMiXSwibmFtZXMiOlsib3B0aW9ucyIsImNvbmZpZyIsInBhdGgiLCJyZXNvbHZlIiwiYnJvd3NlciIsInVwZGF0ZSIsInJlcXVpcmUiLCJkZWZhdWx0IiwiY2x1c3RlciIsImlzTWFzdGVyIiwiY29uc29sZSIsImxvZyIsInByb2Nlc3MiLCJwaWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7OztBQUdlLGtCQUFVQSxPQUFWLEVBQWtDO0FBQy9DLFFBQU1DLE1BQWMsR0FBRyx3QkFBV0MsY0FBS0MsT0FBTCxDQUFhSCxPQUFPLENBQUNDLE1BQXJCLENBQVgsRUFBeUNELE9BQXpDLENBQXZCO0FBQ0EsUUFBTTtBQUFFSSxJQUFBQSxPQUFGO0FBQVdDLElBQUFBO0FBQVgsTUFBc0JMLE9BQTVCOztBQUVBLFVBQVEsSUFBUjtBQUNFLFNBQUtLLE1BQUw7QUFBYTtBQUNYQyxRQUFBQSxPQUFPLENBQUMsaUJBQUQsQ0FBUCxDQUEyQkMsT0FBM0IsQ0FBbUNOLE1BQW5DOztBQUNBO0FBQ0Q7O0FBQ0QsU0FBS08saUJBQVFDLFFBQWI7QUFBdUI7QUFDckJDLFFBQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFZLGtCQUFaLEVBQWlDLG9CQUFtQkMsT0FBTyxDQUFDQyxHQUFJLEVBQWhFOztBQUVBUCxRQUFBQSxPQUFPLENBQUMsVUFBRCxDQUFQLENBQW9CQyxPQUFwQixDQUE0Qk4sTUFBNUIsRUFBb0NELE9BQXBDOztBQUNBO0FBQ0Q7O0FBQ0Q7QUFBUztBQUNQVSxRQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSxrQkFBWixFQUFpQyxXQUFVUCxPQUFRLElBQUdRLE9BQU8sQ0FBQ0MsR0FBSSxFQUFsRSxFQURPLENBR1A7O0FBQ0FQLFFBQUFBLE9BQU8sQ0FBQyxVQUFELENBQVAsQ0FBb0JDLE9BQXBCLENBQTRCTixNQUE1QixFQUFvQ0QsT0FBcEM7QUFDRDtBQWhCSDtBQWtCRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBwYXRoIGZyb20gJ3BhdGgnO1xuaW1wb3J0IGNsdXN0ZXIgZnJvbSAnY2x1c3Rlcic7XG5pbXBvcnQgeyByZWFkQ29uZmlnIH0gZnJvbSAnLi4vY29uZmlnJztcbmltcG9ydCB7IE9wdGlvbnMsIENvbmZpZyB9IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gKG9wdGlvbnM6IE9wdGlvbnMpOiB2b2lkIHtcbiAgY29uc3QgY29uZmlnOiBDb25maWcgPSByZWFkQ29uZmlnKHBhdGgucmVzb2x2ZShvcHRpb25zLmNvbmZpZyksIG9wdGlvbnMpO1xuICBjb25zdCB7IGJyb3dzZXIsIHVwZGF0ZSB9ID0gb3B0aW9ucztcblxuICBzd2l0Y2ggKHRydWUpIHtcbiAgICBjYXNlIHVwZGF0ZToge1xuICAgICAgcmVxdWlyZSgnLi9tYXN0ZXIvdXBkYXRlJykuZGVmYXVsdChjb25maWcpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBjYXNlIGNsdXN0ZXIuaXNNYXN0ZXI6IHtcbiAgICAgIGNvbnNvbGUubG9nKCdbQ3JlZXZleU1hc3Rlcl06JywgYFN0YXJ0ZWQgd2l0aCBwaWQgJHtwcm9jZXNzLnBpZH1gKTtcblxuICAgICAgcmVxdWlyZSgnLi9tYXN0ZXInKS5kZWZhdWx0KGNvbmZpZywgb3B0aW9ucyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGRlZmF1bHQ6IHtcbiAgICAgIGNvbnNvbGUubG9nKCdbQ3JlZXZleVdvcmtlcl06JywgYFN0YXJ0ZWQgJHticm93c2VyfToke3Byb2Nlc3MucGlkfWApO1xuXG4gICAgICAvLyBUT0RPIENoZWNrIGJyb3dzZXIgdHlwZVxuICAgICAgcmVxdWlyZSgnLi93b3JrZXInKS5kZWZhdWx0KGNvbmZpZywgb3B0aW9ucyk7XG4gICAgfVxuICB9XG59XG4iXX0=