refactor(Cypress): add nodemodules

This commit is contained in:
2021-09-02 17:18:41 +02:00
parent 1aa57bbd0a
commit bc6e1bc12e
4238 changed files with 340975 additions and 8 deletions

81
node_modules/cucumber/lib/cli/i18n.js generated vendored Normal file
View File

@@ -0,0 +1,81 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _toConsumableArray2 = require('babel-runtime/helpers/toConsumableArray');
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
exports.getLanguages = getLanguages;
exports.getKeywords = getKeywords;
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _gherkin = require('gherkin');
var _gherkin2 = _interopRequireDefault(_gherkin);
var _cliTable = require('cli-table');
var _cliTable2 = _interopRequireDefault(_cliTable);
var _titleCase = require('title-case');
var _titleCase2 = _interopRequireDefault(_titleCase);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var keywords = ['feature', 'background', 'scenario', 'scenarioOutline', 'examples', 'given', 'when', 'then', 'and', 'but'];
function getAsTable(header, rows) {
var table = new _cliTable2.default({
chars: {
bottom: '',
'bottom-left': '',
'bottom-mid': '',
'bottom-right': '',
left: '',
'left-mid': '',
mid: '',
'mid-mid': '',
middle: ' | ',
right: '',
'right-mid': '',
top: '',
'top-left': '',
'top-mid': '',
'top-right': ''
},
style: {
border: [],
'padding-left': 0,
'padding-right': 0
}
});
table.push(header);
table.push.apply(table, (0, _toConsumableArray3.default)(rows));
return table.toString();
}
function getLanguages() {
var rows = _lodash2.default.map(_gherkin2.default.DIALECTS, function (data, isoCode) {
return [isoCode, data.name, data.native];
});
return getAsTable(['ISO 639-1', 'ENGLISH NAME', 'NATIVE NAME'], rows);
}
function getKeywords(isoCode) {
var language = _gherkin2.default.DIALECTS[isoCode];
var rows = _lodash2.default.map(keywords, function (keyword) {
var words = _lodash2.default.map(language[keyword], function (s) {
return '"' + s + '"';
}).join(', ');
return [(0, _titleCase2.default)(keyword), words];
});
return getAsTable(['ENGLISH KEYWORD', 'NATIVE KEYWORDS'], rows);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jbGkvaTE4bi5qcyJdLCJuYW1lcyI6WyJnZXRMYW5ndWFnZXMiLCJnZXRLZXl3b3JkcyIsImtleXdvcmRzIiwiZ2V0QXNUYWJsZSIsImhlYWRlciIsInJvd3MiLCJ0YWJsZSIsImNoYXJzIiwiYm90dG9tIiwibGVmdCIsIm1pZCIsIm1pZGRsZSIsInJpZ2h0IiwidG9wIiwic3R5bGUiLCJib3JkZXIiLCJwdXNoIiwidG9TdHJpbmciLCJtYXAiLCJESUFMRUNUUyIsImRhdGEiLCJpc29Db2RlIiwibmFtZSIsIm5hdGl2ZSIsImxhbmd1YWdlIiwid29yZHMiLCJrZXl3b3JkIiwicyIsImpvaW4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7UUFnRGdCQSxZLEdBQUFBLFk7UUFTQUMsVyxHQUFBQSxXOztBQXpEaEI7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1DLFdBQVcsQ0FDZixTQURlLEVBRWYsWUFGZSxFQUdmLFVBSGUsRUFJZixpQkFKZSxFQUtmLFVBTGUsRUFNZixPQU5lLEVBT2YsTUFQZSxFQVFmLE1BUmUsRUFTZixLQVRlLEVBVWYsS0FWZSxDQUFqQjs7QUFhQSxTQUFTQyxVQUFULENBQW9CQyxNQUFwQixFQUE0QkMsSUFBNUIsRUFBa0M7QUFDaEMsTUFBTUMsUUFBUSx1QkFBVTtBQUN0QkMsV0FBTztBQUNMQyxjQUFRLEVBREg7QUFFTCxxQkFBZSxFQUZWO0FBR0wsb0JBQWMsRUFIVDtBQUlMLHNCQUFnQixFQUpYO0FBS0xDLFlBQU0sRUFMRDtBQU1MLGtCQUFZLEVBTlA7QUFPTEMsV0FBSyxFQVBBO0FBUUwsaUJBQVcsRUFSTjtBQVNMQyxjQUFRLEtBVEg7QUFVTEMsYUFBTyxFQVZGO0FBV0wsbUJBQWEsRUFYUjtBQVlMQyxXQUFLLEVBWkE7QUFhTCxrQkFBWSxFQWJQO0FBY0wsaUJBQVcsRUFkTjtBQWVMLG1CQUFhO0FBZlIsS0FEZTtBQWtCdEJDLFdBQU87QUFDTEMsY0FBUSxFQURIO0FBRUwsc0JBQWdCLENBRlg7QUFHTCx1QkFBaUI7QUFIWjtBQWxCZSxHQUFWLENBQWQ7QUF3QkFULFFBQU1VLElBQU4sQ0FBV1osTUFBWDtBQUNBRSxRQUFNVSxJQUFOLCtDQUFjWCxJQUFkO0FBQ0EsU0FBT0MsTUFBTVcsUUFBTixFQUFQO0FBQ0Q7O0FBRU0sU0FBU2pCLFlBQVQsR0FBd0I7QUFDN0IsTUFBTUssT0FBTyxpQkFBRWEsR0FBRixDQUFNLGtCQUFRQyxRQUFkLEVBQXdCLFVBQUNDLElBQUQsRUFBT0MsT0FBUDtBQUFBLFdBQW1CLENBQ3REQSxPQURzRCxFQUV0REQsS0FBS0UsSUFGaUQsRUFHdERGLEtBQUtHLE1BSGlELENBQW5CO0FBQUEsR0FBeEIsQ0FBYjtBQUtBLFNBQU9wQixXQUFXLENBQUMsV0FBRCxFQUFjLGNBQWQsRUFBOEIsYUFBOUIsQ0FBWCxFQUF5REUsSUFBekQsQ0FBUDtBQUNEOztBQUVNLFNBQVNKLFdBQVQsQ0FBcUJvQixPQUFyQixFQUE4QjtBQUNuQyxNQUFNRyxXQUFXLGtCQUFRTCxRQUFSLENBQWlCRSxPQUFqQixDQUFqQjtBQUNBLE1BQU1oQixPQUFPLGlCQUFFYSxHQUFGLENBQU1oQixRQUFOLEVBQWdCLG1CQUFXO0FBQ3RDLFFBQU11QixRQUFRLGlCQUFFUCxHQUFGLENBQU1NLFNBQVNFLE9BQVQsQ0FBTixFQUF5QjtBQUFBLG1CQUFTQyxDQUFUO0FBQUEsS0FBekIsRUFBd0NDLElBQXhDLENBQTZDLElBQTdDLENBQWQ7QUFDQSxXQUFPLENBQUMseUJBQVVGLE9BQVYsQ0FBRCxFQUFxQkQsS0FBckIsQ0FBUDtBQUNELEdBSFksQ0FBYjtBQUlBLFNBQU90QixXQUFXLENBQUMsaUJBQUQsRUFBb0IsaUJBQXBCLENBQVgsRUFBbURFLElBQW5ELENBQVA7QUFDRCIsImZpbGUiOiJpMThuLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF8gZnJvbSAnbG9kYXNoJ1xuaW1wb3J0IEdoZXJraW4gZnJvbSAnZ2hlcmtpbidcbmltcG9ydCBUYWJsZSBmcm9tICdjbGktdGFibGUnXG5pbXBvcnQgdGl0bGVDYXNlIGZyb20gJ3RpdGxlLWNhc2UnXG5cbmNvbnN0IGtleXdvcmRzID0gW1xuICAnZmVhdHVyZScsXG4gICdiYWNrZ3JvdW5kJyxcbiAgJ3NjZW5hcmlvJyxcbiAgJ3NjZW5hcmlvT3V0bGluZScsXG4gICdleGFtcGxlcycsXG4gICdnaXZlbicsXG4gICd3aGVuJyxcbiAgJ3RoZW4nLFxuICAnYW5kJyxcbiAgJ2J1dCcsXG5dXG5cbmZ1bmN0aW9uIGdldEFzVGFibGUoaGVhZGVyLCByb3dzKSB7XG4gIGNvbnN0IHRhYmxlID0gbmV3IFRhYmxlKHtcbiAgICBjaGFyczoge1xuICAgICAgYm90dG9tOiAnJyxcbiAgICAgICdib3R0b20tbGVmdCc6ICcnLFxuICAgICAgJ2JvdHRvbS1taWQnOiAnJyxcbiAgICAgICdib3R0b20tcmlnaHQnOiAnJyxcbiAgICAgIGxlZnQ6ICcnLFxuICAgICAgJ2xlZnQtbWlkJzogJycsXG4gICAgICBtaWQ6ICcnLFxuICAgICAgJ21pZC1taWQnOiAnJyxcbiAgICAgIG1pZGRsZTogJyB8ICcsXG4gICAgICByaWdodDogJycsXG4gICAgICAncmlnaHQtbWlkJzogJycsXG4gICAgICB0b3A6ICcnLFxuICAgICAgJ3RvcC1sZWZ0JzogJycsXG4gICAgICAndG9wLW1pZCc6ICcnLFxuICAgICAgJ3RvcC1yaWdodCc6ICcnLFxuICAgIH0sXG4gICAgc3R5bGU6IHtcbiAgICAgIGJvcmRlcjogW10sXG4gICAgICAncGFkZGluZy1sZWZ0JzogMCxcbiAgICAgICdwYWRkaW5nLXJpZ2h0JzogMCxcbiAgICB9LFxuICB9KVxuICB0YWJsZS5wdXNoKGhlYWRlcilcbiAgdGFibGUucHVzaCguLi5yb3dzKVxuICByZXR1cm4gdGFibGUudG9TdHJpbmcoKVxufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0TGFuZ3VhZ2VzKCkge1xuICBjb25zdCByb3dzID0gXy5tYXAoR2hlcmtpbi5ESUFMRUNUUywgKGRhdGEsIGlzb0NvZGUpID0+IFtcbiAgICBpc29Db2RlLFxuICAgIGRhdGEubmFtZSxcbiAgICBkYXRhLm5hdGl2ZSxcbiAgXSlcbiAgcmV0dXJuIGdldEFzVGFibGUoWydJU08gNjM5LTEnLCAnRU5HTElTSCBOQU1FJywgJ05BVElWRSBOQU1FJ10sIHJvd3MpXG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRLZXl3b3Jkcyhpc29Db2RlKSB7XG4gIGNvbnN0IGxhbmd1YWdlID0gR2hlcmtpbi5ESUFMRUNUU1tpc29Db2RlXVxuICBjb25zdCByb3dzID0gXy5tYXAoa2V5d29yZHMsIGtleXdvcmQgPT4ge1xuICAgIGNvbnN0IHdvcmRzID0gXy5tYXAobGFuZ3VhZ2Vba2V5d29yZF0sIHMgPT4gYFwiJHtzfVwiYCkuam9pbignLCAnKVxuICAgIHJldHVybiBbdGl0bGVDYXNlKGtleXdvcmQpLCB3b3Jkc11cbiAgfSlcbiAgcmV0dXJuIGdldEFzVGFibGUoWydFTkdMSVNIIEtFWVdPUkQnLCAnTkFUSVZFIEtFWVdPUkRTJ10sIHJvd3MpXG59XG4iXX0=

239
node_modules/cucumber/lib/cli/index.js generated vendored Normal file

File diff suppressed because one or more lines are too long

44
node_modules/cucumber/lib/cli/install_validator.js generated vendored Normal file
View File

@@ -0,0 +1,44 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.validateInstall = undefined;
var _bluebird = require('bluebird');
var validateInstall = exports.validateInstall = function () {
var _ref = (0, _bluebird.coroutine)(function* (cwd) {
var projectPath = _path2.default.join(__dirname, '..', '..');
if (projectPath === cwd) {
return; // cucumber testing itself
}
var currentCucumberPath = require.resolve(projectPath);
var localCucumberPath = yield (0, _bluebird.promisify)(_resolve2.default)('cucumber', {
basedir: cwd
});
localCucumberPath = yield _fs2.default.realpath(localCucumberPath);
if (localCucumberPath !== currentCucumberPath) {
throw new Error('\n You appear to be executing an install of cucumber (most likely a global install)\n that is different from your local install (the one required in your support files).\n For cucumber to work, you need to execute the same install that is required in your support files.\n Please execute the locally installed version to run your tests.\n\n Executed Path: ' + currentCucumberPath + '\n Local Path: ' + localCucumberPath + '\n ');
}
});
return function validateInstall(_x) {
return _ref.apply(this, arguments);
};
}();
var _fs = require('mz/fs');
var _fs2 = _interopRequireDefault(_fs);
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
var _resolve = require('resolve');
var _resolve2 = _interopRequireDefault(_resolve);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jbGkvaW5zdGFsbF92YWxpZGF0b3IuanMiXSwibmFtZXMiOlsiY3dkIiwicHJvamVjdFBhdGgiLCJqb2luIiwiX19kaXJuYW1lIiwiY3VycmVudEN1Y3VtYmVyUGF0aCIsInJlcXVpcmUiLCJyZXNvbHZlIiwibG9jYWxDdWN1bWJlclBhdGgiLCJiYXNlZGlyIiwicmVhbHBhdGgiLCJFcnJvciIsInZhbGlkYXRlSW5zdGFsbCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztzQ0FLTyxXQUErQkEsR0FBL0IsRUFBb0M7QUFDekMsUUFBTUMsY0FBYyxlQUFLQyxJQUFMLENBQVVDLFNBQVYsRUFBcUIsSUFBckIsRUFBMkIsSUFBM0IsQ0FBcEI7QUFDQSxRQUFJRixnQkFBZ0JELEdBQXBCLEVBQXlCO0FBQ3ZCLGFBRHVCLENBQ2hCO0FBQ1I7QUFDRCxRQUFNSSxzQkFBc0JDLFFBQVFDLE9BQVIsQ0FBZ0JMLFdBQWhCLENBQTVCO0FBQ0EsUUFBSU0sb0JBQW9CLE1BQU0sNENBQW1CLFVBQW5CLEVBQStCO0FBQzNEQyxlQUFTUjtBQURrRCxLQUEvQixDQUE5QjtBQUdBTyx3QkFBb0IsTUFBTSxhQUFHRSxRQUFILENBQVlGLGlCQUFaLENBQTFCO0FBQ0EsUUFBSUEsc0JBQXNCSCxtQkFBMUIsRUFBK0M7QUFDN0MsWUFBTSxJQUFJTSxLQUFKLG1ZQU9hTixtQkFQYiwrQkFRYUcsaUJBUmIsY0FBTjtBQVdEO0FBQ0YsRzs7a0JBdkJxQkksZTs7Ozs7QUFKdEI7Ozs7QUFDQTs7OztBQUNBIiwiZmlsZSI6Imluc3RhbGxfdmFsaWRhdG9yLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcHJvbWlzaWZ5IH0gZnJvbSAnYmx1ZWJpcmQnXG5pbXBvcnQgZnMgZnJvbSAnbXovZnMnXG5pbXBvcnQgcGF0aCBmcm9tICdwYXRoJ1xuaW1wb3J0IHJlc29sdmUgZnJvbSAncmVzb2x2ZSdcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHZhbGlkYXRlSW5zdGFsbChjd2QpIHtcbiAgY29uc3QgcHJvamVjdFBhdGggPSBwYXRoLmpvaW4oX19kaXJuYW1lLCAnLi4nLCAnLi4nKVxuICBpZiAocHJvamVjdFBhdGggPT09IGN3ZCkge1xuICAgIHJldHVybiAvLyBjdWN1bWJlciB0ZXN0aW5nIGl0c2VsZlxuICB9XG4gIGNvbnN0IGN1cnJlbnRDdWN1bWJlclBhdGggPSByZXF1aXJlLnJlc29sdmUocHJvamVjdFBhdGgpXG4gIGxldCBsb2NhbEN1Y3VtYmVyUGF0aCA9IGF3YWl0IHByb21pc2lmeShyZXNvbHZlKSgnY3VjdW1iZXInLCB7XG4gICAgYmFzZWRpcjogY3dkLFxuICB9KVxuICBsb2NhbEN1Y3VtYmVyUGF0aCA9IGF3YWl0IGZzLnJlYWxwYXRoKGxvY2FsQ3VjdW1iZXJQYXRoKVxuICBpZiAobG9jYWxDdWN1bWJlclBhdGggIT09IGN1cnJlbnRDdWN1bWJlclBhdGgpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICBgXG4gICAgICBZb3UgYXBwZWFyIHRvIGJlIGV4ZWN1dGluZyBhbiBpbnN0YWxsIG9mIGN1Y3VtYmVyIChtb3N0IGxpa2VseSBhIGdsb2JhbCBpbnN0YWxsKVxuICAgICAgdGhhdCBpcyBkaWZmZXJlbnQgZnJvbSB5b3VyIGxvY2FsIGluc3RhbGwgKHRoZSBvbmUgcmVxdWlyZWQgaW4geW91ciBzdXBwb3J0IGZpbGVzKS5cbiAgICAgIEZvciBjdWN1bWJlciB0byB3b3JrLCB5b3UgbmVlZCB0byBleGVjdXRlIHRoZSBzYW1lIGluc3RhbGwgdGhhdCBpcyByZXF1aXJlZCBpbiB5b3VyIHN1cHBvcnQgZmlsZXMuXG4gICAgICBQbGVhc2UgZXhlY3V0ZSB0aGUgbG9jYWxseSBpbnN0YWxsZWQgdmVyc2lvbiB0byBydW4geW91ciB0ZXN0cy5cblxuICAgICAgRXhlY3V0ZWQgUGF0aDogJHtjdXJyZW50Q3VjdW1iZXJQYXRofVxuICAgICAgTG9jYWwgUGF0aDogICAgJHtsb2NhbEN1Y3VtYmVyUGF0aH1cbiAgICAgIGBcbiAgICApXG4gIH1cbn1cbiJdfQ==

45
node_modules/cucumber/lib/cli/option_splitter.js generated vendored Normal file
View File

@@ -0,0 +1,45 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var OptionSplitter = function () {
function OptionSplitter() {
(0, _classCallCheck3.default)(this, OptionSplitter);
}
(0, _createClass3.default)(OptionSplitter, null, [{
key: 'split',
value: function split(option) {
var parts = option.split(/([^A-Z]):(?!\\)/);
return parts.reduce(function (memo, part, i) {
if (partNeedsRecombined(i)) {
memo.push(parts.slice(i, i + 2).join(''));
}
return memo;
}, []);
}
}]);
return OptionSplitter;
}();
exports.default = OptionSplitter;
function partNeedsRecombined(i) {
return i % 2 === 0;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jbGkvb3B0aW9uX3NwbGl0dGVyLmpzIl0sIm5hbWVzIjpbIk9wdGlvblNwbGl0dGVyIiwib3B0aW9uIiwicGFydHMiLCJzcGxpdCIsInJlZHVjZSIsIm1lbW8iLCJwYXJ0IiwiaSIsInBhcnROZWVkc1JlY29tYmluZWQiLCJwdXNoIiwic2xpY2UiLCJqb2luIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0lBQXFCQSxjOzs7Ozs7OzBCQUNOQyxNLEVBQVE7QUFDbkIsVUFBTUMsUUFBUUQsT0FBT0UsS0FBUCxDQUFhLGlCQUFiLENBQWQ7O0FBRUEsYUFBT0QsTUFBTUUsTUFBTixDQUFhLFVBQUNDLElBQUQsRUFBT0MsSUFBUCxFQUFhQyxDQUFiLEVBQW1CO0FBQ3JDLFlBQUlDLG9CQUFvQkQsQ0FBcEIsQ0FBSixFQUE0QjtBQUMxQkYsZUFBS0ksSUFBTCxDQUFVUCxNQUFNUSxLQUFOLENBQVlILENBQVosRUFBZUEsSUFBSSxDQUFuQixFQUFzQkksSUFBdEIsQ0FBMkIsRUFBM0IsQ0FBVjtBQUNEOztBQUVELGVBQU9OLElBQVA7QUFDRCxPQU5NLEVBTUosRUFOSSxDQUFQO0FBT0Q7Ozs7O2tCQVhrQkwsYzs7O0FBY3JCLFNBQVNRLG1CQUFULENBQTZCRCxDQUE3QixFQUFnQztBQUM5QixTQUFPQSxJQUFJLENBQUosS0FBVSxDQUFqQjtBQUNEIiwiZmlsZSI6Im9wdGlvbl9zcGxpdHRlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGNsYXNzIE9wdGlvblNwbGl0dGVyIHtcbiAgc3RhdGljIHNwbGl0KG9wdGlvbikge1xuICAgIGNvbnN0IHBhcnRzID0gb3B0aW9uLnNwbGl0KC8oW15BLVpdKTooPyFcXFxcKS8pXG5cbiAgICByZXR1cm4gcGFydHMucmVkdWNlKChtZW1vLCBwYXJ0LCBpKSA9PiB7XG4gICAgICBpZiAocGFydE5lZWRzUmVjb21iaW5lZChpKSkge1xuICAgICAgICBtZW1vLnB1c2gocGFydHMuc2xpY2UoaSwgaSArIDIpLmpvaW4oJycpKVxuICAgICAgfVxuXG4gICAgICByZXR1cm4gbWVtb1xuICAgIH0sIFtdKVxuICB9XG59XG5cbmZ1bmN0aW9uIHBhcnROZWVkc1JlY29tYmluZWQoaSkge1xuICByZXR1cm4gaSAlIDIgPT09IDBcbn1cbiJdfQ==

96
node_modules/cucumber/lib/cli/profile_loader.js generated vendored Normal file
View File

@@ -0,0 +1,96 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _typeof2 = require('babel-runtime/helpers/typeof');
var _typeof3 = _interopRequireDefault(_typeof2);
var _bluebird = require('bluebird');
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _fs = require('mz/fs');
var _fs2 = _interopRequireDefault(_fs);
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
var _stringArgv = require('string-argv');
var _stringArgv2 = _interopRequireDefault(_stringArgv);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var ProfileLoader = function () {
function ProfileLoader(directory) {
(0, _classCallCheck3.default)(this, ProfileLoader);
this.directory = directory;
}
(0, _createClass3.default)(ProfileLoader, [{
key: 'getDefinitions',
value: function () {
var _ref = (0, _bluebird.coroutine)(function* () {
var definitionsFilePath = _path2.default.join(this.directory, 'cucumber.js');
var exists = yield _fs2.default.exists(definitionsFilePath);
if (!exists) {
return {};
}
var definitions = require(definitionsFilePath);
if ((typeof definitions === 'undefined' ? 'undefined' : (0, _typeof3.default)(definitions)) !== 'object') {
throw new Error(definitionsFilePath + ' does not export an object');
}
return definitions;
});
function getDefinitions() {
return _ref.apply(this, arguments);
}
return getDefinitions;
}()
}, {
key: 'getArgv',
value: function () {
var _ref2 = (0, _bluebird.coroutine)(function* (profiles) {
var definitions = yield this.getDefinitions();
if (profiles.length === 0 && definitions.default) {
profiles = ['default'];
}
var argvs = profiles.map(function (profile) {
if (!definitions[profile]) {
throw new Error('Undefined profile: ' + profile);
}
return (0, _stringArgv2.default)(definitions[profile]);
});
return _lodash2.default.flatten(argvs);
});
function getArgv(_x) {
return _ref2.apply(this, arguments);
}
return getArgv;
}()
}]);
return ProfileLoader;
}();
exports.default = ProfileLoader;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jbGkvcHJvZmlsZV9sb2FkZXIuanMiXSwibmFtZXMiOlsiUHJvZmlsZUxvYWRlciIsImRpcmVjdG9yeSIsImRlZmluaXRpb25zRmlsZVBhdGgiLCJqb2luIiwiZXhpc3RzIiwiZGVmaW5pdGlvbnMiLCJyZXF1aXJlIiwiRXJyb3IiLCJwcm9maWxlcyIsImdldERlZmluaXRpb25zIiwibGVuZ3RoIiwiZGVmYXVsdCIsImFyZ3ZzIiwibWFwIiwicHJvZmlsZSIsImZsYXR0ZW4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7OztJQUVxQkEsYTtBQUNuQix5QkFBWUMsU0FBWixFQUF1QjtBQUFBOztBQUNyQixTQUFLQSxTQUFMLEdBQWlCQSxTQUFqQjtBQUNEOzs7Ozt1REFFc0I7QUFDckIsWUFBTUMsc0JBQXNCLGVBQUtDLElBQUwsQ0FBVSxLQUFLRixTQUFmLEVBQTBCLGFBQTFCLENBQTVCO0FBQ0EsWUFBTUcsU0FBUyxNQUFNLGFBQUdBLE1BQUgsQ0FBVUYsbUJBQVYsQ0FBckI7QUFDQSxZQUFJLENBQUNFLE1BQUwsRUFBYTtBQUNYLGlCQUFPLEVBQVA7QUFDRDtBQUNELFlBQU1DLGNBQWNDLFFBQVFKLG1CQUFSLENBQXBCO0FBQ0EsWUFBSSxRQUFPRyxXQUFQLHVEQUFPQSxXQUFQLE9BQXVCLFFBQTNCLEVBQXFDO0FBQ25DLGdCQUFNLElBQUlFLEtBQUosQ0FBYUwsbUJBQWIsZ0NBQU47QUFDRDtBQUNELGVBQU9HLFdBQVA7QUFDRCxPOzs7Ozs7Ozs7OztzREFFYUcsUSxFQUFVO0FBQ3RCLFlBQU1ILGNBQWMsTUFBTSxLQUFLSSxjQUFMLEVBQTFCO0FBQ0EsWUFBSUQsU0FBU0UsTUFBVCxLQUFvQixDQUFwQixJQUF5QkwsWUFBWU0sT0FBekMsRUFBa0Q7QUFDaERILHFCQUFXLENBQUMsU0FBRCxDQUFYO0FBQ0Q7QUFDRCxZQUFNSSxRQUFRSixTQUFTSyxHQUFULENBQWEsbUJBQVc7QUFDcEMsY0FBSSxDQUFDUixZQUFZUyxPQUFaLENBQUwsRUFBMkI7QUFDekIsa0JBQU0sSUFBSVAsS0FBSix5QkFBZ0NPLE9BQWhDLENBQU47QUFDRDtBQUNELGlCQUFPLDBCQUFXVCxZQUFZUyxPQUFaLENBQVgsQ0FBUDtBQUNELFNBTGEsQ0FBZDtBQU1BLGVBQU8saUJBQUVDLE9BQUYsQ0FBVUgsS0FBVixDQUFQO0FBQ0QsTzs7Ozs7Ozs7Ozs7O2tCQTlCa0JaLGEiLCJmaWxlIjoicHJvZmlsZV9sb2FkZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXyBmcm9tICdsb2Rhc2gnXG5pbXBvcnQgZnMgZnJvbSAnbXovZnMnXG5pbXBvcnQgcGF0aCBmcm9tICdwYXRoJ1xuaW1wb3J0IHN0cmluZ0FyZ3YgZnJvbSAnc3RyaW5nLWFyZ3YnXG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFByb2ZpbGVMb2FkZXIge1xuICBjb25zdHJ1Y3RvcihkaXJlY3RvcnkpIHtcbiAgICB0aGlzLmRpcmVjdG9yeSA9IGRpcmVjdG9yeVxuICB9XG5cbiAgYXN5bmMgZ2V0RGVmaW5pdGlvbnMoKSB7XG4gICAgY29uc3QgZGVmaW5pdGlvbnNGaWxlUGF0aCA9IHBhdGguam9pbih0aGlzLmRpcmVjdG9yeSwgJ2N1Y3VtYmVyLmpzJylcbiAgICBjb25zdCBleGlzdHMgPSBhd2FpdCBmcy5leGlzdHMoZGVmaW5pdGlvbnNGaWxlUGF0aClcbiAgICBpZiAoIWV4aXN0cykge1xuICAgICAgcmV0dXJuIHt9XG4gICAgfVxuICAgIGNvbnN0IGRlZmluaXRpb25zID0gcmVxdWlyZShkZWZpbml0aW9uc0ZpbGVQYXRoKVxuICAgIGlmICh0eXBlb2YgZGVmaW5pdGlvbnMgIT09ICdvYmplY3QnKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoYCR7ZGVmaW5pdGlvbnNGaWxlUGF0aH0gZG9lcyBub3QgZXhwb3J0IGFuIG9iamVjdGApXG4gICAgfVxuICAgIHJldHVybiBkZWZpbml0aW9uc1xuICB9XG5cbiAgYXN5bmMgZ2V0QXJndihwcm9maWxlcykge1xuICAgIGNvbnN0IGRlZmluaXRpb25zID0gYXdhaXQgdGhpcy5nZXREZWZpbml0aW9ucygpXG4gICAgaWYgKHByb2ZpbGVzLmxlbmd0aCA9PT0gMCAmJiBkZWZpbml0aW9ucy5kZWZhdWx0KSB7XG4gICAgICBwcm9maWxlcyA9IFsnZGVmYXVsdCddXG4gICAgfVxuICAgIGNvbnN0IGFyZ3ZzID0gcHJvZmlsZXMubWFwKHByb2ZpbGUgPT4ge1xuICAgICAgaWYgKCFkZWZpbml0aW9uc1twcm9maWxlXSkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYFVuZGVmaW5lZCBwcm9maWxlOiAke3Byb2ZpbGV9YClcbiAgICAgIH1cbiAgICAgIHJldHVybiBzdHJpbmdBcmd2KGRlZmluaXRpb25zW3Byb2ZpbGVdKVxuICAgIH0pXG4gICAgcmV0dXJuIF8uZmxhdHRlbihhcmd2cylcbiAgfVxufVxuIl19

54
node_modules/cucumber/lib/cli/run.js generated vendored Normal file
View File

@@ -0,0 +1,54 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _bluebird = require('bluebird');
var _ = require('./');
var _2 = _interopRequireDefault(_);
var _verror = require('verror');
var _verror2 = _interopRequireDefault(_verror);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function exitWithError(error) {
console.error(_verror2.default.fullStack(error)); // eslint-disable-line no-console
process.exit(1);
}
exports.default = function () {
var _ref = (0, _bluebird.coroutine)(function* () {
var cwd = process.cwd();
var cli = new _2.default({
argv: process.argv,
cwd: cwd,
stdout: process.stdout
});
var result = void 0;
try {
result = yield cli.run();
} catch (error) {
exitWithError(error);
}
var exitCode = result.success ? 0 : 1;
if (result.shouldExitImmediately) {
process.exit(exitCode);
} else {
process.exitCode = exitCode;
}
});
function run() {
return _ref.apply(this, arguments);
}
return run;
}();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jbGkvcnVuLmpzIl0sIm5hbWVzIjpbImV4aXRXaXRoRXJyb3IiLCJlcnJvciIsImNvbnNvbGUiLCJmdWxsU3RhY2siLCJwcm9jZXNzIiwiZXhpdCIsImN3ZCIsImNsaSIsImFyZ3YiLCJzdGRvdXQiLCJyZXN1bHQiLCJydW4iLCJleGl0Q29kZSIsInN1Y2Nlc3MiLCJzaG91bGRFeGl0SW1tZWRpYXRlbHkiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7Ozs7QUFDQTs7Ozs7O0FBRUEsU0FBU0EsYUFBVCxDQUF1QkMsS0FBdkIsRUFBOEI7QUFDNUJDLFVBQVFELEtBQVIsQ0FBYyxpQkFBT0UsU0FBUCxDQUFpQkYsS0FBakIsQ0FBZCxFQUQ0QixDQUNXO0FBQ3ZDRyxVQUFRQyxJQUFSLENBQWEsQ0FBYjtBQUNEOzs7c0NBRWMsYUFBcUI7QUFDbEMsUUFBTUMsTUFBTUYsUUFBUUUsR0FBUixFQUFaO0FBQ0EsUUFBTUMsTUFBTSxlQUFRO0FBQ2xCQyxZQUFNSixRQUFRSSxJQURJO0FBRWxCRixjQUZrQjtBQUdsQkcsY0FBUUwsUUFBUUs7QUFIRSxLQUFSLENBQVo7O0FBTUEsUUFBSUMsZUFBSjtBQUNBLFFBQUk7QUFDRkEsZUFBUyxNQUFNSCxJQUFJSSxHQUFKLEVBQWY7QUFDRCxLQUZELENBRUUsT0FBT1YsS0FBUCxFQUFjO0FBQ2RELG9CQUFjQyxLQUFkO0FBQ0Q7O0FBRUQsUUFBTVcsV0FBV0YsT0FBT0csT0FBUCxHQUFpQixDQUFqQixHQUFxQixDQUF0QztBQUNBLFFBQUlILE9BQU9JLHFCQUFYLEVBQWtDO0FBQ2hDVixjQUFRQyxJQUFSLENBQWFPLFFBQWI7QUFDRCxLQUZELE1BRU87QUFDTFIsY0FBUVEsUUFBUixHQUFtQkEsUUFBbkI7QUFDRDtBQUNGLEc7O1dBckI2QkQsRzs7OztTQUFBQSxHIiwiZmlsZSI6InJ1bi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBDbGkgZnJvbSAnLi8nXG5pbXBvcnQgVkVycm9yIGZyb20gJ3ZlcnJvcidcblxuZnVuY3Rpb24gZXhpdFdpdGhFcnJvcihlcnJvcikge1xuICBjb25zb2xlLmVycm9yKFZFcnJvci5mdWxsU3RhY2soZXJyb3IpKSAvLyBlc2xpbnQtZGlzYWJsZS1saW5lIG5vLWNvbnNvbGVcbiAgcHJvY2Vzcy5leGl0KDEpXG59XG5cbmV4cG9ydCBkZWZhdWx0IGFzeW5jIGZ1bmN0aW9uIHJ1bigpIHtcbiAgY29uc3QgY3dkID0gcHJvY2Vzcy5jd2QoKVxuICBjb25zdCBjbGkgPSBuZXcgQ2xpKHtcbiAgICBhcmd2OiBwcm9jZXNzLmFyZ3YsXG4gICAgY3dkLFxuICAgIHN0ZG91dDogcHJvY2Vzcy5zdGRvdXQsXG4gIH0pXG5cbiAgbGV0IHJlc3VsdFxuICB0cnkge1xuICAgIHJlc3VsdCA9IGF3YWl0IGNsaS5ydW4oKVxuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGV4aXRXaXRoRXJyb3IoZXJyb3IpXG4gIH1cblxuICBjb25zdCBleGl0Q29kZSA9IHJlc3VsdC5zdWNjZXNzID8gMCA6IDFcbiAgaWYgKHJlc3VsdC5zaG91bGRFeGl0SW1tZWRpYXRlbHkpIHtcbiAgICBwcm9jZXNzLmV4aXQoZXhpdENvZGUpXG4gIH0gZWxzZSB7XG4gICAgcHJvY2Vzcy5leGl0Q29kZSA9IGV4aXRDb2RlXG4gIH1cbn1cbiJdfQ==

154
node_modules/cucumber/lib/formatter/builder.js generated vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,82 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends2 = require('babel-runtime/helpers/extends');
var _extends3 = _interopRequireDefault(_extends2);
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _escapeStringRegexp = require('escape-string-regexp');
var _escapeStringRegexp2 = _interopRequireDefault(_escapeStringRegexp);
var _ = require('./');
var _2 = _interopRequireDefault(_);
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var EVENT_NAMES = ['source', 'attachment', 'gherkin-document', 'pickle', 'pickle-accepted', 'pickle-rejected', 'test-run-started', 'test-case-prepared', 'test-case-started', 'test-step-started', 'test-step-attachment', 'test-step-finished', 'test-case-finished', 'test-run-finished'];
var EventProtocolFormatter = function (_Formatter) {
(0, _inherits3.default)(EventProtocolFormatter, _Formatter);
function EventProtocolFormatter(options) {
(0, _classCallCheck3.default)(this, EventProtocolFormatter);
var _this = (0, _possibleConstructorReturn3.default)(this, (EventProtocolFormatter.__proto__ || Object.getPrototypeOf(EventProtocolFormatter)).call(this, options));
EVENT_NAMES.forEach(function (eventName) {
options.eventBroadcaster.on(eventName, function (data) {
return _this.logEvent(eventName, data);
});
});
var pathSepRegexp = new RegExp((0, _escapeStringRegexp2.default)(_path2.default.sep), 'g');
var pathToRemove = _this.cwd.replace(pathSepRegexp, _path2.default.posix.sep) + _path2.default.posix.sep;
_this.pathRegexp = new RegExp((0, _escapeStringRegexp2.default)(pathToRemove), 'g');
return _this;
}
(0, _createClass3.default)(EventProtocolFormatter, [{
key: 'logEvent',
value: function logEvent(eventName, data) {
var text = JSON.stringify((0, _extends3.default)({ type: eventName }, data), this.formatJsonData.bind(this));
this.log(text + '\n');
}
}, {
key: 'formatJsonData',
value: function formatJsonData(key, value) {
if (value instanceof Error) {
return value.stack.replace(this.pathRegexp, '');
}
return value;
}
}]);
return EventProtocolFormatter;
}(_2.default);
exports.default = EventProtocolFormatter;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mb3JtYXR0ZXIvZXZlbnRfcHJvdG9jb2xfZm9ybWF0dGVyLmpzIl0sIm5hbWVzIjpbIkVWRU5UX05BTUVTIiwiRXZlbnRQcm90b2NvbEZvcm1hdHRlciIsIm9wdGlvbnMiLCJmb3JFYWNoIiwiZXZlbnRCcm9hZGNhc3RlciIsIm9uIiwiZXZlbnROYW1lIiwibG9nRXZlbnQiLCJkYXRhIiwicGF0aFNlcFJlZ2V4cCIsIlJlZ0V4cCIsInNlcCIsInBhdGhUb1JlbW92ZSIsImN3ZCIsInJlcGxhY2UiLCJwb3NpeCIsInBhdGhSZWdleHAiLCJ0ZXh0IiwiSlNPTiIsInN0cmluZ2lmeSIsInR5cGUiLCJmb3JtYXRKc29uRGF0YSIsImxvZyIsImtleSIsInZhbHVlIiwiRXJyb3IiLCJzdGFjayJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLGNBQWMsQ0FDbEIsUUFEa0IsRUFFbEIsWUFGa0IsRUFHbEIsa0JBSGtCLEVBSWxCLFFBSmtCLEVBS2xCLGlCQUxrQixFQU1sQixpQkFOa0IsRUFPbEIsa0JBUGtCLEVBUWxCLG9CQVJrQixFQVNsQixtQkFUa0IsRUFVbEIsbUJBVmtCLEVBV2xCLHNCQVhrQixFQVlsQixvQkFaa0IsRUFhbEIsb0JBYmtCLEVBY2xCLG1CQWRrQixDQUFwQjs7SUFpQnFCQyxzQjs7O0FBQ25CLGtDQUFZQyxPQUFaLEVBQXFCO0FBQUE7O0FBQUEsOEpBQ2JBLE9BRGE7O0FBRW5CRixnQkFBWUcsT0FBWixDQUFvQixxQkFBYTtBQUMvQkQsY0FBUUUsZ0JBQVIsQ0FBeUJDLEVBQXpCLENBQTRCQyxTQUE1QixFQUF1QztBQUFBLGVBQ3JDLE1BQUtDLFFBQUwsQ0FBY0QsU0FBZCxFQUF5QkUsSUFBekIsQ0FEcUM7QUFBQSxPQUF2QztBQUdELEtBSkQ7O0FBTUEsUUFBTUMsZ0JBQWdCLElBQUlDLE1BQUosQ0FBVyxrQ0FBbUIsZUFBS0MsR0FBeEIsQ0FBWCxFQUF5QyxHQUF6QyxDQUF0QjtBQUNBLFFBQU1DLGVBQ0osTUFBS0MsR0FBTCxDQUFTQyxPQUFULENBQWlCTCxhQUFqQixFQUFnQyxlQUFLTSxLQUFMLENBQVdKLEdBQTNDLElBQWtELGVBQUtJLEtBQUwsQ0FBV0osR0FEL0Q7QUFFQSxVQUFLSyxVQUFMLEdBQWtCLElBQUlOLE1BQUosQ0FBVyxrQ0FBbUJFLFlBQW5CLENBQVgsRUFBNkMsR0FBN0MsQ0FBbEI7QUFYbUI7QUFZcEI7Ozs7NkJBRVFOLFMsRUFBV0UsSSxFQUFNO0FBQ3hCLFVBQU1TLE9BQU9DLEtBQUtDLFNBQUwsMEJBQ1RDLE1BQU1kLFNBREcsSUFDV0UsSUFEWCxHQUVULEtBQUthLGNBRkksTUFFVCxJQUZTLEVBQWI7QUFJQSxXQUFLQyxHQUFMLENBQVlMLElBQVo7QUFDRDs7O21DQUVjTSxHLEVBQUtDLEssRUFBTztBQUN6QixVQUFJQSxpQkFBaUJDLEtBQXJCLEVBQTRCO0FBQzFCLGVBQU9ELE1BQU1FLEtBQU4sQ0FBWVosT0FBWixDQUFvQixLQUFLRSxVQUF6QixFQUFxQyxFQUFyQyxDQUFQO0FBQ0Q7QUFDRCxhQUFPUSxLQUFQO0FBQ0Q7Ozs7O2tCQTVCa0J2QixzQiIsImZpbGUiOiJldmVudF9wcm90b2NvbF9mb3JtYXR0ZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZXNjYXBlU3RyaW5nUmVnZXhwIGZyb20gJ2VzY2FwZS1zdHJpbmctcmVnZXhwJ1xuaW1wb3J0IEZvcm1hdHRlciBmcm9tICcuLydcbmltcG9ydCBwYXRoIGZyb20gJ3BhdGgnXG5cbmNvbnN0IEVWRU5UX05BTUVTID0gW1xuICAnc291cmNlJyxcbiAgJ2F0dGFjaG1lbnQnLFxuICAnZ2hlcmtpbi1kb2N1bWVudCcsXG4gICdwaWNrbGUnLFxuICAncGlja2xlLWFjY2VwdGVkJyxcbiAgJ3BpY2tsZS1yZWplY3RlZCcsXG4gICd0ZXN0LXJ1bi1zdGFydGVkJyxcbiAgJ3Rlc3QtY2FzZS1wcmVwYXJlZCcsXG4gICd0ZXN0LWNhc2Utc3RhcnRlZCcsXG4gICd0ZXN0LXN0ZXAtc3RhcnRlZCcsXG4gICd0ZXN0LXN0ZXAtYXR0YWNobWVudCcsXG4gICd0ZXN0LXN0ZXAtZmluaXNoZWQnLFxuICAndGVzdC1jYXNlLWZpbmlzaGVkJyxcbiAgJ3Rlc3QtcnVuLWZpbmlzaGVkJyxcbl1cblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgRXZlbnRQcm90b2NvbEZvcm1hdHRlciBleHRlbmRzIEZvcm1hdHRlciB7XG4gIGNvbnN0cnVjdG9yKG9wdGlvbnMpIHtcbiAgICBzdXBlcihvcHRpb25zKVxuICAgIEVWRU5UX05BTUVTLmZvckVhY2goZXZlbnROYW1lID0+IHtcbiAgICAgIG9wdGlvbnMuZXZlbnRCcm9hZGNhc3Rlci5vbihldmVudE5hbWUsIGRhdGEgPT5cbiAgICAgICAgdGhpcy5sb2dFdmVudChldmVudE5hbWUsIGRhdGEpXG4gICAgICApXG4gICAgfSlcblxuICAgIGNvbnN0IHBhdGhTZXBSZWdleHAgPSBuZXcgUmVnRXhwKGVzY2FwZVN0cmluZ1JlZ2V4cChwYXRoLnNlcCksICdnJylcbiAgICBjb25zdCBwYXRoVG9SZW1vdmUgPVxuICAgICAgdGhpcy5jd2QucmVwbGFjZShwYXRoU2VwUmVnZXhwLCBwYXRoLnBvc2l4LnNlcCkgKyBwYXRoLnBvc2l4LnNlcFxuICAgIHRoaXMucGF0aFJlZ2V4cCA9IG5ldyBSZWdFeHAoZXNjYXBlU3RyaW5nUmVnZXhwKHBhdGhUb1JlbW92ZSksICdnJylcbiAgfVxuXG4gIGxvZ0V2ZW50KGV2ZW50TmFtZSwgZGF0YSkge1xuICAgIGNvbnN0IHRleHQgPSBKU09OLnN0cmluZ2lmeShcbiAgICAgIHsgdHlwZTogZXZlbnROYW1lLCAuLi5kYXRhIH0sXG4gICAgICA6OnRoaXMuZm9ybWF0SnNvbkRhdGFcbiAgICApXG4gICAgdGhpcy5sb2coYCR7dGV4dH1cXG5gKVxuICB9XG5cbiAgZm9ybWF0SnNvbkRhdGEoa2V5LCB2YWx1ZSkge1xuICAgIGlmICh2YWx1ZSBpbnN0YW5jZW9mIEVycm9yKSB7XG4gICAgICByZXR1cm4gdmFsdWUuc3RhY2sucmVwbGFjZSh0aGlzLnBhdGhSZWdleHAsICcnKVxuICAgIH1cbiAgICByZXR1cm4gdmFsdWVcbiAgfVxufVxuIl19

30
node_modules/cucumber/lib/formatter/get_color_fns.js generated vendored Normal file
View File

@@ -0,0 +1,30 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _defineProperty2 = require('babel-runtime/helpers/defineProperty');
var _defineProperty3 = _interopRequireDefault(_defineProperty2);
exports.default = getColorFns;
var _safe = require('colors/safe');
var _safe2 = _interopRequireDefault(_safe);
var _status = require('../status');
var _status2 = _interopRequireDefault(_status);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function getColorFns(enabled) {
var _colors$setTheme;
_safe2.default.enabled = enabled;
_safe2.default.setTheme((_colors$setTheme = {}, (0, _defineProperty3.default)(_colors$setTheme, _status2.default.AMBIGUOUS, 'red'), (0, _defineProperty3.default)(_colors$setTheme, _status2.default.FAILED, 'red'), (0, _defineProperty3.default)(_colors$setTheme, _status2.default.PASSED, 'green'), (0, _defineProperty3.default)(_colors$setTheme, _status2.default.PENDING, 'yellow'), (0, _defineProperty3.default)(_colors$setTheme, _status2.default.SKIPPED, 'cyan'), (0, _defineProperty3.default)(_colors$setTheme, _status2.default.UNDEFINED, 'yellow'), (0, _defineProperty3.default)(_colors$setTheme, 'location', 'grey'), (0, _defineProperty3.default)(_colors$setTheme, 'tag', 'cyan'), _colors$setTheme));
return _safe2.default;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mb3JtYXR0ZXIvZ2V0X2NvbG9yX2Zucy5qcyJdLCJuYW1lcyI6WyJnZXRDb2xvckZucyIsImVuYWJsZWQiLCJzZXRUaGVtZSIsIkFNQklHVU9VUyIsIkZBSUxFRCIsIlBBU1NFRCIsIlBFTkRJTkciLCJTS0lQUEVEIiwiVU5ERUZJTkVEIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O2tCQUd3QkEsVzs7QUFIeEI7Ozs7QUFDQTs7Ozs7O0FBRWUsU0FBU0EsV0FBVCxDQUFxQkMsT0FBckIsRUFBOEI7QUFBQTs7QUFDM0MsaUJBQU9BLE9BQVAsR0FBaUJBLE9BQWpCO0FBQ0EsaUJBQU9DLFFBQVAseUVBQ0csaUJBQU9DLFNBRFYsRUFDc0IsS0FEdEIsbURBRUcsaUJBQU9DLE1BRlYsRUFFbUIsS0FGbkIsbURBR0csaUJBQU9DLE1BSFYsRUFHbUIsT0FIbkIsbURBSUcsaUJBQU9DLE9BSlYsRUFJb0IsUUFKcEIsbURBS0csaUJBQU9DLE9BTFYsRUFLb0IsTUFMcEIsbURBTUcsaUJBQU9DLFNBTlYsRUFNc0IsUUFOdEIsK0RBT1ksTUFQWiwwREFRTyxNQVJQO0FBVUE7QUFDRCIsImZpbGUiOiJnZXRfY29sb3JfZm5zLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNvbG9ycyBmcm9tICdjb2xvcnMvc2FmZSdcbmltcG9ydCBTdGF0dXMgZnJvbSAnLi4vc3RhdHVzJ1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBnZXRDb2xvckZucyhlbmFibGVkKSB7XG4gIGNvbG9ycy5lbmFibGVkID0gZW5hYmxlZFxuICBjb2xvcnMuc2V0VGhlbWUoe1xuICAgIFtTdGF0dXMuQU1CSUdVT1VTXTogJ3JlZCcsXG4gICAgW1N0YXR1cy5GQUlMRURdOiAncmVkJyxcbiAgICBbU3RhdHVzLlBBU1NFRF06ICdncmVlbicsXG4gICAgW1N0YXR1cy5QRU5ESU5HXTogJ3llbGxvdycsXG4gICAgW1N0YXR1cy5TS0lQUEVEXTogJ2N5YW4nLFxuICAgIFtTdGF0dXMuVU5ERUZJTkVEXTogJ3llbGxvdycsXG4gICAgbG9jYXRpb246ICdncmV5JyxcbiAgICB0YWc6ICdjeWFuJyxcbiAgfSlcbiAgcmV0dXJuIGNvbG9yc1xufVxuIl19

View File

@@ -0,0 +1,20 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.formatError = formatError;
var _assertionErrorFormatter = require('assertion-error-formatter');
function formatError(error, colorFns) {
return (0, _assertionErrorFormatter.format)(error, {
colorFns: {
diffAdded: colorFns.red,
diffRemoved: colorFns.green,
errorMessage: colorFns.red,
errorStack: colorFns.gray
}
});
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9mb3JtYXR0ZXIvaGVscGVycy9lcnJvcl9oZWxwZXJzLmpzIl0sIm5hbWVzIjpbImZvcm1hdEVycm9yIiwiZXJyb3IiLCJjb2xvckZucyIsImRpZmZBZGRlZCIsInJlZCIsImRpZmZSZW1vdmVkIiwiZ3JlZW4iLCJlcnJvck1lc3NhZ2UiLCJlcnJvclN0YWNrIiwiZ3JheSJdLCJtYXBwaW5ncyI6Ijs7Ozs7UUFFZ0JBLFcsR0FBQUEsVzs7QUFGaEI7O0FBRU8sU0FBU0EsV0FBVCxDQUFxQkMsS0FBckIsRUFBNEJDLFFBQTVCLEVBQXNDO0FBQzNDLFNBQU8scUNBQU9ELEtBQVAsRUFBYztBQUNuQkMsY0FBVTtBQUNSQyxpQkFBV0QsU0FBU0UsR0FEWjtBQUVSQyxtQkFBYUgsU0FBU0ksS0FGZDtBQUdSQyxvQkFBY0wsU0FBU0UsR0FIZjtBQUlSSSxrQkFBWU4sU0FBU087QUFKYjtBQURTLEdBQWQsQ0FBUDtBQVFEIiwiZmlsZSI6ImVycm9yX2hlbHBlcnMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmb3JtYXQgfSBmcm9tICdhc3NlcnRpb24tZXJyb3ItZm9ybWF0dGVyJ1xuXG5leHBvcnQgZnVuY3Rpb24gZm9ybWF0RXJyb3IoZXJyb3IsIGNvbG9yRm5zKSB7XG4gIHJldHVybiBmb3JtYXQoZXJyb3IsIHtcbiAgICBjb2xvckZuczoge1xuICAgICAgZGlmZkFkZGVkOiBjb2xvckZucy5yZWQsXG4gICAgICBkaWZmUmVtb3ZlZDogY29sb3JGbnMuZ3JlZW4sXG4gICAgICBlcnJvck1lc3NhZ2U6IGNvbG9yRm5zLnJlZCxcbiAgICAgIGVycm9yU3RhY2s6IGNvbG9yRm5zLmdyYXksXG4gICAgfSxcbiAgfSlcbn1cbiJdfQ==

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,26 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getStepLineToKeywordMap = getStepLineToKeywordMap;
exports.getScenarioLineToDescriptionMap = getScenarioLineToDescriptionMap;
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function getStepLineToKeywordMap(gherkinDocument) {
return _lodash2.default.chain(gherkinDocument.feature.children).map('steps').flatten().map(function (step) {
return [step.location.line, step.keyword];
}).fromPairs().value();
}
function getScenarioLineToDescriptionMap(gherkinDocument) {
return _lodash2.default.chain(gherkinDocument.feature.children).map(function (element) {
return [element.location.line, element.description];
}).fromPairs().value();
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9mb3JtYXR0ZXIvaGVscGVycy9naGVya2luX2RvY3VtZW50X3BhcnNlci5qcyJdLCJuYW1lcyI6WyJnZXRTdGVwTGluZVRvS2V5d29yZE1hcCIsImdldFNjZW5hcmlvTGluZVRvRGVzY3JpcHRpb25NYXAiLCJnaGVya2luRG9jdW1lbnQiLCJjaGFpbiIsImZlYXR1cmUiLCJjaGlsZHJlbiIsIm1hcCIsImZsYXR0ZW4iLCJzdGVwIiwibG9jYXRpb24iLCJsaW5lIiwia2V5d29yZCIsImZyb21QYWlycyIsInZhbHVlIiwiZWxlbWVudCIsImRlc2NyaXB0aW9uIl0sIm1hcHBpbmdzIjoiOzs7OztRQUVnQkEsdUIsR0FBQUEsdUI7UUFTQUMsK0IsR0FBQUEsK0I7O0FBWGhCOzs7Ozs7QUFFTyxTQUFTRCx1QkFBVCxDQUFpQ0UsZUFBakMsRUFBa0Q7QUFDdkQsU0FBTyxpQkFBRUMsS0FBRixDQUFRRCxnQkFBZ0JFLE9BQWhCLENBQXdCQyxRQUFoQyxFQUNKQyxHQURJLENBQ0EsT0FEQSxFQUVKQyxPQUZJLEdBR0pELEdBSEksQ0FHQTtBQUFBLFdBQVEsQ0FBQ0UsS0FBS0MsUUFBTCxDQUFjQyxJQUFmLEVBQXFCRixLQUFLRyxPQUExQixDQUFSO0FBQUEsR0FIQSxFQUlKQyxTQUpJLEdBS0pDLEtBTEksRUFBUDtBQU1EOztBQUVNLFNBQVNaLCtCQUFULENBQXlDQyxlQUF6QyxFQUEwRDtBQUMvRCxTQUFPLGlCQUFFQyxLQUFGLENBQVFELGdCQUFnQkUsT0FBaEIsQ0FBd0JDLFFBQWhDLEVBQ0pDLEdBREksQ0FDQTtBQUFBLFdBQVcsQ0FBQ1EsUUFBUUwsUUFBUixDQUFpQkMsSUFBbEIsRUFBd0JJLFFBQVFDLFdBQWhDLENBQVg7QUFBQSxHQURBLEVBRUpILFNBRkksR0FHSkMsS0FISSxFQUFQO0FBSUQiLCJmaWxlIjoiZ2hlcmtpbl9kb2N1bWVudF9wYXJzZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXyBmcm9tICdsb2Rhc2gnXG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRTdGVwTGluZVRvS2V5d29yZE1hcChnaGVya2luRG9jdW1lbnQpIHtcbiAgcmV0dXJuIF8uY2hhaW4oZ2hlcmtpbkRvY3VtZW50LmZlYXR1cmUuY2hpbGRyZW4pXG4gICAgLm1hcCgnc3RlcHMnKVxuICAgIC5mbGF0dGVuKClcbiAgICAubWFwKHN0ZXAgPT4gW3N0ZXAubG9jYXRpb24ubGluZSwgc3RlcC5rZXl3b3JkXSlcbiAgICAuZnJvbVBhaXJzKClcbiAgICAudmFsdWUoKVxufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0U2NlbmFyaW9MaW5lVG9EZXNjcmlwdGlvbk1hcChnaGVya2luRG9jdW1lbnQpIHtcbiAgcmV0dXJuIF8uY2hhaW4oZ2hlcmtpbkRvY3VtZW50LmZlYXR1cmUuY2hpbGRyZW4pXG4gICAgLm1hcChlbGVtZW50ID0+IFtlbGVtZW50LmxvY2F0aW9uLmxpbmUsIGVsZW1lbnQuZGVzY3JpcHRpb25dKVxuICAgIC5mcm9tUGFpcnMoKVxuICAgIC52YWx1ZSgpXG59XG4iXX0=

97
node_modules/cucumber/lib/formatter/helpers/index.js generated vendored Normal file
View File

@@ -0,0 +1,97 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.PickleParser = exports.GherkinDocumentParser = exports.getUsage = exports.formatSummary = exports.formatLocation = exports.isIssue = exports.formatIssue = exports.formatError = exports.getStepKeywordType = exports.KeywordType = exports.EventDataCollector = undefined;
var _event_data_collector = require('./event_data_collector');
Object.defineProperty(exports, 'EventDataCollector', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_event_data_collector).default;
}
});
var _keyword_type = require('./keyword_type');
Object.defineProperty(exports, 'KeywordType', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_keyword_type).default;
}
});
Object.defineProperty(exports, 'getStepKeywordType', {
enumerable: true,
get: function get() {
return _keyword_type.getStepKeywordType;
}
});
var _error_helpers = require('./error_helpers');
Object.defineProperty(exports, 'formatError', {
enumerable: true,
get: function get() {
return _error_helpers.formatError;
}
});
var _issue_helpers = require('./issue_helpers');
Object.defineProperty(exports, 'formatIssue', {
enumerable: true,
get: function get() {
return _issue_helpers.formatIssue;
}
});
Object.defineProperty(exports, 'isIssue', {
enumerable: true,
get: function get() {
return _issue_helpers.isIssue;
}
});
var _location_helpers = require('./location_helpers');
Object.defineProperty(exports, 'formatLocation', {
enumerable: true,
get: function get() {
return _location_helpers.formatLocation;
}
});
var _summary_helpers = require('./summary_helpers');
Object.defineProperty(exports, 'formatSummary', {
enumerable: true,
get: function get() {
return _summary_helpers.formatSummary;
}
});
var _usage_helpers = require('./usage_helpers');
Object.defineProperty(exports, 'getUsage', {
enumerable: true,
get: function get() {
return _usage_helpers.getUsage;
}
});
var _gherkin_document_parser = require('./gherkin_document_parser');
var GherkinDocumentParser = _interopRequireWildcard(_gherkin_document_parser);
var _pickle_parser = require('./pickle_parser');
var PickleParser = _interopRequireWildcard(_pickle_parser);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.GherkinDocumentParser = GherkinDocumentParser;
exports.PickleParser = PickleParser;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9mb3JtYXR0ZXIvaGVscGVycy9pbmRleC5qcyJdLCJuYW1lcyI6WyJkZWZhdWx0IiwiZ2V0U3RlcEtleXdvcmRUeXBlIiwiZm9ybWF0RXJyb3IiLCJmb3JtYXRJc3N1ZSIsImlzSXNzdWUiLCJmb3JtYXRMb2NhdGlvbiIsImZvcm1hdFN1bW1hcnkiLCJnZXRVc2FnZSIsIkdoZXJraW5Eb2N1bWVudFBhcnNlciIsIlBpY2tsZVBhcnNlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O3lEQUdTQSxPOzs7Ozs7Ozs7aURBQ0FBLE87Ozs7Ozt5QkFBd0JDLGtCOzs7Ozs7Ozs7MEJBQ3hCQyxXOzs7Ozs7Ozs7MEJBQ0FDLFc7Ozs7OzswQkFBYUMsTzs7Ozs7Ozs7OzZCQUNiQyxjOzs7Ozs7Ozs7NEJBQ0FDLGE7Ozs7Ozs7OzswQkFDQUMsUTs7OztBQVRUOztJQUFZQyxxQjs7QUFDWjs7SUFBWUMsWTs7Ozs7O1FBU0hELHFCLEdBQUFBLHFCO1FBQXVCQyxZLEdBQUFBLFkiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBHaGVya2luRG9jdW1lbnRQYXJzZXIgZnJvbSAnLi9naGVya2luX2RvY3VtZW50X3BhcnNlcidcbmltcG9ydCAqIGFzIFBpY2tsZVBhcnNlciBmcm9tICcuL3BpY2tsZV9wYXJzZXInXG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgRXZlbnREYXRhQ29sbGVjdG9yIH0gZnJvbSAnLi9ldmVudF9kYXRhX2NvbGxlY3RvcidcbmV4cG9ydCB7IGRlZmF1bHQgYXMgS2V5d29yZFR5cGUsIGdldFN0ZXBLZXl3b3JkVHlwZSB9IGZyb20gJy4va2V5d29yZF90eXBlJ1xuZXhwb3J0IHsgZm9ybWF0RXJyb3IgfSBmcm9tICcuL2Vycm9yX2hlbHBlcnMnXG5leHBvcnQgeyBmb3JtYXRJc3N1ZSwgaXNJc3N1ZSB9IGZyb20gJy4vaXNzdWVfaGVscGVycydcbmV4cG9ydCB7IGZvcm1hdExvY2F0aW9uIH0gZnJvbSAnLi9sb2NhdGlvbl9oZWxwZXJzJ1xuZXhwb3J0IHsgZm9ybWF0U3VtbWFyeSB9IGZyb20gJy4vc3VtbWFyeV9oZWxwZXJzJ1xuZXhwb3J0IHsgZ2V0VXNhZ2UgfSBmcm9tICcuL3VzYWdlX2hlbHBlcnMnXG5leHBvcnQgeyBHaGVya2luRG9jdW1lbnRQYXJzZXIsIFBpY2tsZVBhcnNlciB9XG4iXX0=

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,49 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getStepKeywordType = getStepKeywordType;
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _gherkin = require('gherkin');
var _gherkin2 = _interopRequireDefault(_gherkin);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var types = {
EVENT: 'event',
OUTCOME: 'outcome',
PRECONDITION: 'precondition'
};
exports.default = types;
function getStepKeywordType(_ref) {
var keyword = _ref.keyword,
language = _ref.language,
previousKeywordType = _ref.previousKeywordType;
var dialect = _gherkin2.default.DIALECTS[language];
var type = _lodash2.default.find(['given', 'when', 'then', 'and', 'but'], function (key) {
return _lodash2.default.includes(dialect[key], keyword);
});
switch (type) {
case 'when':
return types.EVENT;
case 'then':
return types.OUTCOME;
case 'and':
case 'but':
if (previousKeywordType) {
return previousKeywordType;
}
// fallthrough
default:
return types.PRECONDITION;
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9mb3JtYXR0ZXIvaGVscGVycy9rZXl3b3JkX3R5cGUuanMiXSwibmFtZXMiOlsiZ2V0U3RlcEtleXdvcmRUeXBlIiwidHlwZXMiLCJFVkVOVCIsIk9VVENPTUUiLCJQUkVDT05ESVRJT04iLCJrZXl3b3JkIiwibGFuZ3VhZ2UiLCJwcmV2aW91c0tleXdvcmRUeXBlIiwiZGlhbGVjdCIsIkRJQUxFQ1RTIiwidHlwZSIsImZpbmQiLCJpbmNsdWRlcyIsImtleSJdLCJtYXBwaW5ncyI6Ijs7Ozs7UUFXZ0JBLGtCLEdBQUFBLGtCOztBQVhoQjs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQyxRQUFRO0FBQ1pDLFNBQU8sT0FESztBQUVaQyxXQUFTLFNBRkc7QUFHWkMsZ0JBQWM7QUFIRixDQUFkOztrQkFNZUgsSztBQUVSLFNBQVNELGtCQUFULE9BQXdFO0FBQUEsTUFBMUNLLE9BQTBDLFFBQTFDQSxPQUEwQztBQUFBLE1BQWpDQyxRQUFpQyxRQUFqQ0EsUUFBaUM7QUFBQSxNQUF2QkMsbUJBQXVCLFFBQXZCQSxtQkFBdUI7O0FBQzdFLE1BQU1DLFVBQVUsa0JBQVFDLFFBQVIsQ0FBaUJILFFBQWpCLENBQWhCO0FBQ0EsTUFBTUksT0FBTyxpQkFBRUMsSUFBRixDQUFPLENBQUMsT0FBRCxFQUFVLE1BQVYsRUFBa0IsTUFBbEIsRUFBMEIsS0FBMUIsRUFBaUMsS0FBakMsQ0FBUCxFQUFnRDtBQUFBLFdBQzNELGlCQUFFQyxRQUFGLENBQVdKLFFBQVFLLEdBQVIsQ0FBWCxFQUF5QlIsT0FBekIsQ0FEMkQ7QUFBQSxHQUFoRCxDQUFiO0FBR0EsVUFBUUssSUFBUjtBQUNFLFNBQUssTUFBTDtBQUNFLGFBQU9ULE1BQU1DLEtBQWI7QUFDRixTQUFLLE1BQUw7QUFDRSxhQUFPRCxNQUFNRSxPQUFiO0FBQ0YsU0FBSyxLQUFMO0FBQ0EsU0FBSyxLQUFMO0FBQ0UsVUFBSUksbUJBQUosRUFBeUI7QUFDdkIsZUFBT0EsbUJBQVA7QUFDRDtBQUNIO0FBQ0E7QUFDRSxhQUFPTixNQUFNRyxZQUFiO0FBWko7QUFjRCIsImZpbGUiOiJrZXl3b3JkX3R5cGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXyBmcm9tICdsb2Rhc2gnXG5pbXBvcnQgR2hlcmtpbiBmcm9tICdnaGVya2luJ1xuXG5jb25zdCB0eXBlcyA9IHtcbiAgRVZFTlQ6ICdldmVudCcsXG4gIE9VVENPTUU6ICdvdXRjb21lJyxcbiAgUFJFQ09ORElUSU9OOiAncHJlY29uZGl0aW9uJyxcbn1cblxuZXhwb3J0IGRlZmF1bHQgdHlwZXNcblxuZXhwb3J0IGZ1bmN0aW9uIGdldFN0ZXBLZXl3b3JkVHlwZSh7IGtleXdvcmQsIGxhbmd1YWdlLCBwcmV2aW91c0tleXdvcmRUeXBlIH0pIHtcbiAgY29uc3QgZGlhbGVjdCA9IEdoZXJraW4uRElBTEVDVFNbbGFuZ3VhZ2VdXG4gIGNvbnN0IHR5cGUgPSBfLmZpbmQoWydnaXZlbicsICd3aGVuJywgJ3RoZW4nLCAnYW5kJywgJ2J1dCddLCBrZXkgPT5cbiAgICBfLmluY2x1ZGVzKGRpYWxlY3Rba2V5XSwga2V5d29yZClcbiAgKVxuICBzd2l0Y2ggKHR5cGUpIHtcbiAgICBjYXNlICd3aGVuJzpcbiAgICAgIHJldHVybiB0eXBlcy5FVkVOVFxuICAgIGNhc2UgJ3RoZW4nOlxuICAgICAgcmV0dXJuIHR5cGVzLk9VVENPTUVcbiAgICBjYXNlICdhbmQnOlxuICAgIGNhc2UgJ2J1dCc6XG4gICAgICBpZiAocHJldmlvdXNLZXl3b3JkVHlwZSkge1xuICAgICAgICByZXR1cm4gcHJldmlvdXNLZXl3b3JkVHlwZVxuICAgICAgfVxuICAgIC8vIGZhbGx0aHJvdWdoXG4gICAgZGVmYXVsdDpcbiAgICAgIHJldHVybiB0eXBlcy5QUkVDT05ESVRJT05cbiAgfVxufVxuIl19

View File

@@ -0,0 +1,10 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.formatLocation = formatLocation;
function formatLocation(obj) {
return obj.uri + ":" + obj.line;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9mb3JtYXR0ZXIvaGVscGVycy9sb2NhdGlvbl9oZWxwZXJzLmpzIl0sIm5hbWVzIjpbImZvcm1hdExvY2F0aW9uIiwib2JqIiwidXJpIiwibGluZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7UUFBZ0JBLGMsR0FBQUEsYztBQUFULFNBQVNBLGNBQVQsQ0FBd0JDLEdBQXhCLEVBQTZCO0FBQ2xDLFNBQVVBLElBQUlDLEdBQWQsU0FBcUJELElBQUlFLElBQXpCO0FBQ0QiLCJmaWxlIjoibG9jYXRpb25faGVscGVycy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiBmb3JtYXRMb2NhdGlvbihvYmopIHtcbiAgcmV0dXJuIGAke29iai51cml9OiR7b2JqLmxpbmV9YFxufVxuIl19

View File

@@ -0,0 +1,41 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getScenarioDescription = getScenarioDescription;
exports.getStepKeyword = getStepKeyword;
exports.getStepLineToPickledStepMap = getStepLineToPickledStepMap;
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function getScenarioDescription(_ref) {
var pickle = _ref.pickle,
scenarioLineToDescriptionMap = _ref.scenarioLineToDescriptionMap;
return _lodash2.default.chain(pickle.locations).map(function (_ref2) {
var line = _ref2.line;
return scenarioLineToDescriptionMap[line];
}).compact().first().value();
}
function getStepKeyword(_ref3) {
var pickleStep = _ref3.pickleStep,
stepLineToKeywordMap = _ref3.stepLineToKeywordMap;
return _lodash2.default.chain(pickleStep.locations).map(function (_ref4) {
var line = _ref4.line;
return stepLineToKeywordMap[line];
}).compact().first().value();
}
function getStepLineToPickledStepMap(pickle) {
return _lodash2.default.chain(pickle.steps).map(function (step) {
return [_lodash2.default.last(step.locations).line, step];
}).fromPairs().value();
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9mb3JtYXR0ZXIvaGVscGVycy9waWNrbGVfcGFyc2VyLmpzIl0sIm5hbWVzIjpbImdldFNjZW5hcmlvRGVzY3JpcHRpb24iLCJnZXRTdGVwS2V5d29yZCIsImdldFN0ZXBMaW5lVG9QaWNrbGVkU3RlcE1hcCIsInBpY2tsZSIsInNjZW5hcmlvTGluZVRvRGVzY3JpcHRpb25NYXAiLCJjaGFpbiIsImxvY2F0aW9ucyIsIm1hcCIsImxpbmUiLCJjb21wYWN0IiwiZmlyc3QiLCJ2YWx1ZSIsInBpY2tsZVN0ZXAiLCJzdGVwTGluZVRvS2V5d29yZE1hcCIsInN0ZXBzIiwibGFzdCIsInN0ZXAiLCJmcm9tUGFpcnMiXSwibWFwcGluZ3MiOiI7Ozs7O1FBRWdCQSxzQixHQUFBQSxzQjtRQVdBQyxjLEdBQUFBLGM7UUFRQUMsMkIsR0FBQUEsMkI7O0FBckJoQjs7Ozs7O0FBRU8sU0FBU0Ysc0JBQVQsT0FHSjtBQUFBLE1BRkRHLE1BRUMsUUFGREEsTUFFQztBQUFBLE1BRERDLDRCQUNDLFFBRERBLDRCQUNDOztBQUNELFNBQU8saUJBQUVDLEtBQUYsQ0FBUUYsT0FBT0csU0FBZixFQUNKQyxHQURJLENBQ0E7QUFBQSxRQUFHQyxJQUFILFNBQUdBLElBQUg7QUFBQSxXQUFjSiw2QkFBNkJJLElBQTdCLENBQWQ7QUFBQSxHQURBLEVBRUpDLE9BRkksR0FHSkMsS0FISSxHQUlKQyxLQUpJLEVBQVA7QUFLRDs7QUFFTSxTQUFTVixjQUFULFFBQThEO0FBQUEsTUFBcENXLFVBQW9DLFNBQXBDQSxVQUFvQztBQUFBLE1BQXhCQyxvQkFBd0IsU0FBeEJBLG9CQUF3Qjs7QUFDbkUsU0FBTyxpQkFBRVIsS0FBRixDQUFRTyxXQUFXTixTQUFuQixFQUNKQyxHQURJLENBQ0E7QUFBQSxRQUFHQyxJQUFILFNBQUdBLElBQUg7QUFBQSxXQUFjSyxxQkFBcUJMLElBQXJCLENBQWQ7QUFBQSxHQURBLEVBRUpDLE9BRkksR0FHSkMsS0FISSxHQUlKQyxLQUpJLEVBQVA7QUFLRDs7QUFFTSxTQUFTVCwyQkFBVCxDQUFxQ0MsTUFBckMsRUFBNkM7QUFDbEQsU0FBTyxpQkFBRUUsS0FBRixDQUFRRixPQUFPVyxLQUFmLEVBQ0pQLEdBREksQ0FDQTtBQUFBLFdBQVEsQ0FBQyxpQkFBRVEsSUFBRixDQUFPQyxLQUFLVixTQUFaLEVBQXVCRSxJQUF4QixFQUE4QlEsSUFBOUIsQ0FBUjtBQUFBLEdBREEsRUFFSkMsU0FGSSxHQUdKTixLQUhJLEVBQVA7QUFJRCIsImZpbGUiOiJwaWNrbGVfcGFyc2VyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF8gZnJvbSAnbG9kYXNoJ1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0U2NlbmFyaW9EZXNjcmlwdGlvbih7XG4gIHBpY2tsZSxcbiAgc2NlbmFyaW9MaW5lVG9EZXNjcmlwdGlvbk1hcCxcbn0pIHtcbiAgcmV0dXJuIF8uY2hhaW4ocGlja2xlLmxvY2F0aW9ucylcbiAgICAubWFwKCh7IGxpbmUgfSkgPT4gc2NlbmFyaW9MaW5lVG9EZXNjcmlwdGlvbk1hcFtsaW5lXSlcbiAgICAuY29tcGFjdCgpXG4gICAgLmZpcnN0KClcbiAgICAudmFsdWUoKVxufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0U3RlcEtleXdvcmQoeyBwaWNrbGVTdGVwLCBzdGVwTGluZVRvS2V5d29yZE1hcCB9KSB7XG4gIHJldHVybiBfLmNoYWluKHBpY2tsZVN0ZXAubG9jYXRpb25zKVxuICAgIC5tYXAoKHsgbGluZSB9KSA9PiBzdGVwTGluZVRvS2V5d29yZE1hcFtsaW5lXSlcbiAgICAuY29tcGFjdCgpXG4gICAgLmZpcnN0KClcbiAgICAudmFsdWUoKVxufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0U3RlcExpbmVUb1BpY2tsZWRTdGVwTWFwKHBpY2tsZSkge1xuICByZXR1cm4gXy5jaGFpbihwaWNrbGUuc3RlcHMpXG4gICAgLm1hcChzdGVwID0+IFtfLmxhc3Qoc3RlcC5sb2NhdGlvbnMpLmxpbmUsIHN0ZXBdKVxuICAgIC5mcm9tUGFpcnMoKVxuICAgIC52YWx1ZSgpXG59XG4iXX0=

View File

@@ -0,0 +1,74 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getStepMessage = getStepMessage;
var _error_helpers = require('./error_helpers');
var _status = require('../../status');
var _status2 = _interopRequireDefault(_status);
var _indentString = require('indent-string');
var _indentString2 = _interopRequireDefault(_indentString);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function getAmbiguousStepResultMessage(_ref) {
var colorFns = _ref.colorFns,
testStep = _ref.testStep;
return colorFns.ambiguous(testStep.result.exception);
}
function getFailedStepResultMessage(_ref2) {
var colorFns = _ref2.colorFns,
testStep = _ref2.testStep;
return (0, _error_helpers.formatError)(testStep.result.exception, colorFns);
}
function getPendingStepResultMessage(_ref3) {
var colorFns = _ref3.colorFns;
return colorFns.pending('Pending');
}
function getStepMessage(_ref4) {
var colorFns = _ref4.colorFns,
keywordType = _ref4.keywordType,
snippetBuilder = _ref4.snippetBuilder,
testStep = _ref4.testStep,
pickleStep = _ref4.pickleStep;
switch (testStep.result.status) {
case _status2.default.AMBIGUOUS:
return getAmbiguousStepResultMessage({ colorFns: colorFns, testStep: testStep });
case _status2.default.FAILED:
return getFailedStepResultMessage({ colorFns: colorFns, testStep: testStep });
case _status2.default.UNDEFINED:
return getUndefinedStepResultMessage({
colorFns: colorFns,
keywordType: keywordType,
snippetBuilder: snippetBuilder,
pickleStep: pickleStep
});
case _status2.default.PENDING:
return getPendingStepResultMessage({ colorFns: colorFns });
}
}
function getUndefinedStepResultMessage(_ref5) {
var colorFns = _ref5.colorFns,
keywordType = _ref5.keywordType,
snippetBuilder = _ref5.snippetBuilder,
pickleStep = _ref5.pickleStep;
var snippet = snippetBuilder.build({ keywordType: keywordType, pickleStep: pickleStep });
var message = '' + ('Undefined. Implement with the following snippet:' + '\n\n') + (0, _indentString2.default)(snippet, 2) + '\n';
return colorFns.undefined(message);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9mb3JtYXR0ZXIvaGVscGVycy9zdGVwX3Jlc3VsdF9oZWxwZXJzLmpzIl0sIm5hbWVzIjpbImdldFN0ZXBNZXNzYWdlIiwiZ2V0QW1iaWd1b3VzU3RlcFJlc3VsdE1lc3NhZ2UiLCJjb2xvckZucyIsInRlc3RTdGVwIiwiYW1iaWd1b3VzIiwicmVzdWx0IiwiZXhjZXB0aW9uIiwiZ2V0RmFpbGVkU3RlcFJlc3VsdE1lc3NhZ2UiLCJnZXRQZW5kaW5nU3RlcFJlc3VsdE1lc3NhZ2UiLCJwZW5kaW5nIiwia2V5d29yZFR5cGUiLCJzbmlwcGV0QnVpbGRlciIsInBpY2tsZVN0ZXAiLCJzdGF0dXMiLCJBTUJJR1VPVVMiLCJGQUlMRUQiLCJVTkRFRklORUQiLCJnZXRVbmRlZmluZWRTdGVwUmVzdWx0TWVzc2FnZSIsIlBFTkRJTkciLCJzbmlwcGV0IiwiYnVpbGQiLCJtZXNzYWdlIiwidW5kZWZpbmVkIl0sIm1hcHBpbmdzIjoiOzs7OztRQWdCZ0JBLGMsR0FBQUEsYzs7QUFoQmhCOztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLFNBQVNDLDZCQUFULE9BQStEO0FBQUEsTUFBdEJDLFFBQXNCLFFBQXRCQSxRQUFzQjtBQUFBLE1BQVpDLFFBQVksUUFBWkEsUUFBWTs7QUFDN0QsU0FBT0QsU0FBU0UsU0FBVCxDQUFtQkQsU0FBU0UsTUFBVCxDQUFnQkMsU0FBbkMsQ0FBUDtBQUNEOztBQUVELFNBQVNDLDBCQUFULFFBQTREO0FBQUEsTUFBdEJMLFFBQXNCLFNBQXRCQSxRQUFzQjtBQUFBLE1BQVpDLFFBQVksU0FBWkEsUUFBWTs7QUFDMUQsU0FBTyxnQ0FBWUEsU0FBU0UsTUFBVCxDQUFnQkMsU0FBNUIsRUFBdUNKLFFBQXZDLENBQVA7QUFDRDs7QUFFRCxTQUFTTSwyQkFBVCxRQUFtRDtBQUFBLE1BQVpOLFFBQVksU0FBWkEsUUFBWTs7QUFDakQsU0FBT0EsU0FBU08sT0FBVCxDQUFpQixTQUFqQixDQUFQO0FBQ0Q7O0FBRU0sU0FBU1QsY0FBVCxRQU1KO0FBQUEsTUFMREUsUUFLQyxTQUxEQSxRQUtDO0FBQUEsTUFKRFEsV0FJQyxTQUpEQSxXQUlDO0FBQUEsTUFIREMsY0FHQyxTQUhEQSxjQUdDO0FBQUEsTUFGRFIsUUFFQyxTQUZEQSxRQUVDO0FBQUEsTUFERFMsVUFDQyxTQUREQSxVQUNDOztBQUNELFVBQVFULFNBQVNFLE1BQVQsQ0FBZ0JRLE1BQXhCO0FBQ0UsU0FBSyxpQkFBT0MsU0FBWjtBQUNFLGFBQU9iLDhCQUE4QixFQUFFQyxrQkFBRixFQUFZQyxrQkFBWixFQUE5QixDQUFQO0FBQ0YsU0FBSyxpQkFBT1ksTUFBWjtBQUNFLGFBQU9SLDJCQUEyQixFQUFFTCxrQkFBRixFQUFZQyxrQkFBWixFQUEzQixDQUFQO0FBQ0YsU0FBSyxpQkFBT2EsU0FBWjtBQUNFLGFBQU9DLDhCQUE4QjtBQUNuQ2YsMEJBRG1DO0FBRW5DUSxnQ0FGbUM7QUFHbkNDLHNDQUhtQztBQUluQ0M7QUFKbUMsT0FBOUIsQ0FBUDtBQU1GLFNBQUssaUJBQU9NLE9BQVo7QUFDRSxhQUFPViw0QkFBNEIsRUFBRU4sa0JBQUYsRUFBNUIsQ0FBUDtBQWJKO0FBZUQ7O0FBRUQsU0FBU2UsNkJBQVQsUUFLRztBQUFBLE1BSkRmLFFBSUMsU0FKREEsUUFJQztBQUFBLE1BSERRLFdBR0MsU0FIREEsV0FHQztBQUFBLE1BRkRDLGNBRUMsU0FGREEsY0FFQztBQUFBLE1BRERDLFVBQ0MsU0FEREEsVUFDQzs7QUFDRCxNQUFNTyxVQUFVUixlQUFlUyxLQUFmLENBQXFCLEVBQUVWLHdCQUFGLEVBQWVFLHNCQUFmLEVBQXJCLENBQWhCO0FBQ0EsTUFBTVMsZ0JBQWEscURBQ2pCLE1BREksSUFDSyw0QkFBYUYsT0FBYixFQUFzQixDQUF0QixDQURMLE9BQU47QUFFQSxTQUFPakIsU0FBU29CLFNBQVQsQ0FBbUJELE9BQW5CLENBQVA7QUFDRCIsImZpbGUiOiJzdGVwX3Jlc3VsdF9oZWxwZXJzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZm9ybWF0RXJyb3IgfSBmcm9tICcuL2Vycm9yX2hlbHBlcnMnXG5pbXBvcnQgU3RhdHVzIGZyb20gJy4uLy4uL3N0YXR1cydcbmltcG9ydCBpbmRlbnRTdHJpbmcgZnJvbSAnaW5kZW50LXN0cmluZydcblxuZnVuY3Rpb24gZ2V0QW1iaWd1b3VzU3RlcFJlc3VsdE1lc3NhZ2UoeyBjb2xvckZucywgdGVzdFN0ZXAgfSkge1xuICByZXR1cm4gY29sb3JGbnMuYW1iaWd1b3VzKHRlc3RTdGVwLnJlc3VsdC5leGNlcHRpb24pXG59XG5cbmZ1bmN0aW9uIGdldEZhaWxlZFN0ZXBSZXN1bHRNZXNzYWdlKHsgY29sb3JGbnMsIHRlc3RTdGVwIH0pIHtcbiAgcmV0dXJuIGZvcm1hdEVycm9yKHRlc3RTdGVwLnJlc3VsdC5leGNlcHRpb24sIGNvbG9yRm5zKVxufVxuXG5mdW5jdGlvbiBnZXRQZW5kaW5nU3RlcFJlc3VsdE1lc3NhZ2UoeyBjb2xvckZucyB9KSB7XG4gIHJldHVybiBjb2xvckZucy5wZW5kaW5nKCdQZW5kaW5nJylcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldFN0ZXBNZXNzYWdlKHtcbiAgY29sb3JGbnMsXG4gIGtleXdvcmRUeXBlLFxuICBzbmlwcGV0QnVpbGRlcixcbiAgdGVzdFN0ZXAsXG4gIHBpY2tsZVN0ZXAsXG59KSB7XG4gIHN3aXRjaCAodGVzdFN0ZXAucmVzdWx0LnN0YXR1cykge1xuICAgIGNhc2UgU3RhdHVzLkFNQklHVU9VUzpcbiAgICAgIHJldHVybiBnZXRBbWJpZ3VvdXNTdGVwUmVzdWx0TWVzc2FnZSh7IGNvbG9yRm5zLCB0ZXN0U3RlcCB9KVxuICAgIGNhc2UgU3RhdHVzLkZBSUxFRDpcbiAgICAgIHJldHVybiBnZXRGYWlsZWRTdGVwUmVzdWx0TWVzc2FnZSh7IGNvbG9yRm5zLCB0ZXN0U3RlcCB9KVxuICAgIGNhc2UgU3RhdHVzLlVOREVGSU5FRDpcbiAgICAgIHJldHVybiBnZXRVbmRlZmluZWRTdGVwUmVzdWx0TWVzc2FnZSh7XG4gICAgICAgIGNvbG9yRm5zLFxuICAgICAgICBrZXl3b3JkVHlwZSxcbiAgICAgICAgc25pcHBldEJ1aWxkZXIsXG4gICAgICAgIHBpY2tsZVN0ZXAsXG4gICAgICB9KVxuICAgIGNhc2UgU3RhdHVzLlBFTkRJTkc6XG4gICAgICByZXR1cm4gZ2V0UGVuZGluZ1N0ZXBSZXN1bHRNZXNzYWdlKHsgY29sb3JGbnMgfSlcbiAgfVxufVxuXG5mdW5jdGlvbiBnZXRVbmRlZmluZWRTdGVwUmVzdWx0TWVzc2FnZSh7XG4gIGNvbG9yRm5zLFxuICBrZXl3b3JkVHlwZSxcbiAgc25pcHBldEJ1aWxkZXIsXG4gIHBpY2tsZVN0ZXAsXG59KSB7XG4gIGNvbnN0IHNuaXBwZXQgPSBzbmlwcGV0QnVpbGRlci5idWlsZCh7IGtleXdvcmRUeXBlLCBwaWNrbGVTdGVwIH0pXG4gIGNvbnN0IG1lc3NhZ2UgPSBgJHsnVW5kZWZpbmVkLiBJbXBsZW1lbnQgd2l0aCB0aGUgZm9sbG93aW5nIHNuaXBwZXQ6JyArXG4gICAgJ1xcblxcbid9JHtpbmRlbnRTdHJpbmcoc25pcHBldCwgMil9XFxuYFxuICByZXR1cm4gY29sb3JGbnMudW5kZWZpbmVkKG1lc3NhZ2UpXG59XG4iXX0=

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

24
node_modules/cucumber/lib/formatter/index.js generated vendored Normal file
View File

@@ -0,0 +1,24 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var Formatter = function Formatter(options) {
(0, _classCallCheck3.default)(this, Formatter);
_lodash2.default.assign(this, _lodash2.default.pick(options, ['colorFns', 'cwd', 'eventDataCollector', 'log', 'snippetBuilder', 'stream', 'supportCodeLibrary']));
};
exports.default = Formatter;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mb3JtYXR0ZXIvaW5kZXguanMiXSwibmFtZXMiOlsiRm9ybWF0dGVyIiwib3B0aW9ucyIsImFzc2lnbiIsInBpY2siXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0lBRXFCQSxTLEdBQ25CLG1CQUFZQyxPQUFaLEVBQXFCO0FBQUE7O0FBQ25CLG1CQUFFQyxNQUFGLENBQ0UsSUFERixFQUVFLGlCQUFFQyxJQUFGLENBQU9GLE9BQVAsRUFBZ0IsQ0FDZCxVQURjLEVBRWQsS0FGYyxFQUdkLG9CQUhjLEVBSWQsS0FKYyxFQUtkLGdCQUxjLEVBTWQsUUFOYyxFQU9kLG9CQVBjLENBQWhCLENBRkY7QUFZRCxDOztrQkFka0JELFMiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXyBmcm9tICdsb2Rhc2gnXG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEZvcm1hdHRlciB7XG4gIGNvbnN0cnVjdG9yKG9wdGlvbnMpIHtcbiAgICBfLmFzc2lnbihcbiAgICAgIHRoaXMsXG4gICAgICBfLnBpY2sob3B0aW9ucywgW1xuICAgICAgICAnY29sb3JGbnMnLFxuICAgICAgICAnY3dkJyxcbiAgICAgICAgJ2V2ZW50RGF0YUNvbGxlY3RvcicsXG4gICAgICAgICdsb2cnLFxuICAgICAgICAnc25pcHBldEJ1aWxkZXInLFxuICAgICAgICAnc3RyZWFtJyxcbiAgICAgICAgJ3N1cHBvcnRDb2RlTGlicmFyeScsXG4gICAgICBdKVxuICAgIClcbiAgfVxufVxuIl19

233
node_modules/cucumber/lib/formatter/json_formatter.js generated vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,71 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _defineProperty2 = require('babel-runtime/helpers/defineProperty');
var _defineProperty3 = _interopRequireDefault(_defineProperty2);
var _STATUS_CHARACTER_MAP;
var _status = require('../status');
var _status2 = _interopRequireDefault(_status);
var _summary_formatter = require('./summary_formatter');
var _summary_formatter2 = _interopRequireDefault(_summary_formatter);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var STATUS_CHARACTER_MAPPING = (_STATUS_CHARACTER_MAP = {}, (0, _defineProperty3.default)(_STATUS_CHARACTER_MAP, _status2.default.AMBIGUOUS, 'A'), (0, _defineProperty3.default)(_STATUS_CHARACTER_MAP, _status2.default.FAILED, 'F'), (0, _defineProperty3.default)(_STATUS_CHARACTER_MAP, _status2.default.PASSED, '.'), (0, _defineProperty3.default)(_STATUS_CHARACTER_MAP, _status2.default.PENDING, 'P'), (0, _defineProperty3.default)(_STATUS_CHARACTER_MAP, _status2.default.SKIPPED, '-'), (0, _defineProperty3.default)(_STATUS_CHARACTER_MAP, _status2.default.UNDEFINED, 'U'), _STATUS_CHARACTER_MAP);
var ProgressFormatter = function (_SummaryFormatter) {
(0, _inherits3.default)(ProgressFormatter, _SummaryFormatter);
function ProgressFormatter(options) {
(0, _classCallCheck3.default)(this, ProgressFormatter);
options.eventBroadcaster.on('test-run-finished', function () {
_this.log('\n\n');
});
var _this = (0, _possibleConstructorReturn3.default)(this, (ProgressFormatter.__proto__ || Object.getPrototypeOf(ProgressFormatter)).call(this, options));
options.eventBroadcaster.on('test-step-finished', _this.logProgress.bind(_this));
return _this;
}
(0, _createClass3.default)(ProgressFormatter, [{
key: 'logProgress',
value: function logProgress(_ref) {
var result = _ref.result;
var status = result.status;
var character = this.colorFns[status](STATUS_CHARACTER_MAPPING[status]);
this.log(character);
}
}]);
return ProgressFormatter;
}(_summary_formatter2.default);
exports.default = ProgressFormatter;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mb3JtYXR0ZXIvcHJvZ3Jlc3NfZm9ybWF0dGVyLmpzIl0sIm5hbWVzIjpbIlNUQVRVU19DSEFSQUNURVJfTUFQUElORyIsIkFNQklHVU9VUyIsIkZBSUxFRCIsIlBBU1NFRCIsIlBFTkRJTkciLCJTS0lQUEVEIiwiVU5ERUZJTkVEIiwiUHJvZ3Jlc3NGb3JtYXR0ZXIiLCJvcHRpb25zIiwiZXZlbnRCcm9hZGNhc3RlciIsIm9uIiwibG9nIiwibG9nUHJvZ3Jlc3MiLCJyZXN1bHQiLCJzdGF0dXMiLCJjaGFyYWN0ZXIiLCJjb2xvckZucyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLDZHQUNILGlCQUFPQyxTQURKLEVBQ2dCLEdBRGhCLHdEQUVILGlCQUFPQyxNQUZKLEVBRWEsR0FGYix3REFHSCxpQkFBT0MsTUFISixFQUdhLEdBSGIsd0RBSUgsaUJBQU9DLE9BSkosRUFJYyxHQUpkLHdEQUtILGlCQUFPQyxPQUxKLEVBS2MsR0FMZCx3REFNSCxpQkFBT0MsU0FOSixFQU1nQixHQU5oQix5QkFBTjs7SUFTcUJDLGlCOzs7QUFDbkIsNkJBQVlDLE9BQVosRUFBcUI7QUFBQTs7QUFDbkJBLFlBQVFDLGdCQUFSLENBQXlCQyxFQUF6QixDQUE0QixtQkFBNUIsRUFBaUQsWUFBTTtBQUNyRCxZQUFLQyxHQUFMLENBQVMsTUFBVDtBQUNELEtBRkQ7O0FBRG1CLG9KQUliSCxPQUphOztBQUtuQkEsWUFBUUMsZ0JBQVIsQ0FBeUJDLEVBQXpCLENBQTRCLG9CQUE1QixFQUFvRCxNQUFLRSxXQUF6RDtBQUxtQjtBQU1wQjs7OztzQ0FFdUI7QUFBQSxVQUFWQyxNQUFVLFFBQVZBLE1BQVU7QUFBQSxVQUNkQyxNQURjLEdBQ0hELE1BREcsQ0FDZEMsTUFEYzs7QUFFdEIsVUFBTUMsWUFBWSxLQUFLQyxRQUFMLENBQWNGLE1BQWQsRUFBc0JkLHlCQUF5QmMsTUFBekIsQ0FBdEIsQ0FBbEI7QUFDQSxXQUFLSCxHQUFMLENBQVNJLFNBQVQ7QUFDRDs7Ozs7a0JBYmtCUixpQiIsImZpbGUiOiJwcm9ncmVzc19mb3JtYXR0ZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgU3RhdHVzIGZyb20gJy4uL3N0YXR1cydcbmltcG9ydCBTdW1tYXJ5Rm9ybWF0dGVyIGZyb20gJy4vc3VtbWFyeV9mb3JtYXR0ZXInXG5cbmNvbnN0IFNUQVRVU19DSEFSQUNURVJfTUFQUElORyA9IHtcbiAgW1N0YXR1cy5BTUJJR1VPVVNdOiAnQScsXG4gIFtTdGF0dXMuRkFJTEVEXTogJ0YnLFxuICBbU3RhdHVzLlBBU1NFRF06ICcuJyxcbiAgW1N0YXR1cy5QRU5ESU5HXTogJ1AnLFxuICBbU3RhdHVzLlNLSVBQRURdOiAnLScsXG4gIFtTdGF0dXMuVU5ERUZJTkVEXTogJ1UnLFxufVxuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBQcm9ncmVzc0Zvcm1hdHRlciBleHRlbmRzIFN1bW1hcnlGb3JtYXR0ZXIge1xuICBjb25zdHJ1Y3RvcihvcHRpb25zKSB7XG4gICAgb3B0aW9ucy5ldmVudEJyb2FkY2FzdGVyLm9uKCd0ZXN0LXJ1bi1maW5pc2hlZCcsICgpID0+IHtcbiAgICAgIHRoaXMubG9nKCdcXG5cXG4nKVxuICAgIH0pXG4gICAgc3VwZXIob3B0aW9ucylcbiAgICBvcHRpb25zLmV2ZW50QnJvYWRjYXN0ZXIub24oJ3Rlc3Qtc3RlcC1maW5pc2hlZCcsIDo6dGhpcy5sb2dQcm9ncmVzcylcbiAgfVxuXG4gIGxvZ1Byb2dyZXNzKHsgcmVzdWx0IH0pIHtcbiAgICBjb25zdCB7IHN0YXR1cyB9ID0gcmVzdWx0XG4gICAgY29uc3QgY2hhcmFjdGVyID0gdGhpcy5jb2xvckZuc1tzdGF0dXNdKFNUQVRVU19DSEFSQUNURVJfTUFQUElOR1tzdGF0dXNdKVxuICAgIHRoaXMubG9nKGNoYXJhY3RlcilcbiAgfVxufVxuIl19

81
node_modules/cucumber/lib/formatter/rerun_formatter.js generated vendored Normal file
View File

@@ -0,0 +1,81 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _2 = require('./');
var _3 = _interopRequireDefault(_2);
var _status = require('../status');
var _status2 = _interopRequireDefault(_status);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var DEFAULT_SEPARATOR = '\n';
var RerunFormatter = function (_Formatter) {
(0, _inherits3.default)(RerunFormatter, _Formatter);
function RerunFormatter(options) {
(0, _classCallCheck3.default)(this, RerunFormatter);
var _this = (0, _possibleConstructorReturn3.default)(this, (RerunFormatter.__proto__ || Object.getPrototypeOf(RerunFormatter)).call(this, options));
options.eventBroadcaster.on('test-case-finished', _this.storeFailedTestCases.bind(_this)).on('test-run-finished', _this.logFailedTestCases.bind(_this));
_this.mapping = {};
_this.separator = _lodash2.default.get(options, 'rerun.separator', DEFAULT_SEPARATOR);
return _this;
}
(0, _createClass3.default)(RerunFormatter, [{
key: 'storeFailedTestCases',
value: function storeFailedTestCases(_ref) {
var _ref$sourceLocation = _ref.sourceLocation,
line = _ref$sourceLocation.line,
uri = _ref$sourceLocation.uri,
status = _ref.result.status;
if (status !== _status2.default.PASSED) {
if (!this.mapping[uri]) {
this.mapping[uri] = [];
}
this.mapping[uri].push(line);
}
}
}, {
key: 'logFailedTestCases',
value: function logFailedTestCases() {
var text = _lodash2.default.chain(this.mapping).map(function (lines, uri) {
return uri + ':' + lines.join(':');
}).join(this.separator).value();
this.log(text);
}
}]);
return RerunFormatter;
}(_3.default);
exports.default = RerunFormatter;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mb3JtYXR0ZXIvcmVydW5fZm9ybWF0dGVyLmpzIl0sIm5hbWVzIjpbIkRFRkFVTFRfU0VQQVJBVE9SIiwiUmVydW5Gb3JtYXR0ZXIiLCJvcHRpb25zIiwiZXZlbnRCcm9hZGNhc3RlciIsIm9uIiwic3RvcmVGYWlsZWRUZXN0Q2FzZXMiLCJsb2dGYWlsZWRUZXN0Q2FzZXMiLCJtYXBwaW5nIiwic2VwYXJhdG9yIiwiZ2V0Iiwic291cmNlTG9jYXRpb24iLCJsaW5lIiwidXJpIiwic3RhdHVzIiwicmVzdWx0IiwiUEFTU0VEIiwicHVzaCIsInRleHQiLCJjaGFpbiIsIm1hcCIsImxpbmVzIiwiam9pbiIsInZhbHVlIiwibG9nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxvQkFBb0IsSUFBMUI7O0lBRXFCQyxjOzs7QUFDbkIsMEJBQVlDLE9BQVosRUFBcUI7QUFBQTs7QUFBQSw4SUFDYkEsT0FEYTs7QUFFbkJBLFlBQVFDLGdCQUFSLENBQ0dDLEVBREgsQ0FDTSxvQkFETixFQUM4QixNQUFLQyxvQkFEbkMsY0FFR0QsRUFGSCxDQUVNLG1CQUZOLEVBRTZCLE1BQUtFLGtCQUZsQztBQUdBLFVBQUtDLE9BQUwsR0FBZSxFQUFmO0FBQ0EsVUFBS0MsU0FBTCxHQUFpQixpQkFBRUMsR0FBRixDQUFNUCxPQUFOLEVBQWUsaUJBQWYsRUFBa0NGLGlCQUFsQyxDQUFqQjtBQU5tQjtBQU9wQjs7OzsrQ0FFMkU7QUFBQSxxQ0FBckRVLGNBQXFEO0FBQUEsVUFBbkNDLElBQW1DLHVCQUFuQ0EsSUFBbUM7QUFBQSxVQUE3QkMsR0FBNkIsdUJBQTdCQSxHQUE2QjtBQUFBLFVBQVpDLE1BQVksUUFBdEJDLE1BQXNCLENBQVpELE1BQVk7O0FBQzFFLFVBQUlBLFdBQVcsaUJBQU9FLE1BQXRCLEVBQThCO0FBQzVCLFlBQUksQ0FBQyxLQUFLUixPQUFMLENBQWFLLEdBQWIsQ0FBTCxFQUF3QjtBQUN0QixlQUFLTCxPQUFMLENBQWFLLEdBQWIsSUFBb0IsRUFBcEI7QUFDRDtBQUNELGFBQUtMLE9BQUwsQ0FBYUssR0FBYixFQUFrQkksSUFBbEIsQ0FBdUJMLElBQXZCO0FBQ0Q7QUFDRjs7O3lDQUVvQjtBQUNuQixVQUFNTSxPQUFPLGlCQUFFQyxLQUFGLENBQVEsS0FBS1gsT0FBYixFQUNWWSxHQURVLENBQ04sVUFBQ0MsS0FBRCxFQUFRUixHQUFSO0FBQUEsZUFBbUJBLEdBQW5CLFNBQTBCUSxNQUFNQyxJQUFOLENBQVcsR0FBWCxDQUExQjtBQUFBLE9BRE0sRUFFVkEsSUFGVSxDQUVMLEtBQUtiLFNBRkEsRUFHVmMsS0FIVSxFQUFiO0FBSUEsV0FBS0MsR0FBTCxDQUFTTixJQUFUO0FBQ0Q7Ozs7O2tCQXpCa0JoQixjIiwiZmlsZSI6InJlcnVuX2Zvcm1hdHRlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfIGZyb20gJ2xvZGFzaCdcbmltcG9ydCBGb3JtYXR0ZXIgZnJvbSAnLi8nXG5pbXBvcnQgU3RhdHVzIGZyb20gJy4uL3N0YXR1cydcblxuY29uc3QgREVGQVVMVF9TRVBBUkFUT1IgPSAnXFxuJ1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBSZXJ1bkZvcm1hdHRlciBleHRlbmRzIEZvcm1hdHRlciB7XG4gIGNvbnN0cnVjdG9yKG9wdGlvbnMpIHtcbiAgICBzdXBlcihvcHRpb25zKVxuICAgIG9wdGlvbnMuZXZlbnRCcm9hZGNhc3RlclxuICAgICAgLm9uKCd0ZXN0LWNhc2UtZmluaXNoZWQnLCA6OnRoaXMuc3RvcmVGYWlsZWRUZXN0Q2FzZXMpXG4gICAgICAub24oJ3Rlc3QtcnVuLWZpbmlzaGVkJywgOjp0aGlzLmxvZ0ZhaWxlZFRlc3RDYXNlcylcbiAgICB0aGlzLm1hcHBpbmcgPSB7fVxuICAgIHRoaXMuc2VwYXJhdG9yID0gXy5nZXQob3B0aW9ucywgJ3JlcnVuLnNlcGFyYXRvcicsIERFRkFVTFRfU0VQQVJBVE9SKVxuICB9XG5cbiAgc3RvcmVGYWlsZWRUZXN0Q2FzZXMoeyBzb3VyY2VMb2NhdGlvbjogeyBsaW5lLCB1cmkgfSwgcmVzdWx0OiB7IHN0YXR1cyB9IH0pIHtcbiAgICBpZiAoc3RhdHVzICE9PSBTdGF0dXMuUEFTU0VEKSB7XG4gICAgICBpZiAoIXRoaXMubWFwcGluZ1t1cmldKSB7XG4gICAgICAgIHRoaXMubWFwcGluZ1t1cmldID0gW11cbiAgICAgIH1cbiAgICAgIHRoaXMubWFwcGluZ1t1cmldLnB1c2gobGluZSlcbiAgICB9XG4gIH1cblxuICBsb2dGYWlsZWRUZXN0Q2FzZXMoKSB7XG4gICAgY29uc3QgdGV4dCA9IF8uY2hhaW4odGhpcy5tYXBwaW5nKVxuICAgICAgLm1hcCgobGluZXMsIHVyaSkgPT4gYCR7dXJpfToke2xpbmVzLmpvaW4oJzonKX1gKVxuICAgICAgLmpvaW4odGhpcy5zZXBhcmF0b3IpXG4gICAgICAudmFsdWUoKVxuICAgIHRoaXMubG9nKHRleHQpXG4gIH1cbn1cbiJdfQ==

View File

@@ -0,0 +1,105 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _ = require('./');
var _2 = _interopRequireDefault(_);
var _status = require('../status');
var _status2 = _interopRequireDefault(_status);
var _helpers = require('./helpers');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var SnippetsFormatter = function (_Formatter) {
(0, _inherits3.default)(SnippetsFormatter, _Formatter);
function SnippetsFormatter(options) {
(0, _classCallCheck3.default)(this, SnippetsFormatter);
var _this = (0, _possibleConstructorReturn3.default)(this, (SnippetsFormatter.__proto__ || Object.getPrototypeOf(SnippetsFormatter)).call(this, options));
options.eventBroadcaster.on('test-step-finished', _this.logUndefinedTestStepSnippet.bind(_this));
return _this;
}
(0, _createClass3.default)(SnippetsFormatter, [{
key: 'logUndefinedTestStepSnippet',
value: function logUndefinedTestStepSnippet(_ref) {
var sourceLocation = _ref.testCase.sourceLocation,
index = _ref.index,
result = _ref.result;
if (result.status === _status2.default.UNDEFINED) {
var _eventDataCollector$g = this.eventDataCollector.getTestCaseData(sourceLocation),
gherkinDocument = _eventDataCollector$g.gherkinDocument,
testCase = _eventDataCollector$g.testCase;
var _eventDataCollector$g2 = this.eventDataCollector.getTestStepData({ testCase: testCase, index: index }),
pickleStep = _eventDataCollector$g2.pickleStep,
gherkinKeyword = _eventDataCollector$g2.gherkinKeyword;
var previousKeywordType = this.getPreviousKeywordType({
gherkinDocument: gherkinDocument,
testCase: testCase,
index: index
});
var keywordType = (0, _helpers.getStepKeywordType)({
keyword: gherkinKeyword,
language: gherkinDocument.feature.language,
previousKeywordType: previousKeywordType
});
var snippet = this.snippetBuilder.build({ keywordType: keywordType, pickleStep: pickleStep });
this.log(snippet + '\n\n');
}
}
}, {
key: 'getPreviousKeywordType',
value: function getPreviousKeywordType(_ref2) {
var gherkinDocument = _ref2.gherkinDocument,
testCase = _ref2.testCase,
index = _ref2.index;
var previousKeywordType = _helpers.KeywordType.PRECONDITION;
for (var i = 0; i < index; i += 1) {
var _eventDataCollector$g3 = this.eventDataCollector.getTestStepData({
testCase: testCase,
index: i
}),
gherkinKeyword = _eventDataCollector$g3.gherkinKeyword;
previousKeywordType = (0, _helpers.getStepKeywordType)({
keyword: gherkinKeyword,
language: gherkinDocument.feature.language,
previousKeywordType: previousKeywordType
});
}
return previousKeywordType;
}
}]);
return SnippetsFormatter;
}(_2.default);
exports.default = SnippetsFormatter;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mb3JtYXR0ZXIvc25pcHBldHNfZm9ybWF0dGVyLmpzIl0sIm5hbWVzIjpbIlNuaXBwZXRzRm9ybWF0dGVyIiwib3B0aW9ucyIsImV2ZW50QnJvYWRjYXN0ZXIiLCJvbiIsImxvZ1VuZGVmaW5lZFRlc3RTdGVwU25pcHBldCIsInNvdXJjZUxvY2F0aW9uIiwidGVzdENhc2UiLCJpbmRleCIsInJlc3VsdCIsInN0YXR1cyIsIlVOREVGSU5FRCIsImV2ZW50RGF0YUNvbGxlY3RvciIsImdldFRlc3RDYXNlRGF0YSIsImdoZXJraW5Eb2N1bWVudCIsImdldFRlc3RTdGVwRGF0YSIsInBpY2tsZVN0ZXAiLCJnaGVya2luS2V5d29yZCIsInByZXZpb3VzS2V5d29yZFR5cGUiLCJnZXRQcmV2aW91c0tleXdvcmRUeXBlIiwia2V5d29yZFR5cGUiLCJrZXl3b3JkIiwibGFuZ3VhZ2UiLCJmZWF0dXJlIiwic25pcHBldCIsInNuaXBwZXRCdWlsZGVyIiwiYnVpbGQiLCJsb2ciLCJQUkVDT05ESVRJT04iLCJpIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7QUFDQTs7OztBQUNBOzs7O0lBRXFCQSxpQjs7O0FBQ25CLDZCQUFZQyxPQUFaLEVBQXFCO0FBQUE7O0FBQUEsb0pBQ2JBLE9BRGE7O0FBRW5CQSxZQUFRQyxnQkFBUixDQUF5QkMsRUFBekIsQ0FDRSxvQkFERixFQUVJLE1BQUtDLDJCQUZUO0FBRm1CO0FBTXBCOzs7O3NEQUU0RTtBQUFBLFVBQW5DQyxjQUFtQyxRQUEvQ0MsUUFBK0MsQ0FBbkNELGNBQW1DO0FBQUEsVUFBakJFLEtBQWlCLFFBQWpCQSxLQUFpQjtBQUFBLFVBQVZDLE1BQVUsUUFBVkEsTUFBVTs7QUFDM0UsVUFBSUEsT0FBT0MsTUFBUCxLQUFrQixpQkFBT0MsU0FBN0IsRUFBd0M7QUFBQSxvQ0FJbEMsS0FBS0Msa0JBQUwsQ0FBd0JDLGVBQXhCLENBQXdDUCxjQUF4QyxDQUprQztBQUFBLFlBRXBDUSxlQUZvQyx5QkFFcENBLGVBRm9DO0FBQUEsWUFHcENQLFFBSG9DLHlCQUdwQ0EsUUFIb0M7O0FBQUEscUNBUWxDLEtBQUtLLGtCQUFMLENBQXdCRyxlQUF4QixDQUF3QyxFQUFFUixrQkFBRixFQUFZQyxZQUFaLEVBQXhDLENBUmtDO0FBQUEsWUFNcENRLFVBTm9DLDBCQU1wQ0EsVUFOb0M7QUFBQSxZQU9wQ0MsY0FQb0MsMEJBT3BDQSxjQVBvQzs7QUFTdEMsWUFBTUMsc0JBQXNCLEtBQUtDLHNCQUFMLENBQTRCO0FBQ3RETCwwQ0FEc0Q7QUFFdERQLDRCQUZzRDtBQUd0REM7QUFIc0QsU0FBNUIsQ0FBNUI7QUFLQSxZQUFNWSxjQUFjLGlDQUFtQjtBQUNyQ0MsbUJBQVNKLGNBRDRCO0FBRXJDSyxvQkFBVVIsZ0JBQWdCUyxPQUFoQixDQUF3QkQsUUFGRztBQUdyQ0o7QUFIcUMsU0FBbkIsQ0FBcEI7QUFLQSxZQUFNTSxVQUFVLEtBQUtDLGNBQUwsQ0FBb0JDLEtBQXBCLENBQTBCLEVBQUVOLHdCQUFGLEVBQWVKLHNCQUFmLEVBQTFCLENBQWhCO0FBQ0EsYUFBS1csR0FBTCxDQUFZSCxPQUFaO0FBQ0Q7QUFDRjs7O2tEQUU0RDtBQUFBLFVBQXBDVixlQUFvQyxTQUFwQ0EsZUFBb0M7QUFBQSxVQUFuQlAsUUFBbUIsU0FBbkJBLFFBQW1CO0FBQUEsVUFBVEMsS0FBUyxTQUFUQSxLQUFTOztBQUMzRCxVQUFJVSxzQkFBc0IscUJBQVlVLFlBQXRDO0FBQ0EsV0FBSyxJQUFJQyxJQUFJLENBQWIsRUFBZ0JBLElBQUlyQixLQUFwQixFQUEyQnFCLEtBQUssQ0FBaEMsRUFBbUM7QUFBQSxxQ0FDTixLQUFLakIsa0JBQUwsQ0FBd0JHLGVBQXhCLENBQXdDO0FBQ2pFUiw0QkFEaUU7QUFFakVDLGlCQUFPcUI7QUFGMEQsU0FBeEMsQ0FETTtBQUFBLFlBQ3pCWixjQUR5QiwwQkFDekJBLGNBRHlCOztBQUtqQ0MsOEJBQXNCLGlDQUFtQjtBQUN2Q0csbUJBQVNKLGNBRDhCO0FBRXZDSyxvQkFBVVIsZ0JBQWdCUyxPQUFoQixDQUF3QkQsUUFGSztBQUd2Q0o7QUFIdUMsU0FBbkIsQ0FBdEI7QUFLRDtBQUNELGFBQU9BLG1CQUFQO0FBQ0Q7Ozs7O2tCQWhEa0JqQixpQiIsImZpbGUiOiJzbmlwcGV0c19mb3JtYXR0ZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgRm9ybWF0dGVyIGZyb20gJy4vJ1xuaW1wb3J0IFN0YXR1cyBmcm9tICcuLi9zdGF0dXMnXG5pbXBvcnQgeyBLZXl3b3JkVHlwZSwgZ2V0U3RlcEtleXdvcmRUeXBlIH0gZnJvbSAnLi9oZWxwZXJzJ1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBTbmlwcGV0c0Zvcm1hdHRlciBleHRlbmRzIEZvcm1hdHRlciB7XG4gIGNvbnN0cnVjdG9yKG9wdGlvbnMpIHtcbiAgICBzdXBlcihvcHRpb25zKVxuICAgIG9wdGlvbnMuZXZlbnRCcm9hZGNhc3Rlci5vbihcbiAgICAgICd0ZXN0LXN0ZXAtZmluaXNoZWQnLFxuICAgICAgOjp0aGlzLmxvZ1VuZGVmaW5lZFRlc3RTdGVwU25pcHBldFxuICAgIClcbiAgfVxuXG4gIGxvZ1VuZGVmaW5lZFRlc3RTdGVwU25pcHBldCh7IHRlc3RDYXNlOiB7IHNvdXJjZUxvY2F0aW9uIH0sIGluZGV4LCByZXN1bHQgfSkge1xuICAgIGlmIChyZXN1bHQuc3RhdHVzID09PSBTdGF0dXMuVU5ERUZJTkVEKSB7XG4gICAgICBjb25zdCB7XG4gICAgICAgIGdoZXJraW5Eb2N1bWVudCxcbiAgICAgICAgdGVzdENhc2UsXG4gICAgICB9ID0gdGhpcy5ldmVudERhdGFDb2xsZWN0b3IuZ2V0VGVzdENhc2VEYXRhKHNvdXJjZUxvY2F0aW9uKVxuICAgICAgY29uc3Qge1xuICAgICAgICBwaWNrbGVTdGVwLFxuICAgICAgICBnaGVya2luS2V5d29yZCxcbiAgICAgIH0gPSB0aGlzLmV2ZW50RGF0YUNvbGxlY3Rvci5nZXRUZXN0U3RlcERhdGEoeyB0ZXN0Q2FzZSwgaW5kZXggfSlcbiAgICAgIGNvbnN0IHByZXZpb3VzS2V5d29yZFR5cGUgPSB0aGlzLmdldFByZXZpb3VzS2V5d29yZFR5cGUoe1xuICAgICAgICBnaGVya2luRG9jdW1lbnQsXG4gICAgICAgIHRlc3RDYXNlLFxuICAgICAgICBpbmRleCxcbiAgICAgIH0pXG4gICAgICBjb25zdCBrZXl3b3JkVHlwZSA9IGdldFN0ZXBLZXl3b3JkVHlwZSh7XG4gICAgICAgIGtleXdvcmQ6IGdoZXJraW5LZXl3b3JkLFxuICAgICAgICBsYW5ndWFnZTogZ2hlcmtpbkRvY3VtZW50LmZlYXR1cmUubGFuZ3VhZ2UsXG4gICAgICAgIHByZXZpb3VzS2V5d29yZFR5cGUsXG4gICAgICB9KVxuICAgICAgY29uc3Qgc25pcHBldCA9IHRoaXMuc25pcHBldEJ1aWxkZXIuYnVpbGQoeyBrZXl3b3JkVHlwZSwgcGlja2xlU3RlcCB9KVxuICAgICAgdGhpcy5sb2coYCR7c25pcHBldH1cXG5cXG5gKVxuICAgIH1cbiAgfVxuXG4gIGdldFByZXZpb3VzS2V5d29yZFR5cGUoeyBnaGVya2luRG9jdW1lbnQsIHRlc3RDYXNlLCBpbmRleCB9KSB7XG4gICAgbGV0IHByZXZpb3VzS2V5d29yZFR5cGUgPSBLZXl3b3JkVHlwZS5QUkVDT05ESVRJT05cbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGluZGV4OyBpICs9IDEpIHtcbiAgICAgIGNvbnN0IHsgZ2hlcmtpbktleXdvcmQgfSA9IHRoaXMuZXZlbnREYXRhQ29sbGVjdG9yLmdldFRlc3RTdGVwRGF0YSh7XG4gICAgICAgIHRlc3RDYXNlLFxuICAgICAgICBpbmRleDogaSxcbiAgICAgIH0pXG4gICAgICBwcmV2aW91c0tleXdvcmRUeXBlID0gZ2V0U3RlcEtleXdvcmRUeXBlKHtcbiAgICAgICAga2V5d29yZDogZ2hlcmtpbktleXdvcmQsXG4gICAgICAgIGxhbmd1YWdlOiBnaGVya2luRG9jdW1lbnQuZmVhdHVyZS5sYW5ndWFnZSxcbiAgICAgICAgcHJldmlvdXNLZXl3b3JkVHlwZSxcbiAgICAgIH0pXG4gICAgfVxuICAgIHJldHVybiBwcmV2aW91c0tleXdvcmRUeXBlXG4gIH1cbn1cbiJdfQ==

View File

@@ -0,0 +1,80 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _cucumberExpressions = require('cucumber-expressions');
var _helpers = require('../helpers');
var _step_arguments = require('../../step_arguments');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var StepDefinitionSnippetBuilder = function () {
function StepDefinitionSnippetBuilder(_ref) {
var snippetSyntax = _ref.snippetSyntax,
parameterTypeRegistry = _ref.parameterTypeRegistry;
(0, _classCallCheck3.default)(this, StepDefinitionSnippetBuilder);
this.snippetSyntax = snippetSyntax;
this.cucumberExpressionGenerator = new _cucumberExpressions.CucumberExpressionGenerator(parameterTypeRegistry);
}
(0, _createClass3.default)(StepDefinitionSnippetBuilder, [{
key: 'build',
value: function build(_ref2) {
var keywordType = _ref2.keywordType,
pickleStep = _ref2.pickleStep;
var comment = 'Write code here that turns the phrase above into concrete actions';
var functionName = this.getFunctionName(keywordType);
var generatedExpressions = this.cucumberExpressionGenerator.generateExpressions(pickleStep.text, true);
var stepParameterNames = this.getStepParameterNames(pickleStep);
return this.snippetSyntax.build({
comment: comment,
functionName: functionName,
generatedExpressions: generatedExpressions,
stepParameterNames: stepParameterNames
});
}
}, {
key: 'getFunctionName',
value: function getFunctionName(keywordType) {
switch (keywordType) {
case _helpers.KeywordType.EVENT:
return 'When';
case _helpers.KeywordType.OUTCOME:
return 'Then';
case _helpers.KeywordType.PRECONDITION:
return 'Given';
}
}
}, {
key: 'getStepParameterNames',
value: function getStepParameterNames(step) {
var iterator = (0, _step_arguments.buildStepArgumentIterator)({
dataTable: function dataTable() {
return 'dataTable';
},
docString: function docString() {
return 'docString';
}
});
return step.arguments.map(iterator);
}
}]);
return StepDefinitionSnippetBuilder;
}();
exports.default = StepDefinitionSnippetBuilder;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9mb3JtYXR0ZXIvc3RlcF9kZWZpbml0aW9uX3NuaXBwZXRfYnVpbGRlci9pbmRleC5qcyJdLCJuYW1lcyI6WyJTdGVwRGVmaW5pdGlvblNuaXBwZXRCdWlsZGVyIiwic25pcHBldFN5bnRheCIsInBhcmFtZXRlclR5cGVSZWdpc3RyeSIsImN1Y3VtYmVyRXhwcmVzc2lvbkdlbmVyYXRvciIsImtleXdvcmRUeXBlIiwicGlja2xlU3RlcCIsImNvbW1lbnQiLCJmdW5jdGlvbk5hbWUiLCJnZXRGdW5jdGlvbk5hbWUiLCJnZW5lcmF0ZWRFeHByZXNzaW9ucyIsImdlbmVyYXRlRXhwcmVzc2lvbnMiLCJ0ZXh0Iiwic3RlcFBhcmFtZXRlck5hbWVzIiwiZ2V0U3RlcFBhcmFtZXRlck5hbWVzIiwiYnVpbGQiLCJFVkVOVCIsIk9VVENPTUUiLCJQUkVDT05ESVRJT04iLCJzdGVwIiwiaXRlcmF0b3IiLCJkYXRhVGFibGUiLCJkb2NTdHJpbmciLCJhcmd1bWVudHMiLCJtYXAiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7Ozs7SUFFcUJBLDRCO0FBQ25CLDhDQUFzRDtBQUFBLFFBQXhDQyxhQUF3QyxRQUF4Q0EsYUFBd0M7QUFBQSxRQUF6QkMscUJBQXlCLFFBQXpCQSxxQkFBeUI7QUFBQTs7QUFDcEQsU0FBS0QsYUFBTCxHQUFxQkEsYUFBckI7QUFDQSxTQUFLRSwyQkFBTCxHQUFtQyxxREFDakNELHFCQURpQyxDQUFuQztBQUdEOzs7O2lDQUVrQztBQUFBLFVBQTNCRSxXQUEyQixTQUEzQkEsV0FBMkI7QUFBQSxVQUFkQyxVQUFjLFNBQWRBLFVBQWM7O0FBQ2pDLFVBQU1DLFVBQ0osbUVBREY7QUFFQSxVQUFNQyxlQUFlLEtBQUtDLGVBQUwsQ0FBcUJKLFdBQXJCLENBQXJCO0FBQ0EsVUFBTUssdUJBQXVCLEtBQUtOLDJCQUFMLENBQWlDTyxtQkFBakMsQ0FDM0JMLFdBQVdNLElBRGdCLEVBRTNCLElBRjJCLENBQTdCO0FBSUEsVUFBTUMscUJBQXFCLEtBQUtDLHFCQUFMLENBQTJCUixVQUEzQixDQUEzQjtBQUNBLGFBQU8sS0FBS0osYUFBTCxDQUFtQmEsS0FBbkIsQ0FBeUI7QUFDOUJSLHdCQUQ4QjtBQUU5QkMsa0NBRjhCO0FBRzlCRSxrREFIOEI7QUFJOUJHO0FBSjhCLE9BQXpCLENBQVA7QUFNRDs7O29DQUVlUixXLEVBQWE7QUFDM0IsY0FBUUEsV0FBUjtBQUNFLGFBQUsscUJBQVlXLEtBQWpCO0FBQ0UsaUJBQU8sTUFBUDtBQUNGLGFBQUsscUJBQVlDLE9BQWpCO0FBQ0UsaUJBQU8sTUFBUDtBQUNGLGFBQUsscUJBQVlDLFlBQWpCO0FBQ0UsaUJBQU8sT0FBUDtBQU5KO0FBUUQ7OzswQ0FFcUJDLEksRUFBTTtBQUMxQixVQUFNQyxXQUFXLCtDQUEwQjtBQUN6Q0MsbUJBQVc7QUFBQSxpQkFBTSxXQUFOO0FBQUEsU0FEOEI7QUFFekNDLG1CQUFXO0FBQUEsaUJBQU0sV0FBTjtBQUFBO0FBRjhCLE9BQTFCLENBQWpCO0FBSUEsYUFBT0gsS0FBS0ksU0FBTCxDQUFlQyxHQUFmLENBQW1CSixRQUFuQixDQUFQO0FBQ0Q7Ozs7O2tCQTFDa0JuQiw0QiIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEN1Y3VtYmVyRXhwcmVzc2lvbkdlbmVyYXRvciB9IGZyb20gJ2N1Y3VtYmVyLWV4cHJlc3Npb25zJ1xuaW1wb3J0IHsgS2V5d29yZFR5cGUgfSBmcm9tICcuLi9oZWxwZXJzJ1xuaW1wb3J0IHsgYnVpbGRTdGVwQXJndW1lbnRJdGVyYXRvciB9IGZyb20gJy4uLy4uL3N0ZXBfYXJndW1lbnRzJ1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBTdGVwRGVmaW5pdGlvblNuaXBwZXRCdWlsZGVyIHtcbiAgY29uc3RydWN0b3IoeyBzbmlwcGV0U3ludGF4LCBwYXJhbWV0ZXJUeXBlUmVnaXN0cnkgfSkge1xuICAgIHRoaXMuc25pcHBldFN5bnRheCA9IHNuaXBwZXRTeW50YXhcbiAgICB0aGlzLmN1Y3VtYmVyRXhwcmVzc2lvbkdlbmVyYXRvciA9IG5ldyBDdWN1bWJlckV4cHJlc3Npb25HZW5lcmF0b3IoXG4gICAgICBwYXJhbWV0ZXJUeXBlUmVnaXN0cnlcbiAgICApXG4gIH1cblxuICBidWlsZCh7IGtleXdvcmRUeXBlLCBwaWNrbGVTdGVwIH0pIHtcbiAgICBjb25zdCBjb21tZW50ID1cbiAgICAgICdXcml0ZSBjb2RlIGhlcmUgdGhhdCB0dXJucyB0aGUgcGhyYXNlIGFib3ZlIGludG8gY29uY3JldGUgYWN0aW9ucydcbiAgICBjb25zdCBmdW5jdGlvbk5hbWUgPSB0aGlzLmdldEZ1bmN0aW9uTmFtZShrZXl3b3JkVHlwZSlcbiAgICBjb25zdCBnZW5lcmF0ZWRFeHByZXNzaW9ucyA9IHRoaXMuY3VjdW1iZXJFeHByZXNzaW9uR2VuZXJhdG9yLmdlbmVyYXRlRXhwcmVzc2lvbnMoXG4gICAgICBwaWNrbGVTdGVwLnRleHQsXG4gICAgICB0cnVlXG4gICAgKVxuICAgIGNvbnN0IHN0ZXBQYXJhbWV0ZXJOYW1lcyA9IHRoaXMuZ2V0U3RlcFBhcmFtZXRlck5hbWVzKHBpY2tsZVN0ZXApXG4gICAgcmV0dXJuIHRoaXMuc25pcHBldFN5bnRheC5idWlsZCh7XG4gICAgICBjb21tZW50LFxuICAgICAgZnVuY3Rpb25OYW1lLFxuICAgICAgZ2VuZXJhdGVkRXhwcmVzc2lvbnMsXG4gICAgICBzdGVwUGFyYW1ldGVyTmFtZXMsXG4gICAgfSlcbiAgfVxuXG4gIGdldEZ1bmN0aW9uTmFtZShrZXl3b3JkVHlwZSkge1xuICAgIHN3aXRjaCAoa2V5d29yZFR5cGUpIHtcbiAgICAgIGNhc2UgS2V5d29yZFR5cGUuRVZFTlQ6XG4gICAgICAgIHJldHVybiAnV2hlbidcbiAgICAgIGNhc2UgS2V5d29yZFR5cGUuT1VUQ09NRTpcbiAgICAgICAgcmV0dXJuICdUaGVuJ1xuICAgICAgY2FzZSBLZXl3b3JkVHlwZS5QUkVDT05ESVRJT046XG4gICAgICAgIHJldHVybiAnR2l2ZW4nXG4gICAgfVxuICB9XG5cbiAgZ2V0U3RlcFBhcmFtZXRlck5hbWVzKHN0ZXApIHtcbiAgICBjb25zdCBpdGVyYXRvciA9IGJ1aWxkU3RlcEFyZ3VtZW50SXRlcmF0b3Ioe1xuICAgICAgZGF0YVRhYmxlOiAoKSA9PiAnZGF0YVRhYmxlJyxcbiAgICAgIGRvY1N0cmluZzogKCkgPT4gJ2RvY1N0cmluZycsXG4gICAgfSlcbiAgICByZXR1cm4gc3RlcC5hcmd1bWVudHMubWFwKGl0ZXJhdG9yKVxuICB9XG59XG4iXX0=

View File

@@ -0,0 +1,66 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var CALLBACK_NAME = 'callback';
var JavaScriptSnippetSyntax = function () {
function JavaScriptSnippetSyntax(snippetInterface) {
(0, _classCallCheck3.default)(this, JavaScriptSnippetSyntax);
this.snippetInterface = snippetInterface;
}
(0, _createClass3.default)(JavaScriptSnippetSyntax, [{
key: 'build',
value: function build(_ref) {
var _this = this;
var comment = _ref.comment,
generatedExpressions = _ref.generatedExpressions,
functionName = _ref.functionName,
stepParameterNames = _ref.stepParameterNames;
var functionKeyword = 'function ';
if (this.snippetInterface === 'async-await') {
functionKeyword = 'async ' + functionKeyword;
} else if (this.snippetInterface === 'generator') {
functionKeyword += '*';
}
var implementation = void 0;
if (this.snippetInterface === 'callback') {
implementation = CALLBACK_NAME + '(null, \'pending\');';
} else {
implementation = "return 'pending';";
}
var definitionChoices = generatedExpressions.map(function (generatedExpression, index) {
var prefix = index === 0 ? '' : '// ';
var allParameterNames = generatedExpression.parameterNames.concat(stepParameterNames);
if (_this.snippetInterface === 'callback') {
allParameterNames.push(CALLBACK_NAME);
}
return prefix + functionName + '(\'' + generatedExpression.source.replace(/'/g, "\\'") + '\', ' + functionKeyword + '(' + allParameterNames.join(', ') + ') {\n';
});
return definitionChoices.join('') + ' // ' + comment + '\n' + (' ' + implementation + '\n') + '});';
}
}]);
return JavaScriptSnippetSyntax;
}();
exports.default = JavaScriptSnippetSyntax;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9mb3JtYXR0ZXIvc3RlcF9kZWZpbml0aW9uX3NuaXBwZXRfYnVpbGRlci9qYXZhc2NyaXB0X3NuaXBwZXRfc3ludGF4LmpzIl0sIm5hbWVzIjpbIkNBTExCQUNLX05BTUUiLCJKYXZhU2NyaXB0U25pcHBldFN5bnRheCIsInNuaXBwZXRJbnRlcmZhY2UiLCJjb21tZW50IiwiZ2VuZXJhdGVkRXhwcmVzc2lvbnMiLCJmdW5jdGlvbk5hbWUiLCJzdGVwUGFyYW1ldGVyTmFtZXMiLCJmdW5jdGlvbktleXdvcmQiLCJpbXBsZW1lbnRhdGlvbiIsImRlZmluaXRpb25DaG9pY2VzIiwibWFwIiwiZ2VuZXJhdGVkRXhwcmVzc2lvbiIsImluZGV4IiwicHJlZml4IiwiYWxsUGFyYW1ldGVyTmFtZXMiLCJwYXJhbWV0ZXJOYW1lcyIsImNvbmNhdCIsInB1c2giLCJzb3VyY2UiLCJyZXBsYWNlIiwiam9pbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLElBQU1BLGdCQUFnQixVQUF0Qjs7SUFFcUJDLHVCO0FBQ25CLG1DQUFZQyxnQkFBWixFQUE4QjtBQUFBOztBQUM1QixTQUFLQSxnQkFBTCxHQUF3QkEsZ0JBQXhCO0FBQ0Q7Ozs7Z0NBRTBFO0FBQUE7O0FBQUEsVUFBbkVDLE9BQW1FLFFBQW5FQSxPQUFtRTtBQUFBLFVBQTFEQyxvQkFBMEQsUUFBMURBLG9CQUEwRDtBQUFBLFVBQXBDQyxZQUFvQyxRQUFwQ0EsWUFBb0M7QUFBQSxVQUF0QkMsa0JBQXNCLFFBQXRCQSxrQkFBc0I7O0FBQ3pFLFVBQUlDLGtCQUFrQixXQUF0QjtBQUNBLFVBQUksS0FBS0wsZ0JBQUwsS0FBMEIsYUFBOUIsRUFBNkM7QUFDM0NLLDBCQUFrQixXQUFXQSxlQUE3QjtBQUNELE9BRkQsTUFFTyxJQUFJLEtBQUtMLGdCQUFMLEtBQTBCLFdBQTlCLEVBQTJDO0FBQ2hESywyQkFBbUIsR0FBbkI7QUFDRDs7QUFFRCxVQUFJQyx1QkFBSjtBQUNBLFVBQUksS0FBS04sZ0JBQUwsS0FBMEIsVUFBOUIsRUFBMEM7QUFDeENNLHlCQUFvQlIsYUFBcEI7QUFDRCxPQUZELE1BRU87QUFDTFEseUJBQWlCLG1CQUFqQjtBQUNEOztBQUVELFVBQU1DLG9CQUFvQkwscUJBQXFCTSxHQUFyQixDQUN4QixVQUFDQyxtQkFBRCxFQUFzQkMsS0FBdEIsRUFBZ0M7QUFDOUIsWUFBTUMsU0FBU0QsVUFBVSxDQUFWLEdBQWMsRUFBZCxHQUFtQixLQUFsQztBQUNBLFlBQU1FLG9CQUFvQkgsb0JBQW9CSSxjQUFwQixDQUFtQ0MsTUFBbkMsQ0FDeEJWLGtCQUR3QixDQUExQjtBQUdBLFlBQUksTUFBS0osZ0JBQUwsS0FBMEIsVUFBOUIsRUFBMEM7QUFDeENZLDRCQUFrQkcsSUFBbEIsQ0FBdUJqQixhQUF2QjtBQUNEO0FBQ0QsZUFBVWEsU0FBU1IsWUFBbkIsV0FBb0NNLG9CQUFvQk8sTUFBcEIsQ0FBMkJDLE9BQTNCLENBQ2xDLElBRGtDLEVBRWxDLEtBRmtDLENBQXBDLFlBR09aLGVBSFAsU0FHMEJPLGtCQUFrQk0sSUFBbEIsQ0FBdUIsSUFBdkIsQ0FIMUI7QUFJRCxPQWJ1QixDQUExQjs7QUFnQkEsYUFDS1gsa0JBQWtCVyxJQUFsQixDQUF1QixFQUF2QixDQUFILGFBQXFDakIsT0FBckMsa0JBQ0tLLGNBREwsZ0JBREY7QUFLRDs7Ozs7a0JBekNrQlAsdUIiLCJmaWxlIjoiamF2YXNjcmlwdF9zbmlwcGV0X3N5bnRheC5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IENBTExCQUNLX05BTUUgPSAnY2FsbGJhY2snXG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEphdmFTY3JpcHRTbmlwcGV0U3ludGF4IHtcbiAgY29uc3RydWN0b3Ioc25pcHBldEludGVyZmFjZSkge1xuICAgIHRoaXMuc25pcHBldEludGVyZmFjZSA9IHNuaXBwZXRJbnRlcmZhY2VcbiAgfVxuXG4gIGJ1aWxkKHsgY29tbWVudCwgZ2VuZXJhdGVkRXhwcmVzc2lvbnMsIGZ1bmN0aW9uTmFtZSwgc3RlcFBhcmFtZXRlck5hbWVzIH0pIHtcbiAgICBsZXQgZnVuY3Rpb25LZXl3b3JkID0gJ2Z1bmN0aW9uICdcbiAgICBpZiAodGhpcy5zbmlwcGV0SW50ZXJmYWNlID09PSAnYXN5bmMtYXdhaXQnKSB7XG4gICAgICBmdW5jdGlvbktleXdvcmQgPSAnYXN5bmMgJyArIGZ1bmN0aW9uS2V5d29yZFxuICAgIH0gZWxzZSBpZiAodGhpcy5zbmlwcGV0SW50ZXJmYWNlID09PSAnZ2VuZXJhdG9yJykge1xuICAgICAgZnVuY3Rpb25LZXl3b3JkICs9ICcqJ1xuICAgIH1cblxuICAgIGxldCBpbXBsZW1lbnRhdGlvblxuICAgIGlmICh0aGlzLnNuaXBwZXRJbnRlcmZhY2UgPT09ICdjYWxsYmFjaycpIHtcbiAgICAgIGltcGxlbWVudGF0aW9uID0gYCR7Q0FMTEJBQ0tfTkFNRX0obnVsbCwgJ3BlbmRpbmcnKTtgXG4gICAgfSBlbHNlIHtcbiAgICAgIGltcGxlbWVudGF0aW9uID0gXCJyZXR1cm4gJ3BlbmRpbmcnO1wiXG4gICAgfVxuXG4gICAgY29uc3QgZGVmaW5pdGlvbkNob2ljZXMgPSBnZW5lcmF0ZWRFeHByZXNzaW9ucy5tYXAoXG4gICAgICAoZ2VuZXJhdGVkRXhwcmVzc2lvbiwgaW5kZXgpID0+IHtcbiAgICAgICAgY29uc3QgcHJlZml4ID0gaW5kZXggPT09IDAgPyAnJyA6ICcvLyAnXG4gICAgICAgIGNvbnN0IGFsbFBhcmFtZXRlck5hbWVzID0gZ2VuZXJhdGVkRXhwcmVzc2lvbi5wYXJhbWV0ZXJOYW1lcy5jb25jYXQoXG4gICAgICAgICAgc3RlcFBhcmFtZXRlck5hbWVzXG4gICAgICAgIClcbiAgICAgICAgaWYgKHRoaXMuc25pcHBldEludGVyZmFjZSA9PT0gJ2NhbGxiYWNrJykge1xuICAgICAgICAgIGFsbFBhcmFtZXRlck5hbWVzLnB1c2goQ0FMTEJBQ0tfTkFNRSlcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gYCR7cHJlZml4ICsgZnVuY3Rpb25OYW1lfSgnJHtnZW5lcmF0ZWRFeHByZXNzaW9uLnNvdXJjZS5yZXBsYWNlKFxuICAgICAgICAgIC8nL2csXG4gICAgICAgICAgXCJcXFxcJ1wiXG4gICAgICAgICl9JywgJHtmdW5jdGlvbktleXdvcmR9KCR7YWxsUGFyYW1ldGVyTmFtZXMuam9pbignLCAnKX0pIHtcXG5gXG4gICAgICB9XG4gICAgKVxuXG4gICAgcmV0dXJuIChcbiAgICAgIGAke2RlZmluaXRpb25DaG9pY2VzLmpvaW4oJycpfSAgLy8gJHtjb21tZW50fVxcbmAgK1xuICAgICAgYCAgJHtpbXBsZW1lbnRhdGlvbn1cXG5gICtcbiAgICAgIGB9KTtgXG4gICAgKVxuICB9XG59XG4iXX0=

File diff suppressed because one or more lines are too long

26
node_modules/cucumber/lib/formatter/test_helpers.js generated vendored Normal file
View File

@@ -0,0 +1,26 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createMock = createMock;
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _sinon = require('sinon');
var _sinon2 = _interopRequireDefault(_sinon);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function createMock(input) {
if (_lodash2.default.isArray(input)) {
input = _lodash2.default.zipObject(input);
}
return _lodash2.default.mapValues(input, function (value) {
return _sinon2.default.stub().returns(value);
});
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mb3JtYXR0ZXIvdGVzdF9oZWxwZXJzLmpzIl0sIm5hbWVzIjpbImNyZWF0ZU1vY2siLCJpbnB1dCIsImlzQXJyYXkiLCJ6aXBPYmplY3QiLCJtYXBWYWx1ZXMiLCJzdHViIiwicmV0dXJucyIsInZhbHVlIl0sIm1hcHBpbmdzIjoiOzs7OztRQUdnQkEsVSxHQUFBQSxVOztBQUhoQjs7OztBQUNBOzs7Ozs7QUFFTyxTQUFTQSxVQUFULENBQW9CQyxLQUFwQixFQUEyQjtBQUNoQyxNQUFJLGlCQUFFQyxPQUFGLENBQVVELEtBQVYsQ0FBSixFQUFzQjtBQUNwQkEsWUFBUSxpQkFBRUUsU0FBRixDQUFZRixLQUFaLENBQVI7QUFDRDtBQUNELFNBQU8saUJBQUVHLFNBQUYsQ0FBWUgsS0FBWixFQUFtQjtBQUFBLFdBQVMsZ0JBQU1JLElBQU4sR0FBYUMsT0FBYixDQUFxQkMsS0FBckIsQ0FBVDtBQUFBLEdBQW5CLENBQVA7QUFDRCIsImZpbGUiOiJ0ZXN0X2hlbHBlcnMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXyBmcm9tICdsb2Rhc2gnXG5pbXBvcnQgc2lub24gZnJvbSAnc2lub24nXG5cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVNb2NrKGlucHV0KSB7XG4gIGlmIChfLmlzQXJyYXkoaW5wdXQpKSB7XG4gICAgaW5wdXQgPSBfLnppcE9iamVjdChpbnB1dClcbiAgfVxuICByZXR1cm4gXy5tYXBWYWx1ZXMoaW5wdXQsIHZhbHVlID0+IHNpbm9uLnN0dWIoKS5yZXR1cm5zKHZhbHVlKSlcbn1cbiJdfQ==

109
node_modules/cucumber/lib/formatter/usage_formatter.js generated vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,57 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _helpers = require('./helpers');
var _ = require('./');
var _2 = _interopRequireDefault(_);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var UsageJsonFormatter = function (_Formatter) {
(0, _inherits3.default)(UsageJsonFormatter, _Formatter);
function UsageJsonFormatter(options) {
(0, _classCallCheck3.default)(this, UsageJsonFormatter);
var _this = (0, _possibleConstructorReturn3.default)(this, (UsageJsonFormatter.__proto__ || Object.getPrototypeOf(UsageJsonFormatter)).call(this, options));
options.eventBroadcaster.on('test-run-finished', _this.logUsage.bind(_this));
return _this;
}
(0, _createClass3.default)(UsageJsonFormatter, [{
key: 'logUsage',
value: function logUsage() {
var usage = (0, _helpers.getUsage)({
stepDefinitions: this.supportCodeLibrary.stepDefinitions,
eventDataCollector: this.eventDataCollector
});
this.log(JSON.stringify(usage, null, 2));
}
}]);
return UsageJsonFormatter;
}(_2.default);
exports.default = UsageJsonFormatter;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mb3JtYXR0ZXIvdXNhZ2VfanNvbl9mb3JtYXR0ZXIuanMiXSwibmFtZXMiOlsiVXNhZ2VKc29uRm9ybWF0dGVyIiwib3B0aW9ucyIsImV2ZW50QnJvYWRjYXN0ZXIiLCJvbiIsImxvZ1VzYWdlIiwidXNhZ2UiLCJzdGVwRGVmaW5pdGlvbnMiLCJzdXBwb3J0Q29kZUxpYnJhcnkiLCJldmVudERhdGFDb2xsZWN0b3IiLCJsb2ciLCJKU09OIiwic3RyaW5naWZ5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7Ozs7OztJQUVxQkEsa0I7OztBQUNuQiw4QkFBWUMsT0FBWixFQUFxQjtBQUFBOztBQUFBLHNKQUNiQSxPQURhOztBQUVuQkEsWUFBUUMsZ0JBQVIsQ0FBeUJDLEVBQXpCLENBQTRCLG1CQUE1QixFQUFtRCxNQUFLQyxRQUF4RDtBQUZtQjtBQUdwQjs7OzsrQkFFVTtBQUNULFVBQU1DLFFBQVEsdUJBQVM7QUFDckJDLHlCQUFpQixLQUFLQyxrQkFBTCxDQUF3QkQsZUFEcEI7QUFFckJFLDRCQUFvQixLQUFLQTtBQUZKLE9BQVQsQ0FBZDtBQUlBLFdBQUtDLEdBQUwsQ0FBU0MsS0FBS0MsU0FBTCxDQUFlTixLQUFmLEVBQXNCLElBQXRCLEVBQTRCLENBQTVCLENBQVQ7QUFDRDs7Ozs7a0JBWmtCTCxrQiIsImZpbGUiOiJ1c2FnZV9qc29uX2Zvcm1hdHRlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGdldFVzYWdlIH0gZnJvbSAnLi9oZWxwZXJzJ1xuaW1wb3J0IEZvcm1hdHRlciBmcm9tICcuLydcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgVXNhZ2VKc29uRm9ybWF0dGVyIGV4dGVuZHMgRm9ybWF0dGVyIHtcbiAgY29uc3RydWN0b3Iob3B0aW9ucykge1xuICAgIHN1cGVyKG9wdGlvbnMpXG4gICAgb3B0aW9ucy5ldmVudEJyb2FkY2FzdGVyLm9uKCd0ZXN0LXJ1bi1maW5pc2hlZCcsIDo6dGhpcy5sb2dVc2FnZSlcbiAgfVxuXG4gIGxvZ1VzYWdlKCkge1xuICAgIGNvbnN0IHVzYWdlID0gZ2V0VXNhZ2Uoe1xuICAgICAgc3RlcERlZmluaXRpb25zOiB0aGlzLnN1cHBvcnRDb2RlTGlicmFyeS5zdGVwRGVmaW5pdGlvbnMsXG4gICAgICBldmVudERhdGFDb2xsZWN0b3I6IHRoaXMuZXZlbnREYXRhQ29sbGVjdG9yLFxuICAgIH0pXG4gICAgdGhpcy5sb2coSlNPTi5zdHJpbmdpZnkodXNhZ2UsIG51bGwsIDIpKVxuICB9XG59XG4iXX0=

183
node_modules/cucumber/lib/index.js generated vendored Normal file
View File

@@ -0,0 +1,183 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.When = exports.Then = exports.setWorldConstructor = exports.setDefinitionFunctionWrapper = exports.setDefaultTimeout = exports.Given = exports.defineSupportCode = exports.defineStep = exports.defineParameterType = exports.BeforeAll = exports.Before = exports.AfterAll = exports.After = exports.formatterHelpers = exports.UsageJsonFormatter = exports.UsageFormatter = exports.SummaryFormatter = exports.SnippetsFormatter = exports.RerunFormatter = exports.ProgressFormatter = exports.JsonFormatter = exports.FormatterBuilder = exports.Formatter = exports.supportCodeLibraryBuilder = exports.Status = exports.Runtime = exports.PickleFilter = exports.orderTestCases = exports.getTestCasesFromFilesystem = exports.getTestCases = exports.Cli = undefined;
var _cli = require('./cli');
Object.defineProperty(exports, 'Cli', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_cli).default;
}
});
var _helpers = require('./cli/helpers');
Object.defineProperty(exports, 'getTestCases', {
enumerable: true,
get: function get() {
return _helpers.getTestCases;
}
});
Object.defineProperty(exports, 'getTestCasesFromFilesystem', {
enumerable: true,
get: function get() {
return _helpers.getTestCasesFromFilesystem;
}
});
Object.defineProperty(exports, 'orderTestCases', {
enumerable: true,
get: function get() {
return _helpers.orderTestCases;
}
});
var _pickle_filter = require('./pickle_filter');
Object.defineProperty(exports, 'PickleFilter', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_pickle_filter).default;
}
});
var _runtime = require('./runtime');
Object.defineProperty(exports, 'Runtime', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_runtime).default;
}
});
var _status = require('./status');
Object.defineProperty(exports, 'Status', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_status).default;
}
});
var _support_code_library_builder = require('./support_code_library_builder');
Object.defineProperty(exports, 'supportCodeLibraryBuilder', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_support_code_library_builder).default;
}
});
var _formatter = require('./formatter');
Object.defineProperty(exports, 'Formatter', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_formatter).default;
}
});
var _builder = require('./formatter/builder');
Object.defineProperty(exports, 'FormatterBuilder', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_builder).default;
}
});
var _json_formatter = require('./formatter/json_formatter');
Object.defineProperty(exports, 'JsonFormatter', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_json_formatter).default;
}
});
var _progress_formatter = require('./formatter/progress_formatter');
Object.defineProperty(exports, 'ProgressFormatter', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_progress_formatter).default;
}
});
var _rerun_formatter = require('./formatter/rerun_formatter');
Object.defineProperty(exports, 'RerunFormatter', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_rerun_formatter).default;
}
});
var _snippets_formatter = require('./formatter/snippets_formatter');
Object.defineProperty(exports, 'SnippetsFormatter', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_snippets_formatter).default;
}
});
var _summary_formatter = require('./formatter/summary_formatter');
Object.defineProperty(exports, 'SummaryFormatter', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_summary_formatter).default;
}
});
var _usage_formatter = require('./formatter/usage_formatter');
Object.defineProperty(exports, 'UsageFormatter', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_usage_formatter).default;
}
});
var _usage_json_formatter = require('./formatter/usage_json_formatter');
Object.defineProperty(exports, 'UsageJsonFormatter', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_usage_json_formatter).default;
}
});
var _helpers2 = require('./formatter/helpers');
var formatterHelpers = _interopRequireWildcard(_helpers2);
var _support_code_library_builder2 = _interopRequireDefault(_support_code_library_builder);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.formatterHelpers = formatterHelpers;
// Support Code Fuctions
var methods = _support_code_library_builder2.default.methods;
var After = exports.After = methods.After;
var AfterAll = exports.AfterAll = methods.AfterAll;
var Before = exports.Before = methods.Before;
var BeforeAll = exports.BeforeAll = methods.BeforeAll;
var defineParameterType = exports.defineParameterType = methods.defineParameterType;
var defineStep = exports.defineStep = methods.defineStep;
var defineSupportCode = exports.defineSupportCode = methods.defineSupportCode;
var Given = exports.Given = methods.Given;
var setDefaultTimeout = exports.setDefaultTimeout = methods.setDefaultTimeout;
var setDefinitionFunctionWrapper = exports.setDefinitionFunctionWrapper = methods.setDefinitionFunctionWrapper;
var setWorldConstructor = exports.setWorldConstructor = methods.setWorldConstructor;
var Then = exports.Then = methods.Then;
var When = exports.When = methods.When;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJkZWZhdWx0IiwiZ2V0VGVzdENhc2VzIiwiZ2V0VGVzdENhc2VzRnJvbUZpbGVzeXN0ZW0iLCJvcmRlclRlc3RDYXNlcyIsImZvcm1hdHRlckhlbHBlcnMiLCJtZXRob2RzIiwiQWZ0ZXIiLCJBZnRlckFsbCIsIkJlZm9yZSIsIkJlZm9yZUFsbCIsImRlZmluZVBhcmFtZXRlclR5cGUiLCJkZWZpbmVTdGVwIiwiZGVmaW5lU3VwcG9ydENvZGUiLCJHaXZlbiIsInNldERlZmF1bHRUaW1lb3V0Iiwic2V0RGVmaW5pdGlvbkZ1bmN0aW9uV3JhcHBlciIsInNldFdvcmxkQ29uc3RydWN0b3IiLCJUaGVuIiwiV2hlbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O3dDQUlTQSxPOzs7Ozs7Ozs7b0JBRVBDLFk7Ozs7OztvQkFDQUMsMEI7Ozs7OztvQkFDQUMsYzs7Ozs7Ozs7O2tEQUVPSCxPOzs7Ozs7Ozs7NENBQ0FBLE87Ozs7Ozs7OzsyQ0FDQUEsTzs7OztBQVhUOzs7OztpRUFhRUEsTzs7Ozs7Ozs7OzhDQUlPQSxPOzs7Ozs7Ozs7NENBQ0FBLE87Ozs7Ozs7OzttREFDQUEsTzs7Ozs7Ozs7O3VEQUNBQSxPOzs7Ozs7Ozs7b0RBQ0FBLE87Ozs7Ozs7Ozt1REFDQUEsTzs7Ozs7Ozs7O3NEQUNBQSxPOzs7Ozs7Ozs7b0RBQ0FBLE87Ozs7Ozs7Ozt5REFDQUEsTzs7OztBQTFCVDs7SUFBWUksZ0I7Ozs7Ozs7O1FBMkJIQSxnQixHQUFBQSxnQjs7QUFFVDs7SUFDUUMsTywwQ0FBQUEsTztBQUNELElBQU1DLHdCQUFRRCxRQUFRQyxLQUF0QjtBQUNBLElBQU1DLDhCQUFXRixRQUFRRSxRQUF6QjtBQUNBLElBQU1DLDBCQUFTSCxRQUFRRyxNQUF2QjtBQUNBLElBQU1DLGdDQUFZSixRQUFRSSxTQUExQjtBQUNBLElBQU1DLG9EQUFzQkwsUUFBUUssbUJBQXBDO0FBQ0EsSUFBTUMsa0NBQWFOLFFBQVFNLFVBQTNCO0FBQ0EsSUFBTUMsZ0RBQW9CUCxRQUFRTyxpQkFBbEM7QUFDQSxJQUFNQyx3QkFBUVIsUUFBUVEsS0FBdEI7QUFDQSxJQUFNQyxnREFBb0JULFFBQVFTLGlCQUFsQztBQUNBLElBQU1DLHNFQUErQlYsUUFBUVUsNEJBQTdDO0FBQ0EsSUFBTUMsb0RBQXNCWCxRQUFRVyxtQkFBcEM7QUFDQSxJQUFNQyxzQkFBT1osUUFBUVksSUFBckI7QUFDQSxJQUFNQyxzQkFBT2IsUUFBUWEsSUFBckIiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBmb3JtYXR0ZXJIZWxwZXJzIGZyb20gJy4vZm9ybWF0dGVyL2hlbHBlcnMnXG5pbXBvcnQgc3VwcG9ydENvZGVMaWJyYXJ5QnVpbGRlciBmcm9tICcuL3N1cHBvcnRfY29kZV9saWJyYXJ5X2J1aWxkZXInXG5cbi8vIFRvcCBsZXZlbFxuZXhwb3J0IHsgZGVmYXVsdCBhcyBDbGkgfSBmcm9tICcuL2NsaSdcbmV4cG9ydCB7XG4gIGdldFRlc3RDYXNlcyxcbiAgZ2V0VGVzdENhc2VzRnJvbUZpbGVzeXN0ZW0sXG4gIG9yZGVyVGVzdENhc2VzLFxufSBmcm9tICcuL2NsaS9oZWxwZXJzJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBQaWNrbGVGaWx0ZXIgfSBmcm9tICcuL3BpY2tsZV9maWx0ZXInXG5leHBvcnQgeyBkZWZhdWx0IGFzIFJ1bnRpbWUgfSBmcm9tICcuL3J1bnRpbWUnXG5leHBvcnQgeyBkZWZhdWx0IGFzIFN0YXR1cyB9IGZyb20gJy4vc3RhdHVzJ1xuZXhwb3J0IHtcbiAgZGVmYXVsdCBhcyBzdXBwb3J0Q29kZUxpYnJhcnlCdWlsZGVyLFxufSBmcm9tICcuL3N1cHBvcnRfY29kZV9saWJyYXJ5X2J1aWxkZXInXG5cbi8vIEZvcm1hdHRlcnNcbmV4cG9ydCB7IGRlZmF1bHQgYXMgRm9ybWF0dGVyIH0gZnJvbSAnLi9mb3JtYXR0ZXInXG5leHBvcnQgeyBkZWZhdWx0IGFzIEZvcm1hdHRlckJ1aWxkZXIgfSBmcm9tICcuL2Zvcm1hdHRlci9idWlsZGVyJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBKc29uRm9ybWF0dGVyIH0gZnJvbSAnLi9mb3JtYXR0ZXIvanNvbl9mb3JtYXR0ZXInXG5leHBvcnQgeyBkZWZhdWx0IGFzIFByb2dyZXNzRm9ybWF0dGVyIH0gZnJvbSAnLi9mb3JtYXR0ZXIvcHJvZ3Jlc3NfZm9ybWF0dGVyJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBSZXJ1bkZvcm1hdHRlciB9IGZyb20gJy4vZm9ybWF0dGVyL3JlcnVuX2Zvcm1hdHRlcidcbmV4cG9ydCB7IGRlZmF1bHQgYXMgU25pcHBldHNGb3JtYXR0ZXIgfSBmcm9tICcuL2Zvcm1hdHRlci9zbmlwcGV0c19mb3JtYXR0ZXInXG5leHBvcnQgeyBkZWZhdWx0IGFzIFN1bW1hcnlGb3JtYXR0ZXIgfSBmcm9tICcuL2Zvcm1hdHRlci9zdW1tYXJ5X2Zvcm1hdHRlcidcbmV4cG9ydCB7IGRlZmF1bHQgYXMgVXNhZ2VGb3JtYXR0ZXIgfSBmcm9tICcuL2Zvcm1hdHRlci91c2FnZV9mb3JtYXR0ZXInXG5leHBvcnQgeyBkZWZhdWx0IGFzIFVzYWdlSnNvbkZvcm1hdHRlciB9IGZyb20gJy4vZm9ybWF0dGVyL3VzYWdlX2pzb25fZm9ybWF0dGVyJ1xuZXhwb3J0IHsgZm9ybWF0dGVySGVscGVycyB9XG5cbi8vIFN1cHBvcnQgQ29kZSBGdWN0aW9uc1xuY29uc3QgeyBtZXRob2RzIH0gPSBzdXBwb3J0Q29kZUxpYnJhcnlCdWlsZGVyXG5leHBvcnQgY29uc3QgQWZ0ZXIgPSBtZXRob2RzLkFmdGVyXG5leHBvcnQgY29uc3QgQWZ0ZXJBbGwgPSBtZXRob2RzLkFmdGVyQWxsXG5leHBvcnQgY29uc3QgQmVmb3JlID0gbWV0aG9kcy5CZWZvcmVcbmV4cG9ydCBjb25zdCBCZWZvcmVBbGwgPSBtZXRob2RzLkJlZm9yZUFsbFxuZXhwb3J0IGNvbnN0IGRlZmluZVBhcmFtZXRlclR5cGUgPSBtZXRob2RzLmRlZmluZVBhcmFtZXRlclR5cGVcbmV4cG9ydCBjb25zdCBkZWZpbmVTdGVwID0gbWV0aG9kcy5kZWZpbmVTdGVwXG5leHBvcnQgY29uc3QgZGVmaW5lU3VwcG9ydENvZGUgPSBtZXRob2RzLmRlZmluZVN1cHBvcnRDb2RlXG5leHBvcnQgY29uc3QgR2l2ZW4gPSBtZXRob2RzLkdpdmVuXG5leHBvcnQgY29uc3Qgc2V0RGVmYXVsdFRpbWVvdXQgPSBtZXRob2RzLnNldERlZmF1bHRUaW1lb3V0XG5leHBvcnQgY29uc3Qgc2V0RGVmaW5pdGlvbkZ1bmN0aW9uV3JhcHBlciA9IG1ldGhvZHMuc2V0RGVmaW5pdGlvbkZ1bmN0aW9uV3JhcHBlclxuZXhwb3J0IGNvbnN0IHNldFdvcmxkQ29uc3RydWN0b3IgPSBtZXRob2RzLnNldFdvcmxkQ29uc3RydWN0b3JcbmV4cG9ydCBjb25zdCBUaGVuID0gbWV0aG9kcy5UaGVuXG5leHBvcnQgY29uc3QgV2hlbiA9IG1ldGhvZHMuV2hlblxuIl19

71
node_modules/cucumber/lib/models/data_table.js generated vendored Normal file
View File

@@ -0,0 +1,71 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var DataTable = function () {
function DataTable(gherkinData) {
(0, _classCallCheck3.default)(this, DataTable);
this.rawTable = gherkinData.rows.map(function (row) {
return row.cells.map(function (cell) {
return cell.value;
});
});
}
(0, _createClass3.default)(DataTable, [{
key: 'hashes',
value: function hashes() {
var copy = this.raw();
var keys = copy[0];
var valuesArray = copy.slice(1);
return valuesArray.map(function (values) {
return _lodash2.default.zipObject(keys, values);
});
}
}, {
key: 'raw',
value: function raw() {
return this.rawTable.slice(0);
}
}, {
key: 'rows',
value: function rows() {
var copy = this.raw();
copy.shift();
return copy;
}
}, {
key: 'rowsHash',
value: function rowsHash() {
var rows = this.raw();
var everyRowHasTwoColumns = _lodash2.default.every(rows, function (row) {
return row.length === 2;
});
if (!everyRowHasTwoColumns) {
throw new Error('rowsHash can only be called on a data table where all rows have exactly two columns');
}
return _lodash2.default.fromPairs(rows);
}
}]);
return DataTable;
}();
exports.default = DataTable;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tb2RlbHMvZGF0YV90YWJsZS5qcyJdLCJuYW1lcyI6WyJEYXRhVGFibGUiLCJnaGVya2luRGF0YSIsInJhd1RhYmxlIiwicm93cyIsIm1hcCIsInJvdyIsImNlbGxzIiwiY2VsbCIsInZhbHVlIiwiY29weSIsInJhdyIsImtleXMiLCJ2YWx1ZXNBcnJheSIsInNsaWNlIiwiemlwT2JqZWN0IiwidmFsdWVzIiwic2hpZnQiLCJldmVyeVJvd0hhc1R3b0NvbHVtbnMiLCJldmVyeSIsImxlbmd0aCIsIkVycm9yIiwiZnJvbVBhaXJzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7SUFFcUJBLFM7QUFDbkIscUJBQVlDLFdBQVosRUFBeUI7QUFBQTs7QUFDdkIsU0FBS0MsUUFBTCxHQUFnQkQsWUFBWUUsSUFBWixDQUFpQkMsR0FBakIsQ0FBcUI7QUFBQSxhQUNuQ0MsSUFBSUMsS0FBSixDQUFVRixHQUFWLENBQWM7QUFBQSxlQUFRRyxLQUFLQyxLQUFiO0FBQUEsT0FBZCxDQURtQztBQUFBLEtBQXJCLENBQWhCO0FBR0Q7Ozs7NkJBRVE7QUFDUCxVQUFNQyxPQUFPLEtBQUtDLEdBQUwsRUFBYjtBQUNBLFVBQU1DLE9BQU9GLEtBQUssQ0FBTCxDQUFiO0FBQ0EsVUFBTUcsY0FBY0gsS0FBS0ksS0FBTCxDQUFXLENBQVgsQ0FBcEI7QUFDQSxhQUFPRCxZQUFZUixHQUFaLENBQWdCO0FBQUEsZUFBVSxpQkFBRVUsU0FBRixDQUFZSCxJQUFaLEVBQWtCSSxNQUFsQixDQUFWO0FBQUEsT0FBaEIsQ0FBUDtBQUNEOzs7MEJBRUs7QUFDSixhQUFPLEtBQUtiLFFBQUwsQ0FBY1csS0FBZCxDQUFvQixDQUFwQixDQUFQO0FBQ0Q7OzsyQkFFTTtBQUNMLFVBQU1KLE9BQU8sS0FBS0MsR0FBTCxFQUFiO0FBQ0FELFdBQUtPLEtBQUw7QUFDQSxhQUFPUCxJQUFQO0FBQ0Q7OzsrQkFFVTtBQUNULFVBQU1OLE9BQU8sS0FBS08sR0FBTCxFQUFiO0FBQ0EsVUFBTU8sd0JBQXdCLGlCQUFFQyxLQUFGLENBQVFmLElBQVIsRUFBYztBQUFBLGVBQU9FLElBQUljLE1BQUosS0FBZSxDQUF0QjtBQUFBLE9BQWQsQ0FBOUI7QUFDQSxVQUFJLENBQUNGLHFCQUFMLEVBQTRCO0FBQzFCLGNBQU0sSUFBSUcsS0FBSixDQUNKLHFGQURJLENBQU47QUFHRDtBQUNELGFBQU8saUJBQUVDLFNBQUYsQ0FBWWxCLElBQVosQ0FBUDtBQUNEOzs7OztrQkFqQ2tCSCxTIiwiZmlsZSI6ImRhdGFfdGFibGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXyBmcm9tICdsb2Rhc2gnXG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIERhdGFUYWJsZSB7XG4gIGNvbnN0cnVjdG9yKGdoZXJraW5EYXRhKSB7XG4gICAgdGhpcy5yYXdUYWJsZSA9IGdoZXJraW5EYXRhLnJvd3MubWFwKHJvdyA9PlxuICAgICAgcm93LmNlbGxzLm1hcChjZWxsID0+IGNlbGwudmFsdWUpXG4gICAgKVxuICB9XG5cbiAgaGFzaGVzKCkge1xuICAgIGNvbnN0IGNvcHkgPSB0aGlzLnJhdygpXG4gICAgY29uc3Qga2V5cyA9IGNvcHlbMF1cbiAgICBjb25zdCB2YWx1ZXNBcnJheSA9IGNvcHkuc2xpY2UoMSlcbiAgICByZXR1cm4gdmFsdWVzQXJyYXkubWFwKHZhbHVlcyA9PiBfLnppcE9iamVjdChrZXlzLCB2YWx1ZXMpKVxuICB9XG5cbiAgcmF3KCkge1xuICAgIHJldHVybiB0aGlzLnJhd1RhYmxlLnNsaWNlKDApXG4gIH1cblxuICByb3dzKCkge1xuICAgIGNvbnN0IGNvcHkgPSB0aGlzLnJhdygpXG4gICAgY29weS5zaGlmdCgpXG4gICAgcmV0dXJuIGNvcHlcbiAgfVxuXG4gIHJvd3NIYXNoKCkge1xuICAgIGNvbnN0IHJvd3MgPSB0aGlzLnJhdygpXG4gICAgY29uc3QgZXZlcnlSb3dIYXNUd29Db2x1bW5zID0gXy5ldmVyeShyb3dzLCByb3cgPT4gcm93Lmxlbmd0aCA9PT0gMilcbiAgICBpZiAoIWV2ZXJ5Um93SGFzVHdvQ29sdW1ucykge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgICAncm93c0hhc2ggY2FuIG9ubHkgYmUgY2FsbGVkIG9uIGEgZGF0YSB0YWJsZSB3aGVyZSBhbGwgcm93cyBoYXZlIGV4YWN0bHkgdHdvIGNvbHVtbnMnXG4gICAgICApXG4gICAgfVxuICAgIHJldHVybiBfLmZyb21QYWlycyhyb3dzKVxuICB9XG59XG4iXX0=

100
node_modules/cucumber/lib/models/step_definition.js generated vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,77 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _pickle_filter = require('../pickle_filter');
var _pickle_filter2 = _interopRequireDefault(_pickle_filter);
var _step_definition = require('./step_definition');
var _step_definition2 = _interopRequireDefault(_step_definition);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var TestCaseHookDefinition = function (_StepDefinition) {
(0, _inherits3.default)(TestCaseHookDefinition, _StepDefinition);
function TestCaseHookDefinition(data) {
(0, _classCallCheck3.default)(this, TestCaseHookDefinition);
var _this = (0, _possibleConstructorReturn3.default)(this, (TestCaseHookDefinition.__proto__ || Object.getPrototypeOf(TestCaseHookDefinition)).call(this, data));
_this.pickleFilter = new _pickle_filter2.default({
tagExpression: _this.options.tags
});
return _this;
}
(0, _createClass3.default)(TestCaseHookDefinition, [{
key: 'appliesToTestCase',
value: function appliesToTestCase(_ref) {
var pickle = _ref.pickle,
uri = _ref.uri;
return this.pickleFilter.matches({ pickle: pickle, uri: uri });
}
}, {
key: 'getInvalidCodeLengthMessage',
value: function getInvalidCodeLengthMessage() {
return this.buildInvalidCodeLengthMessage('0 or 1', '2');
}
}, {
key: 'getInvocationParameters',
value: function getInvocationParameters(_ref2) {
var hookParameter = _ref2.hookParameter;
return [hookParameter];
}
}, {
key: 'getValidCodeLengths',
value: function getValidCodeLengths() {
return [0, 1, 2];
}
}]);
return TestCaseHookDefinition;
}(_step_definition2.default);
exports.default = TestCaseHookDefinition;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tb2RlbHMvdGVzdF9jYXNlX2hvb2tfZGVmaW5pdGlvbi5qcyJdLCJuYW1lcyI6WyJUZXN0Q2FzZUhvb2tEZWZpbml0aW9uIiwiZGF0YSIsInBpY2tsZUZpbHRlciIsInRhZ0V4cHJlc3Npb24iLCJvcHRpb25zIiwidGFncyIsInBpY2tsZSIsInVyaSIsIm1hdGNoZXMiLCJidWlsZEludmFsaWRDb2RlTGVuZ3RoTWVzc2FnZSIsImhvb2tQYXJhbWV0ZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7OztBQUNBOzs7Ozs7SUFFcUJBLHNCOzs7QUFDbkIsa0NBQVlDLElBQVosRUFBa0I7QUFBQTs7QUFBQSw4SkFDVkEsSUFEVTs7QUFFaEIsVUFBS0MsWUFBTCxHQUFvQiw0QkFBaUI7QUFDbkNDLHFCQUFlLE1BQUtDLE9BQUwsQ0FBYUM7QUFETyxLQUFqQixDQUFwQjtBQUZnQjtBQUtqQjs7Ozs0Q0FFa0M7QUFBQSxVQUFmQyxNQUFlLFFBQWZBLE1BQWU7QUFBQSxVQUFQQyxHQUFPLFFBQVBBLEdBQU87O0FBQ2pDLGFBQU8sS0FBS0wsWUFBTCxDQUFrQk0sT0FBbEIsQ0FBMEIsRUFBRUYsY0FBRixFQUFVQyxRQUFWLEVBQTFCLENBQVA7QUFDRDs7O2tEQUU2QjtBQUM1QixhQUFPLEtBQUtFLDZCQUFMLENBQW1DLFFBQW5DLEVBQTZDLEdBQTdDLENBQVA7QUFDRDs7O21EQUUwQztBQUFBLFVBQWpCQyxhQUFpQixTQUFqQkEsYUFBaUI7O0FBQ3pDLGFBQU8sQ0FBQ0EsYUFBRCxDQUFQO0FBQ0Q7OzswQ0FFcUI7QUFDcEIsYUFBTyxDQUFDLENBQUQsRUFBSSxDQUFKLEVBQU8sQ0FBUCxDQUFQO0FBQ0Q7Ozs7O2tCQXRCa0JWLHNCIiwiZmlsZSI6InRlc3RfY2FzZV9ob29rX2RlZmluaXRpb24uanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUGlja2xlRmlsdGVyIGZyb20gJy4uL3BpY2tsZV9maWx0ZXInXG5pbXBvcnQgU3RlcERlZmluaXRpb24gZnJvbSAnLi9zdGVwX2RlZmluaXRpb24nXG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFRlc3RDYXNlSG9va0RlZmluaXRpb24gZXh0ZW5kcyBTdGVwRGVmaW5pdGlvbiB7XG4gIGNvbnN0cnVjdG9yKGRhdGEpIHtcbiAgICBzdXBlcihkYXRhKVxuICAgIHRoaXMucGlja2xlRmlsdGVyID0gbmV3IFBpY2tsZUZpbHRlcih7XG4gICAgICB0YWdFeHByZXNzaW9uOiB0aGlzLm9wdGlvbnMudGFncyxcbiAgICB9KVxuICB9XG5cbiAgYXBwbGllc1RvVGVzdENhc2UoeyBwaWNrbGUsIHVyaSB9KSB7XG4gICAgcmV0dXJuIHRoaXMucGlja2xlRmlsdGVyLm1hdGNoZXMoeyBwaWNrbGUsIHVyaSB9KVxuICB9XG5cbiAgZ2V0SW52YWxpZENvZGVMZW5ndGhNZXNzYWdlKCkge1xuICAgIHJldHVybiB0aGlzLmJ1aWxkSW52YWxpZENvZGVMZW5ndGhNZXNzYWdlKCcwIG9yIDEnLCAnMicpXG4gIH1cblxuICBnZXRJbnZvY2F0aW9uUGFyYW1ldGVycyh7IGhvb2tQYXJhbWV0ZXIgfSkge1xuICAgIHJldHVybiBbaG9va1BhcmFtZXRlcl1cbiAgfVxuXG4gIGdldFZhbGlkQ29kZUxlbmd0aHMoKSB7XG4gICAgcmV0dXJuIFswLCAxLCAyXVxuICB9XG59XG4iXX0=

View File

@@ -0,0 +1,57 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _step_definition = require('./step_definition');
var _step_definition2 = _interopRequireDefault(_step_definition);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var TestRunHookDefinition = function (_StepDefinition) {
(0, _inherits3.default)(TestRunHookDefinition, _StepDefinition);
function TestRunHookDefinition() {
(0, _classCallCheck3.default)(this, TestRunHookDefinition);
return (0, _possibleConstructorReturn3.default)(this, (TestRunHookDefinition.__proto__ || Object.getPrototypeOf(TestRunHookDefinition)).apply(this, arguments));
}
(0, _createClass3.default)(TestRunHookDefinition, [{
key: 'getInvalidCodeLengthMessage',
value: function getInvalidCodeLengthMessage() {
return this.buildInvalidCodeLengthMessage('0', '1');
}
}, {
key: 'getInvocationParameters',
value: function getInvocationParameters() {
return [];
}
}, {
key: 'getValidCodeLengths',
value: function getValidCodeLengths() {
return [0, 1];
}
}]);
return TestRunHookDefinition;
}(_step_definition2.default);
exports.default = TestRunHookDefinition;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tb2RlbHMvdGVzdF9ydW5faG9va19kZWZpbml0aW9uLmpzIl0sIm5hbWVzIjpbIlRlc3RSdW5Ib29rRGVmaW5pdGlvbiIsImJ1aWxkSW52YWxpZENvZGVMZW5ndGhNZXNzYWdlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztJQUVxQkEscUI7Ozs7Ozs7Ozs7a0RBQ1c7QUFDNUIsYUFBTyxLQUFLQyw2QkFBTCxDQUFtQyxHQUFuQyxFQUF3QyxHQUF4QyxDQUFQO0FBQ0Q7Ozs4Q0FFeUI7QUFDeEIsYUFBTyxFQUFQO0FBQ0Q7OzswQ0FFcUI7QUFDcEIsYUFBTyxDQUFDLENBQUQsRUFBSSxDQUFKLENBQVA7QUFDRDs7Ozs7a0JBWGtCRCxxQiIsImZpbGUiOiJ0ZXN0X3J1bl9ob29rX2RlZmluaXRpb24uanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgU3RlcERlZmluaXRpb24gZnJvbSAnLi9zdGVwX2RlZmluaXRpb24nXG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFRlc3RSdW5Ib29rRGVmaW5pdGlvbiBleHRlbmRzIFN0ZXBEZWZpbml0aW9uIHtcbiAgZ2V0SW52YWxpZENvZGVMZW5ndGhNZXNzYWdlKCkge1xuICAgIHJldHVybiB0aGlzLmJ1aWxkSW52YWxpZENvZGVMZW5ndGhNZXNzYWdlKCcwJywgJzEnKVxuICB9XG5cbiAgZ2V0SW52b2NhdGlvblBhcmFtZXRlcnMoKSB7XG4gICAgcmV0dXJuIFtdXG4gIH1cblxuICBnZXRWYWxpZENvZGVMZW5ndGhzKCkge1xuICAgIHJldHVybiBbMCwgMV1cbiAgfVxufVxuIl19

108
node_modules/cucumber/lib/pickle_filter.js generated vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,94 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _isStream = require('is-stream');
var _isStream2 = _interopRequireDefault(_isStream);
var _bluebird = require('bluebird');
var _bluebird2 = _interopRequireDefault(_bluebird);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var AttachmentManager = function () {
function AttachmentManager(onAttachment) {
(0, _classCallCheck3.default)(this, AttachmentManager);
this.onAttachment = onAttachment;
}
(0, _createClass3.default)(AttachmentManager, [{
key: 'create',
value: function create(data, mediaType, callback) {
if (Buffer.isBuffer(data)) {
if (!mediaType) {
throw Error('Buffer attachments must specify a media type');
}
this.createBufferAttachment(data, mediaType);
} else if (_isStream2.default.readable(data)) {
if (!mediaType) {
throw Error('Stream attachments must specify a media type');
}
return this.createStreamAttachment(data, mediaType, callback);
} else if (typeof data === 'string') {
if (!mediaType) {
mediaType = 'text/plain';
}
this.createStringAttachment(data, { type: mediaType });
} else {
throw Error('Invalid attachment data: must be a buffer, readable stream, or string');
}
}
}, {
key: 'createBufferAttachment',
value: function createBufferAttachment(data, mediaType) {
this.createStringAttachment(data.toString('base64'), {
encoding: 'base64',
type: mediaType
});
}
}, {
key: 'createStreamAttachment',
value: function createStreamAttachment(data, mediaType, callback) {
var _this = this;
var promise = new _bluebird2.default(function (resolve, reject) {
var buffers = [];
data.on('data', function (chunk) {
buffers.push(chunk);
});
data.on('end', function () {
_this.createBufferAttachment(Buffer.concat(buffers), mediaType);
resolve();
});
data.on('error', reject);
});
if (callback) {
promise.then(callback, callback);
} else {
return promise;
}
}
}, {
key: 'createStringAttachment',
value: function createStringAttachment(data, media) {
this.onAttachment({ data: data, media: media });
}
}]);
return AttachmentManager;
}();
exports.default = AttachmentManager;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ydW50aW1lL2F0dGFjaG1lbnRfbWFuYWdlci9pbmRleC5qcyJdLCJuYW1lcyI6WyJBdHRhY2htZW50TWFuYWdlciIsIm9uQXR0YWNobWVudCIsImRhdGEiLCJtZWRpYVR5cGUiLCJjYWxsYmFjayIsIkJ1ZmZlciIsImlzQnVmZmVyIiwiRXJyb3IiLCJjcmVhdGVCdWZmZXJBdHRhY2htZW50IiwicmVhZGFibGUiLCJjcmVhdGVTdHJlYW1BdHRhY2htZW50IiwiY3JlYXRlU3RyaW5nQXR0YWNobWVudCIsInR5cGUiLCJ0b1N0cmluZyIsImVuY29kaW5nIiwicHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJidWZmZXJzIiwib24iLCJwdXNoIiwiY2h1bmsiLCJjb25jYXQiLCJ0aGVuIiwibWVkaWEiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7QUFDQTs7Ozs7O0lBRXFCQSxpQjtBQUNuQiw2QkFBWUMsWUFBWixFQUEwQjtBQUFBOztBQUN4QixTQUFLQSxZQUFMLEdBQW9CQSxZQUFwQjtBQUNEOzs7OzJCQUVNQyxJLEVBQU1DLFMsRUFBV0MsUSxFQUFVO0FBQ2hDLFVBQUlDLE9BQU9DLFFBQVAsQ0FBZ0JKLElBQWhCLENBQUosRUFBMkI7QUFDekIsWUFBSSxDQUFDQyxTQUFMLEVBQWdCO0FBQ2QsZ0JBQU1JLE1BQU0sOENBQU4sQ0FBTjtBQUNEO0FBQ0QsYUFBS0Msc0JBQUwsQ0FBNEJOLElBQTVCLEVBQWtDQyxTQUFsQztBQUNELE9BTEQsTUFLTyxJQUFJLG1CQUFTTSxRQUFULENBQWtCUCxJQUFsQixDQUFKLEVBQTZCO0FBQ2xDLFlBQUksQ0FBQ0MsU0FBTCxFQUFnQjtBQUNkLGdCQUFNSSxNQUFNLDhDQUFOLENBQU47QUFDRDtBQUNELGVBQU8sS0FBS0csc0JBQUwsQ0FBNEJSLElBQTVCLEVBQWtDQyxTQUFsQyxFQUE2Q0MsUUFBN0MsQ0FBUDtBQUNELE9BTE0sTUFLQSxJQUFJLE9BQU9GLElBQVAsS0FBZ0IsUUFBcEIsRUFBOEI7QUFDbkMsWUFBSSxDQUFDQyxTQUFMLEVBQWdCO0FBQ2RBLHNCQUFZLFlBQVo7QUFDRDtBQUNELGFBQUtRLHNCQUFMLENBQTRCVCxJQUE1QixFQUFrQyxFQUFFVSxNQUFNVCxTQUFSLEVBQWxDO0FBQ0QsT0FMTSxNQUtBO0FBQ0wsY0FBTUksTUFDSix1RUFESSxDQUFOO0FBR0Q7QUFDRjs7OzJDQUVzQkwsSSxFQUFNQyxTLEVBQVc7QUFDdEMsV0FBS1Esc0JBQUwsQ0FBNEJULEtBQUtXLFFBQUwsQ0FBYyxRQUFkLENBQTVCLEVBQXFEO0FBQ25EQyxrQkFBVSxRQUR5QztBQUVuREYsY0FBTVQ7QUFGNkMsT0FBckQ7QUFJRDs7OzJDQUVzQkQsSSxFQUFNQyxTLEVBQVdDLFEsRUFBVTtBQUFBOztBQUNoRCxVQUFNVyxVQUFVLHVCQUFZLFVBQUNDLE9BQUQsRUFBVUMsTUFBVixFQUFxQjtBQUMvQyxZQUFNQyxVQUFVLEVBQWhCO0FBQ0FoQixhQUFLaUIsRUFBTCxDQUFRLE1BQVIsRUFBZ0IsaUJBQVM7QUFDdkJELGtCQUFRRSxJQUFSLENBQWFDLEtBQWI7QUFDRCxTQUZEO0FBR0FuQixhQUFLaUIsRUFBTCxDQUFRLEtBQVIsRUFBZSxZQUFNO0FBQ25CLGdCQUFLWCxzQkFBTCxDQUE0QkgsT0FBT2lCLE1BQVAsQ0FBY0osT0FBZCxDQUE1QixFQUFvRGYsU0FBcEQ7QUFDQWE7QUFDRCxTQUhEO0FBSUFkLGFBQUtpQixFQUFMLENBQVEsT0FBUixFQUFpQkYsTUFBakI7QUFDRCxPQVZlLENBQWhCO0FBV0EsVUFBSWIsUUFBSixFQUFjO0FBQ1pXLGdCQUFRUSxJQUFSLENBQWFuQixRQUFiLEVBQXVCQSxRQUF2QjtBQUNELE9BRkQsTUFFTztBQUNMLGVBQU9XLE9BQVA7QUFDRDtBQUNGOzs7MkNBRXNCYixJLEVBQU1zQixLLEVBQU87QUFDbEMsV0FBS3ZCLFlBQUwsQ0FBa0IsRUFBRUMsVUFBRixFQUFRc0IsWUFBUixFQUFsQjtBQUNEOzs7OztrQkF4RGtCeEIsaUIiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgaXNTdHJlYW0gZnJvbSAnaXMtc3RyZWFtJ1xuaW1wb3J0IFByb21pc2UgZnJvbSAnYmx1ZWJpcmQnXG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEF0dGFjaG1lbnRNYW5hZ2VyIHtcbiAgY29uc3RydWN0b3Iob25BdHRhY2htZW50KSB7XG4gICAgdGhpcy5vbkF0dGFjaG1lbnQgPSBvbkF0dGFjaG1lbnRcbiAgfVxuXG4gIGNyZWF0ZShkYXRhLCBtZWRpYVR5cGUsIGNhbGxiYWNrKSB7XG4gICAgaWYgKEJ1ZmZlci5pc0J1ZmZlcihkYXRhKSkge1xuICAgICAgaWYgKCFtZWRpYVR5cGUpIHtcbiAgICAgICAgdGhyb3cgRXJyb3IoJ0J1ZmZlciBhdHRhY2htZW50cyBtdXN0IHNwZWNpZnkgYSBtZWRpYSB0eXBlJylcbiAgICAgIH1cbiAgICAgIHRoaXMuY3JlYXRlQnVmZmVyQXR0YWNobWVudChkYXRhLCBtZWRpYVR5cGUpXG4gICAgfSBlbHNlIGlmIChpc1N0cmVhbS5yZWFkYWJsZShkYXRhKSkge1xuICAgICAgaWYgKCFtZWRpYVR5cGUpIHtcbiAgICAgICAgdGhyb3cgRXJyb3IoJ1N0cmVhbSBhdHRhY2htZW50cyBtdXN0IHNwZWNpZnkgYSBtZWRpYSB0eXBlJylcbiAgICAgIH1cbiAgICAgIHJldHVybiB0aGlzLmNyZWF0ZVN0cmVhbUF0dGFjaG1lbnQoZGF0YSwgbWVkaWFUeXBlLCBjYWxsYmFjaylcbiAgICB9IGVsc2UgaWYgKHR5cGVvZiBkYXRhID09PSAnc3RyaW5nJykge1xuICAgICAgaWYgKCFtZWRpYVR5cGUpIHtcbiAgICAgICAgbWVkaWFUeXBlID0gJ3RleHQvcGxhaW4nXG4gICAgICB9XG4gICAgICB0aGlzLmNyZWF0ZVN0cmluZ0F0dGFjaG1lbnQoZGF0YSwgeyB0eXBlOiBtZWRpYVR5cGUgfSlcbiAgICB9IGVsc2Uge1xuICAgICAgdGhyb3cgRXJyb3IoXG4gICAgICAgICdJbnZhbGlkIGF0dGFjaG1lbnQgZGF0YTogbXVzdCBiZSBhIGJ1ZmZlciwgcmVhZGFibGUgc3RyZWFtLCBvciBzdHJpbmcnXG4gICAgICApXG4gICAgfVxuICB9XG5cbiAgY3JlYXRlQnVmZmVyQXR0YWNobWVudChkYXRhLCBtZWRpYVR5cGUpIHtcbiAgICB0aGlzLmNyZWF0ZVN0cmluZ0F0dGFjaG1lbnQoZGF0YS50b1N0cmluZygnYmFzZTY0JyksIHtcbiAgICAgIGVuY29kaW5nOiAnYmFzZTY0JyxcbiAgICAgIHR5cGU6IG1lZGlhVHlwZSxcbiAgICB9KVxuICB9XG5cbiAgY3JlYXRlU3RyZWFtQXR0YWNobWVudChkYXRhLCBtZWRpYVR5cGUsIGNhbGxiYWNrKSB7XG4gICAgY29uc3QgcHJvbWlzZSA9IG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICAgIGNvbnN0IGJ1ZmZlcnMgPSBbXVxuICAgICAgZGF0YS5vbignZGF0YScsIGNodW5rID0+IHtcbiAgICAgICAgYnVmZmVycy5wdXNoKGNodW5rKVxuICAgICAgfSlcbiAgICAgIGRhdGEub24oJ2VuZCcsICgpID0+IHtcbiAgICAgICAgdGhpcy5jcmVhdGVCdWZmZXJBdHRhY2htZW50KEJ1ZmZlci5jb25jYXQoYnVmZmVycyksIG1lZGlhVHlwZSlcbiAgICAgICAgcmVzb2x2ZSgpXG4gICAgICB9KVxuICAgICAgZGF0YS5vbignZXJyb3InLCByZWplY3QpXG4gICAgfSlcbiAgICBpZiAoY2FsbGJhY2spIHtcbiAgICAgIHByb21pc2UudGhlbihjYWxsYmFjaywgY2FsbGJhY2spXG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBwcm9taXNlXG4gICAgfVxuICB9XG5cbiAgY3JlYXRlU3RyaW5nQXR0YWNobWVudChkYXRhLCBtZWRpYSkge1xuICAgIHRoaXMub25BdHRhY2htZW50KHsgZGF0YSwgbWVkaWEgfSlcbiAgfVxufVxuIl19

56
node_modules/cucumber/lib/runtime/helpers.js generated vendored Normal file
View File

@@ -0,0 +1,56 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _toConsumableArray2 = require('babel-runtime/helpers/toConsumableArray');
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
exports.getAmbiguousStepException = getAmbiguousStepException;
var _location_helpers = require('../formatter/helpers/location_helpers');
var _cliTable = require('cli-table');
var _cliTable2 = _interopRequireDefault(_cliTable);
var _indentString = require('indent-string');
var _indentString2 = _interopRequireDefault(_indentString);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function getAmbiguousStepException(stepDefinitions) {
var table = new _cliTable2.default({
chars: {
bottom: '',
'bottom-left': '',
'bottom-mid': '',
'bottom-right': '',
left: '',
'left-mid': '',
mid: '',
'mid-mid': '',
middle: ' - ',
right: '',
'right-mid': '',
top: '',
'top-left': '',
'top-mid': '',
'top-right': ''
},
style: {
border: [],
'padding-left': 0,
'padding-right': 0
}
});
table.push.apply(table, (0, _toConsumableArray3.default)(stepDefinitions.map(function (stepDefinition) {
var pattern = stepDefinition.pattern.toString();
return [pattern, (0, _location_helpers.formatLocation)(stepDefinition)];
})));
return '' + ('Multiple step definitions match:' + '\n') + (0, _indentString2.default)(table.toString(), 2);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ydW50aW1lL2hlbHBlcnMuanMiXSwibmFtZXMiOlsiZ2V0QW1iaWd1b3VzU3RlcEV4Y2VwdGlvbiIsInN0ZXBEZWZpbml0aW9ucyIsInRhYmxlIiwiY2hhcnMiLCJib3R0b20iLCJsZWZ0IiwibWlkIiwibWlkZGxlIiwicmlnaHQiLCJ0b3AiLCJzdHlsZSIsImJvcmRlciIsInB1c2giLCJtYXAiLCJwYXR0ZXJuIiwic3RlcERlZmluaXRpb24iLCJ0b1N0cmluZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztRQUlnQkEseUIsR0FBQUEseUI7O0FBSmhCOztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVPLFNBQVNBLHlCQUFULENBQW1DQyxlQUFuQyxFQUFvRDtBQUN6RCxNQUFNQyxRQUFRLHVCQUFVO0FBQ3RCQyxXQUFPO0FBQ0xDLGNBQVEsRUFESDtBQUVMLHFCQUFlLEVBRlY7QUFHTCxvQkFBYyxFQUhUO0FBSUwsc0JBQWdCLEVBSlg7QUFLTEMsWUFBTSxFQUxEO0FBTUwsa0JBQVksRUFOUDtBQU9MQyxXQUFLLEVBUEE7QUFRTCxpQkFBVyxFQVJOO0FBU0xDLGNBQVEsS0FUSDtBQVVMQyxhQUFPLEVBVkY7QUFXTCxtQkFBYSxFQVhSO0FBWUxDLFdBQUssRUFaQTtBQWFMLGtCQUFZLEVBYlA7QUFjTCxpQkFBVyxFQWROO0FBZUwsbUJBQWE7QUFmUixLQURlO0FBa0J0QkMsV0FBTztBQUNMQyxjQUFRLEVBREg7QUFFTCxzQkFBZ0IsQ0FGWDtBQUdMLHVCQUFpQjtBQUhaO0FBbEJlLEdBQVYsQ0FBZDtBQXdCQVQsUUFBTVUsSUFBTiwrQ0FDS1gsZ0JBQWdCWSxHQUFoQixDQUFvQiwwQkFBa0I7QUFDdkMsUUFBTUMsVUFBVUMsZUFBZUQsT0FBZixDQUF1QkUsUUFBdkIsRUFBaEI7QUFDQSxXQUFPLENBQUNGLE9BQUQsRUFBVSxzQ0FBZUMsY0FBZixDQUFWLENBQVA7QUFDRCxHQUhFLENBREw7QUFNQSxlQUFVLHFDQUFxQyxJQUEvQyxJQUFzRCw0QkFDcERiLE1BQU1jLFFBQU4sRUFEb0QsRUFFcEQsQ0FGb0QsQ0FBdEQ7QUFJRCIsImZpbGUiOiJoZWxwZXJzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZm9ybWF0TG9jYXRpb24gfSBmcm9tICcuLi9mb3JtYXR0ZXIvaGVscGVycy9sb2NhdGlvbl9oZWxwZXJzJ1xuaW1wb3J0IFRhYmxlIGZyb20gJ2NsaS10YWJsZSdcbmltcG9ydCBpbmRlbnRTdHJpbmcgZnJvbSAnaW5kZW50LXN0cmluZydcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEFtYmlndW91c1N0ZXBFeGNlcHRpb24oc3RlcERlZmluaXRpb25zKSB7XG4gIGNvbnN0IHRhYmxlID0gbmV3IFRhYmxlKHtcbiAgICBjaGFyczoge1xuICAgICAgYm90dG9tOiAnJyxcbiAgICAgICdib3R0b20tbGVmdCc6ICcnLFxuICAgICAgJ2JvdHRvbS1taWQnOiAnJyxcbiAgICAgICdib3R0b20tcmlnaHQnOiAnJyxcbiAgICAgIGxlZnQ6ICcnLFxuICAgICAgJ2xlZnQtbWlkJzogJycsXG4gICAgICBtaWQ6ICcnLFxuICAgICAgJ21pZC1taWQnOiAnJyxcbiAgICAgIG1pZGRsZTogJyAtICcsXG4gICAgICByaWdodDogJycsXG4gICAgICAncmlnaHQtbWlkJzogJycsXG4gICAgICB0b3A6ICcnLFxuICAgICAgJ3RvcC1sZWZ0JzogJycsXG4gICAgICAndG9wLW1pZCc6ICcnLFxuICAgICAgJ3RvcC1yaWdodCc6ICcnLFxuICAgIH0sXG4gICAgc3R5bGU6IHtcbiAgICAgIGJvcmRlcjogW10sXG4gICAgICAncGFkZGluZy1sZWZ0JzogMCxcbiAgICAgICdwYWRkaW5nLXJpZ2h0JzogMCxcbiAgICB9LFxuICB9KVxuICB0YWJsZS5wdXNoKFxuICAgIC4uLnN0ZXBEZWZpbml0aW9ucy5tYXAoc3RlcERlZmluaXRpb24gPT4ge1xuICAgICAgY29uc3QgcGF0dGVybiA9IHN0ZXBEZWZpbml0aW9uLnBhdHRlcm4udG9TdHJpbmcoKVxuICAgICAgcmV0dXJuIFtwYXR0ZXJuLCBmb3JtYXRMb2NhdGlvbihzdGVwRGVmaW5pdGlvbildXG4gICAgfSlcbiAgKVxuICByZXR1cm4gYCR7J011bHRpcGxlIHN0ZXAgZGVmaW5pdGlvbnMgbWF0Y2g6JyArICdcXG4nfSR7aW5kZW50U3RyaW5nKFxuICAgIHRhYmxlLnRvU3RyaW5nKCksXG4gICAgMlxuICApfWBcbn1cbiJdfQ==

162
node_modules/cucumber/lib/runtime/index.js generated vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,15 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var commandTypes = {
INITIALIZE: 'initialize',
RUN: 'run',
READY: 'ready',
FINALIZE: 'finalize',
EVENT: 'event'
};
exports.default = commandTypes;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ydW50aW1lL3BhcmFsbGVsL2NvbW1hbmRfdHlwZXMuanMiXSwibmFtZXMiOlsiY29tbWFuZFR5cGVzIiwiSU5JVElBTElaRSIsIlJVTiIsIlJFQURZIiwiRklOQUxJWkUiLCJFVkVOVCJdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxJQUFNQSxlQUFlO0FBQ25CQyxjQUFZLFlBRE87QUFFbkJDLE9BQUssS0FGYztBQUduQkMsU0FBTyxPQUhZO0FBSW5CQyxZQUFVLFVBSlM7QUFLbkJDLFNBQU87QUFMWSxDQUFyQjs7a0JBUWVMLFkiLCJmaWxlIjoiY29tbWFuZF90eXBlcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGNvbW1hbmRUeXBlcyA9IHtcbiAgSU5JVElBTElaRTogJ2luaXRpYWxpemUnLFxuICBSVU46ICdydW4nLFxuICBSRUFEWTogJ3JlYWR5JyxcbiAgRklOQUxJWkU6ICdmaW5hbGl6ZScsXG4gIEVWRU5UOiAnZXZlbnQnLFxufVxuXG5leHBvcnQgZGVmYXVsdCBjb21tYW5kVHlwZXNcbiJdfQ==

168
node_modules/cucumber/lib/runtime/parallel/master.js generated vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,31 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _bluebird = require('bluebird');
var _slave = require('./slave');
var _slave2 = _interopRequireDefault(_slave);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function () {
var _ref = (0, _bluebird.coroutine)(function* () {
var slave = new _slave2.default({
stdin: process.stdin,
stdout: process.stdout,
cwd: process.cwd()
});
yield slave.run();
});
function run() {
return _ref.apply(this, arguments);
}
return run;
}();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ydW50aW1lL3BhcmFsbGVsL3J1bl9zbGF2ZS5qcyJdLCJuYW1lcyI6WyJzbGF2ZSIsInN0ZGluIiwicHJvY2VzcyIsInN0ZG91dCIsImN3ZCIsInJ1biJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7Ozs7OztzQ0FFZSxhQUFxQjtBQUNsQyxRQUFNQSxRQUFRLG9CQUFVO0FBQ3RCQyxhQUFPQyxRQUFRRCxLQURPO0FBRXRCRSxjQUFRRCxRQUFRQyxNQUZNO0FBR3RCQyxXQUFLRixRQUFRRSxHQUFSO0FBSGlCLEtBQVYsQ0FBZDtBQUtBLFVBQU1KLE1BQU1LLEdBQU4sRUFBTjtBQUNELEc7O1dBUDZCQSxHOzs7O1NBQUFBLEciLCJmaWxlIjoicnVuX3NsYXZlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFNsYXZlIGZyb20gJy4vc2xhdmUnXG5cbmV4cG9ydCBkZWZhdWx0IGFzeW5jIGZ1bmN0aW9uIHJ1bigpIHtcbiAgY29uc3Qgc2xhdmUgPSBuZXcgU2xhdmUoe1xuICAgIHN0ZGluOiBwcm9jZXNzLnN0ZGluLFxuICAgIHN0ZG91dDogcHJvY2Vzcy5zdGRvdXQsXG4gICAgY3dkOiBwcm9jZXNzLmN3ZCgpLFxuICB9KVxuICBhd2FpdCBzbGF2ZS5ydW4oKVxufVxuIl19

236
node_modules/cucumber/lib/runtime/parallel/slave.js generated vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,80 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _stackChain = require('stack-chain');
var _stackChain2 = _interopRequireDefault(_stackChain);
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var StackTraceFilter = function () {
function StackTraceFilter() {
(0, _classCallCheck3.default)(this, StackTraceFilter);
this.cucumberPath = _path2.default.join(__dirname, '..', '..');
}
(0, _createClass3.default)(StackTraceFilter, [{
key: 'filter',
value: function filter() {
var _this = this;
this.currentFilter = _stackChain2.default.filter.attach(function (_err, frames) {
if (_this.isErrorInCucumber(frames)) {
return frames;
}
var index = _lodash2.default.findIndex(frames, _this.isFrameInCucumber.bind(_this));
if (index === -1) {
return frames;
}
return frames.slice(0, index);
});
}
}, {
key: 'isErrorInCucumber',
value: function isErrorInCucumber(frames) {
var filteredFrames = _lodash2.default.reject(frames, this.isFrameInNode.bind(this));
return filteredFrames.length > 0 && this.isFrameInCucumber(filteredFrames[0]);
}
}, {
key: 'isFrameInCucumber',
value: function isFrameInCucumber(frame) {
var fileName = frame.getFileName() || '';
return _lodash2.default.startsWith(fileName, this.cucumberPath);
}
}, {
key: 'isFrameInNode',
value: function isFrameInNode(frame) {
var fileName = frame.getFileName() || '';
return !_lodash2.default.includes(fileName, _path2.default.sep);
}
}, {
key: 'unfilter',
value: function unfilter() {
_stackChain2.default.filter.deattach(this.currentFilter);
}
}]);
return StackTraceFilter;
}();
exports.default = StackTraceFilter;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ydW50aW1lL3N0YWNrX3RyYWNlX2ZpbHRlci5qcyJdLCJuYW1lcyI6WyJTdGFja1RyYWNlRmlsdGVyIiwiY3VjdW1iZXJQYXRoIiwiam9pbiIsIl9fZGlybmFtZSIsImN1cnJlbnRGaWx0ZXIiLCJmaWx0ZXIiLCJhdHRhY2giLCJfZXJyIiwiZnJhbWVzIiwiaXNFcnJvckluQ3VjdW1iZXIiLCJpbmRleCIsImZpbmRJbmRleCIsImlzRnJhbWVJbkN1Y3VtYmVyIiwic2xpY2UiLCJmaWx0ZXJlZEZyYW1lcyIsInJlamVjdCIsImlzRnJhbWVJbk5vZGUiLCJsZW5ndGgiLCJmcmFtZSIsImZpbGVOYW1lIiwiZ2V0RmlsZU5hbWUiLCJzdGFydHNXaXRoIiwiaW5jbHVkZXMiLCJzZXAiLCJkZWF0dGFjaCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7OztBQUNBOzs7O0FBQ0E7Ozs7OztJQUVxQkEsZ0I7QUFDbkIsOEJBQWM7QUFBQTs7QUFDWixTQUFLQyxZQUFMLEdBQW9CLGVBQUtDLElBQUwsQ0FBVUMsU0FBVixFQUFxQixJQUFyQixFQUEyQixJQUEzQixDQUFwQjtBQUNEOzs7OzZCQUVRO0FBQUE7O0FBQ1AsV0FBS0MsYUFBTCxHQUFxQixxQkFBV0MsTUFBWCxDQUFrQkMsTUFBbEIsQ0FBeUIsVUFBQ0MsSUFBRCxFQUFPQyxNQUFQLEVBQWtCO0FBQzlELFlBQUksTUFBS0MsaUJBQUwsQ0FBdUJELE1BQXZCLENBQUosRUFBb0M7QUFDbEMsaUJBQU9BLE1BQVA7QUFDRDtBQUNELFlBQU1FLFFBQVEsaUJBQUVDLFNBQUYsQ0FBWUgsTUFBWixFQUFzQixNQUFLSSxpQkFBM0IsYUFBZDtBQUNBLFlBQUlGLFVBQVUsQ0FBQyxDQUFmLEVBQWtCO0FBQ2hCLGlCQUFPRixNQUFQO0FBQ0Q7QUFDRCxlQUFPQSxPQUFPSyxLQUFQLENBQWEsQ0FBYixFQUFnQkgsS0FBaEIsQ0FBUDtBQUNELE9BVG9CLENBQXJCO0FBVUQ7OztzQ0FFaUJGLE0sRUFBUTtBQUN4QixVQUFNTSxpQkFBaUIsaUJBQUVDLE1BQUYsQ0FBU1AsTUFBVCxFQUFtQixLQUFLUSxhQUF4QixNQUFtQixJQUFuQixFQUF2QjtBQUNBLGFBQ0VGLGVBQWVHLE1BQWYsR0FBd0IsQ0FBeEIsSUFBNkIsS0FBS0wsaUJBQUwsQ0FBdUJFLGVBQWUsQ0FBZixDQUF2QixDQUQvQjtBQUdEOzs7c0NBRWlCSSxLLEVBQU87QUFDdkIsVUFBTUMsV0FBV0QsTUFBTUUsV0FBTixNQUF1QixFQUF4QztBQUNBLGFBQU8saUJBQUVDLFVBQUYsQ0FBYUYsUUFBYixFQUF1QixLQUFLbEIsWUFBNUIsQ0FBUDtBQUNEOzs7a0NBRWFpQixLLEVBQU87QUFDbkIsVUFBTUMsV0FBV0QsTUFBTUUsV0FBTixNQUF1QixFQUF4QztBQUNBLGFBQU8sQ0FBQyxpQkFBRUUsUUFBRixDQUFXSCxRQUFYLEVBQXFCLGVBQUtJLEdBQTFCLENBQVI7QUFDRDs7OytCQUVVO0FBQ1QsMkJBQVdsQixNQUFYLENBQWtCbUIsUUFBbEIsQ0FBMkIsS0FBS3BCLGFBQWhDO0FBQ0Q7Ozs7O2tCQXJDa0JKLGdCIiwiZmlsZSI6InN0YWNrX3RyYWNlX2ZpbHRlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfIGZyb20gJ2xvZGFzaCdcbmltcG9ydCBzdGFja0NoYWluIGZyb20gJ3N0YWNrLWNoYWluJ1xuaW1wb3J0IHBhdGggZnJvbSAncGF0aCdcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgU3RhY2tUcmFjZUZpbHRlciB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHRoaXMuY3VjdW1iZXJQYXRoID0gcGF0aC5qb2luKF9fZGlybmFtZSwgJy4uJywgJy4uJylcbiAgfVxuXG4gIGZpbHRlcigpIHtcbiAgICB0aGlzLmN1cnJlbnRGaWx0ZXIgPSBzdGFja0NoYWluLmZpbHRlci5hdHRhY2goKF9lcnIsIGZyYW1lcykgPT4ge1xuICAgICAgaWYgKHRoaXMuaXNFcnJvckluQ3VjdW1iZXIoZnJhbWVzKSkge1xuICAgICAgICByZXR1cm4gZnJhbWVzXG4gICAgICB9XG4gICAgICBjb25zdCBpbmRleCA9IF8uZmluZEluZGV4KGZyYW1lcywgOjp0aGlzLmlzRnJhbWVJbkN1Y3VtYmVyKVxuICAgICAgaWYgKGluZGV4ID09PSAtMSkge1xuICAgICAgICByZXR1cm4gZnJhbWVzXG4gICAgICB9XG4gICAgICByZXR1cm4gZnJhbWVzLnNsaWNlKDAsIGluZGV4KVxuICAgIH0pXG4gIH1cblxuICBpc0Vycm9ySW5DdWN1bWJlcihmcmFtZXMpIHtcbiAgICBjb25zdCBmaWx0ZXJlZEZyYW1lcyA9IF8ucmVqZWN0KGZyYW1lcywgOjp0aGlzLmlzRnJhbWVJbk5vZGUpXG4gICAgcmV0dXJuIChcbiAgICAgIGZpbHRlcmVkRnJhbWVzLmxlbmd0aCA+IDAgJiYgdGhpcy5pc0ZyYW1lSW5DdWN1bWJlcihmaWx0ZXJlZEZyYW1lc1swXSlcbiAgICApXG4gIH1cblxuICBpc0ZyYW1lSW5DdWN1bWJlcihmcmFtZSkge1xuICAgIGNvbnN0IGZpbGVOYW1lID0gZnJhbWUuZ2V0RmlsZU5hbWUoKSB8fCAnJ1xuICAgIHJldHVybiBfLnN0YXJ0c1dpdGgoZmlsZU5hbWUsIHRoaXMuY3VjdW1iZXJQYXRoKVxuICB9XG5cbiAgaXNGcmFtZUluTm9kZShmcmFtZSkge1xuICAgIGNvbnN0IGZpbGVOYW1lID0gZnJhbWUuZ2V0RmlsZU5hbWUoKSB8fCAnJ1xuICAgIHJldHVybiAhXy5pbmNsdWRlcyhmaWxlTmFtZSwgcGF0aC5zZXApXG4gIH1cblxuICB1bmZpbHRlcigpIHtcbiAgICBzdGFja0NoYWluLmZpbHRlci5kZWF0dGFjaCh0aGlzLmN1cnJlbnRGaWx0ZXIpXG4gIH1cbn1cbiJdfQ==

96
node_modules/cucumber/lib/runtime/step_runner.js generated vendored Normal file
View File

@@ -0,0 +1,96 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _bluebird = require('bluebird');
var _bluebird2 = _interopRequireDefault(_bluebird);
var run = function () {
var _ref2 = (0, _bluebird.coroutine)(function* (_ref) {
var defaultTimeout = _ref.defaultTimeout,
hookParameter = _ref.hookParameter,
parameterTypeRegistry = _ref.parameterTypeRegistry,
step = _ref.step,
stepDefinition = _ref.stepDefinition,
world = _ref.world;
beginTiming();
var error = void 0,
result = void 0,
parameters = void 0;
try {
parameters = yield _bluebird2.default.all(stepDefinition.getInvocationParameters({
hookParameter: hookParameter,
parameterTypeRegistry: parameterTypeRegistry,
step: step,
world: world
}));
} catch (err) {
error = err;
}
if (!error) {
var timeoutInMilliseconds = stepDefinition.options.timeout || defaultTimeout;
var validCodeLengths = stepDefinition.getValidCodeLengths(parameters);
if (_lodash2.default.includes(validCodeLengths, stepDefinition.code.length)) {
var data = yield _user_code_runner2.default.run({
argsArray: parameters,
fn: stepDefinition.code,
thisArg: world,
timeoutInMilliseconds: timeoutInMilliseconds
});
error = data.error;
result = data.result;
} else {
error = stepDefinition.getInvalidCodeLengthMessage(parameters);
}
}
var testStepResult = { duration: endTiming() };
if (result === 'skipped') {
testStepResult.status = _status2.default.SKIPPED;
} else if (result === 'pending') {
testStepResult.status = _status2.default.PENDING;
} else if (error) {
testStepResult.exception = error;
testStepResult.status = _status2.default.FAILED;
} else {
testStepResult.status = _status2.default.PASSED;
}
return testStepResult;
});
return function run(_x) {
return _ref2.apply(this, arguments);
};
}();
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _status = require('../status');
var _status2 = _interopRequireDefault(_status);
var _time = require('../time');
var _time2 = _interopRequireDefault(_time);
var _user_code_runner = require('../user_code_runner');
var _user_code_runner2 = _interopRequireDefault(_user_code_runner);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var beginTiming = _time2.default.beginTiming,
endTiming = _time2.default.endTiming;
exports.default = { run: run };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ydW50aW1lL3N0ZXBfcnVubmVyLmpzIl0sIm5hbWVzIjpbImRlZmF1bHRUaW1lb3V0IiwiaG9va1BhcmFtZXRlciIsInBhcmFtZXRlclR5cGVSZWdpc3RyeSIsInN0ZXAiLCJzdGVwRGVmaW5pdGlvbiIsIndvcmxkIiwiYmVnaW5UaW1pbmciLCJlcnJvciIsInJlc3VsdCIsInBhcmFtZXRlcnMiLCJhbGwiLCJnZXRJbnZvY2F0aW9uUGFyYW1ldGVycyIsImVyciIsInRpbWVvdXRJbk1pbGxpc2Vjb25kcyIsIm9wdGlvbnMiLCJ0aW1lb3V0IiwidmFsaWRDb2RlTGVuZ3RocyIsImdldFZhbGlkQ29kZUxlbmd0aHMiLCJpbmNsdWRlcyIsImNvZGUiLCJsZW5ndGgiLCJkYXRhIiwicnVuIiwiYXJnc0FycmF5IiwiZm4iLCJ0aGlzQXJnIiwiZ2V0SW52YWxpZENvZGVMZW5ndGhNZXNzYWdlIiwidGVzdFN0ZXBSZXN1bHQiLCJkdXJhdGlvbiIsImVuZFRpbWluZyIsInN0YXR1cyIsIlNLSVBQRUQiLCJQRU5ESU5HIiwiZXhjZXB0aW9uIiwiRkFJTEVEIiwiUEFTU0VEIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozt1Q0FRQSxpQkFPRztBQUFBLFFBTkRBLGNBTUMsUUFOREEsY0FNQztBQUFBLFFBTERDLGFBS0MsUUFMREEsYUFLQztBQUFBLFFBSkRDLHFCQUlDLFFBSkRBLHFCQUlDO0FBQUEsUUFIREMsSUFHQyxRQUhEQSxJQUdDO0FBQUEsUUFGREMsY0FFQyxRQUZEQSxjQUVDO0FBQUEsUUFEREMsS0FDQyxRQUREQSxLQUNDOztBQUNEQztBQUNBLFFBQUlDLGNBQUo7QUFBQSxRQUFXQyxlQUFYO0FBQUEsUUFBbUJDLG1CQUFuQjs7QUFFQSxRQUFJO0FBQ0ZBLG1CQUFhLE1BQU0sbUJBQVFDLEdBQVIsQ0FDakJOLGVBQWVPLHVCQUFmLENBQXVDO0FBQ3JDVixvQ0FEcUM7QUFFckNDLG9EQUZxQztBQUdyQ0Msa0JBSHFDO0FBSXJDRTtBQUpxQyxPQUF2QyxDQURpQixDQUFuQjtBQVFELEtBVEQsQ0FTRSxPQUFPTyxHQUFQLEVBQVk7QUFDWkwsY0FBUUssR0FBUjtBQUNEOztBQUVELFFBQUksQ0FBQ0wsS0FBTCxFQUFZO0FBQ1YsVUFBTU0sd0JBQ0pULGVBQWVVLE9BQWYsQ0FBdUJDLE9BQXZCLElBQWtDZixjQURwQzs7QUFHQSxVQUFNZ0IsbUJBQW1CWixlQUFlYSxtQkFBZixDQUFtQ1IsVUFBbkMsQ0FBekI7QUFDQSxVQUFJLGlCQUFFUyxRQUFGLENBQVdGLGdCQUFYLEVBQTZCWixlQUFlZSxJQUFmLENBQW9CQyxNQUFqRCxDQUFKLEVBQThEO0FBQzVELFlBQU1DLE9BQU8sTUFBTSwyQkFBZUMsR0FBZixDQUFtQjtBQUNwQ0MscUJBQVdkLFVBRHlCO0FBRXBDZSxjQUFJcEIsZUFBZWUsSUFGaUI7QUFHcENNLG1CQUFTcEIsS0FIMkI7QUFJcENRO0FBSm9DLFNBQW5CLENBQW5CO0FBTUFOLGdCQUFRYyxLQUFLZCxLQUFiO0FBQ0FDLGlCQUFTYSxLQUFLYixNQUFkO0FBQ0QsT0FURCxNQVNPO0FBQ0xELGdCQUFRSCxlQUFlc0IsMkJBQWYsQ0FBMkNqQixVQUEzQyxDQUFSO0FBQ0Q7QUFDRjs7QUFFRCxRQUFNa0IsaUJBQWlCLEVBQUVDLFVBQVVDLFdBQVosRUFBdkI7O0FBRUEsUUFBSXJCLFdBQVcsU0FBZixFQUEwQjtBQUN4Qm1CLHFCQUFlRyxNQUFmLEdBQXdCLGlCQUFPQyxPQUEvQjtBQUNELEtBRkQsTUFFTyxJQUFJdkIsV0FBVyxTQUFmLEVBQTBCO0FBQy9CbUIscUJBQWVHLE1BQWYsR0FBd0IsaUJBQU9FLE9BQS9CO0FBQ0QsS0FGTSxNQUVBLElBQUl6QixLQUFKLEVBQVc7QUFDaEJvQixxQkFBZU0sU0FBZixHQUEyQjFCLEtBQTNCO0FBQ0FvQixxQkFBZUcsTUFBZixHQUF3QixpQkFBT0ksTUFBL0I7QUFDRCxLQUhNLE1BR0E7QUFDTFAscUJBQWVHLE1BQWYsR0FBd0IsaUJBQU9LLE1BQS9CO0FBQ0Q7O0FBRUQsV0FBT1IsY0FBUDtBQUNELEc7O2tCQXpEY0wsRzs7Ozs7QUFSZjs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0lBR1FoQixXLGtCQUFBQSxXO0lBQWF1QixTLGtCQUFBQSxTO2tCQTZETixFQUFFUCxRQUFGLEUiLCJmaWxlIjoic3RlcF9ydW5uZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXyBmcm9tICdsb2Rhc2gnXG5pbXBvcnQgU3RhdHVzIGZyb20gJy4uL3N0YXR1cydcbmltcG9ydCBUaW1lIGZyb20gJy4uL3RpbWUnXG5pbXBvcnQgVXNlckNvZGVSdW5uZXIgZnJvbSAnLi4vdXNlcl9jb2RlX3J1bm5lcidcbmltcG9ydCBQcm9taXNlIGZyb20gJ2JsdWViaXJkJ1xuXG5jb25zdCB7IGJlZ2luVGltaW5nLCBlbmRUaW1pbmcgfSA9IFRpbWVcblxuYXN5bmMgZnVuY3Rpb24gcnVuKHtcbiAgZGVmYXVsdFRpbWVvdXQsXG4gIGhvb2tQYXJhbWV0ZXIsXG4gIHBhcmFtZXRlclR5cGVSZWdpc3RyeSxcbiAgc3RlcCxcbiAgc3RlcERlZmluaXRpb24sXG4gIHdvcmxkLFxufSkge1xuICBiZWdpblRpbWluZygpXG4gIGxldCBlcnJvciwgcmVzdWx0LCBwYXJhbWV0ZXJzXG5cbiAgdHJ5IHtcbiAgICBwYXJhbWV0ZXJzID0gYXdhaXQgUHJvbWlzZS5hbGwoXG4gICAgICBzdGVwRGVmaW5pdGlvbi5nZXRJbnZvY2F0aW9uUGFyYW1ldGVycyh7XG4gICAgICAgIGhvb2tQYXJhbWV0ZXIsXG4gICAgICAgIHBhcmFtZXRlclR5cGVSZWdpc3RyeSxcbiAgICAgICAgc3RlcCxcbiAgICAgICAgd29ybGQsXG4gICAgICB9KVxuICAgIClcbiAgfSBjYXRjaCAoZXJyKSB7XG4gICAgZXJyb3IgPSBlcnJcbiAgfVxuXG4gIGlmICghZXJyb3IpIHtcbiAgICBjb25zdCB0aW1lb3V0SW5NaWxsaXNlY29uZHMgPVxuICAgICAgc3RlcERlZmluaXRpb24ub3B0aW9ucy50aW1lb3V0IHx8IGRlZmF1bHRUaW1lb3V0XG5cbiAgICBjb25zdCB2YWxpZENvZGVMZW5ndGhzID0gc3RlcERlZmluaXRpb24uZ2V0VmFsaWRDb2RlTGVuZ3RocyhwYXJhbWV0ZXJzKVxuICAgIGlmIChfLmluY2x1ZGVzKHZhbGlkQ29kZUxlbmd0aHMsIHN0ZXBEZWZpbml0aW9uLmNvZGUubGVuZ3RoKSkge1xuICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IFVzZXJDb2RlUnVubmVyLnJ1bih7XG4gICAgICAgIGFyZ3NBcnJheTogcGFyYW1ldGVycyxcbiAgICAgICAgZm46IHN0ZXBEZWZpbml0aW9uLmNvZGUsXG4gICAgICAgIHRoaXNBcmc6IHdvcmxkLFxuICAgICAgICB0aW1lb3V0SW5NaWxsaXNlY29uZHMsXG4gICAgICB9KVxuICAgICAgZXJyb3IgPSBkYXRhLmVycm9yXG4gICAgICByZXN1bHQgPSBkYXRhLnJlc3VsdFxuICAgIH0gZWxzZSB7XG4gICAgICBlcnJvciA9IHN0ZXBEZWZpbml0aW9uLmdldEludmFsaWRDb2RlTGVuZ3RoTWVzc2FnZShwYXJhbWV0ZXJzKVxuICAgIH1cbiAgfVxuXG4gIGNvbnN0IHRlc3RTdGVwUmVzdWx0ID0geyBkdXJhdGlvbjogZW5kVGltaW5nKCkgfVxuXG4gIGlmIChyZXN1bHQgPT09ICdza2lwcGVkJykge1xuICAgIHRlc3RTdGVwUmVzdWx0LnN0YXR1cyA9IFN0YXR1cy5TS0lQUEVEXG4gIH0gZWxzZSBpZiAocmVzdWx0ID09PSAncGVuZGluZycpIHtcbiAgICB0ZXN0U3RlcFJlc3VsdC5zdGF0dXMgPSBTdGF0dXMuUEVORElOR1xuICB9IGVsc2UgaWYgKGVycm9yKSB7XG4gICAgdGVzdFN0ZXBSZXN1bHQuZXhjZXB0aW9uID0gZXJyb3JcbiAgICB0ZXN0U3RlcFJlc3VsdC5zdGF0dXMgPSBTdGF0dXMuRkFJTEVEXG4gIH0gZWxzZSB7XG4gICAgdGVzdFN0ZXBSZXN1bHQuc3RhdHVzID0gU3RhdHVzLlBBU1NFRFxuICB9XG5cbiAgcmV0dXJuIHRlc3RTdGVwUmVzdWx0XG59XG5cbmV4cG9ydCBkZWZhdWx0IHsgcnVuIH1cbiJdfQ==

336
node_modules/cucumber/lib/runtime/test_case_runner.js generated vendored Normal file

File diff suppressed because one or more lines are too long

29
node_modules/cucumber/lib/status.js generated vendored Normal file
View File

@@ -0,0 +1,29 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getStatusMapping = getStatusMapping;
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var statuses = {
AMBIGUOUS: 'ambiguous',
FAILED: 'failed',
PASSED: 'passed',
PENDING: 'pending',
SKIPPED: 'skipped',
UNDEFINED: 'undefined'
};
exports.default = statuses;
function getStatusMapping(initialValue) {
return _lodash2.default.chain(statuses).map(function (status) {
return [status, initialValue];
}).fromPairs().value();
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zdGF0dXMuanMiXSwibmFtZXMiOlsiZ2V0U3RhdHVzTWFwcGluZyIsInN0YXR1c2VzIiwiQU1CSUdVT1VTIiwiRkFJTEVEIiwiUEFTU0VEIiwiUEVORElORyIsIlNLSVBQRUQiLCJVTkRFRklORUQiLCJpbml0aWFsVmFsdWUiLCJjaGFpbiIsIm1hcCIsInN0YXR1cyIsImZyb21QYWlycyIsInZhbHVlIl0sIm1hcHBpbmdzIjoiOzs7OztRQWFnQkEsZ0IsR0FBQUEsZ0I7O0FBYmhCOzs7Ozs7QUFFQSxJQUFNQyxXQUFXO0FBQ2ZDLGFBQVcsV0FESTtBQUVmQyxVQUFRLFFBRk87QUFHZkMsVUFBUSxRQUhPO0FBSWZDLFdBQVMsU0FKTTtBQUtmQyxXQUFTLFNBTE07QUFNZkMsYUFBVztBQU5JLENBQWpCOztrQkFTZU4sUTtBQUVSLFNBQVNELGdCQUFULENBQTBCUSxZQUExQixFQUF3QztBQUM3QyxTQUFPLGlCQUFFQyxLQUFGLENBQVFSLFFBQVIsRUFDSlMsR0FESSxDQUNBO0FBQUEsV0FBVSxDQUFDQyxNQUFELEVBQVNILFlBQVQsQ0FBVjtBQUFBLEdBREEsRUFFSkksU0FGSSxHQUdKQyxLQUhJLEVBQVA7QUFJRCIsImZpbGUiOiJzdGF0dXMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXyBmcm9tICdsb2Rhc2gnXG5cbmNvbnN0IHN0YXR1c2VzID0ge1xuICBBTUJJR1VPVVM6ICdhbWJpZ3VvdXMnLFxuICBGQUlMRUQ6ICdmYWlsZWQnLFxuICBQQVNTRUQ6ICdwYXNzZWQnLFxuICBQRU5ESU5HOiAncGVuZGluZycsXG4gIFNLSVBQRUQ6ICdza2lwcGVkJyxcbiAgVU5ERUZJTkVEOiAndW5kZWZpbmVkJyxcbn1cblxuZXhwb3J0IGRlZmF1bHQgc3RhdHVzZXNcblxuZXhwb3J0IGZ1bmN0aW9uIGdldFN0YXR1c01hcHBpbmcoaW5pdGlhbFZhbHVlKSB7XG4gIHJldHVybiBfLmNoYWluKHN0YXR1c2VzKVxuICAgIC5tYXAoc3RhdHVzID0+IFtzdGF0dXMsIGluaXRpYWxWYWx1ZV0pXG4gICAgLmZyb21QYWlycygpXG4gICAgLnZhbHVlKClcbn1cbiJdfQ==

24
node_modules/cucumber/lib/step_arguments.js generated vendored Normal file
View File

@@ -0,0 +1,24 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.buildStepArgumentIterator = buildStepArgumentIterator;
var _util = require('util');
var _util2 = _interopRequireDefault(_util);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function buildStepArgumentIterator(mapping) {
return function (arg) {
if (arg.hasOwnProperty('rows')) {
return mapping.dataTable(arg);
} else if (arg.hasOwnProperty('content')) {
return mapping.docString(arg);
}
throw new Error('Unknown argument type:' + _util2.default.inspect(arg));
};
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zdGVwX2FyZ3VtZW50cy5qcyJdLCJuYW1lcyI6WyJidWlsZFN0ZXBBcmd1bWVudEl0ZXJhdG9yIiwibWFwcGluZyIsImFyZyIsImhhc093blByb3BlcnR5IiwiZGF0YVRhYmxlIiwiZG9jU3RyaW5nIiwiRXJyb3IiLCJpbnNwZWN0Il0sIm1hcHBpbmdzIjoiOzs7OztRQUVnQkEseUIsR0FBQUEseUI7O0FBRmhCOzs7Ozs7QUFFTyxTQUFTQSx5QkFBVCxDQUFtQ0MsT0FBbkMsRUFBNEM7QUFDakQsU0FBTyxVQUFTQyxHQUFULEVBQWM7QUFDbkIsUUFBSUEsSUFBSUMsY0FBSixDQUFtQixNQUFuQixDQUFKLEVBQWdDO0FBQzlCLGFBQU9GLFFBQVFHLFNBQVIsQ0FBa0JGLEdBQWxCLENBQVA7QUFDRCxLQUZELE1BRU8sSUFBSUEsSUFBSUMsY0FBSixDQUFtQixTQUFuQixDQUFKLEVBQW1DO0FBQ3hDLGFBQU9GLFFBQVFJLFNBQVIsQ0FBa0JILEdBQWxCLENBQVA7QUFDRDtBQUNELFVBQU0sSUFBSUksS0FBSiw0QkFBbUMsZUFBS0MsT0FBTCxDQUFhTCxHQUFiLENBQW5DLENBQU47QUFDRCxHQVBEO0FBUUQiLCJmaWxlIjoic3RlcF9hcmd1bWVudHMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdXRpbCBmcm9tICd1dGlsJ1xuXG5leHBvcnQgZnVuY3Rpb24gYnVpbGRTdGVwQXJndW1lbnRJdGVyYXRvcihtYXBwaW5nKSB7XG4gIHJldHVybiBmdW5jdGlvbihhcmcpIHtcbiAgICBpZiAoYXJnLmhhc093blByb3BlcnR5KCdyb3dzJykpIHtcbiAgICAgIHJldHVybiBtYXBwaW5nLmRhdGFUYWJsZShhcmcpXG4gICAgfSBlbHNlIGlmIChhcmcuaGFzT3duUHJvcGVydHkoJ2NvbnRlbnQnKSkge1xuICAgICAgcmV0dXJuIG1hcHBpbmcuZG9jU3RyaW5nKGFyZylcbiAgICB9XG4gICAgdGhyb3cgbmV3IEVycm9yKGBVbmtub3duIGFyZ3VtZW50IHR5cGU6JHt1dGlsLmluc3BlY3QoYXJnKX1gKVxuICB9XG59XG4iXX0=

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,52 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.wrapDefinitions = wrapDefinitions;
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _utilArity = require('util-arity');
var _utilArity2 = _interopRequireDefault(_utilArity);
var _isGenerator = require('is-generator');
var _isGenerator2 = _interopRequireDefault(_isGenerator);
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function wrapDefinitions(_ref) {
var cwd = _ref.cwd,
definitionFunctionWrapper = _ref.definitionFunctionWrapper,
definitions = _ref.definitions;
if (definitionFunctionWrapper) {
definitions.forEach(function (definition) {
var codeLength = definition.code.length;
var wrappedFn = definitionFunctionWrapper(definition.code, definition.options.wrapperOptions);
if (wrappedFn !== definition.code) {
definition.code = (0, _utilArity2.default)(codeLength, wrappedFn);
}
});
} else {
var generatorDefinitions = _lodash2.default.filter(definitions, function (definition) {
return _isGenerator2.default.fn(definition.code);
});
if (generatorDefinitions.length > 0) {
var references = generatorDefinitions.map(function (definition) {
return _path2.default.relative(cwd, definition.uri) + ':' + definition.line;
}).join('\n ');
var message = '\n The following hook/step definitions use generator functions:\n\n ' + references + '\n\n Use \'this.setDefinitionFunctionWrapper(fn)\' to wrap then in a function that returns a promise.\n ';
throw new Error(message);
}
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zdXBwb3J0X2NvZGVfbGlicmFyeV9idWlsZGVyL2ZpbmFsaXplX2hlbHBlcnMuanMiXSwibmFtZXMiOlsid3JhcERlZmluaXRpb25zIiwiY3dkIiwiZGVmaW5pdGlvbkZ1bmN0aW9uV3JhcHBlciIsImRlZmluaXRpb25zIiwiZm9yRWFjaCIsImNvZGVMZW5ndGgiLCJkZWZpbml0aW9uIiwiY29kZSIsImxlbmd0aCIsIndyYXBwZWRGbiIsIm9wdGlvbnMiLCJ3cmFwcGVyT3B0aW9ucyIsImdlbmVyYXRvckRlZmluaXRpb25zIiwiZmlsdGVyIiwiZm4iLCJyZWZlcmVuY2VzIiwibWFwIiwicmVsYXRpdmUiLCJ1cmkiLCJsaW5lIiwiam9pbiIsIm1lc3NhZ2UiLCJFcnJvciJdLCJtYXBwaW5ncyI6Ijs7Ozs7UUFLZ0JBLGUsR0FBQUEsZTs7QUFMaEI7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVPLFNBQVNBLGVBQVQsT0FJSjtBQUFBLE1BSERDLEdBR0MsUUFIREEsR0FHQztBQUFBLE1BRkRDLHlCQUVDLFFBRkRBLHlCQUVDO0FBQUEsTUFEREMsV0FDQyxRQUREQSxXQUNDOztBQUNELE1BQUlELHlCQUFKLEVBQStCO0FBQzdCQyxnQkFBWUMsT0FBWixDQUFvQixzQkFBYztBQUNoQyxVQUFNQyxhQUFhQyxXQUFXQyxJQUFYLENBQWdCQyxNQUFuQztBQUNBLFVBQU1DLFlBQVlQLDBCQUNoQkksV0FBV0MsSUFESyxFQUVoQkQsV0FBV0ksT0FBWCxDQUFtQkMsY0FGSCxDQUFsQjtBQUlBLFVBQUlGLGNBQWNILFdBQVdDLElBQTdCLEVBQW1DO0FBQ2pDRCxtQkFBV0MsSUFBWCxHQUFrQix5QkFBTUYsVUFBTixFQUFrQkksU0FBbEIsQ0FBbEI7QUFDRDtBQUNGLEtBVEQ7QUFVRCxHQVhELE1BV087QUFDTCxRQUFNRyx1QkFBdUIsaUJBQUVDLE1BQUYsQ0FBU1YsV0FBVCxFQUFzQjtBQUFBLGFBQ2pELHNCQUFZVyxFQUFaLENBQWVSLFdBQVdDLElBQTFCLENBRGlEO0FBQUEsS0FBdEIsQ0FBN0I7QUFHQSxRQUFJSyxxQkFBcUJKLE1BQXJCLEdBQThCLENBQWxDLEVBQXFDO0FBQ25DLFVBQU1PLGFBQWFILHFCQUNoQkksR0FEZ0IsQ0FFZjtBQUFBLGVBQ0ssZUFBS0MsUUFBTCxDQUFjaEIsR0FBZCxFQUFtQkssV0FBV1ksR0FBOUIsQ0FETCxTQUMyQ1osV0FBV2EsSUFEdEQ7QUFBQSxPQUZlLEVBS2hCQyxJQUxnQixDQUtYLE1BTFcsQ0FBbkI7QUFNQSxVQUFNQyxtR0FHQU4sVUFIQSwySEFBTjtBQU9BLFlBQU0sSUFBSU8sS0FBSixDQUFVRCxPQUFWLENBQU47QUFDRDtBQUNGO0FBQ0YiLCJmaWxlIjoiZmluYWxpemVfaGVscGVycy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfIGZyb20gJ2xvZGFzaCdcbmltcG9ydCBhcml0eSBmcm9tICd1dGlsLWFyaXR5J1xuaW1wb3J0IGlzR2VuZXJhdG9yIGZyb20gJ2lzLWdlbmVyYXRvcidcbmltcG9ydCBwYXRoIGZyb20gJ3BhdGgnXG5cbmV4cG9ydCBmdW5jdGlvbiB3cmFwRGVmaW5pdGlvbnMoe1xuICBjd2QsXG4gIGRlZmluaXRpb25GdW5jdGlvbldyYXBwZXIsXG4gIGRlZmluaXRpb25zLFxufSkge1xuICBpZiAoZGVmaW5pdGlvbkZ1bmN0aW9uV3JhcHBlcikge1xuICAgIGRlZmluaXRpb25zLmZvckVhY2goZGVmaW5pdGlvbiA9PiB7XG4gICAgICBjb25zdCBjb2RlTGVuZ3RoID0gZGVmaW5pdGlvbi5jb2RlLmxlbmd0aFxuICAgICAgY29uc3Qgd3JhcHBlZEZuID0gZGVmaW5pdGlvbkZ1bmN0aW9uV3JhcHBlcihcbiAgICAgICAgZGVmaW5pdGlvbi5jb2RlLFxuICAgICAgICBkZWZpbml0aW9uLm9wdGlvbnMud3JhcHBlck9wdGlvbnNcbiAgICAgIClcbiAgICAgIGlmICh3cmFwcGVkRm4gIT09IGRlZmluaXRpb24uY29kZSkge1xuICAgICAgICBkZWZpbml0aW9uLmNvZGUgPSBhcml0eShjb2RlTGVuZ3RoLCB3cmFwcGVkRm4pXG4gICAgICB9XG4gICAgfSlcbiAgfSBlbHNlIHtcbiAgICBjb25zdCBnZW5lcmF0b3JEZWZpbml0aW9ucyA9IF8uZmlsdGVyKGRlZmluaXRpb25zLCBkZWZpbml0aW9uID0+XG4gICAgICBpc0dlbmVyYXRvci5mbihkZWZpbml0aW9uLmNvZGUpXG4gICAgKVxuICAgIGlmIChnZW5lcmF0b3JEZWZpbml0aW9ucy5sZW5ndGggPiAwKSB7XG4gICAgICBjb25zdCByZWZlcmVuY2VzID0gZ2VuZXJhdG9yRGVmaW5pdGlvbnNcbiAgICAgICAgLm1hcChcbiAgICAgICAgICBkZWZpbml0aW9uID0+XG4gICAgICAgICAgICBgJHtwYXRoLnJlbGF0aXZlKGN3ZCwgZGVmaW5pdGlvbi51cmkpfToke2RlZmluaXRpb24ubGluZX1gXG4gICAgICAgIClcbiAgICAgICAgLmpvaW4oJ1xcbiAgJylcbiAgICAgIGNvbnN0IG1lc3NhZ2UgPSBgXG4gICAgICAgIFRoZSBmb2xsb3dpbmcgaG9vay9zdGVwIGRlZmluaXRpb25zIHVzZSBnZW5lcmF0b3IgZnVuY3Rpb25zOlxuXG4gICAgICAgICAgJHtyZWZlcmVuY2VzfVxuXG4gICAgICAgIFVzZSAndGhpcy5zZXREZWZpbml0aW9uRnVuY3Rpb25XcmFwcGVyKGZuKScgdG8gd3JhcCB0aGVuIGluIGEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgcHJvbWlzZS5cbiAgICAgICAgYFxuICAgICAgdGhyb3cgbmV3IEVycm9yKG1lc3NhZ2UpXG4gICAgfVxuICB9XG59XG4iXX0=

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,14 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _cucumberExpressions = require('cucumber-expressions');
function build() {
return new _cucumberExpressions.ParameterTypeRegistry();
}
exports.default = { build: build };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zdXBwb3J0X2NvZGVfbGlicmFyeV9idWlsZGVyL3BhcmFtZXRlcl90eXBlX3JlZ2lzdHJ5X2J1aWxkZXIuanMiXSwibmFtZXMiOlsiYnVpbGQiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOztBQUVBLFNBQVNBLEtBQVQsR0FBaUI7QUFDZixTQUFPLGdEQUFQO0FBQ0Q7O2tCQUVjLEVBQUVBLFlBQUYsRSIsImZpbGUiOiJwYXJhbWV0ZXJfdHlwZV9yZWdpc3RyeV9idWlsZGVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGFyYW1ldGVyVHlwZVJlZ2lzdHJ5IH0gZnJvbSAnY3VjdW1iZXItZXhwcmVzc2lvbnMnXG5cbmZ1bmN0aW9uIGJ1aWxkKCkge1xuICByZXR1cm4gbmV3IFBhcmFtZXRlclR5cGVSZWdpc3RyeSgpXG59XG5cbmV4cG9ydCBkZWZhdWx0IHsgYnVpbGQgfVxuIl19

File diff suppressed because one or more lines are too long

34
node_modules/cucumber/lib/time.js generated vendored Normal file
View File

@@ -0,0 +1,34 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var previousTimestamp = void 0;
var methods = {
beginTiming: function beginTiming() {
previousTimestamp = getTimestamp();
},
clearInterval: clearInterval.bind(global),
clearTimeout: clearTimeout.bind(global),
Date: Date,
endTiming: function endTiming() {
return getTimestamp() - previousTimestamp;
},
setInterval: setInterval.bind(global),
setTimeout: setTimeout.bind(global)
};
if (typeof setImmediate !== 'undefined') {
methods.setImmediate = setImmediate.bind(global);
methods.clearImmediate = clearImmediate.bind(global);
}
function getTimestamp() {
return new methods.Date().getTime();
}
exports.default = methods;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy90aW1lLmpzIl0sIm5hbWVzIjpbInByZXZpb3VzVGltZXN0YW1wIiwibWV0aG9kcyIsImJlZ2luVGltaW5nIiwiZ2V0VGltZXN0YW1wIiwiY2xlYXJJbnRlcnZhbCIsImJpbmQiLCJnbG9iYWwiLCJjbGVhclRpbWVvdXQiLCJEYXRlIiwiZW5kVGltaW5nIiwic2V0SW50ZXJ2YWwiLCJzZXRUaW1lb3V0Iiwic2V0SW1tZWRpYXRlIiwiY2xlYXJJbW1lZGlhdGUiLCJnZXRUaW1lIl0sIm1hcHBpbmdzIjoiOzs7OztBQUFBLElBQUlBLDBCQUFKOztBQUVBLElBQU1DLFVBQVU7QUFDZEMsYUFEYyx5QkFDQTtBQUNaRix3QkFBb0JHLGNBQXBCO0FBQ0QsR0FIYTs7QUFJZEMsaUJBQWVBLGNBQWNDLElBQWQsQ0FBbUJDLE1BQW5CLENBSkQ7QUFLZEMsZ0JBQWNBLGFBQWFGLElBQWIsQ0FBa0JDLE1BQWxCLENBTEE7QUFNZEUsWUFOYztBQU9kQyxXQVBjLHVCQU9GO0FBQ1YsV0FBT04saUJBQWlCSCxpQkFBeEI7QUFDRCxHQVRhOztBQVVkVSxlQUFhQSxZQUFZTCxJQUFaLENBQWlCQyxNQUFqQixDQVZDO0FBV2RLLGNBQVlBLFdBQVdOLElBQVgsQ0FBZ0JDLE1BQWhCO0FBWEUsQ0FBaEI7O0FBY0EsSUFBSSxPQUFPTSxZQUFQLEtBQXdCLFdBQTVCLEVBQXlDO0FBQ3ZDWCxVQUFRVyxZQUFSLEdBQXVCQSxhQUFhUCxJQUFiLENBQWtCQyxNQUFsQixDQUF2QjtBQUNBTCxVQUFRWSxjQUFSLEdBQXlCQSxlQUFlUixJQUFmLENBQW9CQyxNQUFwQixDQUF6QjtBQUNEOztBQUVELFNBQVNILFlBQVQsR0FBd0I7QUFDdEIsU0FBTyxJQUFJRixRQUFRTyxJQUFaLEdBQW1CTSxPQUFuQixFQUFQO0FBQ0Q7O2tCQUVjYixPIiwiZmlsZSI6InRpbWUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJsZXQgcHJldmlvdXNUaW1lc3RhbXBcblxuY29uc3QgbWV0aG9kcyA9IHtcbiAgYmVnaW5UaW1pbmcoKSB7XG4gICAgcHJldmlvdXNUaW1lc3RhbXAgPSBnZXRUaW1lc3RhbXAoKVxuICB9LFxuICBjbGVhckludGVydmFsOiBjbGVhckludGVydmFsLmJpbmQoZ2xvYmFsKSxcbiAgY2xlYXJUaW1lb3V0OiBjbGVhclRpbWVvdXQuYmluZChnbG9iYWwpLFxuICBEYXRlLFxuICBlbmRUaW1pbmcoKSB7XG4gICAgcmV0dXJuIGdldFRpbWVzdGFtcCgpIC0gcHJldmlvdXNUaW1lc3RhbXBcbiAgfSxcbiAgc2V0SW50ZXJ2YWw6IHNldEludGVydmFsLmJpbmQoZ2xvYmFsKSxcbiAgc2V0VGltZW91dDogc2V0VGltZW91dC5iaW5kKGdsb2JhbCksXG59XG5cbmlmICh0eXBlb2Ygc2V0SW1tZWRpYXRlICE9PSAndW5kZWZpbmVkJykge1xuICBtZXRob2RzLnNldEltbWVkaWF0ZSA9IHNldEltbWVkaWF0ZS5iaW5kKGdsb2JhbClcbiAgbWV0aG9kcy5jbGVhckltbWVkaWF0ZSA9IGNsZWFySW1tZWRpYXRlLmJpbmQoZ2xvYmFsKVxufVxuXG5mdW5jdGlvbiBnZXRUaW1lc3RhbXAoKSB7XG4gIHJldHVybiBuZXcgbWV0aG9kcy5EYXRlKCkuZ2V0VGltZSgpXG59XG5cbmV4cG9ydCBkZWZhdWx0IG1ldGhvZHNcbiJdfQ==

View File

@@ -0,0 +1,45 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var UncaughtExceptionManager = function () {
function UncaughtExceptionManager() {
(0, _classCallCheck3.default)(this, UncaughtExceptionManager);
}
(0, _createClass3.default)(UncaughtExceptionManager, null, [{
key: 'registerHandler',
value: function registerHandler(handler) {
if (typeof window === 'undefined') {
process.addListener('uncaughtException', handler);
} else {
window.onerror = handler;
}
}
}, {
key: 'unregisterHandler',
value: function unregisterHandler(handler) {
if (typeof window === 'undefined') {
process.removeListener('uncaughtException', handler);
} else {
window.onerror = void 0;
}
}
}]);
return UncaughtExceptionManager;
}();
exports.default = UncaughtExceptionManager;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy91bmNhdWdodF9leGNlcHRpb25fbWFuYWdlci5qcyJdLCJuYW1lcyI6WyJVbmNhdWdodEV4Y2VwdGlvbk1hbmFnZXIiLCJoYW5kbGVyIiwid2luZG93IiwicHJvY2VzcyIsImFkZExpc3RlbmVyIiwib25lcnJvciIsInJlbW92ZUxpc3RlbmVyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0lBQXFCQSx3Qjs7Ozs7OztvQ0FDSUMsTyxFQUFTO0FBQzlCLFVBQUksT0FBT0MsTUFBUCxLQUFrQixXQUF0QixFQUFtQztBQUNqQ0MsZ0JBQVFDLFdBQVIsQ0FBb0IsbUJBQXBCLEVBQXlDSCxPQUF6QztBQUNELE9BRkQsTUFFTztBQUNMQyxlQUFPRyxPQUFQLEdBQWlCSixPQUFqQjtBQUNEO0FBQ0Y7OztzQ0FFd0JBLE8sRUFBUztBQUNoQyxVQUFJLE9BQU9DLE1BQVAsS0FBa0IsV0FBdEIsRUFBbUM7QUFDakNDLGdCQUFRRyxjQUFSLENBQXVCLG1CQUF2QixFQUE0Q0wsT0FBNUM7QUFDRCxPQUZELE1BRU87QUFDTEMsZUFBT0csT0FBUCxHQUFpQixLQUFLLENBQXRCO0FBQ0Q7QUFDRjs7Ozs7a0JBZmtCTCx3QiIsImZpbGUiOiJ1bmNhdWdodF9leGNlcHRpb25fbWFuYWdlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGNsYXNzIFVuY2F1Z2h0RXhjZXB0aW9uTWFuYWdlciB7XG4gIHN0YXRpYyByZWdpc3RlckhhbmRsZXIoaGFuZGxlcikge1xuICAgIGlmICh0eXBlb2Ygd2luZG93ID09PSAndW5kZWZpbmVkJykge1xuICAgICAgcHJvY2Vzcy5hZGRMaXN0ZW5lcigndW5jYXVnaHRFeGNlcHRpb24nLCBoYW5kbGVyKVxuICAgIH0gZWxzZSB7XG4gICAgICB3aW5kb3cub25lcnJvciA9IGhhbmRsZXJcbiAgICB9XG4gIH1cblxuICBzdGF0aWMgdW5yZWdpc3RlckhhbmRsZXIoaGFuZGxlcikge1xuICAgIGlmICh0eXBlb2Ygd2luZG93ID09PSAndW5kZWZpbmVkJykge1xuICAgICAgcHJvY2Vzcy5yZW1vdmVMaXN0ZW5lcigndW5jYXVnaHRFeGNlcHRpb24nLCBoYW5kbGVyKVxuICAgIH0gZWxzZSB7XG4gICAgICB3aW5kb3cub25lcnJvciA9IHZvaWQgMFxuICAgIH1cbiAgfVxufVxuIl19

130
node_modules/cucumber/lib/user_code_runner.js generated vendored Normal file

File diff suppressed because one or more lines are too long