Skip to content

Commit db6cd67

Browse files
authored
Merge pull request #410 from vdh/sass-variable-defaults
Add `!default` suffix to all Sass variables
2 parents 9859a3a + 1c8d397 commit db6cd67

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

build/lessToSass.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,10 @@ function convertVariables(line) {
6969
// Matches any @ that doesn't have 'media ' or 'import ' after it.
7070
var atRegex = /@(?!(media|import|mixin|font-face|keyframes)(\s|\())/g;
7171

72-
return line.replace(atRegex, '$');
72+
// Matches any Sass variable line
73+
var variableRegex = /^(\$[\w\d-_]+:\s*(.(?!\!default))+);(.*)$/gm;
74+
75+
return line.replace(atRegex, '$$').replace(variableRegex, '$1 !default;$3');
7376
}
7477

7578
function convertFileExtensions(line) {

0 commit comments

Comments
 (0)