Не могли бы вы использовать регулярное выражение для изменения текста при сохранении? Если это так, вы можете попробовать это, чтобы удалить линии разрыва
output.replace(/\n\s*\n/g, '\n\n')
Второй параметр может использоваться для установки количества линий разрыва, которое вы хотите разрешить (1, 2 или даже ноль).
Нечто подобное можно сделать, чтобы удалить, когда «пользователь предоставляет слишком длинное пространство, используя клавишу пробела».
output.replace(/ +/g, ' ');
Надеюсь, это может вам помочь.