lightningcss_wasm

package
v0.0.0-...-175d8b7 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2026 License: MPL-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CSSModuleExport

type CSSModuleExport struct {
	Name         string               `json:"name"`
	Composes     []CSSModuleReference `json:"composes"`
	IsReferenced bool                 `json:"isReferenced"`
}

type CSSModuleExports

type CSSModuleExports map[string]CSSModuleExport

type CSSModuleReference

type CSSModuleReference struct {
	Type      string `json:"type"`
	Name      string `json:"name"`
	Specifier string `json:"specifier,omitempty"`
}

type CSSModuleReferences

type CSSModuleReferences map[string]CSSModuleReference

type CSSModulesReq

type CSSModulesReq struct {
	Pattern      string `json:"pattern,omitempty"`
	DashedIdents bool   `json:"dashedIdents,omitempty"`
	Pure         bool   `json:"pure,omitempty"`
	Animation    *bool  `json:"animation,omitempty"`
	Grid         *bool  `json:"grid,omitempty"`
	CustomIdents *bool  `json:"customIdents,omitempty"`
	Container    *bool  `json:"container,omitempty"`
}

type Dependency

type Dependency struct {
	Type        string      `json:"type"`
	URL         string      `json:"url"`
	Placeholder string      `json:"placeholder"`
	Supports    string      `json:"supports,omitempty"`
	Media       string      `json:"media,omitempty"`
	Loc         SourceRange `json:"loc"`
}

type LocationRes

type LocationRes struct {
	Line   uint32 `json:"line"`
	Column uint32 `json:"column"`
}

type Memory

type Memory = interface {
	Slice() *[]byte
	Grow(delta, max int64) int64
}

type Meta

type Meta struct {
	Exports      CSSModuleExports    `json:"exports"`
	References   CSSModuleReferences `json:"references"`
	Dependencies []Dependency        `json:"dependencies"`
	Warnings     []string            `json:"warnings"`
}

type Module

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

func New

func (*Module) Xlcss_alloc

func (m *Module) Xlcss_alloc(v0 int32) int32

func (*Module) Xlcss_free

func (m *Module) Xlcss_free(v0, v1 int32)

func (*Module) Xlcss_transform

func (m *Module) Xlcss_transform(v0, v1, v2, v3, v4 int32) int32

func (*Module) Xmemory

func (m *Module) Xmemory() Memory

type PseudoClassesReq

type PseudoClassesReq struct {
	Hover        string `json:"hover,omitempty"`
	Active       string `json:"active,omitempty"`
	Focus        string `json:"focus,omitempty"`
	FocusVisible string `json:"focusVisible,omitempty"`
	FocusWithin  string `json:"focusWithin,omitempty"`
}

type Request

type Request struct {
	Filename               string            `json:"filename,omitempty"`
	Minify                 bool              `json:"minify,omitempty"`
	SourceMap              bool              `json:"sourceMap,omitempty"`
	InputSourceMap         string            `json:"inputSourceMap,omitempty"`
	ProjectRoot            string            `json:"projectRoot,omitempty"`
	Targets                *TargetsReq       `json:"targets,omitempty"`
	ErrorRecovery          bool              `json:"errorRecovery,omitempty"`
	Nesting                bool              `json:"nesting,omitempty"`
	CustomMedia            bool              `json:"customMedia,omitempty"`
	DeepSelectorCombinator bool              `json:"deepSelectorCombinator,omitempty"`
	UnusedSymbols          []string          `json:"unusedSymbols,omitempty"`
	CSSModules             *CSSModulesReq    `json:"cssModules,omitempty"`
	AnalyzeDependencies    bool              `json:"analyzeDependencies,omitempty"`
	RemoveImports          bool              `json:"removeImports,omitempty"`
	PseudoClasses          *PseudoClassesReq `json:"pseudoClasses,omitempty"`
	StyleAttribute         bool              `json:"styleAttribute,omitempty"`
}

type SourceRange

type SourceRange struct {
	FilePath string      `json:"filePath"`
	Start    LocationRes `json:"start"`
	End      LocationRes `json:"end"`
}

type TargetsReq

type TargetsReq struct {
	Android   uint32 `json:"android,omitempty"`
	Chrome    uint32 `json:"chrome,omitempty"`
	Edge      uint32 `json:"edge,omitempty"`
	Firefox   uint32 `json:"firefox,omitempty"`
	IE        uint32 `json:"ie,omitempty"`
	IOSSafari uint32 `json:"iosSaf,omitempty"`
	Opera     uint32 `json:"opera,omitempty"`
	Safari    uint32 `json:"safari,omitempty"`
	Samsung   uint32 `json:"samsung,omitempty"`
}

type Xwasi_snapshot_preview1

type Xwasi_snapshot_preview1 = interface {
	Xenviron_get(v0, v1 int32) int32
	Xenviron_sizes_get(v0, v1 int32) int32
	Xfd_write(v0, v1, v2, v3 int32) int32
	Xproc_exit(v0 int32)
	Xrandom_get(v0, v1 int32) int32
}

Jump to

Keyboard shortcuts

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