Commit Diff


commit - ca6188079b04727f9c0d2bcd0585b0e5f3753744
commit + 9ee1d615947173ba7967275d061395ed7b47ac72
blob - /dev/null
blob + c38c3c7526ce05cf23fda7a845a7a322c2cd381b (mode 644)
--- /dev/null
+++ src/go.mod
@@ -0,0 +1,5 @@
+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
@@ -0,0 +1,2 @@
+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
@@ -0,0 +1,27 @@
+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)
+	}
+}