Allowing parse of non-JSON manifest stylesheets in messc

nohash
Tom MacWright 14 years ago
parent 8ed2b5febd
commit cdde96a0ff

@ -12,7 +12,7 @@ var options = {
compress: false,
optimization: 1,
silent: false,
json: true
json: false
};
args = args.filter(function (arg) {
@ -71,16 +71,37 @@ fs.readFile(input, 'utf-8', function (e, data) {
process.exit(1);
}
new(mess.Renderer)({
paths: [path.dirname(input)],
optimization: options.optimization,
filename: input
}).render(data, function (err, output) {
if (err) {
mess.writeError(err, options);
process.exit(1);
} else {
sys.puts(output);
}
});
if (options.json) {
new(mess.Renderer)({
paths: [path.dirname(input)],
optimization: options.optimization,
filename: input
}).render(data, function (err, output) {
if (err) {
mess.writeError(err, options);
process.exit(1);
} else {
sys.puts(output);
}
});
} else {
new(mess.Parser)({
paths: [path.dirname(input)],
optimization: options.optimization,
filename: input
}).parse(data, function (err, tree) {
if (err) {
less.writeError(err, options);
process.exit(1);
} else {
try {
css = tree.toCSS({ compress: options.compress });
sys.print(css);
} catch (e) {
less.writeError(e, options);
process.exit(2);
}
}
});
}
});

Loading…
Cancel
Save