This commit is contained in:
Danni committed 2026-09-20 13:07:50 +07:00
1 parent 620fc5bda1
commit bd3ef9f279
779 files changed
+202868

No files matched your search

+36
View File
@@ -0,0 +1,36 @@
$mainColor: green;
@mixin a_mixin {
color: $mainColor;
div {
float: left;
}
}
@mixin child {
@include a_mixin;
background-color: $mainColor;
a {
text-decoration: none;
}
}
#main {
margin: 0 5.625em;
h5, h6 {
font-size: 1em;
line-height: 1.25em;
}
.post {
text-align: left;
ul {
list-style-position: inside;
list-style-type: circle;
margin: 0.625em;
}
}
.post-dash {
@include child;
color: red;
}
}
+13
View File
@@ -0,0 +1,13 @@
var sys = require('sys'),
fs = require('fs'),
compiler = require('../src/scssCompiler');
fs.readFile(__dirname + '/blog.scss', function(err, scssFile) {
compiler.compile(scssFile.toString(), function(err, css) {
if(err) {
sys.puts(sys.inspect(err));
} else {
sys.puts(css);
}
});
});
+43
View File
@@ -0,0 +1,43 @@
var sys = require('sys'),
fs = require('fs'),
ometa = require('ometa'),
createdParser;
var getParser = function(callback) {
if(!createdParser) {
fs.readFile(__dirname + '/../src/cssSelector.ometa', function(err, contents) {
if(err) {
callback(err);
} else {
ometa.createParser(contents.toString(), function(err, parser) {
if(err) {
callback(err);
} else {
createdParser = parser;
callback(null, createdParser);
}
});
}
});
} else {
callback(null, createdParser);
}
};
var parse = function(scssFile, callback) {
getParser(function(err, parser) {
if(err) {
callback(err);
} else {
parser.parse(scssFile, 'selectors_group', function(err, css) {
sys.puts(css.toString());
});
}
});
};
module.exports.parse = parse;
parse(':not(h1, h2, h3)', function(err) {
sys.puts(sys.inspect(err, true, null));
});
+1
View File
@@ -0,0 +1 @@
$b : #234567; div { height:#d3e115; .error { background: $b; color:green; }} a:hover{color: $b; }
+15
View File
@@ -0,0 +1,15 @@
var sys = require('sys')
, fs = require('fs')
, path = require('path')
, scss = require('../')
;
fs.readFile(path.join(__dirname, 'blog.scss'), function(err, scssFile) {
scss.parse(scssFile.toString(), function(err, css) {
if(err) {
sys.puts(sys.inspect(err));
} else {
sys.puts(css);
}
});
});