htmgo/tools/html-to-htmgo/main.go

23 lines
520 B
Go
Raw Normal View History

2024-10-11 15:25:41 +00:00
// Forked from https://github.com/PiotrKowalski/html-to-gomponents
package main
import (
2024-10-11 15:28:34 +00:00
serviceformatter "github.com/maddalax/htmgo/tools/html-to-htmgo/internal/adapters/services/formatter"
serviceparser "github.com/maddalax/htmgo/tools/html-to-htmgo/internal/adapters/services/parser"
2024-10-11 15:25:41 +00:00
)
func Parse(input []byte) []byte {
parser := serviceparser.New()
formatter := serviceformatter.New()
parsed, err := parser.FromBytes(
input,
)
if err != nil {
return nil
}
return []byte(formatter.Format(parsed))
}