package js

import "github.com/gohugoio/hugo/tpl/js"

Package js provides functions for building JavaScript resources

Index

Types

type Namespace

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

Namespace provides template functions for the "js" namespace.

func New

func New(d *deps.Deps) (*Namespace, error)

New returns a new instance of the js-namespaced template functions.

func (*Namespace) Babel

func (ns *Namespace) Babel(args ...any) (resource.Resource, error)

Babel processes the given Resource with Babel.

func (*Namespace) Batch

func (ns *Namespace) Batch(id string) (js.Batcher, error)

Batch creates a new Batcher with the given ID. Repeated calls with the same ID will return the same Batcher. The ID will be used to name the root directory of the batch. Forward slashes in the ID is allowed.

func (*Namespace) Build

func (ns *Namespace) Build(args ...any) (resource.Resource, error)

Build processes the given Resource with ESBuild.

Source Files

init.go js.go

Version
v0.144.2 (latest)
Published
Feb 19, 2025
Platform
linux/amd64
Imports
12 packages
Last checked
7 hours ago

Tools for package owners.