first row

This commit is contained in:
2025-10-02 17:27:06 +00:00
parent 9409de9103
commit eefa562cb1
29 changed files with 779 additions and 739 deletions

View File

@@ -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...")