utils

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2026 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ColorPalette = []string{
	"#ffc7c7",
	"#fff1c7",
	"#e3ffc7",
	"#c7ffd5",
	"#c7ffff",
	"#c7d5ff",
	"#e3c7ff",
	"#ffc7f1",
	"#ffa8a8",
	"#ffe699",
	"#cfff9e",
	"#99ffb3",
	"#a3ffff",
	"#99b3ff",
	"#cc99ff",
	"#ff99e5",
	"#e7b1b1",
	"#e9dcAf",
	"#cde9af",
	"#bfedcc",
	"#b1e7e7",
	"#c3cdee",
	"#d2b8ea",
	"#eec3e6",
	"#e9cece",
	"#e7e0ca",
	"#d3e5c7",
	"#bce1c5",
	"#c1e2e2",
	"#c1c9e2",
	"#cfc1e2",
	"#e0bdd9",
	"#baded3",
	"#a0f8eb",
	"#b1e7e0",
	"#c3c8e4",
	"#cec5e2",
	"#b1d5e7",
	"#cda8f0",
	"#f0f0a8",
	"#f2f2a6",
	"#f5a8eb",
	"#c5f9a9",
	"#ececbb",
	"#e7c4bc",
	"#daf0b2",
	"#b0a0fd",
	"#bce2e7",
	"#cce2bb",
	"#ec9afe",
	"#edabbd",
	"#aeaeea",
	"#c4e7b1",
	"#d722bb",
	"#f3a5e7",
	"#ffa8a8",
	"#d8c0c5",
	"#eaaedd",
	"#adc6eb",
	"#bedad1",
	"#dee9af",
	"#e9afc2",
	"#f8d2a0",
	"#b3b3e6",
}
View Source
var RandomVersionString int

Functions

func CheckValidRev

func CheckValidRev(rev string) (*int, error)

func CountLines

func CountLines(s string, r rune) int

func CountLinesRunes added in v0.0.2

func CountLinesRunes(s []rune, r rune) int

func EndsWithNewLine added in v0.0.2

func EndsWithNewLine(s []rune) bool

func ExistsSync

func ExistsSync(path string) bool

func GetDB

func GetDB(retrievedSettings settings.Settings, setupLogger *zap.SugaredLogger) (db.DataStore, error)

func IsDevModeEnabled added in v0.0.3

func IsDevModeEnabled() bool

func IsUpdateAvailable added in v0.0.5

func IsUpdateAvailable(current, latest string) bool

IsUpdateAvailable returns true if the latest version is strictly newer than the current version. It handles semantic versions and treats non-semver current versions (like commit hashes) as development builds that are considered up-to-date.

func IsValidAuthorToken

func IsValidAuthorToken(token string) bool

func LoadPluginTranslations added in v0.0.4

func LoadPluginTranslations(language string, uiAssets embed.FS, pluginName string) (map[string]string, error)

func LoadTranslations added in v0.0.2

func LoadTranslations(language string, uiAssets embed.FS, hooks *hooks.Hook) (map[string]string, error)

func NumToString

func NumToString(num int) string

func ParseNum

func ParseNum(num string) (int, error)

func RandomString

func RandomString(length int) string

func RuneCount added in v0.0.2

func RuneCount(s string) int

func RuneIndex added in v0.0.2

func RuneIndex(s, sep string) int

func RuneIndexFromRegex added in v0.0.2

func RuneIndexFromRegex(re *regexp.Regexp, s string) (int, int)

func RuneLastIndex added in v0.0.2

func RuneLastIndex(s, sep string) int

func RuneSlice added in v0.0.2

func RuneSlice(s string, start, end int) string

func SetupLogger added in v0.0.2

func SetupLogger() *zap.SugaredLogger

func Splice

func Splice(slice []string, start, deleteCount int, items ...string) []string

Types

This section is empty.

Jump to

Keyboard shortcuts

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