Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

§Enums

BindingTypes
CompilerDeprecationTypes
ConstantTypes

Static types have several levels. Higher levels implies lower levels. e.g. a node that can be stringified can always be hoisted and skipped for patch.

ElementTypes
ErrorCodes
Namespaces
NodeTypes
TextModes

§Variables

BASE_TRANSITION
CAMELIZE
CAPITALIZE
CREATE_BLOCK
CREATE_COMMENT
CREATE_ELEMENT_BLOCK
CREATE_ELEMENT_VNODE
CREATE_SLOTS
CREATE_STATIC
CREATE_TEXT
CREATE_VNODE
FRAGMENT
GUARD_REACTIVE_PROPS
helperNameMap
IS_MEMO_SAME
IS_REF
isBuiltInType
isFunctionType
isMemberExpression
isMemberExpressionBrowser

Simple lexer to check if an expression is a member expression. This is lax and only checks validity at the root level (i.e. does not validate exps inside square brackets), but it's ok since these are only used on template expressions and false positives are invalid expressions in the first place.

isMemberExpressionNode
isSimpleIdentifier
isStaticExp
isStaticProperty
isStaticPropertyKey
KEEP_ALIVE
locStub
MERGE_PROPS
noopDirectiveTransform
NORMALIZE_CLASS
NORMALIZE_PROPS
NORMALIZE_STYLE
OPEN_BLOCK
POP_SCOPE_ID
PUSH_SCOPE_ID
RENDER_LIST
RENDER_SLOT
RESOLVE_COMPONENT
RESOLVE_DIRECTIVE
RESOLVE_DYNAMIC_COMPONENT
RESOLVE_FILTER
SET_BLOCK_TRACKING
SUSPENSE
TELEPORT
TO_DISPLAY_STRING
TO_HANDLER_KEY
TO_HANDLERS
trackSlotScopes
trackVForSlotScopes
transformBind
transformElement
transformExpression
transformModel
transformOn
UNREF
WITH_CTX
WITH_DIRECTIVES
WITH_MEMO

§Functions

advancePositionWithClone
advancePositionWithMutation
assert
baseCompile
baseParse
buildDirectiveArgs
buildProps
buildSlots
checkCompatEnabled
createArrayExpression
createAssignmentExpression
createBlockStatement
createCacheExpression
createCallExpression
createCompilerError
createCompoundExpression
createConditionalExpression
createForLoopParams
createFunctionExpression
createIfStatement
createInterpolation
createObjectExpression
createObjectProperty
createReturnStatement
createRoot
createSequenceExpression
createSimpleExpression
createStructuralDirectiveTransform
createTemplateLiteral
createTransformContext
createVNodeCall
extractIdentifiers
findDir
findProp
generate
generateCodeFrame
getBaseTransformPreset
getConstantType
getInnerRange
getMemoedVNodeCall
getVNodeBlockHelper
getVNodeHelper
hasDynamicKeyVBind
hasScopeRef
injectProp
isCoreComponent
isInDestructureAssignment
isReferencedIdentifier
isSlotOutlet
isStaticArgOf
isTemplateNode
isText
isVSlot
makeBlock
processExpression
processFor
processIf
processSlotOutlet
registerRuntimeHelpers
resolveComponentType
toValidAssetId
transform
traverseNode
walkBlockDeclarations
walkFunctionParams
walkIdentifiers
warnDeprecation

§Interfaces

ArrayExpression
AssignmentExpression
AttributeNode
BaseElementNode
BlockStatement
CacheExpression
CallExpression
CodegenContext
CodegenOptions
CodegenResult
CommentNode
CompilerError
ComponentNode
CompoundExpressionNode
ConditionalDynamicSlotNode
ConditionalExpression
CoreCompilerError
DirectiveArgumentNode
DirectiveArguments
DirectiveNode
DynamicSlotEntries
DynamicSlotFnProperty
DynamicSlotNode
DynamicSlotsExpression
ForCodegenNode
ForIteratorExpression
ForNode
ForRenderListExpression
FunctionExpression
IfBranchNode
IfConditionalExpression
IfNode
IfStatement
InterpolationNode
ListDynamicSlotIterator
ListDynamicSlotNode
MemoExpression
Node
ObjectExpression
ParserOptions
PlainElementNode
Position
Property
RenderSlotCall
ReturnStatement
RootNode
SequenceExpression
SimpleExpressionNode
SlotFunctionExpression
SlotOutletNode
SlotsObjectExpression
SlotsObjectProperty
SourceLocation
TemplateLiteral
TemplateNode
TextCallNode
TextNode
TransformContext
TransformOptions
VNodeCall

§Type Aliases

BindingMetadata
BlockCodegenNode
CompilerOptions
DirectiveTransform
ElementNode
ExpressionNode
HoistTransform
JSChildNode
Namespace
NodeTransform
ParentNode
PropsExpression
SlotFnBuilder
SlotsExpression
SSRCodegenNode
StructuralDirectiveTransform
TemplateChildNode
TemplateTextChildNode
TransformPreset