publicsuffix

package
v0.9.1 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Main list.
	MainPublicSuffixListFile = "https://publicsuffix.org/list/public_suffix_list.dat"
	// Fallback list.
	BackupPublicSuffixListFile = "https://raw.githubusercontent.com/publicsuffix/list/master/public_suffix_list.dat"
)

Variables

This section is empty.

Functions

func BytesToLines

func BytesToLines(bytes []byte) []string

BytesToLines - Convert byte buffer to array of strings and remove noise lines.

func GetListKeys

func GetListKeys(list map[string]string) []string

GetListKeys - get list of keys from generic map as string array.

func GetListValues

func GetListValues(list map[string]string) []string

GetListValues - get list of keys from generic map as string array.

func Lines2List

func Lines2List(lines []string, useASCII bool) map[string]string

Lines2List - Add normalized lines to list with optional PunyCode useASCII.

func LoadTLDs

func LoadTLDs(ctx context.Context, urls []string, timeout time.Duration,
	cacheFileName string, useASCII bool) (map[string]string, error)

func ReadCacheFile

func ReadCacheFile(fileName string) ([]byte, error)

func RemoveNoiseLines

func RemoveNoiseLines(srcLines []string) []string

RemoveNoiseLines - remove blank lines and comments, converting each kept line to lowercase.

func StringBufferToLines

func StringBufferToLines(buffer string) []string

StringBufferToLines - split string into array of strings and remove noise lines.

func ToASCII

func ToASCII(src string) string

func ToUnicode

func ToUnicode(src string) string

func WrapError

func WrapError(message string, err error) error

func WriteCacheFile

func WriteCacheFile(fileName string, list map[string]string, perm fs.FileMode) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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