/
lostSun
/
project-client-server-apps
Обзор
Документация
Войти
/
lostSun
/
project-client-server-apps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/tailwindcss/src/util/nameClass.js
30 строк
634 B
1lostsun
initial commit
05 май 2025, 11:35
05 май 2025, 11:35
fe8f535
Код
Авторство
О чём код?
import escapeClassName from './escapeClassName' import escapeCommas from './escapeCommas' export function asClass(name) { return escapeCommas(`.${escapeClassName(name)}`) } export default function nameClass(classPrefix, key) { return asClass(formatClass(classPrefix, key)) } export function formatClass(classPrefix, key) { if (key === 'DEFAULT') { return classPrefix } if (key === '-' || key === '-DEFAULT') { return `-${classPrefix}` } if (key.startsWith('-')) { return `-${classPrefix}${key}` } if (key.startsWith('/')) { return `${classPrefix}${key}` } return `${classPrefix}-${key}` }