Files
lara-schach-live/build-less.js

31 lines
924 B
JavaScript

/* global require, __dirname, process */
const less = require('less');
const fs = require('fs');
const path = require('path');
const src = path.join(__dirname, 'style.less');
const dest = path.join(__dirname, 'style.css');
fs.readFile(src, 'utf8', (err, data) => {
if (err) {
console.error('[LESS] Fehler beim Lesen:', err.message);
process.exit(1);
}
less.render(data, {
filename: src,
compress: false,
sourceMap: false,
}).then(output => {
fs.writeFile(dest, output.css, 'utf8', err => {
if (err) {
console.error('[LESS] Fehler beim Schreiben:', err.message);
process.exit(1);
}
console.log('[LESS] style.less → style.css erfolgreich kompiliert');
});
}).catch(err => {
console.error('[LESS] Kompilierungsfehler:', err.message);
process.exit(1);
});
});