Проверьте перед применением
Сравните фактическое поведение с ожидаемым. Если проверка не проходит, разберитесь в причине перед следующими изменениями.
Текст замены может содержать символы, которые строковый API принимает за инструкции. Pageferry связывает код редактирования текста с обсуждением проекта в Windows, чтобы проверить буквальную подстановку без скрытого изменения пользовательского ввода.
if (token.length === 0) throw new Error("token.empty");
return source.replaceAll(token, () => replacement);Сравните фактическое поведение с ожидаемым. Если проверка не проходит, разберитесь в причине перед следующими изменениями.
Базовый URL, учётные данные и доступный сервер.
Отклоните пустую строку поиска и проверьте $&, $1, $$ и отсутствие совпадений, сохраняя исходную строку.
if (token.length === 0) throw new Error("token.empty");
return source.replaceAll(token, () => replacement);