feat: update build tasks, enhance metadata handling, and improve GUI text display

This commit is contained in:
2026-02-01 16:39:05 -06:00
parent 88026628ea
commit e3683a12b7
7 changed files with 219 additions and 9 deletions

67
.vscode/tasks.json vendored
View File

@@ -1,6 +1,24 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Clean build artifacts",
"type": "shell",
"command": "rm",
"args": [
"-rf",
"${workspaceFolder}/build/*",
"${workspaceFolder}/output/3ds-arm/*"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [],
"presentation": {
"reveal": "always",
"panel": "shared"
}
},
{
"label": "Build 3DS ROM",
"type": "shell",
@@ -12,10 +30,59 @@
"problemMatcher": [
"$gcc"
],
"presentation": {
"reveal": "always",
"panel": "shared"
},
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "Build (full)",
"type": "shell",
"command": "make",
"args": [],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"presentation": {
"reveal": "always",
"panel": "shared"
},
"group": "build"
},
{
"label": "Serve (dev)",
"type": "shell",
"command": "npm",
"args": [ "run", "dev" ],
"options": {
"cwd": "${workspaceFolder}/server"
},
"isBackground": true,
"presentation": {
"echo": true,
"reveal": "always",
"panel": "dedicated"
}
},
{
"label": "Serve (prod)",
"type": "shell",
"command": "npm",
"args": [ "start" ],
"options": {
"cwd": "${workspaceFolder}/server"
},
"presentation": {
"reveal": "always",
"panel": "shared"
}
}
]
}