Logo Xantham

EmitGroups Type

Group emission (O7): which groups a run writes as their own module, and what stops one.

Union cases

Union case Description

GroupModuleCollision(group, moduleName)

Full Usage: GroupModuleCollision(group, moduleName)

Parameters:
    group : string
    moduleName : string

Wave five, lane S. Two groups template one module name, so one run would write the name twice (`@types/three` and `three` both derive `Three`).

group : string
moduleName : string

GroupModuleFromNamespace(group, moduleName)

Full Usage: GroupModuleFromNamespace(group, moduleName)

Parameters:
    group : string
    moduleName : string

Wave five, batch 3. A group named under the entry package's configured namespace rather than by the pinned derivation. The referenced run has to configure the same namespace.

group : string
moduleName : string

GroupShipped(group, declarations)

Full Usage: GroupShipped(group, declarations)

Parameters:
    group : string
    declarations : int

Wave five, lane S. A group other than the entry package emitted as its own module.

group : string
declarations : int

ShippedGroupWithoutDeclarations group

Full Usage: ShippedGroupWithoutDeclarations group

Parameters:
    group : string

Wave five, lane S. A group configured `ship` that no reference reached.

group : string

Instance members

Instance member Description

this.IsGroupModuleCollision

Full Usage: this.IsGroupModuleCollision

Returns: bool
Returns: bool

this.IsGroupModuleFromNamespace

Full Usage: this.IsGroupModuleFromNamespace

Returns: bool
Returns: bool

this.IsGroupShipped

Full Usage: this.IsGroupShipped

Returns: bool
Returns: bool

this.IsShippedGroupWithoutDeclarations

Full Usage: this.IsShippedGroupWithoutDeclarations

Returns: bool
Returns: bool

Type something to start searching.