summaryrefslogtreecommitdiffci
path: root/internal/tailwind/extension.go
blob: c3254ccb877f0daca16d35f214df3586ace81c84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package tailwind

import (
	"github.com/yuin/goldmark"
	"github.com/yuin/goldmark/parser"
	"github.com/yuin/goldmark/util"
)

type TailwindExtension struct{}

func NewTailwindExtension() goldmark.Extender {
	return &TailwindExtension{}
}

func (e *TailwindExtension) Extend(m goldmark.Markdown) {
	m.Parser().AddOptions(
		parser.WithASTTransformers(
			util.Prioritized(&TailwindTransformer{}, 500),
		),
	)
}