Added a CSV module

This commit is contained in:
Leon Mika 2025-01-18 10:30:20 +11:00
parent ca95ac7008
commit f119683b57
8 changed files with 221 additions and 60 deletions

View file

@ -18,10 +18,12 @@ func main() {
defer rl.Close()
instRepl := repl.New(
ucl.WithModule(builtins.OS()),
ucl.WithModule(builtins.CSV(nil)),
ucl.WithModule(builtins.FS(nil)),
ucl.WithModule(builtins.Log(nil)),
ucl.WithModule(builtins.OS()),
ucl.WithModule(builtins.Strs()),
ucl.WithModule(builtins.Time()),
)
ctx := context.Background()

View file

@ -25,9 +25,11 @@ func initJS(ctx context.Context) {
replInst := repl.New(
ucl.WithModule(builtins.Log(nil)),
ucl.WithModule(builtins.Strs()),
ucl.WithModule(builtins.Time()),
ucl.WithOut(ucl.LineHandler(func(line string) {
invokeUCLCallback("onOutLine", line)
})))
})),
)
uclObj["eval"] = js.FuncOf(func(this js.Value, args []js.Value) any {
if len(args) != 2 {