coloratosпакет
с апстрима
Пакет лежит в основном пуле хаба: короткой формы достаточно, если хаб прописан сервером пакетов в opm.cfg.
opm install coloratosУстановка на opm младше 1.7.0
Легаси-флоу. Клиент младше 1.7.0 адрес пула в аргументе не разбирает: пул сначала прописывают сервером пакетов, и только потом ставят через него. На 1.7.0 и новее этот раздел не нужен — хватает команды из шапки страницы.
Добавьте пул сервером пакетов в opm.cfg. Порт продублирован в «Сервер»: у opm push поле «Порт» не читается.
{
"СервераПакетов": [
{
"Имя": "default",
"Сервер": "https://hub.1cdevelopers.ru",
"Порт": 443,
"ПутьНаСервере": "/api/v1/pools/default/download/",
"РесурсПубликацииПакетов": "/api/v1/pools/default/push",
"Приоритет": 1
}
]
}И ставьте пакет, указывая сервер:
opm install -m default coloratosОписание
Цветной вывод
Библиотека coloratos для OneScript для цветного вывода в консоль
coloratos - игра слов color-text-oscript
Шаблон вывода
Вывод формируется по шаблону (Текст|#color=Цвет), где
Текст- произвольный текстЦвет- строковое значение перечисленияЦветКонсоли.*
Установка
- из хаба пакетов
opm i coloratos - из локального файла *.ospx:
opm i -f coloratos.ospx - с помощью установщика:
oscript setup.os VERSION, где VERSION - номер релиза (см. https://github.com/240596448/coloratos/releases)oscript setup.os latest- установка последней версииoscript setup.os- интерактивный выбор версииНапример:

Примеры использования:
#Использовать ".."
ЦветнойВывод.Вывести("Процесс выполнения... ", "Серый");
ЦветнойВывод.ВывестиСтроку("Done", "Зеленый");
Результат:
#Использовать ".."
ЦветнойВывод.ВывестиСтроку(
"(Оу!|#color=White) Привет, (Красный!|#color=Красный) Кажется я выгляжу '(малиновым|#color=Малиновый)'.
|Ты тоже видишь (желтый текст|#color=Желтый) ???", "Синий");
Результат:
Особенности
- не поддерживаются переносы текста выделяемой подстроки, многоуровневая вложенность шаблона
(Текст|#color=Цвет) - не поддерживается установка ЦветаФона
--> Больше примеров в test/test.os

