parser.parse(data, function (e2, tree) { var css; if (e2) { _err = e2; less.writeError(e2, lessOpts); return; } try { css = tree.toCSS(lessOpts); } catch (e3) { _err = e3; less.writeError(e3, lessOpts); return; } try { fs.writeFileSync(dest, css, 'utf8'); } catch (e4) { _err = e4; console.log("%s Unable to write to file: %s", dest); return; } });
}).parse( data, function ( err, tree ) { if ( err ) { this.emit( 'parseError', file, output ); less.writeError( err, { color: true } ); this.parsePending--; } else { var css, parseError = false; // Process less tree to css try { css = tree.toCSS({ compress: this.options.compress }); } catch ( e ) { this.emit( 'parseError', file, output ); less.writeError( e, { color: true } ); this.parsePending--; parseError = true; } // Write the output file if ( !parseError ) { mkdirp.sync(path.dirname(output)); fs.writeFile( output , css, "utf8", function( err ) { if ( err ) { this.emit( 'error', { message: 'Could not write file "' + output + '"' } ); } else { pending.erase( file ); this.emit( 'parseComplete', file, output, pending.length === 0 ); } if ( --this.parsePending === 0 ) { // All files parsed process.nextTick( function() { this.emit( 'parseCompleteAll', outputMap, options ); }.bind(this) ); } }.bind(this) ); } } }.bind(this) );
parser.parse(data, function(error, tree){ if(error){ less.writeError(error); process.exit(1); } try{ var css = tree.toCSS({compress: false}); var fd = fs.openSync(file.replace(".less", ".css"), "w"); fs.writeSync(fd, css.replace(/\n/g, "\r\n"), 0, "utf-8"); }catch(error){ less.writeError(error); process.exit(2); } });
new (less.Parser)({paths:[path.dirname(_4)],optimization:options.optimization,filename:_4}).parse(_5,function(_6,_7){ if(_6){ less.writeError(_6,options); process.exit(1); }else{ try{ var _8=_7.toCSS({compress:options.compress}),_9=_4.replace(".less",".css"); fd=fs.openSync(_9,"w"); fs.writeSync(fd,_8,0,"utf8"); } catch(e){ less.writeError(e,options); process.exit(2); } } });
fs.readFile(lessFilePath, 'utf8', function (err, lessFileContents) { if (err) { less.writeError(err); return reqErr(res, err, "LESS FILE READ ERROR: Line " + err.line + ', ' + err.message + '. File: ' + lessFilePath); } compileLessFile(res, lessFileContents, lessFilePath, cssFilePath, paths, compileToFile); });
parser.parse(css, function (err, tree) { if (err) { less.writeError(err); throw err; } callback(tree.toCSS({compress: true}).replace(/\n/g, '')); });
parser.parse(data, function (err, tree) { if (err) { less.writeError(err, options); } else { try { var css = tree.toCSS({ compress: false }); if (output) { var fd = fs.openSync(output, "w"); fs.writeSync(fd, css, 0, "utf8"); } else { util.print(css); } } catch (e) { less.writeError(e, options); } } });
}).parse(data, function (err, tree) { if (err) { less.writeError(err, options); } else { try { var css = tree.toCSS({ compress: options.compress }); if (output) { var fd = fs.openSync(output, "w"); fs.writeSync(fd, css, 0, "utf8"); } else { console.log('WARNING: output is undefined'); util.print(css); } } catch (e) { less.writeError(e, options); } } });
function(compilationError, compiledCssOutput) { if (compilationError) { // Log Paths to help with debuggin - often an issue with include precedence console.log("PATHS (in order of precedence)): \n" + paths.split(',').join("\n")); less.writeError(compilationError); return reqErr(res, compilationError, "LESS PARSER ERROR: Line " + compilationError.line + ', ' + compilationError.message + '. File: ' + lessFilePath); } if (compileToFile) { writeCompiledOutputToCssFile(res, compiledCssOutput, cssFilePath); } } );
parser.parse(fs.readFileSync(sourceFile).toString(), function (err, tree) { if (err) { less.writeError(err, options); return; } fs.writeFileSync(outputFile, tree.toCSS({ compress: options.compress, yuicompress: options.yuicompress })); });
_f.parse(_10,function(_11,_12){ if(_11){ less.writeError(_11); process.exit(1); } var fd=fs.openSync(_e,"w"); fs.write(fd,_12.toCSS({compress:false}).replace(/\n/g,"\r\n"),0,"utf-8",function(f){ fs.close(fd); console.log("writing:",_e); endProcess(); }); });
parser.parse(new String(data), function(err, tree) { if (err) { if (options.debug) { less.writeError(err); } return res.send(500); } res.set('Content-Type', 'text/css'); res.send(tree.toCSS({ compress: options.compress })); });
/* * Will write the CSS held within the tree to the file at the given path */ function writeCompiledOutputToCssFile (res, css, path) { try { fd = fs.openSync(path, "w"); fs.writeSync(fd, css, 0, "utf8"); fs.closeSync(fd); res.writeHead(200, {'Content-Type': 'text/plain'}); res.end("LESS compilation Success! \n"); } catch (err) { less.writeError(err); return reqErr(res, err, "FILE WRITE ERROR: " + err.message); } }
parser.parse(lessContent, function(error, tree){ if(error){ less.writeError(error); process.exit(1); } var fd = fs.openSync(outputFile, "w"); fs.write(fd, tree.toCSS({compress: false}).replace(/\n/g, "\r\n"), 0, "utf-8", function(f){ fs.close(fd); console.log("writing:", outputFile); endProcess(); }); });
parser.parse(source, function (err, tree) { if (err) { less.writeError(err, options); return; } fs.writeFileSync(outputFile, tree.toCSS({ compress: options.compress, yuicompress: options.yuicompress })); setFileModTime(outputFile, lastMod); });
parser.parse( dataString, function ( error, cssTree ) { if ( error ) { less.writeError( error, options ); throw new Error("Errors in less"); return; } // Create the CSS from the cssTree var cssString = cssTree.toCSS( { compress : options.compress, yuicompress: options.yuicompress } ); // Write output fs.writeFileSync( options.outputFile, cssString, 'utf8' ); console.log("Converted Less: '" + options.filename + "', to CSS: " + options.outputFile); if( cb ) cb(); });
parser.parse(lessContent, function (error, tree) { if (error) { less.writeError(error); process.exit(1); } // Get output CSS var outputText = tree.toCSS({compress: false}); // If the caller asked to output an AMD module rather than a plain CSS file, add define() wrapper around CSS. // Assumes no single quotes or other weird characters, although double quotes for url("...") are OK. if (/\.js$/.test(outputFile)) { outputText = "define(function(){ return '\\\n" + outputText.replace(/\n/mg, "\\\n") + "'; } );\n"; } // Now write out that CSS as an AMD module console.log("writing:", outputFile); var fd = fs.openSync(outputFile, "w"); fs.write(fd, outputText, 0, "utf-8", function (f) { fs.close(fd); endProcess(); }); });
}).parse(data, function(err, root) { if (err) { less.writeError(err); } callback(err, root); });
},function(error) { console.warn(myname+"error parsing LESS:"); less.writeError(err, options); return onOptDone(); });
}, function (err) { less.writeError(err, lessOptions); reject(err); });
var fs=require("fs"),path=require("path"),less=require("less"),options={compress:!1,optimization:1,silent:!1},allFiles=[].concat(fs.readdirSync("."),fs.readdirSync("form").map(function(a){return"form/"+a}),fs.readdirSync("layout").map(function(a){return"layout/"+a})),lessFiles=allFiles.filter(function(a){return a&&a!="variables.less"&&/\.less$/.test(a)});lessFiles.forEach(function(a){console.log("=== "+a),fs.readFile(a,"utf-8",function(b,c){b&&(console.error("lessc: "+b.message),process.exit(1)),(new less.Parser({paths:[path.dirname(a)],optimization:options.optimization,filename:a})).parse(c,function(b,c){if(b)less.writeError(b,options),process.exit(1);else try{var d=c.toCSS({compress:options.compress}),e=a.replace(".less",".css"),f=fs.openSync(e,"w");fs.writeSync(f,d,0,"utf8")}catch(g){less.writeError(g,options),process.exit(2)}})})})
}, function(error) { less.writeError(error, options); });
}).parse(data, function (e, root) { if (e) less.writeError(e); callback(e, root); });
require.paths.unshift("/opt/less/lib","C:/less/lib");var fs=require("fs"),path=require("path"),less=require("less");var options={compress:false,optimization:1,silent:false};var allFiles=[].concat(fs.readdirSync("."),fs.readdirSync("form").map(function(_1){return "form/"+_1;}),fs.readdirSync("layout").map(function(_2){return "layout/"+_2;})),lessFiles=allFiles.filter(function(_3){return _3&&_3!="variables.less"&&/\.less$/.test(_3);});lessFiles.forEach(function(_4){fs.readFile(_4,"utf-8",function(e,_5){if(e){console.error("lessc: "+e.message);process.exit(1);}new (less.Parser)({paths:[path.dirname(_4)],optimization:options.optimization,filename:_4}).parse(_5,function(_6,_7){if(_6){less.writeError(_6,options);process.exit(1);}else{try{var _8=_7.toCSS({compress:options.compress}),_9=_4.replace(".less",".css");fd=fs.openSync(_9,"w");fs.writeSync(fd,_8,0,"utf8");}catch(e){less.writeError(e,options);process.exit(2);}}});});});