first row
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
const esbuild = require("esbuild")
|
||||
const fs = require("fs")
|
||||
const path = require("path")
|
||||
const less = require("less")
|
||||
|
||||
const config = require(process.cwd() + (process.argv?.length > 3 ? "/" + process.argv[3] : "/esbuild.config.js"))
|
||||
const { watch } = require("chokidar")
|
||||
@@ -16,6 +17,25 @@ function log(str, clear) {
|
||||
let buildResults
|
||||
let ctx
|
||||
|
||||
// Funktion zum Transpilieren von LESS zu CSS mit manueller Promisifizierung
|
||||
function transpileLessToCss(source, destination) {
|
||||
return new Promise((resolve, reject) => {
|
||||
fs.readFile(source, "utf8", (err, lessFile) => {
|
||||
if (err) reject(err)
|
||||
else {
|
||||
less.render(lessFile, { filename: path.resolve(source) })
|
||||
.then((output) => {
|
||||
fs.writeFile(destination, output.css, (err) => {
|
||||
if (err) reject(err)
|
||||
else resolve()
|
||||
})
|
||||
})
|
||||
.catch(reject)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
async function build(catchError) {
|
||||
if (!ctx) ctx = await esbuild.context(config.options)
|
||||
log((buildResults ? "re" : "") + "building...")
|
||||
|
||||
Reference in New Issue
Block a user