• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

charmbracelet / glamour / 10250067525

05 Aug 2024 01:48PM UTC coverage: 77.688% (-1.0%) from 78.639%
10250067525

Pull #320

github

web-flow
Merge branch 'master' into tokyo
Pull Request #320: fix: tokyo night

5 of 26 new or added lines in 3 files covered. (19.23%)

1156 of 1488 relevant lines covered (77.69%)

286.8 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/examples/stdin-stdout-custom-styles/main.go
1
package main
2

3
// A simple example that renders input through a pipe.
4
//
5
// Usage:
6
//     echo "# Hello, world!" | go run main.go
7
//
8
//     cat README.md | go run main.go
9
//
10
//     go run main.go < README.md
11

12
import (
13
        "fmt"
14
        "io"
15
        "os"
16

17
        "github.com/charmbracelet/glamour"
18
)
19

20
const defaultWidth = 80
21

NEW
22
func main() {
×
NEW
23
        // Read from stdin.
×
NEW
24
        in, err := io.ReadAll(os.Stdin)
×
NEW
25
        if err != nil {
×
NEW
26
                fmt.Fprintf(os.Stderr, "Error reading stdin: %s\n", err)
×
NEW
27
        }
×
28

29
        // Create a new renderer.
NEW
30
        r, err := glamour.NewTermRenderer(
×
NEW
31
                glamour.WithEnvironmentConfig(),
×
NEW
32
                glamour.WithWordWrap(defaultWidth),
×
NEW
33
        )
×
NEW
34
        if err != nil {
×
NEW
35
                fmt.Fprintf(os.Stderr, "Error creating renderer: %s\n", err)
×
NEW
36
        }
×
37

38
        // Render markdown.
NEW
39
        md, err := r.RenderBytes(in)
×
NEW
40
        if err != nil {
×
NEW
41
                fmt.Fprintf(os.Stderr, "Error rendering markdown: %s\n", err)
×
NEW
42
        }
×
43

44
        // Write markdown to stdout.
NEW
45
        fmt.Fprintf(os.Stdout, "%s\n", md)
×
46
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc