UNPKG

playwright-bdd

Version:
19 lines 871 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractTagsFromPath = void 0; exports.buildTagsExpression = buildTagsExpression; const tag_expressions_1 = require("@cucumber/tag-expressions"); const utils_1 = require("../utils"); var tagsFromPath_1 = require("../utils/tagsFromPath"); Object.defineProperty(exports, "extractTagsFromPath", { enumerable: true, get: function () { return tagsFromPath_1.extractTagsFromPath; } }); /** * Combines several tags strings and build tags expression. */ function buildTagsExpression(tagStrings) { tagStrings = (0, utils_1.removeDuplicates)(tagStrings.filter(Boolean)); if (tagStrings.length === 0) return; const joinedTagString = tagStrings.map((tag) => `(${tag})`).join(' and '); return (0, tag_expressions_1.parse)(joinedTagString); } //# sourceMappingURL=tags.js.map