SYMBOL INDEX (367 symbols across 64 files) FILE: playground/cards/playground-data.ts type Tabs (line 1) | type Tabs = { FILE: playground/components/introduction.tsx type IProps (line 4) | interface IProps { function Introduction (line 8) | function Introduction({ onClose }: IProps) { FILE: playground/components/panel-resize-handle.tsx function PanelResizeHandle (line 6) | function PanelResizeHandle() { FILE: playground/index.d.ts type Window (line 4) | interface Window { FILE: playground/pages/_app.tsx function App (line 7) | function App({ Component, pageProps }: AppProps) { FILE: playground/pages/_document.tsx function Document (line 4) | function Document() { FILE: playground/pages/api/font.ts function encodeFontInfoAsArrayBuffer (line 17) | function encodeFontInfoAsArrayBuffer(code: string, fontData: ArrayBuffer) { function loadGoogleFont (line 37) | async function loadGoogleFont(req: NextRequest) { function fetchFont (line 86) | async function fetchFont( FILE: playground/pages/index.tsx function init (line 29) | async function init() { function withCache (line 84) | function withCache(fn: Function) { type LanguageCode (line 95) | type LanguageCode = keyof typeof languageFontMap | 'emoji' function initResvgWorker (line 200) | function initResvgWorker() { type ITabs (line 232) | interface ITabs { function Tabs (line 238) | function Tabs({ options, onChange, children }: ITabs) { function LiveEditor (line 263) | function LiveEditor({ id }: { id: string }) { function updateScaleRatio (line 498) | function updateScaleRatio() { function ResetCode (line 911) | function ResetCode({ activeCard }: { activeCard: string }) { function Playground (line 958) | function Playground() { FILE: playground/utils/font.ts type UnicodeRange (line 1) | type UnicodeRange = Array class FontDetector (line 3) | class FontDetector { method detect (line 8) | public async detect( method detectSegment (line 31) | private detectSegment(segment: string, fonts: string[]): string | null { method load (line 42) | private async load(fonts: string[]): Promise { method addDetectors (line 72) | private addDetectors(input: string) { function convert (line 87) | function convert(input: string): UnicodeRange { function checkSegmentInRange (line 100) | function checkSegmentInRange(segment: string, range: UnicodeRange): bool... FILE: playground/utils/twemoji.ts constant U200D (line 7) | const U200D = String.fromCharCode(8205) function getIconCode (line 10) | function getIconCode(char: string) { function toCodePoint (line 14) | function toCodePoint(unicodeSurrogates: string) { function loadEmoji (line 54) | function loadEmoji(type: keyof typeof apis, code: string) { FILE: src/builder/background-image.ts type Background (line 9) | interface Background { function toAbsoluteValue (line 20) | function toAbsoluteValue(v: string | number, base: number) { function calculateKeywordSize (line 27) | function calculateKeywordSize( function parseLengthPairs (line 82) | function parseLengthPairs( function backgroundImage (line 115) | async function backgroundImage( FILE: src/builder/border-radius.ts function svgArcCenterOffset (line 13) | function svgArcCenterOffset([rx, ry]: number[]) { function resolveSize (line 20) | function resolveSize(a: number, b: number, limit: number) { function makeSmaller (line 33) | function makeSmaller(arr: [number, number]) { function resolveRadius (line 38) | function resolveRadius( function getBorderRadiusClipPath (line 69) | function getBorderRadiusClipPath( function radius (line 107) | function radius( FILE: src/builder/border.ts function compareBorderDirections (line 4) | function compareBorderDirections(a: string, b: string, style: any) { function getBorderClipPath (line 12) | function getBorderClipPath( function border (line 66) | function border( FILE: src/builder/clip-path.ts function genClipPathId (line 4) | function genClipPathId(id: string) { function genClipPath (line 7) | function genClipPath(id: string) { function buildClipPath (line 11) | function buildClipPath( FILE: src/builder/content-mask.ts function contentMask (line 10) | function contentMask( FILE: src/builder/gradient/linear.ts function buildLinearGradient (line 5) | function buildLinearGradient( function resolveRepeatingCycle (line 106) | function resolveRepeatingCycle(stops: ColorStop[], length: number) { function resolveXYFromDirection (line 116) | function resolveXYFromDirection(dir: string) { function calcNormalPoint (line 144) | function calcNormalPoint(v: number, w: number, h: number) { function calcPercentage (line 222) | function calcPercentage( FILE: src/builder/gradient/radial.ts function buildRadialGradient (line 10) | function buildRadialGradient( type PositionKeyWord (line 154) | type PositionKeyWord = 'center' | 'left' | 'right' | 'top' | 'bottom' function calcColorStopTotalLength (line 156) | function calcColorStopTotalLength( function calcRadialGradient (line 176) | function calcRadialGradient( function calcPos (line 220) | function calcPos( type Shape (line 240) | type Shape = 'circle' | 'ellipse' function calcRadialGradientProps (line 242) | function calcRadialGradientProps( function calcRadius (line 280) | function calcRadius( function patchSpread (line 390) | function patchSpread( function f2r (line 425) | function f2r(fx: number, fy: number) { function isSizeAllLength (line 449) | function isSizeAllLength(v: RadialPropertyValue[]): v is Array<{ FILE: src/builder/gradient/utils.ts type Stop (line 5) | interface Stop { function normalizeStops (line 10) | function normalizeStops( FILE: src/builder/mask-image.ts function buildMaskImage (line 7) | async function buildMaskImage( FILE: src/builder/overflow.ts function overflow (line 9) | function overflow( FILE: src/builder/rect.ts function parseObjectPosition (line 19) | function parseObjectPosition( function rect (line 102) | async function rect( FILE: src/builder/shadow.ts function shiftPath (line 7) | function shiftPath(path: string, dx: number, dy: number) { constant SCALE (line 23) | const SCALE = 1.1 function buildDropShadow (line 25) | function buildDropShadow( function boxShadow (line 135) | function boxShadow( FILE: src/builder/svg.ts function svg (line 3) | function svg({ FILE: src/builder/text-decoration.ts function buildSkipInkSegments (line 4) | function buildSkipInkSegments( function buildDecoration (line 59) | function buildDecoration( FILE: src/builder/text.ts function container (line 6) | function container( function buildText (line 46) | function buildText( FILE: src/builder/transform.ts function resolveTransforms (line 7) | function resolveTransforms(transforms: any[], width: number, height: num... function transform (line 77) | function transform( FILE: src/font.ts type Weight (line 7) | type Weight = 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 type WeightName (line 8) | type WeightName = 'normal' | 'bold' type FontWeight (line 9) | type FontWeight = Weight | WeightName type FontStyle (line 10) | type FontStyle = 'normal' | 'italic' constant SUFFIX_WHEN_LANG_NOT_SET (line 11) | const SUFFIX_WHEN_LANG_NOT_SET = 'unknown' type FontOptions (line 13) | interface FontOptions { type GlyphBox (line 21) | type GlyphBox = { type SkipInkBand (line 27) | type SkipInkBand = { type FontEngine (line 32) | type FontEngine = { type BandPoint (line 55) | type BandPoint = [number, number] type LineSegment (line 57) | type LineSegment = { function flattenPath (line 62) | function flattenPath(commands: opentype.Path['commands']): LineSegment[] { function evaluateBezier (line 113) | function evaluateBezier(points: BandPoint[], t: number): BandPoint { function computeBandBox (line 130) | function computeBandBox( function computeBoundingBox (line 218) | function computeBoundingBox( function compareFont (line 245) | function compareFont( class FontLoader (line 297) | class FontLoader { method constructor (line 300) | constructor(fontOptions: FontOptions[]) { method get (line 305) | private get({ method addFonts (line 342) | public addFonts(fontOptions: FontOptions[]) { method getEngine (line 398) | public getEngine( method patchFontFallbackResolver (line 610) | private patchFontFallbackResolver( method measure (line 667) | private measure( method getSVG (line 690) | private getSVG( function getLangFromFontName (line 775) | function getLangFromFontName(name: string): Locale | undefined { FILE: src/handler/compute.ts type SatoriElement (line 20) | type SatoriElement = keyof typeof presets function compute (line 22) | async function compute( FILE: src/handler/expand.ts function handleFallbackColor (line 40) | function handleFallbackColor( function purify (line 55) | function purify(name: string, value?: string | number) { function handleSpecialCase (line 63) | function handleSpecialCase( function getErrorHint (line 234) | function getErrorHint(name: string) { constant RGB_SLASH (line 241) | const RGB_SLASH = /rgb\((\d+)\s+(\d+)\s+(\d+)\s*\/\s*([\.\d]+)\)/ function normalizeColor (line 242) | function normalizeColor(value: string | object) { type MainStyle (line 263) | type MainStyle = { type OtherStyle (line 309) | type OtherStyle = Exclude, keyof Ma... type SerializedStyle (line 311) | type SerializedStyle = Partial function expand (line 313) | function expand( function calcBaseFontSize (line 518) | function calcBaseFontSize( function refineHSL (line 540) | function refineHSL(color: string) { function getCurrentColor (line 553) | function getCurrentColor( function convertCurrentColorToActualValue (line 564) | function convertCurrentColorToActualValue( function preprocess (line 571) | function preprocess( FILE: src/handler/image.ts constant AVIF (line 10) | const AVIF = 'image/avif' constant WEBP (line 11) | const WEBP = 'image/webp' constant APNG (line 12) | const APNG = 'image/apng' constant PNG (line 13) | const PNG = 'image/png' constant JPEG (line 14) | const JPEG = 'image/jpeg' constant GIF (line 15) | const GIF = 'image/gif' constant SVG (line 16) | const SVG = 'image/svg+xml' function parseJPEG (line 18) | function parseJPEG(buf: ArrayBuffer) { function parseGIF (line 48) | function parseGIF(buf: ArrayBuffer) { function parsePNG (line 56) | function parsePNG(buf: ArrayBuffer) { type ResolvedImageData (line 63) | type ResolvedImageData = [string, number?, number?] | readonly [] constant ALLOWED_IMAGE_TYPES (line 67) | const ALLOWED_IMAGE_TYPES = [PNG, APNG, JPEG, GIF, SVG] constant SVG_ATTRS_REGEX (line 70) | const SVG_ATTRS_REGEX = /]*>/i constant VIEWBOX_REGEX (line 71) | const VIEWBOX_REGEX = /viewBox=['"]([^'"]+)['"]/ constant WIDTH_REGEX (line 72) | const WIDTH_REGEX = /width=['"](\d*\.?\d+)['"]/ constant HEIGHT_REGEX (line 73) | const HEIGHT_REGEX = /height=['"](\d*\.?\d+)['"]/ function arrayBufferToBase64 (line 75) | function arrayBufferToBase64(buffer) { function base64ToArrayBuffer (line 88) | function base64ToArrayBuffer(base64: string): ArrayBuffer { function parseSvgImageSize (line 98) | function parseSvgImageSize(src: string, data: string) { function arrayBufferToDataUri (line 131) | function arrayBufferToDataUri(data: ArrayBuffer) { function resolveImageData (line 158) | async function resolveImageData( function detectContentType (line 294) | function detectContentType(buffer: Uint8Array) { function detectAPNG (line 331) | function detectAPNG(bytes: Uint8Array) { FILE: src/handler/inheritable.ts function inheritable (line 43) | function inheritable(style: SerializedStyle): SerializedStyle { FILE: src/handler/preprocess.ts constant ATTRIBUTE_MAPPING (line 7) | const ATTRIBUTE_MAPPING = { function translateSVGNodeToSVGString (line 97) | function translateSVGNodeToSVGString( function preProcessNode (line 148) | async function preProcessNode(node: ReactNode) { function SVGNodeToImage (line 188) | async function SVGNodeToImage( FILE: src/handler/presets.ts constant DEFAULT_DISPLAY (line 9) | const DEFAULT_DISPLAY = 'flex' FILE: src/handler/tailwind.ts type TwPlugin (line 5) | type TwPlugin = TwConfig['plugins'][number] function createTw (line 40) | function createTw(config?: TwConfig) { function getTw (line 51) | function getTw({ FILE: src/handler/variables.ts type CSSVariables (line 11) | type CSSVariables = Record function extractCustomProperties (line 17) | function extractCustomProperties( function mergeVariables (line 42) | function mergeVariables( function resolveVariables (line 54) | function resolveVariables( function extractVarArgs (line 148) | function extractVarArgs( function replaceNode (line 189) | function replaceNode(node: valueParser.Node, value: string) { function resolveStyleVariables (line 201) | function resolveStyleVariables( FILE: src/jsx/index.ts function createElement (line 15) | function createElement

( FILE: src/jsx/intrinsic-elements.ts type CSSProperties (line 20) | interface CSSProperties { type Booleanish (line 24) | type Booleanish = 'true' | 'false' | boolean type CrossOrigin (line 25) | type CrossOrigin = 'anonymous' | 'use-credentials' | '' | undefined type SVGProps (line 27) | interface SVGProps extends SVGAttributes {} type SVGLineElementAttributes (line 29) | interface SVGLineElementAttributes extends SVGProps {} type SVGTextElementAttributes (line 30) | interface SVGTextElementAttributes extends SVGProps {} type DOMAttributes (line 32) | interface DOMAttributes { type AriaRole (line 36) | type AriaRole = type AriaAttributes (line 108) | interface AriaAttributes { type HTMLAttributes (line 362) | interface HTMLAttributes extends AriaAttributes, DOMAttributes { type DetailedHTMLProps (line 477) | type DetailedHTMLProps, T> = E type HTMLElementType (line 479) | type HTMLElementType = type SVGElementType (line 599) | type SVGElementType = type HTMLAttributeReferrerPolicy (line 656) | type HTMLAttributeReferrerPolicy = type HTMLAttributeAnchorTarget (line 667) | type HTMLAttributeAnchorTarget = type AnchorHTMLAttributes (line 674) | interface AnchorHTMLAttributes extends HTMLAttributes { type AudioHTMLAttributes (line 685) | interface AudioHTMLAttributes extends MediaHTMLAttributes {} type AreaHTMLAttributes (line 687) | interface AreaHTMLAttributes extends HTMLAttributes { type BaseHTMLAttributes (line 699) | interface BaseHTMLAttributes extends HTMLAttributes { type BlockquoteHTMLAttributes (line 704) | interface BlockquoteHTMLAttributes extends HTMLAttributes { type ButtonHTMLAttributes (line 708) | interface ButtonHTMLAttributes extends HTMLAttributes { type CanvasHTMLAttributes (line 724) | interface CanvasHTMLAttributes extends HTMLAttributes { type ColHTMLAttributes (line 729) | interface ColHTMLAttributes extends HTMLAttributes { type ColgroupHTMLAttributes (line 734) | interface ColgroupHTMLAttributes extends HTMLAttributes { type DataHTMLAttributes (line 738) | interface DataHTMLAttributes extends HTMLAttributes { type DetailsHTMLAttributes (line 742) | interface DetailsHTMLAttributes extends HTMLAttributes { type DelHTMLAttributes (line 747) | interface DelHTMLAttributes extends HTMLAttributes { type DialogHTMLAttributes (line 752) | interface DialogHTMLAttributes extends HTMLAttributes { type EmbedHTMLAttributes (line 756) | interface EmbedHTMLAttributes extends HTMLAttributes { type FieldsetHTMLAttributes (line 763) | interface FieldsetHTMLAttributes extends HTMLAttributes { type FormHTMLAttributes (line 769) | interface FormHTMLAttributes extends HTMLAttributes { type HtmlHTMLAttributes (line 780) | interface HtmlHTMLAttributes extends HTMLAttributes { type IframeHTMLAttributes (line 784) | interface IframeHTMLAttributes extends HTMLAttributes { type ImgHTMLAttributes (line 807) | interface ImgHTMLAttributes extends HTMLAttributes { type InsHTMLAttributes (line 822) | interface InsHTMLAttributes extends HTMLAttributes { type HTMLInputTypeAttribute (line 827) | type HTMLInputTypeAttribute = type AutoFillAddressKind (line 852) | type AutoFillAddressKind = 'billing' | 'shipping' type AutoFillBase (line 853) | type AutoFillBase = '' | 'off' | 'on' type AutoFillContactField (line 854) | type AutoFillContactField = type AutoFillContactKind (line 864) | type AutoFillContactKind = 'home' | 'mobile' | 'work' type AutoFillCredentialField (line 865) | type AutoFillCredentialField = 'webauthn' type AutoFillNormalField (line 866) | type AutoFillNormalField = type OptionalPrefixToken (line 903) | type OptionalPrefixToken = `${T} ` | '' type OptionalPostfixToken (line 904) | type OptionalPostfixToken = ` ${T}` | '' type AutoFillField (line 905) | type AutoFillField = type AutoFillSection (line 908) | type AutoFillSection = `section-${string}` type AutoFill (line 909) | type AutoFill = type HTMLInputAutoCompleteAttribute (line 912) | type HTMLInputAutoCompleteAttribute = AutoFill | (string & {}) type InputHTMLAttributes (line 914) | interface InputHTMLAttributes extends HTMLAttributes { type KeygenHTMLAttributes (line 950) | interface KeygenHTMLAttributes extends HTMLAttributes { type LabelHTMLAttributes (line 959) | interface LabelHTMLAttributes extends HTMLAttributes { type LiHTMLAttributes (line 964) | interface LiHTMLAttributes extends HTMLAttributes { type LinkHTMLAttributes (line 968) | interface LinkHTMLAttributes extends HTMLAttributes { type MapHTMLAttributes (line 988) | interface MapHTMLAttributes extends HTMLAttributes { type MenuHTMLAttributes (line 992) | interface MenuHTMLAttributes extends HTMLAttributes { type MediaHTMLAttributes (line 996) | interface MediaHTMLAttributes extends HTMLAttributes { type MetaHTMLAttributes (line 1009) | interface MetaHTMLAttributes extends HTMLAttributes { type MeterHTMLAttributes (line 1017) | interface MeterHTMLAttributes extends HTMLAttributes { type QuoteHTMLAttributes (line 1027) | interface QuoteHTMLAttributes extends HTMLAttributes { type ObjectHTMLAttributes (line 1031) | interface ObjectHTMLAttributes extends HTMLAttributes { type OlHTMLAttributes (line 1043) | interface OlHTMLAttributes extends HTMLAttributes { type OptgroupHTMLAttributes (line 1049) | interface OptgroupHTMLAttributes extends HTMLAttributes { type OptionHTMLAttributes (line 1054) | interface OptionHTMLAttributes extends HTMLAttributes { type OutputHTMLAttributes (line 1061) | interface OutputHTMLAttributes extends HTMLAttributes { type ParamHTMLAttributes (line 1067) | interface ParamHTMLAttributes extends HTMLAttributes { type ProgressHTMLAttributes (line 1072) | interface ProgressHTMLAttributes extends HTMLAttributes { type SlotHTMLAttributes (line 1077) | interface SlotHTMLAttributes extends HTMLAttributes { type ScriptHTMLAttributes (line 1081) | interface ScriptHTMLAttributes extends HTMLAttributes { type SelectHTMLAttributes (line 1095) | interface SelectHTMLAttributes extends HTMLAttributes { type SourceHTMLAttributes (line 1106) | interface SourceHTMLAttributes extends HTMLAttributes { type StyleHTMLAttributes (line 1116) | interface StyleHTMLAttributes extends HTMLAttributes { type TableHTMLAttributes (line 1127) | interface TableHTMLAttributes extends HTMLAttributes { type TextareaHTMLAttributes (line 1139) | interface TextareaHTMLAttributes extends HTMLAttributes { type TdHTMLAttributes (line 1156) | interface TdHTMLAttributes extends HTMLAttributes { type ThHTMLAttributes (line 1168) | interface ThHTMLAttributes extends HTMLAttributes { type TimeHTMLAttributes (line 1177) | interface TimeHTMLAttributes extends HTMLAttributes { type TrackHTMLAttributes (line 1181) | interface TrackHTMLAttributes extends HTMLAttributes { type VideoHTMLAttributes (line 1189) | interface VideoHTMLAttributes extends MediaHTMLAttributes { type SVGAttributes (line 1206) | interface SVGAttributes extends AriaAttributes, DOMAttributes { type WebViewHTMLAttributes (line 1496) | interface WebViewHTMLAttributes extends HTMLAttributes { type DefinedIntrinsicElements (line 1520) | interface DefinedIntrinsicElements { FILE: src/jsx/jsx-runtime.ts type ElementClass (line 23) | type ElementClass = never type ElementType (line 25) | type ElementType = string | FC type Element (line 27) | type Element = JSXElement type ElementAttributesProperty (line 29) | interface ElementAttributesProperty { type ElementChildrenAttribute (line 33) | interface ElementChildrenAttribute { type IntrinsicElements (line 38) | interface IntrinsicElements extends DefinedIntrinsicElements {} type IntrinsicAttributes (line 40) | interface IntrinsicAttributes { function jsx (line 46) | function jsx( FILE: src/jsx/types.ts type JSXKey (line 9) | type JSXKey = string | number | bigint type JSXElement (line 26) | interface JSXElement< type AwaitedJSXNode (line 35) | type AwaitedJSXNode = type JSXNode (line 75) | type JSXNode = type FC (line 113) | type FC

= (props: P) => JSXNode | Promise FILE: src/language.ts type SpecialCodeKey (line 47) | type SpecialCodeKey = keyof typeof specialCode type CodeKey (line 48) | type CodeKey = keyof typeof specialCode | keyof typeof code type Locale (line 49) | type Locale = keyof typeof code type LangCode (line 50) | type LangCode = CodeKey | 'unknown' function isValidLocale (line 53) | function isValidLocale(x: any): x is Locale { function detectLanguageCode (line 57) | function detectLanguageCode( function normalizeLocale (line 86) | function normalizeLocale(locale?: string): Locale | undefined { FILE: src/layout.ts type LayoutContext (line 24) | interface LayoutContext { type SatoriNode (line 40) | interface SatoriNode { FILE: src/parser/mask.ts function getMaskProperty (line 4) | function getMaskProperty(style: Record, name: s... type MaskProperty (line 9) | interface MaskProperty { function parseMask (line 18) | function parseMask( FILE: src/parser/shape.ts function createShapeParser (line 13) | function createShapeParser( function resolveFillRule (line 207) | function resolveFillRule(str: string) { function resolvePosition (line 214) | function resolvePosition(position: string, xDelta: number, yDelta: numbe... FILE: src/satori.ts type SatoriOptions (line 18) | type SatoriOptions = ( function satori (line 44) | async function satori( function getRootNode (line 196) | function getRootNode( function convertToLanguageCodes (line 209) | function convertToLanguageCodes( function unique (line 242) | function unique(arr: T[]): T[] { FILE: src/text/characters.ts function stringFromCode (line 1) | function stringFromCode(code: string): string { FILE: src/text/index.ts function shouldSkipWhenFindingMissingFont (line 28) | function shouldSkipWhenFindingMissingFont(word: string): boolean { function isFullyTransparent (line 32) | function isFullyTransparent(color: string): boolean { function isOpaqueWhite (line 38) | function isOpaqueWhite(color: string): boolean { function isImage (line 121) | function isImage(s: string): boolean { function flow (line 198) | function flow(width: number) { type DecorationLine (line 532) | type DecorationLine = { function calcEllipsis (line 641) | function calcEllipsis(baseWidth: number, _text: string) { function createTextContainerNode (line 940) | function createTextContainerNode(Yoga: TYoga, textAlign: string): YogaNo... function detectTabs (line 964) | function detectTabs(text: string): FILE: src/text/measurer.ts function genMeasurer (line 4) | function genMeasurer( FILE: src/text/processor.ts function preprocess (line 6) | function preprocess( function processTextTransform (line 49) | function processTextTransform( function processTextOverflow (line 76) | function processTextOverflow( function processWordBreak (line 114) | function processWordBreak( function processWhiteSpace (line 128) | function processWhiteSpace( function parseLineClamp (line 157) | function parseLineClamp(input: number | string): [number?, string?] { FILE: src/transform-origin.ts type ParsedTransformOrigin (line 8) | interface ParsedTransformOrigin { type ParsedUnit (line 19) | interface ParsedUnit { function parseUnit (line 26) | function parseUnit(word: string, baseFontSize: number): ParsedUnit { function handleWord (line 46) | function handleWord( function parseTransformOrigin (line 77) | function parseTransformOrigin( FILE: src/utils.ts function isReactElement (line 6) | function isReactElement(node: ReactNode): node is ReactElement { function isClass (line 19) | function isClass(f: Function) { function isForwardRefComponent (line 23) | function isForwardRefComponent(type: any) { function isReactComponent (line 27) | function isReactComponent(type: any) { function hasDangerouslySetInnerHTMLProp (line 31) | function hasDangerouslySetInnerHTMLProp(props: any) { function normalizeChildren (line 35) | function normalizeChildren(children: any) { function lengthToNumber (line 65) | function lengthToNumber( function calcDegree (line 116) | function calcDegree(deg: string) { function multiply (line 132) | function multiply(m1: number[], m2: number[]) { function v (line 143) | function v( constant MAX_SEGMENT_CACHE_SIZE (line 176) | const MAX_SEGMENT_CACHE_SIZE = 500 function segment (line 178) | function segment( function buildXMLString (line 243) | function buildXMLString( function createLRU (line 262) | function createLRU(max = 20) { function parseViewBox (line 294) | function parseViewBox(viewBox?: string | null | undefined) { function toString (line 298) | function toString(x: unknown): string { function isString (line 302) | function isString(x: unknown): x is string { function isNumber (line 306) | function isNumber(x: unknown): x is number { function isUndefined (line 310) | function isUndefined(x: unknown): x is undefined { function asPointPercentageLength (line 314) | function asPointPercentageLength( function asPointAutoPercentageLength (line 342) | function asPointAutoPercentageLength( function splitByBreakOpportunities (line 373) | function splitByBreakOpportunities( function splitEffects (line 418) | function splitEffects( FILE: src/vendor/parse-css-dimension/index.js function s (line 1) | function s(t){if(/\.\D?$/.test(t))throw new Error("The dot should be fol... function U (line 1) | function U(t){return new s(t)} function x (line 1) | function x(t){var r=t.match(/\./g);return r?r.length:0} function o (line 1) | function o(t){var r=parseFloat(t);if(isNaN(r))throw new Error("Invalid n... function O (line 1) | function O(t){var r=t.match(/\D+$/),n=r&&r[0];if(n&&E.indexOf(n)===-1)th... function i (line 1) | function i(t,r){return Object.fromEntries(t.map(n=>[n,r]))} function F (line 1) | function F(t){return D[t]||"length"} FILE: src/vendor/parse-css-dimension/src.js function CssDimension (line 7) | function CssDimension(value) { function factory (line 47) | function factory(value) { function countDots (line 51) | function countDots(value) { function tryParseFloat (line 56) | function tryParseFloat(value) { function parseUnit (line 72) | function parseUnit(value) { function createLookups (line 88) | function createLookups(list, value) { function getTypeFromUnit (line 92) | function getTypeFromUnit(unit) { FILE: src/vendor/twrnc/log.js method info (line 2) | info(key, messages) { method warn (line 5) | warn(key, messages) { method risk (line 8) | risk(key, messages) { FILE: src/yoga.bundled.ts function getYoga (line 5) | function getYoga() { FILE: src/yoga.external.ts type InitInput (line 18) | type InitInput = function loadWasm (line 28) | async function loadWasm( function init (line 79) | function init(input: InitInput) { function getYoga (line 95) | function getYoga() { FILE: src/yoga.ts function init (line 7) | function init(input: InitInput) { function getYoga (line 15) | function getYoga() { FILE: test/basic.test.tsx function MyComponent (line 102) | function MyComponent() { function MyAsyncComponent (line 125) | async function MyAsyncComponent() { FILE: test/benchmark/index.ts function generateSVG (line 55) | async function generateSVG() { function generatePNGWithResvg (line 254) | function generatePNGWithResvg(svg: string) { function generatePNGWithSharp (line 270) | async function generatePNGWithSharp(svg: string) { FILE: test/css-variables.test.tsx type CSSProperties (line 7) | interface CSSProperties { FILE: test/image.test.tsx constant PNG_SAMPLE (line 6) | const PNG_SAMPLE = function dataUriToArrayBuffer (line 9) | function dataUriToArrayBuffer(dataUri: string): ArrayBuffer { constant PNG_SAMPLE_ARRAYBUFFER (line 19) | const PNG_SAMPLE_ARRAYBUFFER = dataUriToArrayBuffer(PNG_SAMPLE) FILE: test/jsx-runtime.test.tsx function MyComponent (line 15) | function MyComponent() { function MyAsyncComponent (line 39) | async function MyAsyncComponent() { FILE: test/mask-image.test.tsx constant PNG_SAMPLE (line 6) | const PNG_SAMPLE = FILE: test/utils.tsx function getDynamicAsset (line 9) | async function getDynamicAsset(text: string): Promise { function loadDynamicAsset (line 14) | async function loadDynamicAsset(code: string, text: string) { function initFonts (line 26) | function initFonts(callback: (fonts: SatoriOptions['fonts']) => void) { function toImage (line 41) | function toImage(svg: string, width = 100) { type Matchers (line 62) | interface Matchers { FILE: tsup.config.ts method esbuildOptions (line 22) | esbuildOptions(options) { method setup (line 34) | setup(build) {