prompt-helper
Version:
A CLI tool to help you create and manage prompts for AI models.
24 lines • 945 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.padMiddle = padMiddle;
// src/libs/padMiddle.ts
/**
* Pads a string with the given character equally on both sides to reach the desired total length.
*
* If an odd number of padding characters is needed, the extra one goes on the right.
*
* @param str - The input string to center.
* @param totalLength - The final length of the padded string.
* @param padChar - The character used for padding (default is space).
* @returns The centered and padded string.
*/
function padMiddle(str, totalLength, padChar = ' ') {
if (str.length >= totalLength) {
return str;
}
const totalPadding = totalLength - str.length;
const leftPadding = Math.floor(totalPadding / 2);
const rightPadding = totalPadding - leftPadding;
return padChar.repeat(leftPadding) + str + padChar.repeat(rightPadding);
}
//# sourceMappingURL=padMiddle.js.map