Attributes
new HarmonyImportDependency(request, sourceOrder, phase?, attributes?): HarmonyImportDependencyAttributes
Returns:
<HarmonyImportDependency>attributes{Record<string, string>}category<string>disconnect<any>loc{DependencyLocation}module<any>optional<boolean>phase{ImportPhaseType}range{Tuple<number, number>}request<string>sourceOrder<number>type<string>userRequest<string>weak<boolean>ExportPresenceModes<object>EXPORTS_OBJECT_REFERENCED{string[][]}getNonOptionalPart<object>Get the non-optional leading part of a member chain.NO_EXPORTS_REFERENCED{string[][]}Template{HarmonyImportDependencyTemplate}TRANSITIVE<symbol>
couldAffectReferencingModule(): boolean | symboltrue, when changes to the referenced module could affect the referencing module; TRANSITIVE, when changes to the referenced module could affect referencing modules of the referencing module
createIgnoredModule(context): ModuleAttributes
context:
<string>context directory
Returns:
<Module>ignored module
deserialize(__namedParameters): voidAttributes
__namedParameters:
<ObjectDeserializerContext>context
Returns:
{void}
getCondition(moduleGraph): object | nullAttributes
moduleGraph:
<ModuleGraph>module graph
getContext(): string | undefinedReturns:
<string>
|
<undefined>a request context
getErrors(moduleGraph): WebpackError[] | null | undefinedAttributes
moduleGraph:
<ModuleGraph>Returns:
<WebpackError[]>
|
<null>
|
<undefined>Returns errors
getExports(moduleGraph): undefinedAttributes
moduleGraph:
<ModuleGraph>Returns:
<undefined>Returns the exported names
getImportStatement(update, __namedParameters): Tuple<string, string>Attributes
update:
<boolean>create new variables or update existing one
__namedParameters:
{DependencyTemplateContext}
Returns:
{Tuple<string, string>} the import statement and the compat statement
getImportVar(moduleGraph): stringAttributes
moduleGraph:
<ModuleGraph>the module graph
Returns:
<string>name of the variable for the import
getLinkingErrors(moduleGraph, ids, additionalMessage): WebpackError[] | undefinedAttributes
moduleGraph:
<ModuleGraph>module graph
ids:
<string[]>imported ids
additionalMessage:
<string>extra info included in the error message
Returns:
<WebpackError[]>
|
<undefined>errors
getModuleEvaluationSideEffectsState(moduleGraph): ConnectionStateAttributes
moduleGraph:
<ModuleGraph>the module graph
Returns:
{ConnectionState} how this dependency connects the module to referencing modules
getModuleExports(__namedParameters): void__namedParameters{DependencyTemplateContext} the template context- Returns:
<string>the expression
getNumberOfIdOccurrences(): numberReturns:
<number>implement this method to allow the occurrence order plugin to count correctly
getReference(moduleGraph): neverStability: 0Deprecated
Attributes
moduleGraph:
<ModuleGraph>Returns:
{never}
Returns the referenced module and export
getReferencedExports(moduleGraph, runtime): string[]Attributes
moduleGraph:
<ModuleGraph>module graph
runtime:
{RuntimeSpec} the runtime for which the module is analysed
Returns:
<string[]>referenced exports
Returns list of exports referenced by this dependency
getResourceIdentifier(): string | nullgetWarnings(moduleGraph): WebpackError[] | null | undefinedAttributes
moduleGraph:
<ModuleGraph>Returns:
<WebpackError[]>
|
<null>
|
<undefined>Returns warnings
serialize(__namedParameters): voidAttributes
__namedParameters:
<ObjectSerializerContext>context
Returns:
{void}
setLoc(startLine, startColumn, endLine, endColumn): voidAttributes
Returns:
{void}
updateHash(hash, context): voidhash{Hash}context{UpdateHashContextDependency}- Returns: {void}
Update the hash
Attributes
dependency:
<Dependency>dep
Returns:
<boolean>true if the dependency is a low priority dependency