/
githubmirror
/
stackwise
Обзор
Документация
Войти
/
githubmirror
/
stackwise
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tooling/tailwind-config/node_modules/tailwindcss/src/lib/detectNesting.js
47 строк
1 KB
Silen Naihin
moving files to root
17 фев 2024, 21:26
17 фев 2024, 21:26
7f5dc43
Код
Авторство
О чём код?
function isRoot(node) { return node.type === 'root' } function isAtLayer(node) { return node.type === 'atrule' && node.name === 'layer' } export default function (_context) { return (root, result) => { let found = false root.walkAtRules('tailwind', (node) => { if (found) return false if (node.parent && !(isRoot(node.parent) || isAtLayer(node.parent))) { found = true node.warn( result, [ 'Nested @tailwind rules were detected, but are not supported.', "Consider using a prefix to scope Tailwind's classes: https://tailwindcss.com/docs/configuration#prefix", 'Alternatively, use the important selector strategy: https://tailwindcss.com/docs/configuration#selector-strategy', ].join('\n') ) return false } }) root.walkRules((rule) => { if (found) return false rule.walkRules((nestedRule) => { found = true nestedRule.warn( result, [ 'Nested CSS was detected, but CSS nesting has not been configured correctly.', 'Please enable a CSS nesting plugin *before* Tailwind in your configuration.', 'See how here: https://tailwindcss.com/docs/using-with-preprocessors#nesting', ].join('\n') ) return false }) }) } }