UNPKG

creevey

Version:

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

53 lines (44 loc) 5.36 kB
"use strict"; var _cluster = _interopRequireDefault(require("cluster")); var _minimist = _interopRequireDefault(require("minimist")); var _chalk = _interopRequireDefault(require("chalk")); var _pirates = require("pirates"); var _server = _interopRequireDefault(require("./server")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } (0, _pirates.addHook)(() => '', { exts: ['.jpg', '.jpeg', '.png', '.gif', '.eot', '.otf', '.svg', '.ttf', '.woff', '.woff2', '.css', '.less', '.scss', '.styl'], ignoreNodeModules: false }); process.on('unhandledRejection', reason => { const error = reason instanceof Error ? reason.stack || reason.message : reason; console.log((0, _chalk.default)`[{red FAIL}{grey :${process.pid}}]`, error); if (process.send) { process.send(JSON.stringify({ type: 'error', payload: { status: 'failed', error } })); return; } _cluster.default.disconnect(() => process.exit(-1)); }); const argv = (0, _minimist.default)(process.argv.slice(2), { string: ['config', 'browser', 'reporter', 'gridUrl', 'reportDir', 'screenDir'], boolean: ['debug', 'ui', 'update'], default: { config: './creevey.config', ui: false, port: 3000, debug: false }, alias: { port: 'p', config: 'c', debug: 'd', update: 'u' } }); (0, _server.default)(argv); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jcmVldmV5LnRzIl0sIm5hbWVzIjpbImV4dHMiLCJpZ25vcmVOb2RlTW9kdWxlcyIsInByb2Nlc3MiLCJvbiIsInJlYXNvbiIsImVycm9yIiwiRXJyb3IiLCJzdGFjayIsIm1lc3NhZ2UiLCJjb25zb2xlIiwibG9nIiwicGlkIiwic2VuZCIsIkpTT04iLCJzdHJpbmdpZnkiLCJ0eXBlIiwicGF5bG9hZCIsInN0YXR1cyIsImNsdXN0ZXIiLCJkaXNjb25uZWN0IiwiZXhpdCIsImFyZ3YiLCJzbGljZSIsInN0cmluZyIsImJvb2xlYW4iLCJkZWZhdWx0IiwiY29uZmlnIiwidWkiLCJwb3J0IiwiZGVidWciLCJhbGlhcyIsInVwZGF0ZSJdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7OztBQUdBLHNCQUFRLE1BQU0sRUFBZCxFQUFrQjtBQUNoQkEsRUFBQUEsSUFBSSxFQUFFLENBQ0osTUFESSxFQUVKLE9BRkksRUFHSixNQUhJLEVBSUosTUFKSSxFQUtKLE1BTEksRUFNSixNQU5JLEVBT0osTUFQSSxFQVFKLE1BUkksRUFTSixPQVRJLEVBVUosUUFWSSxFQVdKLE1BWEksRUFZSixPQVpJLEVBYUosT0FiSSxFQWNKLE9BZEksQ0FEVTtBQWlCaEJDLEVBQUFBLGlCQUFpQixFQUFFO0FBakJILENBQWxCO0FBb0JBQyxPQUFPLENBQUNDLEVBQVIsQ0FBVyxvQkFBWCxFQUFrQ0MsTUFBRCxJQUFZO0FBQzNDLFFBQU1DLEtBQUssR0FBR0QsTUFBTSxZQUFZRSxLQUFsQixHQUEwQkYsTUFBTSxDQUFDRyxLQUFQLElBQWdCSCxNQUFNLENBQUNJLE9BQWpELEdBQTJESixNQUF6RTtBQUVBSyxFQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSxtQkFBTSxxQkFBb0JSLE9BQU8sQ0FBQ1MsR0FBSSxJQUFsRCxFQUF1RE4sS0FBdkQ7O0FBRUEsTUFBSUgsT0FBTyxDQUFDVSxJQUFaLEVBQWtCO0FBQ2hCVixJQUFBQSxPQUFPLENBQUNVLElBQVIsQ0FBYUMsSUFBSSxDQUFDQyxTQUFMLENBQWU7QUFBRUMsTUFBQUEsSUFBSSxFQUFFLE9BQVI7QUFBaUJDLE1BQUFBLE9BQU8sRUFBRTtBQUFFQyxRQUFBQSxNQUFNLEVBQUUsUUFBVjtBQUFvQlosUUFBQUE7QUFBcEI7QUFBMUIsS0FBZixDQUFiO0FBQ0E7QUFDRDs7QUFDRGEsbUJBQVFDLFVBQVIsQ0FBbUIsTUFBTWpCLE9BQU8sQ0FBQ2tCLElBQVIsQ0FBYSxDQUFDLENBQWQsQ0FBekI7QUFDRCxDQVZEO0FBWUEsTUFBTUMsSUFBSSxHQUFHLHVCQUFrQm5CLE9BQU8sQ0FBQ21CLElBQVIsQ0FBYUMsS0FBYixDQUFtQixDQUFuQixDQUFsQixFQUF5QztBQUNwREMsRUFBQUEsTUFBTSxFQUFFLENBQUMsUUFBRCxFQUFXLFNBQVgsRUFBc0IsVUFBdEIsRUFBa0MsU0FBbEMsRUFBNkMsV0FBN0MsRUFBMEQsV0FBMUQsQ0FENEM7QUFFcERDLEVBQUFBLE9BQU8sRUFBRSxDQUFDLE9BQUQsRUFBVSxJQUFWLEVBQWdCLFFBQWhCLENBRjJDO0FBR3BEQyxFQUFBQSxPQUFPLEVBQUU7QUFBRUMsSUFBQUEsTUFBTSxFQUFFLGtCQUFWO0FBQThCQyxJQUFBQSxFQUFFLEVBQUUsS0FBbEM7QUFBeUNDLElBQUFBLElBQUksRUFBRSxJQUEvQztBQUFxREMsSUFBQUEsS0FBSyxFQUFFO0FBQTVELEdBSDJDO0FBSXBEQyxFQUFBQSxLQUFLLEVBQUU7QUFBRUYsSUFBQUEsSUFBSSxFQUFFLEdBQVI7QUFBYUYsSUFBQUEsTUFBTSxFQUFFLEdBQXJCO0FBQTBCRyxJQUFBQSxLQUFLLEVBQUUsR0FBakM7QUFBc0NFLElBQUFBLE1BQU0sRUFBRTtBQUE5QztBQUo2QyxDQUF6QyxDQUFiO0FBT0EscUJBQVFWLElBQVIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY2x1c3RlciBmcm9tICdjbHVzdGVyJztcbmltcG9ydCBtaW5pbWlzdCBmcm9tICdtaW5pbWlzdCc7XG5pbXBvcnQgY2hhbGsgZnJvbSAnY2hhbGsnO1xuaW1wb3J0IHsgYWRkSG9vayB9IGZyb20gJ3BpcmF0ZXMnO1xuaW1wb3J0IGNyZWV2ZXkgZnJvbSAnLi9zZXJ2ZXInO1xuaW1wb3J0IHsgT3B0aW9ucyB9IGZyb20gJy4vdHlwZXMnO1xuXG5hZGRIb29rKCgpID0+ICcnLCB7XG4gIGV4dHM6IFtcbiAgICAnLmpwZycsXG4gICAgJy5qcGVnJyxcbiAgICAnLnBuZycsXG4gICAgJy5naWYnLFxuICAgICcuZW90JyxcbiAgICAnLm90ZicsXG4gICAgJy5zdmcnLFxuICAgICcudHRmJyxcbiAgICAnLndvZmYnLFxuICAgICcud29mZjInLFxuICAgICcuY3NzJyxcbiAgICAnLmxlc3MnLFxuICAgICcuc2NzcycsXG4gICAgJy5zdHlsJyxcbiAgXSxcbiAgaWdub3JlTm9kZU1vZHVsZXM6IGZhbHNlLFxufSk7XG5cbnByb2Nlc3Mub24oJ3VuaGFuZGxlZFJlamVjdGlvbicsIChyZWFzb24pID0+IHtcbiAgY29uc3QgZXJyb3IgPSByZWFzb24gaW5zdGFuY2VvZiBFcnJvciA/IHJlYXNvbi5zdGFjayB8fCByZWFzb24ubWVzc2FnZSA6IHJlYXNvbjtcblxuICBjb25zb2xlLmxvZyhjaGFsa2Bbe3JlZCBGQUlMfXtncmV5IDoke3Byb2Nlc3MucGlkfX1dYCwgZXJyb3IpO1xuXG4gIGlmIChwcm9jZXNzLnNlbmQpIHtcbiAgICBwcm9jZXNzLnNlbmQoSlNPTi5zdHJpbmdpZnkoeyB0eXBlOiAnZXJyb3InLCBwYXlsb2FkOiB7IHN0YXR1czogJ2ZhaWxlZCcsIGVycm9yIH0gfSkpO1xuICAgIHJldHVybjtcbiAgfVxuICBjbHVzdGVyLmRpc2Nvbm5lY3QoKCkgPT4gcHJvY2Vzcy5leGl0KC0xKSk7XG59KTtcblxuY29uc3QgYXJndiA9IG1pbmltaXN0PE9wdGlvbnM+KHByb2Nlc3MuYXJndi5zbGljZSgyKSwge1xuICBzdHJpbmc6IFsnY29uZmlnJywgJ2Jyb3dzZXInLCAncmVwb3J0ZXInLCAnZ3JpZFVybCcsICdyZXBvcnREaXInLCAnc2NyZWVuRGlyJ10sXG4gIGJvb2xlYW46IFsnZGVidWcnLCAndWknLCAndXBkYXRlJ10sXG4gIGRlZmF1bHQ6IHsgY29uZmlnOiAnLi9jcmVldmV5LmNvbmZpZycsIHVpOiBmYWxzZSwgcG9ydDogMzAwMCwgZGVidWc6IGZhbHNlIH0sXG4gIGFsaWFzOiB7IHBvcnQ6ICdwJywgY29uZmlnOiAnYycsIGRlYnVnOiAnZCcsIHVwZGF0ZTogJ3UnIH0sXG59KTtcblxuY3JlZXZleShhcmd2KTtcbiJdfQ==