refactor: modernize code, improve performance, and clean up various components.
This commit is contained in:
@@ -1,8 +1,5 @@
|
||||
using System;
|
||||
using System.CommandLine;
|
||||
using System.IO;
|
||||
using System.Text.Json;
|
||||
using System.Threading.Tasks;
|
||||
using Spectre.Console;
|
||||
using Toak.Core.Skills;
|
||||
using Toak.Serialization;
|
||||
@@ -100,8 +97,8 @@ public static class SkillCommand
|
||||
};
|
||||
|
||||
SkillRegistry.Initialize(); // ensure dir exists
|
||||
string filename = Path.Combine(SkillRegistry.SkillsDirectory, $"{name.ToLowerInvariant()}.json");
|
||||
string json = JsonSerializer.Serialize(def, AppJsonSerializerContext.Default.SkillDefinition);
|
||||
var filename = Path.Combine(SkillRegistry.SkillsDirectory, $"{name.ToLowerInvariant()}.json");
|
||||
var json = JsonSerializer.Serialize(def, AppJsonSerializerContext.Default.SkillDefinition);
|
||||
File.WriteAllText(filename, json);
|
||||
|
||||
AnsiConsole.MarkupLine($"[bold green]Success![/] Skill '{name}' saved to {filename}");
|
||||
|
||||
Reference in New Issue
Block a user