new EnableChunkLoadingPlugin(type): EnableChunkLoadingPlugin
<string>
apply(compiler): void
<Compiler>
Apply the plugin
checkEnabled(compiler, type)
setEnabled(compiler, type)
new JavascriptParser(sourceType?, options?): void
sourceType
options
comments
currentTagData
destructuringAssignmentProperties
hooks
magicCommentContext
prevStatement
scope
semicolons
state
statementPath
ALLOWED_MEMBER_TYPES_ALL
ALLOWED_MEMBER_TYPES_CALL_EXPRESSION
ALLOWED_MEMBER_TYPES_EXPRESSION
getImportAttributes
VariableInfo
VariableInfoFlags
blockPreWalkClassDeclaration(statement): void
statement
blockPreWalkExportDefaultDeclaration(statement): void
blockPreWalkExportNamedDeclaration(statement): void
blockPreWalkExpressionStatement(statement): void
blockPreWalkStatement(statement): void
blockPreWalkStatements(statements): void
statements
Block pre walking iterates the scope for block variable declarations
blockPreWalkVariableDeclaration(statement): void
callHooksForExpression(hookMap, expr, args): void
hookMap
expr
args
callHooksForExpressionWithFallback(hookMap, expr, fallback, defined, args): void
fallback
defined
callHooksForInfo(hookMap, info, args): void
info
callHooksForInfoWithFallback(hookMap, info, fallback, defined, args): void
callHooksForName(hookMap, name, args): void
name
callHooksForNameWithFallback(hookMap, name, fallback, defined, args): void
defineVariable(name): void
destructuringAssignmentPropertiesFor(node): void
node
detectMode(statements): void
enterArrayPattern(pattern, onIdent): void
pattern
onIdent
enterAssignmentPattern(pattern, onIdent): void
enterDeclaration(declaration, onIdent): void
declaration
enterDestructuringAssignment(pattern, expression): void
expression
enterIdentifier(pattern, onIdent): void
enterObjectPattern(pattern, onIdent): void
enterPattern(pattern, onIdent): void
enterPatterns(patterns, onIdent): void
enterRestElement(pattern, onIdent): void
evaluate(source): BasicEvaluatedExpression
evaluatedVariable(tagInfo): void
tagInfo
evaluateExpression(expression): void
extractMemberExpressionChain(expression): void
getComments(range): void
range
getFreeInfoFromVariable(varName): object
getMemberExpressionInfo(expression, allowedTypes): void
allowedTypes
<number>
getNameForExpression(expression): void
getNameInfoFromVariable(varName): object
getRenameIdentifier(expr): void
getTagData(name, tag): Record<string, any> | TopLevelSymbol | HarmonySettings | ImportSettings | CommonJsImportSettings | CompatibilitySettings | HarmonySpecifierGuards
<symbol>
getVariableInfo(name): ExportedVariableInfo
inBlockScope(fn, inExecutedPath?): void
fn
inExecutedPath
<boolean>
inClassScope(hasThis, params, fn): void
inFunctionScope(hasThis, params, fn): void
inScope(params, fn): void
isAsiPosition(pos): boolean
isPure(expr, commentsStartPos): void
commentsStartPos
isStatementLevelExpression(expr): void
isVariableDefined(name): boolean
modulePreWalkExportAllDeclaration(statement): void
modulePreWalkExportNamedDeclaration(statement): void
modulePreWalkImportDeclaration(statement): void
modulePreWalkStatements(statements): void
Module pre walking iterates the scope for import entries
parse(source, state): void
source
<ParserState>
parseCalculatedString(expression): void
parseCommentOptions(range): void
parseString(expression): void
preWalkAssignmentExpression(expression): void
preWalkBlockStatement(statement): void
preWalkCatchClause(catchClause): void
catchClause
preWalkDoWhileStatement(statement): void
preWalkForInStatement(statement): void
preWalkForOfStatement(statement): void
preWalkForStatement(statement): void
preWalkFunctionDeclaration(statement): void
preWalkIfStatement(statement): void
preWalkLabeledStatement(statement): void
preWalkStatement(statement): void
Walking iterates the statements and expressions and processes them
preWalkStatements(statements): void
Pre walking iterates the scope for variable declarations
preWalkSwitchCases(switchCases): void
switchCases
preWalkSwitchStatement(statement): void
preWalkTryStatement(statement): void
preWalkVariableDeclaration(statement): void
preWalkVariableDeclarator(declarator): void
declarator
preWalkWhileStatement(statement): void
preWalkWithStatement(statement): void
setAsiPosition(pos): void
setVariable(name, variableInfo): void
tagVariable(name, tag, data?, flags?): void
undefineVariable(name): void
unsetAsiPosition(pos): void
walkArrayExpression(expression): void
walkArrayPattern(pattern): void
walkArrowFunctionExpression(expression): void
walkAssignmentExpression(expression): void
walkAssignmentPattern(pattern): void
walkAwaitExpression(expression): void
walkBinaryExpression(expression): void
walkBlockStatement(statement): void
walkCallExpression(expression): void
walkCatchClause(catchClause): void
walkChainExpression(expression): void
walkClass(classy): void
classy
walkClassDeclaration(statement): void
walkClassExpression(expression): void
walkConditionalExpression(expression): void
walkDoWhileStatement(statement): void
walkExportDefaultDeclaration(statement): void
walkExportNamedDeclaration(statement): void
walkExpression(expression): void
walkExpressions(expressions): void
expressions
walkExpressionStatement(statement): void
walkForInStatement(statement): void
walkForOfStatement(statement): void
walkForStatement(statement): void
walkFunctionDeclaration(statement): void
walkFunctionExpression(expression): void
walkIdentifier(expression): void
walkIfStatement(statement): void
walkImportExpression(expression): void
walkLabeledStatement(statement): void
walkLeftRightExpression(expression): void
walkLogicalExpression(expression): void
walkMemberExpression(expression): void
walkMemberExpressionWithExpressionName(expression, name, rootInfo, members, onUnhandled): void
rootInfo
members
<string[]>
onUnhandled
walkMetaProperty(metaProperty): void
metaProperty
walkNestedStatement(statement): void
Walks a statements that is nested within a parent statement and can potentially be a non-block statement. This enforces the nested statement to never be in ASI position.
walkNewExpression(expression): void
walkObjectExpression(expression): void
walkObjectPattern(pattern): void
walkPattern(pattern): void
walkProperty(prop): void
prop
walkRestElement(pattern): void
walkReturnStatement(statement): void
walkSequenceExpression(expression): void
walkSpreadElement(expression): void
walkStatement(statement): void
walkStatements(statements): void
walkSwitchCases(switchCases): void
walkSwitchStatement(statement): void
walkTaggedTemplateExpression(expression): void
walkTemplateLiteral(expression): void
walkTerminatingStatement(statement): void
walkThisExpression(expression): void
walkThrowStatement(statement): void
walkTryStatement(statement): void
walkUnaryExpression(expression): void
walkUpdateExpression(expression): void
walkVariableDeclaration(statement): void
walkWhileStatement(statement): void
walkWithStatement(statement): void
walkYieldExpression(expression): void
extend(plugins)
plugins