mirror of
https://github.com/Xevion/Pac-Man.git
synced 2025-12-13 14:12:20 -06:00
refactor: ensure emsdk dir exists before issuing commands
This commit is contained in:
@@ -184,6 +184,13 @@ async function main() {
|
|||||||
|
|
||||||
const release = process.env.RELEASE !== "0";
|
const release = process.env.RELEASE !== "0";
|
||||||
const emsdkDir = resolve("./emsdk");
|
const emsdkDir = resolve("./emsdk");
|
||||||
|
// Ensure the emsdk directory exists before attempting to activate or use it
|
||||||
|
if (!(await fs.exists(emsdkDir))) {
|
||||||
|
log(
|
||||||
|
`Emscripten SDK directory not found at ${emsdkDir}. Please install or clone 'emsdk' and try again.`
|
||||||
|
);
|
||||||
|
process.exit(1);
|
||||||
|
}
|
||||||
const vars = match(await activateEmsdk(emsdkDir)) // result handling
|
const vars = match(await activateEmsdk(emsdkDir)) // result handling
|
||||||
.with({ vars: P.select() }, (vars) => vars)
|
.with({ vars: P.select() }, (vars) => vars)
|
||||||
.with({ err: P.any }, ({ err }) => {
|
.with({ err: P.any }, ({ err }) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user