We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ad74ed8 commit e408cabCopy full SHA for e408cab
1 file changed
lib/postcss-plugins.js
@@ -8,6 +8,14 @@ module.exports.extractThemeRulesPlugin = postcss.plugin('postcss-extract-theme-r
8
const prefix = options.prefix || THEME_VAR_PREFIX;
9
10
return (root, results) => {
11
+ /*
12
+ ruleMap = {
13
+ '.example': {
14
+ color: 'theme-var(--color-primary);',
15
+ 'font-weight': 'theme-var(--font-weight-medium);'
16
+ }
17
18
+ */
19
let ruleMap;
20
21
root.walkRules(rule => {
@@ -16,6 +24,12 @@ module.exports.extractThemeRulesPlugin = postcss.plugin('postcss-extract-theme-r
24
ruleMap = ruleMap || (ruleMap = {});
25
let declMap = ruleMap[rule.selector] || (ruleMap[rule.selector] = {});
26
27
+ let value = decl.value;
28
+
29
+ if (decl.important) {
30
+ value += ' !important';
31
32
33
declMap[decl.prop] = decl.value;
34
decl.remove();
35
}
0 commit comments