New Packet.lua format, test parsing and entire new lua ecossystem

This commit is contained in:
2025-10-31 17:52:40 -03:00
parent 6c5abdf4d4
commit d3c4a604c3
10 changed files with 643 additions and 59 deletions

40
cmd/main.go Normal file
View File

@@ -0,0 +1,40 @@
package main
import (
"fmt"
"log"
"os"
"runtime"
"github.com/roboogg133/packets/pkg/packet.lua.d"
)
func main() {
f, err := os.ReadFile("test/bat/Packet.lua")
if err != nil {
log.Fatal(err)
}
pk, err := packet.ReadPacket(f, nil)
if err != nil {
log.Fatal(err)
}
fmt.Println(
pk.Name,
pk.Description,
)
if pk.Plataforms == nil {
fmt.Print("NIGGER NIGGER NIGGER NIGGER NIGGER NIGGER")
return
}
plataforms := *pk.Plataforms
for _, v := range *plataforms[packet.OperationalSystem(runtime.GOOS)].Sources {
fmt.Printf("%s %s\n", v.Method, v.Url)
if v.Method == "GET" {
fmt.Println(*v.Specs.(packet.GETSpecs).SHA256)
}
}
}