commit - ca6188079b04727f9c0d2bcd0585b0e5f3753744
commit + 9ee1d615947173ba7967275d061395ed7b47ac72
blob - /dev/null
blob + c38c3c7526ce05cf23fda7a845a7a322c2cd381b (mode 644)
--- /dev/null
+++ src/go.mod
+module olowe.co/x
+
+go 1.21.1
+
+require github.com/yuin/goldmark v1.6.0 // indirect
blob - /dev/null
blob + 6ba572775f92ed604d4a9be33af9ed8532eca8e0 (mode 644)
--- /dev/null
+++ src/go.sum
+github.com/yuin/goldmark v1.6.0 h1:boZcn2GTjpsynOsC0iJHnBWa4Bi0qzfJjthwauItG68=
+github.com/yuin/goldmark v1.6.0/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
blob - /dev/null
blob + 7e78f6718cc96db323ac2d9d305928720c669d0c (mode 644)
--- /dev/null
+++ src/markdown/markdown.go
+package main
+
+import (
+ "bufio"
+ "fmt"
+ "os"
+
+ "github.com/yuin/goldmark"
+)
+
+func main() {
+ sc := bufio.NewScanner(os.Stdin)
+ var gotErr bool
+ for sc.Scan() {
+ if err := goldmark.Convert(sc.Bytes(), os.Stdout); err != nil {
+ fmt.Fprintln(os.Stderr, err)
+ gotErr = true
+ }
+ }
+ if sc.Err() != nil {
+ fmt.Fprintln(os.Stderr, sc.Err())
+ gotErr = true
+ }
+ if gotErr {
+ os.Exit(1)
+ }
+}