package css_parser

import "github.com/evanw/esbuild/internal/css_parser"

Index

Functions

func Parse

func Parse(log logger.Log, source logger.Source, options Options) css_ast.AST

Types

type DuplicateRuleRemover

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

func MakeDuplicateRuleMangler

func MakeDuplicateRuleMangler(symbols ast.SymbolMap) DuplicateRuleRemover

func (*DuplicateRuleRemover) RemoveDuplicateRulesInPlace

func (remover *DuplicateRuleRemover) RemoveDuplicateRulesInPlace(sourceIndex uint32, rules []css_ast.Rule, importRecords []ast.ImportRecord) []css_ast.Rule

type F64

type F64 = helpers.F64

Wrap float64 math to avoid compiler optimizations that break determinism

type Options

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

func OptionsFromConfig

func OptionsFromConfig(loader config.Loader, options *config.Options) Options

func (*Options) Equal

func (a *Options) Equal(b *Options) bool

Source Files

css_color_spaces.go css_decls.go css_decls_animation.go css_decls_border_radius.go css_decls_box.go css_decls_box_shadow.go css_decls_color.go css_decls_composes.go css_decls_container.go css_decls_font.go css_decls_font_family.go css_decls_font_weight.go css_decls_gradient.go css_decls_list_style.go css_decls_transform.go css_nesting.go css_parser.go css_parser_selector.go css_reduce_calc.go

Version
v0.25.0 (latest)
Published
Feb 8, 2025
Platform
linux/amd64
Imports
11 packages
Last checked
4 days ago

Tools for package owners.