18 lines
505 B
JavaScript
18 lines
505 B
JavaScript
import postcss from 'postcss'
|
|
|
|
export default function convertLayerAtRulesToControlComments() {
|
|
return function (css) {
|
|
css.walkAtRules('layer', (atRule) => {
|
|
const layer = atRule.params
|
|
|
|
if (!['base', 'components', 'utilities'].includes(layer)) {
|
|
return
|
|
}
|
|
|
|
atRule.before(postcss.comment({ text: `tailwind start ${layer}` }))
|
|
atRule.before(atRule.nodes)
|
|
atRule.before(postcss.comment({ text: `tailwind end ${layer}` }))
|
|
atRule.remove()
|
|
})
|
|
}
|
|
}
|