/
githubmirror
/
strapi
Обзор
Документация
Войти
/
githubmirror
/
strapi
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/cli/create-strapi-app/src/utils/parse-to-chalk.ts
24 строки
596 B
Marc Roig
Merge branch 'develop' into v5/main (#20566)
21 июн 2024, 14:38
Не верифицирован
21 июн 2024, 14:38
099cbbe
Код
Авторство
О чём код?
import chalk from 'chalk'; // TODO: move styles to API const supportedStyles = { magentaBright: chalk.magentaBright, blueBright: chalk.blueBright, yellowBright: chalk.yellowBright, green: chalk.green, red: chalk.red, bold: chalk.bold, italic: chalk.italic, }; export default function parseToChalk(template: string) { let result = template; for (const [color, chalkFunction] of Object.entries(supportedStyles)) { const regex = new RegExp(`{${color}}(.*?){/${color}}`, 'g'); result = result.replace(regex, (_, p1) => chalkFunction(p1.trim())); } return result; }