From abfd6f476c594031ccdf4c808cfafd847f8e9a15 Mon Sep 17 00:00:00 2001 From: Haoming Date: Tue, 4 Nov 2025 12:03:46 +0800 Subject: [PATCH] tags --- javascript/prompt_format.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/javascript/prompt_format.js b/javascript/prompt_format.js index 13430c0..595ce59 100644 --- a/javascript/prompt_format.js +++ b/javascript/prompt_format.js @@ -288,7 +288,7 @@ class LeFormatter { /** @type {boolean} */ const commaStart = paste.match(/^\s*\,/); /** @type {boolean} */ const commaEnd = paste.match(/\,\s*$/); - /** @type {boolean} */ const multiline = !paste.includes(","); + /** @type {boolean} */ const onlyTags = !paste.includes(","); if (config.booru) { paste = LeFormatter.toNetwork(paste); @@ -303,12 +303,11 @@ class LeFormatter { paste = LeFormatter.fromNetwork(paste); } - if (multiline) paste = LeFormatter.formatString(paste, config.dedupe, config.rmUnderscore); + if (onlyTags) paste = LeFormatter.formatString(paste, config.dedupe, config.rmUnderscore); else { const lines = []; for (const line of paste.split("\n")) lines.push(LeFormatter.formatString(line, config.dedupe, config.rmUnderscore)); - paste = lines.filter((l) => l).join("\n"); - if (!paste.includes(",")) paste = paste.replaceAll("\n", ", "); + paste = lines.join("\n"); } paste = `${commaStart ? ", " : ""}${paste}${commaEnd ? ", " : ""}`;