extras

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: May 9, 2025 License: GPL-3.0 Imports: 13 Imported by: 0

Documentation

Overview

Package extras contains extra Tengo modules.

Package extras provides extra Tengo modules.

Package extras provides extra Tengo modules.

Package extras provides extra Tengo modules.

Package extras provides extra Tengo modules.

Index

Constants

This section is empty.

Variables

View Source
var ExtraModules = map[string]func(*slog.Logger) map[string]tengo.Object{
	"log":  logModule,
	"req":  reqModule,
	"html": htmlModule,
	"anko": miscModule,
}

ExtraModules maps extra module names to functions that produce their attribute maps.

Functions

func AllExtraModuleNames

func AllExtraModuleNames() []string

AllExtraModuleNames returns all extra module names.

func GetCustomModuleMap

func GetCustomModuleMap(allowedModules []string, logger *slog.Logger) *tengo.ModuleMap

GetCustomModuleMap returns a ModuleMap that includes standard modules (from stdlib) plus extra modules (only those declared).

func GetExtraModuleMap

func GetExtraModuleMap(logger *slog.Logger, names ...string) *tengo.ModuleMap

GetExtraModuleMap creates a ModuleMap for the given extra module names using the provided logger.

func ToSet

func ToSet(items ...string) map[string]bool

ToSet converts a slice of strings into a set.

Types

This section is empty.

Jump to

Keyboard shortcuts

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