tracey-cli
Version:
A markdown-based requirements tool
13 lines (12 loc) • 641 B
JavaScript
;
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));
},
};