aboutsummaryrefslogtreecommitdiff
path: root/Scripts
Commit message (Collapse)AuthorAgeFilesLines
* Fix: A few small reliability tweaksDavid Czihak5 days1-8/+37
| | | | | | - An error no longer aborts the rest of the cleanup on deactivate. - Project name detection now ignores commented-out `.name` lines in build.zig.zon. - Failed step discovery now leaves a note in the log instead of failing silently. - The clean task now uses the same command builder as everything else.
* Fix: Prevent hangs and failures in task systemDavid Czihak5 days1-7/+56
| | | | | | A few async functions were swallowing errors or could leave commands stuck waiting forever: - The »Open in Terminal« command could hang if osascript failed to start. It now reports the failure instead. - ZLS config sync ran without error handling. Errors now show up in the log. - Task discovery would block indefinitely if `zig build --list-steps` got stuck. It now gives up after a minute and moves on.
* Style: Add section comments and fix JSDocDavid Czihak5 days1-47/+65
| | | Fix Promise return type notation from Promise(T) to the correct Promise<T>
* Docs: Add JSDoc comments to utility functionsDavid Czihak5 days1-6/+148
|
* Fix: Stability improvements in utilsDavid Czihak5 days1-12/+21
| | | Resource leak, null guards, and promise rejection in process utilities.
* Style: Reformat, fix typosDavid Czihak5 days1-93/+158
|
* Refactor: Rename localizedText to localizeTextDavid Czihak5 days1-17/+24
|
* Refactor: Delete issue assistant classDavid Czihak5 days1-35/+0
| | | The issue assistant was used to suppress the warning that no extension supports issue reporting for zig files. Let’s see if it looks fine without – maybe I will bring it back later. For now, less code.
* Refactor: Improve executable resolversDavid Czihak5 days1-27/+39
|
* Refactor: Merge two path resolutiion functionsDavid Czihak5 days1-18/+13
| | | | `resolveWorkspaceRelativePath` is merged into `resolvePathAgainstBase` by passing `null` as the second argument.
* Feat: New task systemDavid Czihak6 days1-90/+390
| | | | | This commit brings a complete rewrite of the task system to align the Zig build system and Nova task system as closely as possible. Lots of new options and settings have been added to the tasks, and the Zig extension will auto-detect tasks from the `zig build --list-steps` command. Should you prefer to add tasks manually, or need a more fine-grained control, the auto-detection can be disabled. This rewrite has not yet been thoroughly tested and will likely be a little rough around the edges.
* Chore: Improve ZLS error loggingDavid Czihak6 days1-0/+15
|
* Feat: Add LLDB log creation setting, improve logsDavid Czihak6 days2-9/+33
|
* Refactor: Resolve shellcheck findingDavid Czihak6 days2-2/+2
|
* Refactor: Remove unreachable test tasksDavid Czihak6 days1-58/+0
| | | The test tasks were dropped for the initial release and will probably be restored later.
* Initial commitv0.1.7David Czihak6 days5-0/+1338