tsshogi
Version:
TypeScript library for Shogi (Japanese chess)
20 lines • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.appendLine = appendLine;
exports.appendReturnIfNotExists = appendReturnIfNotExists;
/**
* 文字列に新しい行を連結します。末尾に改行が無い場合だけ改行を追加します。
* @param base
* @param newLine
*/
function appendLine(base, newLine) {
return (base ? appendReturnIfNotExists(base) : "") + appendReturnIfNotExists(newLine);
}
/**
* 文字列の末尾に改行がなければ追加します。
* @param str
*/
function appendReturnIfNotExists(str) {
return str + (str.endsWith("\n") ? "" : "\n");
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RyaW5nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2hlbHBlcnMvc3RyaW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBS0EsZ0NBRUM7QUFNRCwwREFFQztBQWZEOzs7O0dBSUc7QUFDSCxTQUFnQixVQUFVLENBQUMsSUFBWSxFQUFFLE9BQWU7SUFDdEQsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsdUJBQXVCLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLHVCQUF1QixDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3hGLENBQUM7QUFFRDs7O0dBR0c7QUFDSCxTQUFnQix1QkFBdUIsQ0FBQyxHQUFXO0lBQ2pELE9BQU8sR0FBRyxHQUFHLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNoRCxDQUFDIn0=