UNPKG

@dashkite/tempo

Version:

Mono/polyrepo project management

28 lines (27 loc) 3.18 kB
// TODO make variable substition more robust // TODO remove this feature in favor of env vars? "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "expand", { enumerable: true, get: function() { return expand; } }); var expand; expand = function(text, argv) { return text.replaceAll(/\$(\d)/g, function(_, i) { if (argv[i] != null) { return argv[i]; } else { throw new Error(`tempo: missing positional argument $${i}`); } }).replaceAll(/\$@/g, function() { return argv.join(" "); }); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiL0BkYXNoa2l0ZS90ZW1wby9zcmMvaGVscGVycy9leHBhbmQuY29mZmVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNnRDs7QUFBQSxJQUFBOztBQUNoRCxNQUFBLEdBQVMsUUFBQSxDQUFFLElBQUYsRUFBUSxJQUFSLENBQUE7U0FDUCxJQUNFLENBQUMsVUFESCxDQUNjLFNBRGQsRUFDeUIsUUFBQSxDQUFFLENBQUYsRUFBSyxDQUFMLENBQUE7SUFDckIsSUFBRyxlQUFIO2FBQ0UsSUFBSSxDQUFDLENBQUQsRUFETjtLQUFBLE1BQUE7TUFHRSxNQUFNLElBQUksS0FBSixDQUFVLENBQUEsb0NBQUEsQ0FBQSxDQUF1QyxDQUF2QyxDQUFBLENBQVYsRUFIUjs7RUFEcUIsQ0FEekIsQ0FNRSxDQUFDLFVBTkgsQ0FNYyxNQU5kLEVBTXNCLFFBQUEsQ0FBQSxDQUFBO1dBQUcsSUFBSSxDQUFDLElBQUwsQ0FBVSxHQUFWO0VBQUgsQ0FOdEI7QUFETzs7QUFVVCxPQUFBO0VBQVMsTUFBVCIsInNvdXJjZXNDb250ZW50IjpbIiMgVE9ETyBtYWtlIHZhcmlhYmxlIHN1YnN0aXRpb24gbW9yZSByb2J1c3RcbiMgVE9ETyByZW1vdmUgdGhpcyBmZWF0dXJlIGluIGZhdm9yIG9mIGVudiB2YXJzP1xuZXhwYW5kID0gKCB0ZXh0LCBhcmd2ICkgLT5cbiAgdGV4dFxuICAgIC5yZXBsYWNlQWxsIC9cXCQoXFxkKS9nLCAoIF8sIGkgKSAtPlxuICAgICAgaWYgYXJndltpXT9cbiAgICAgICAgYXJndltpXVxuICAgICAgZWxzZVxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IgXCJ0ZW1wbzogbWlzc2luZyBwb3NpdGlvbmFsIGFyZ3VtZW50ICQje2l9XCJcbiAgICAucmVwbGFjZUFsbCAvXFwkQC9nLCAtPiBhcmd2LmpvaW4gXCIgXCJcblxuXG5leHBvcnQgeyBleHBhbmQgfSJdfQ== //# sourceURL=/@dashkite/tempo/src/helpers/expand.coffee //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiIiwic291cmNlcyI6WyIvQGRhc2hraXRlL3RlbXBvL3NyYy9oZWxwZXJzL2V4cGFuZC5jb2ZmZWUiXSwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIiMgVE9ETyBtYWtlIHZhcmlhYmxlIHN1YnN0aXRpb24gbW9yZSByb2J1c3RcbiMgVE9ETyByZW1vdmUgdGhpcyBmZWF0dXJlIGluIGZhdm9yIG9mIGVudiB2YXJzP1xuZXhwYW5kID0gKCB0ZXh0LCBhcmd2ICkgLT5cbiAgdGV4dFxuICAgIC5yZXBsYWNlQWxsIC9cXCQoXFxkKS9nLCAoIF8sIGkgKSAtPlxuICAgICAgaWYgYXJndltpXT9cbiAgICAgICAgYXJndltpXVxuICAgICAgZWxzZVxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IgXCJ0ZW1wbzogbWlzc2luZyBwb3NpdGlvbmFsIGFyZ3VtZW50ICQje2l9XCJcbiAgICAucmVwbGFjZUFsbCAvXFwkQC9nLCAtPiBhcmd2LmpvaW4gXCIgXCJcblxuXG5leHBvcnQgeyBleHBhbmQgfSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDZ0QsNENBQUE7Ozs7Ozs7OztlQVd2QyxNQUFUOzs7QUFYZ0QsSUFBQTtBQUNoRCxNQUFBLEdBQVMsUUFBQSxDQUFFLElBQUYsRUFBUSxJQUFSLENBQUE7V0FDUCxJQUNFLENBQUMsVUFESCxDQUNjLFNBRGQsRUFDeUIsUUFBQSxDQUFFLENBQUYsRUFBSyxDQUFMLENBQUE7UUFDckIsSUFBRyxJQUFBLENBQUEsRUFBQSxJQUFBLElBQUgsRUFBQTttQkFDRSxJQUFJLENBQUMsQ0FBRCxDQUFBLENBRE47U0FBQSxNQUFBO1lBR0UsTUFBTSxJQUFJLEtBQUosQ0FBVSxDQUFBLG9DQUFBLENBQUEsQ0FBdUMsQ0FBdkMsQ0FBQSxDQUFWLEVBSFI7O0lBRHFCLENBRHpCLENBTUUsQ0FBQyxVQU5ILENBTWMsTUFOZCxFQU1zQixRQUFBLENBQUEsQ0FBQTtlQUFHLElBQUksQ0FBQyxJQUFMLENBQVUsR0FBVjtJQUFILENBTnRCO0FBRE8ifQ==