/
TON618OFF
/
FinalPWHTML
Обзор
Документация
Войти
/
TON618OFF
/
FinalPWHTML
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
node_modules/tailwindcss/src/util/applyImportantSelector.js
27 строк
645 B
TON618OFF
не ну это ваще
23 июн 2024, 00:30
23 июн 2024, 00:30
e27ae20
Код
Авторство
О чём код?
import parser from 'postcss-selector-parser' import { movePseudos } from './pseudoElements' export function applyImportantSelector(selector, important) { let sel = parser().astSync(selector) sel.each((sel) => { // Wrap with :is if it's not already wrapped let isWrapped = sel.nodes[0].type === 'pseudo' && sel.nodes[0].value === ':is' && sel.nodes.every((node) => node.type !== 'combinator') if (!isWrapped) { sel.nodes = [ parser.pseudo({ value: ':is', nodes: [sel.clone()], }), ] } movePseudos(sel) }) return `${important} ${sel.toString()}` }