optimize import path

This commit is contained in:
codetypes committed 2025-03-01 00:30:28 +08:00
1 parent 8bce01dd66
commit cd84575197
15 files changed
+186 -229

No files matched your search

+24 -4
View File
@@ -47,6 +47,7 @@ const windows: Workspace[] = [];
let buildProject: string;
let buildOutput: string;
let buildHelp: boolean = false;
for (let i = 0; i < argv.length; i++) {
const arg = argv[i];
@@ -56,9 +57,32 @@ for (let i = 0; i < argv.length; i++) {
} else if (arg === "--build") {
buildOutput = argv[i + 1];
i++;
} else if (arg === "--help") {
buildHelp = true;
}
}
const printHelp = () => {
console.log("Usage: Behavior3 Editor [options]");
console.log("Options:");
console.log(" --project <path> Set the project path");
console.log(" --build <path> Set the build output path");
console.log(" --help Print this help");
};
if (buildOutput || buildProject || buildHelp) {
if (buildHelp) {
printHelp();
app.exit(0);
} else if (!buildOutput || !buildProject) {
console.error("build output or project is not set");
printHelp();
app.exit(0);
}
console.log("todo: build output");
app.exit(0);
}
async function createWindow(projectPath?: string) {
const win = new BrowserWindow({
title: "Behaviour3 Editor",
@@ -110,10 +134,6 @@ async function createWindow(projectPath?: string) {
win?.webContents.send("open-project", workspace.projectPath);
}
if (buildProject && buildOutput) {
win?.webContents.send("build-project", buildProject, buildOutput);
}
const nextWin = BrowserWindow.getAllWindows().at(-1);
if (nextWin) {
nextWin.focus();