Перейти к содержимому
Разделы
ЯзыкRUEN

v2.1Введение

Частые вопросы

Короткие ответы про браузер, форматы дат, производительность и лицензию.

Работает ли Сверло в браузере?#

Ядро разбора не использует API Node.js, кроме потоков. Метод parseLine и parse работают в браузере, а stream принимает и ReadableStream из Fetch API. CLI, естественно, только для Node.js.

Почему время получилось сдвинутым на несколько часов?#

В строке нет часового пояса, а процесс запущен в другой зоне. Задайте timezone: 'UTC' или нужное смещение, как описано в разделе про форматы.

Можно ли разобрать несколько форматов в одном файле?#

Один разборщик знает один формат. Для смешанных файлов создайте два разборщика и пробуйте их по очереди:

js
const rec = a.parseLine(line) ?? b.parseLine(line);

Поставьте более строгий формат первым: нестрогий шаблон проглотит чужие строки.

Как узнать, сколько строк не разобрано?#

parser.stats.skipped считает все пропущенные строки при любом режиме onError. Сами строки доступны при onError: 'collect', см. ошибки.

Безопасно ли передавать запрос от пользователя?#

Запрос не исполняется как код, а разбирается собственным парсером и имеет ограничение по глубине вложенности скобок (64). Но он может быть дорогим: msg~"a" OR msg~"b" OR ... на длинном списке перебирает каждую запись. Ограничьте длину запроса в вашем приложении.

Есть ли поддержка Windows?#

Да. Разделителями строк считаются \n и \r\n, а CLI одинаково работает в PowerShell и в bash.

Где лицензия и исходники?#

Продукт вымышленный, поэтому лицензии нет. Исходники генератора документации лежат в приватном репозитории автора портфолио; по запросу в Telegram можно показать код.

Нашёл ошибку в документации#

Напишите в Telegram из подвала сайта: адрес почты в подвале — заглушка, письма не доходят.

Обновлено: