Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MirrowApp/mirrow
/ functions
Functions
132 in github.com/MirrowApp/mirrow
⨍
Functions
132
◇
Types & classes
40
↓ 170 callers
Function
createStringAttr
( name: string, opts: Parameters<typeof stringAttr>[1] = {} )
packages/core/src/data/svg-attributes.ts:107
↓ 66 callers
Function
createNumberAttr
( name: string, opts: Parameters<typeof numberAttr>[1] = {} )
packages/core/src/data/svg-attributes.ts:102
↓ 59 callers
Function
combineAttributes
(...groups: AttributeSpec[][])
packages/core/src/data/svg-attributes.ts:134
↓ 45 callers
Method
advance
()
packages/core/src/compiler/lexer.ts:498
↓ 43 callers
Function
combineChildren
(...groups: string[][])
packages/core/src/data/keywords.ts:142
↓ 35 callers
Function
compile
(code: string)
packages/core/src/index.ts:16
↓ 35 callers
Function
createTupleAttr
( name: string, length: number, opts: Parameters<typeof tupleAttr>[2] = {} )
packages/core/src/data/svg-attributes.ts:117
↓ 30 callers
Function
produceNumberPair
( firstKey: string, secondKey: string )
packages/core/src/data/attribute-spec.ts:99
↓ 24 callers
Method
consume
(type: TokenType, message: string)
packages/core/src/compiler/parser.ts:929
↓ 23 callers
Function
parseFromCode
(code)
packages/core/test/parser.test.js:5
↓ 21 callers
Method
peek
(distance = 0)
packages/core/src/compiler/parser.ts:943
↓ 14 callers
Function
failValidation
( context: AttributeValidationContext, message: string, position: SourcePosition )
packages/core/src/compiler/parser.ts:72
↓ 13 callers
Method
check
(type: TokenType)
packages/core/src/compiler/parser.ts:939
↓ 11 callers
Function
writeFile
(target, contents)
packages/cli/test/cli.test.js:18
↓ 8 callers
Method
isDigit
(char: string)
packages/core/src/compiler/lexer.ts:478
↓ 6 callers
Method
advance
()
packages/core/src/compiler/parser.ts:949
↓ 6 callers
Function
createTempDir
(label)
packages/cli/test/cli.test.js:14
↓ 6 callers
Method
readComment
()
packages/core/src/compiler/lexer.ts:288
↓ 6 callers
Function
runMirrow
(options: CliOptions)
packages/cli/src/runner.ts:142
↓ 5 callers
Function
formatPath
(target: string)
packages/cli/src/runner.ts:70
↓ 5 callers
Method
isAlpha
(char: string)
packages/core/src/compiler/lexer.ts:482
↓ 5 callers
Method
parseStringLiteral
()
packages/core/src/compiler/parser.ts:827
↓ 5 callers
Function
waitUntil
(predicate, timeout = 2000, interval = 50)
packages/cli/test/cli.test.js:23
↓ 4 callers
Function
compileMirrowFile
( inputFile: string, outputFile: string )
packages/cli/src/runner.ts:31
↓ 4 callers
Method
readString
()
packages/core/src/compiler/lexer.ts:229
↓ 4 callers
Function
tokenize
(input: string)
packages/core/src/compiler/lexer.ts:511
↓ 4 callers
Function
watchMirrow
( options: CliOptions, signal?: AbortSignal )
packages/cli/src/runner.ts:170
↓ 3 callers
Function
applyNameMapping
(spec: T)
packages/core/src/data/svg-attributes.ts:73
↓ 3 callers
Function
createBooleanAttr
( name: string, opts: Parameters<typeof booleanAttr>[1] = {} )
packages/core/src/data/svg-attributes.ts:112
↓ 3 callers
Function
logRemoval
(inputPath: string, outputPath: string)
packages/cli/src/runner.ts:59
↓ 3 callers
Function
logWatchError
(error: unknown)
packages/cli/src/runner.ts:398
↓ 3 callers
Method
parseIdentifierLiteral
()
packages/core/src/compiler/parser.ts:846
↓ 3 callers
Method
parseNumberLiteral
()
packages/core/src/compiler/parser.ts:836
↓ 3 callers
Function
produceNumberTriple
(firstKey: string, secondKey: string, thirdKey: string)
packages/core/src/data/svg-attributes.ts:124
↓ 2 callers
Function
assertMirrowFile
(filePath: string)
packages/cli/src/runner.ts:23
↓ 2 callers
Function
compileElement
( node: ElementNode, context: CompileContext, depth: number )
packages/core/src/compiler/compiler.ts:110
↓ 2 callers
Function
copyAsset
(inputFile: string, outputFile: string)
packages/cli/src/runner.ts:43
↓ 2 callers
Function
escapeAttributeValue
(value: unknown)
packages/core/src/compiler/compiler.ts:292
↓ 2 callers
Function
extractBlockContent
(block: string)
packages/core/src/compiler/compiler.ts:308
↓ 2 callers
Method
fallThrough
()
packages/core/src/compiler/parser.ts:782
↓ 2 callers
Method
getAttributeSpec
(name: string)
packages/core/src/data/keywords.ts:56
↓ 2 callers
Function
getSvgKeywords
()
packages/core/src/data/keywords.ts:470
↓ 2 callers
Function
handleEvent
(event: WatchEvent, changedPath: string)
packages/cli/src/runner.ts:242
↓ 2 callers
Function
indentBlock
(content: string, indent: string)
packages/core/src/compiler/compiler.ts:352
↓ 2 callers
Method
isWhitespace
(char: string)
packages/core/src/compiler/lexer.ts:474
↓ 2 callers
Function
logAction
( kind: ActionKind, inputPath: string, outputPath: string )
packages/cli/src/runner.ts:49
↓ 2 callers
Function
normalizeChildName
(child: ChildSpec)
packages/core/src/data/keywords.ts:23
↓ 2 callers
Function
normalizeCssStateName
(name: string)
packages/core/src/data/codeblocks.ts:7
↓ 2 callers
Function
normalizeJsEventName
(name: string)
packages/core/src/data/codeblocks.ts:10
↓ 2 callers
Function
parse
(tokens: Token[])
packages/core/src/compiler/parser.ts:956
↓ 2 callers
Method
parse
()
packages/core/src/compiler/parser.ts:246
↓ 2 callers
Method
parseDirectiveGroup
(options: DirectiveGroupOptions<T>)
packages/core/src/compiler/parser.ts:716
↓ 2 callers
Method
parseElement
()
packages/core/src/compiler/parser.ts:414
↓ 2 callers
Method
parseTupleLiteral
()
packages/core/src/compiler/parser.ts:765
↓ 2 callers
Method
parseVariableReference
()
packages/core/src/compiler/parser.ts:858
↓ 2 callers
Method
readIdentifier
()
packages/core/src/compiler/lexer.ts:348
↓ 2 callers
Method
readNumber
()
packages/core/src/compiler/lexer.ts:419
↓ 2 callers
Function
resolveOutputFilePath
(output: string)
packages/cli/src/runner.ts:131
↓ 2 callers
Function
resolveVariablesInText
( text: string, variables: VariableContext )
packages/core/src/compiler/compiler.ts:316
↓ 2 callers
Function
stringAttr
( name: string, opts: Partial<Omit<StringAttributeSpec, "name" | "type">> = {} )
packages/core/src/data/attribute-spec.ts:52
↓ 2 callers
Function
toSvgPath
(outputDir: string, fileName: string)
packages/cli/src/runner.ts:65
↓ 2 callers
Function
waitForAbort
( watcher: chokidar.FSWatcher, signal: AbortSignal )
packages/cli/src/runner.ts:380
↓ 1 callers
Function
booleanAttr
( name: string, opts: Partial<Omit<BooleanAttributeSpec, "name" | "type">> = {} )
packages/core/src/data/attribute-spec.ts:62
↓ 1 callers
Function
buildVariableContext
(varsBlock?: VarsBlock)
packages/core/src/compiler/compiler.ts:39
↓ 1 callers
Method
canContainText
()
packages/core/src/data/keywords.ts:70
↓ 1 callers
Method
collectBlockEntries
(parentKeyword: Keyword)
packages/core/src/compiler/parser.ts:509
↓ 1 callers
Function
collectDirectives
(node: ElementNode, context: CompileContext)
packages/core/src/compiler/compiler.ts:185
↓ 1 callers
Function
compileAst
(ast: AST, blocks: SpecialBlock[])
packages/core/src/compiler/compiler.ts:80
↓ 1 callers
Function
compileChild
( child: ElementNode | TextNode, context: CompileContext, depth: number )
packages/core/src/compiler/compiler.ts:143
↓ 1 callers
Function
createAttributeValue
( attributeNode: AttributeNode, spec: AttributeSpec, variables: VariableContext )
packages/core/src/compiler/compiler.ts:217
↓ 1 callers
Method
createDirectiveId
(keyword: string, position: SourcePosition)
packages/core/src/compiler/parser.ts:892
↓ 1 callers
Function
createTaskQueue
()
packages/cli/src/runner.ts:369
↓ 1 callers
Function
ensureOutputParent
(target: string)
packages/cli/src/runner.ts:135
↓ 1 callers
Function
escapeForJsString
(value: string)
packages/core/src/compiler/compiler.ts:424
↓ 1 callers
Function
escapeTextContent
(value: string)
packages/core/src/compiler/compiler.ts:301
↓ 1 callers
Method
getAttributeSpecs
()
packages/core/src/data/keywords.ts:60
↓ 1 callers
Method
hasAllowedChild
(child: ChildSpec)
packages/core/src/data/keywords.ts:64
↓ 1 callers
Function
isCssException
(name: string)
packages/core/src/data/codeblocks.ts:256
↓ 1 callers
Function
isCssState
(name: string)
packages/core/src/data/codeblocks.ts:252
↓ 1 callers
Function
isInsideOutput
(target: string)
packages/cli/src/runner.ts:235
↓ 1 callers
Function
isJsEvent
(name: string)
packages/core/src/data/codeblocks.ts:268
↓ 1 callers
Function
isSpecialCodeblock
(name: string)
packages/core/src/data/codeblocks.ts:272
↓ 1 callers
Function
isWithinDepth
( relativePath: string, depth: number | typeof Infinity, isDirectory: boolean )
packages/cli/src/runner.ts:351
↓ 1 callers
Function
literalValueToString
(value: LiteralValue)
packages/core/src/compiler/compiler.ts:331
↓ 1 callers
Method
lookupKeyword
(name: string, position: SourcePosition)
packages/core/src/compiler/parser.ts:913
↓ 1 callers
Method
match
(type: TokenType)
packages/core/src/compiler/parser.ts:921
↓ 1 callers
Method
nextToken
()
packages/core/src/compiler/lexer.ts:80
↓ 1 callers
Function
normalizeBoolean
(value: LiteralValue)
packages/core/src/compiler/compiler.ts:265
↓ 1 callers
Function
normalizeNumberLike
(value: LiteralValue)
packages/core/src/compiler/compiler.ts:239
↓ 1 callers
Function
normalizeStringLike
(value: LiteralValue)
packages/core/src/compiler/compiler.ts:252
↓ 1 callers
Function
normalizeTuple
(value: LiteralValue)
packages/core/src/compiler/compiler.ts:273
↓ 1 callers
Function
numberAttr
( name: string, opts: Partial<Omit<NumberAttributeSpec, "name" | "type">> = {} )
packages/core/src/data/attribute-spec.ts:42
↓ 1 callers
Method
parseAttributeEntry
( parentKeyword: Keyword, seen: Set<string> )
packages/core/src/compiler/parser.ts:469
↓ 1 callers
Method
parseAttributeValue
()
packages/core/src/compiler/parser.ts:738
↓ 1 callers
Method
parseCssStateDirectives
( parentKeyword: Keyword, directiveId: string )
packages/core/src/compiler/parser.ts:611
↓ 1 callers
Method
parseElementBlock
( keyword: Keyword, blockToken: Token )
packages/core/src/compiler/parser.ts:441
↓ 1 callers
Method
parseJsEventDirectives
( parentKeyword: Keyword, directiveId: string )
packages/core/src/compiler/parser.ts:656
↓ 1 callers
Method
parseTupleItem
()
packages/core/src/compiler/parser.ts:804
↓ 1 callers
Method
parseVariableDeclarations
()
packages/core/src/compiler/parser.ts:358
↓ 1 callers
Method
parseVariableValue
()
packages/core/src/compiler/parser.ts:394
next →
1–100 of 132, ranked by callers