web: fix build script timing and clearing (#8837)
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
@ -81,27 +81,25 @@ const baseArgs = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
function buildAuthentik(interfaces) {
|
function buildAuthentik(interfaces) {
|
||||||
const start = Date.now();
|
|
||||||
console.clear();
|
|
||||||
for (const [source, dest] of interfaces) {
|
for (const [source, dest] of interfaces) {
|
||||||
const DIST = path.join(__dirname, "./dist", dest);
|
const DIST = path.join(__dirname, "./dist", dest);
|
||||||
console.log(`[${new Date(start).toISOString()}] Starting build for target ${source}`);
|
console.log(`[${new Date(Date.now()).toISOString()}] Starting build for target ${source}`);
|
||||||
try {
|
try {
|
||||||
|
const start = Date.now();
|
||||||
esbuild.buildSync({
|
esbuild.buildSync({
|
||||||
...baseArgs,
|
...baseArgs,
|
||||||
entryPoints: [`./src/${source}`],
|
entryPoints: [`./src/${source}`],
|
||||||
outdir: DIST,
|
outdir: DIST,
|
||||||
});
|
});
|
||||||
|
const end = Date.now();
|
||||||
|
console.log(
|
||||||
|
`[${new Date(end).toISOString()}] Finished build for target ${source} in ${Date.now() - start}ms`,
|
||||||
|
);
|
||||||
} catch (exc) {
|
} catch (exc) {
|
||||||
console.error(
|
console.error(
|
||||||
`[${new Date(Date.now()).toISOString()}] Failed to build ${source}: ${exc}`,
|
`[${new Date(Date.now()).toISOString()}] Failed to build ${source}: ${exc}`,
|
||||||
);
|
);
|
||||||
continue;
|
|
||||||
}
|
}
|
||||||
const end = Date.now();
|
|
||||||
console.log(
|
|
||||||
`[${new Date(end).toISOString()}] Finished build for target ${source} in ${Date.now() - start}ms`,
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -111,6 +109,7 @@ function debouncedBuild() {
|
|||||||
clearTimeout(timeoutId);
|
clearTimeout(timeoutId);
|
||||||
}
|
}
|
||||||
timeoutId = setTimeout(() => {
|
timeoutId = setTimeout(() => {
|
||||||
|
console.clear();
|
||||||
buildAuthentik(interfaces);
|
buildAuthentik(interfaces);
|
||||||
}, 250);
|
}, 250);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user