UNPKG

tracey-cli

Version:
13 lines (12 loc) 641 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addStrategy = void 0; var common_1 = require("../common"); /** @requirement #[ TracelinkTable.Add ]# #( Add tracelinks to a requirement if annotations exist but no tracelinks )# */ exports.addStrategy = { shouldExecute: function (requirement, linkedAnnotations) { return linkedAnnotations.length > 0 && !common_1.requirementHasTracelinks(requirement); }, execute: function (requirement, annotations) { var _a; return (_a = requirement.ast.children).push.apply(_a, common_1.createTracelinkBlock(annotations, requirement)); }, };