formatter

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterFormatter

func RegisterFormatter(ext string, formatter Formatter)

RegisterFormatter 注册文件扩展名对应的格式化器

Types

type Formatter

type Formatter interface {
	Format([]byte) ([]byte, error)
}

Formatter 是一个文件格式化器接口

func GetFormatter

func GetFormatter(ext string) (Formatter, error)

GetFormatter 返回文件扩展名对应的格式化器

type HTMLFormatter

type HTMLFormatter struct {
	// contains filtered or unexported fields
}

HTMLFormatter 结构体,用于格式化 HTML 代码

func NewHTMLFormatter

func NewHTMLFormatter() *HTMLFormatter

NewHTMLFormatter 创建一个新的 HTMLFormatter 实例

func (*HTMLFormatter) Format

func (f *HTMLFormatter) Format(input []byte) ([]byte, error)

Format 方法用于格式化 HTML 代码 input: 原始的 HTML 代码字节切片 返回值: 格式化后的 HTML 代码字节切片和错误信息(如果有)

type JSFormatter

type JSFormatter struct{}

JSFormatter 结构体,用于格式化 JavaScript 代码

func NewJSFormatter

func NewJSFormatter() *JSFormatter

NewJSFormatter 创建一个新的 JSFormatter 实例

func (*JSFormatter) Format

func (f *JSFormatter) Format(input []byte) ([]byte, error)

Format 方法用于格式化 JavaScript 代码 input: 原始的 JavaScript 代码字节切片 返回值: 格式化后的 JavaScript 代码字节切片和错误信息(如果有)

type JSONFormatter

type JSONFormatter struct{}

JSONFormatter 格式化 JSON 文件

func NewJSONFormatter

func NewJSONFormatter() *JSONFormatter

func (*JSONFormatter) Format

func (f *JSONFormatter) Format(input []byte) ([]byte, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL