Versions in this module Expand all Collapse all v0 v0.1.1 Mar 28, 2026 Changes in this version + const TempPrefix + func CleanFileName(name string) string + func DetectImageFormat(data []byte) string + func DetectMIMEType(path string) string + func IsRasterImage(mimeType string) bool + func MergeJSONFile(path string, keys map[string]any, perm os.FileMode) error + func NormalizeID(raw string) string + func ReadJSONFile[T any](path string) (*T, error) + func ShortID() string + func TempDir() string + func TempFileRegex() *regexp.Regexp + func TempFileRule() string + func TempPath(name, ext string) string + func TempPathRandom(ext string) string + func UnmergeJSONFile(path string, keyPaths ...[]string) + func WriteJSONFile[T any](path string, v *T, perm os.FileMode) error + type SyncQueue struct + func (q *SyncQueue[T]) Drain() []T + func (q *SyncQueue[T]) Len() int + func (q *SyncQueue[T]) Peek() (T, bool) + func (q *SyncQueue[T]) Pop() (T, bool) + func (q *SyncQueue[T]) Push(v T) + func (q *SyncQueue[T]) Remove(match func(T) bool) bool + type SyncValue struct + func (v *SyncValue[T]) Clear() + func (v *SyncValue[T]) Get() T + func (v *SyncValue[T]) Set(val T)