/
d.gorschkov
/
Apex
Обзор
Документация
Войти
/
d.gorschkov
/
Apex
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/tailwindcss/src/plugin.js
47 строк
1 KB
DmitriyGorshkovstar
first_commit
20 янв 2026, 19:38
20 янв 2026, 19:38
21d2719
Код
Авторство
О чём код?
import setupTrackingContext from './lib/setupTrackingContext' import processTailwindFeatures from './processTailwindFeatures' import { env } from './lib/sharedState' import { findAtConfigPath } from './lib/findAtConfigPath' module.exports = function tailwindcss(configOrPath) { return { postcssPlugin: 'tailwindcss', plugins: [ env.DEBUG && function (root) { console.log('\n') console.time('JIT TOTAL') return root }, async function (root, result) { // Use the path for the `@config` directive if it exists, otherwise use the // path for the file being processed configOrPath = findAtConfigPath(root, result) ?? configOrPath let context = setupTrackingContext(configOrPath) if (root.type === 'document') { let roots = root.nodes.filter((node) => node.type === 'root') for (const root of roots) { if (root.type === 'root') { await processTailwindFeatures(context)(root, result) } } return } await processTailwindFeatures(context)(root, result) }, env.DEBUG && function (root) { console.timeEnd('JIT TOTAL') console.log('\n') return root }, ].filter(Boolean), } } module.exports.postcss = true