@alpaca-software/40kdc-data
    Preparing search index...

    Module data

    The linked, typed 40kdc dataset.

    The default dataset is built once from the data embedded in this package; the top-level collections below are its accessors, re-exported for the ergonomic one-liner form.

    import { units } from "@alpaca-software/40kdc-data";

    units.find("Kharn")!.abilities
    .filter(a => a.phases.includes("shooting"))
    .map(a => a.id); // ["berzerker-frenzy"]
    import { factions } from "@alpaca-software/40kdc-data";

    factions.find("World Eaters")!.units.length;

    Classes

    Collection
    Dataset
    UnitView
    AbilityView
    WeaponView
    WeaponKeywordView
    FactionView

    Interfaces

    HasBuffs
    CollectionConfig
    WeaponBound
    Loadout
    Violation
    RawData

    Type Aliases

    EligibleAbilitySource
    EligibilityInput
    EligibleAbility
    StageLift
    AttributedStage
    BuffSource
    WeaponKeywordRef
    BuffContribution
    BuffApplicability
    Buff
    EngineContext
    ResolveContext
    ResolvedModifiers
    AttackProfileRef
    TargetProfileRef
    Stage
    EngineInput
    EngineOutput
    UnsupportedFragment
    ActivatableGroupRef
    ActivatableBuff
    EffectTranslation
    TranslationPerspective
    StackableBuff
    StackableBuffGroup

    Variables

    dataset
    units
    weapons
    weaponKeywords
    factions
    abilities
    detachments
    enhancements
    stratagems
    wargearOptions
    wargear
    missions
    missionMatchups
    missionCards
    deploymentPatterns
    forceDispositions
    terrainTemplates
    terrainLayouts
    resourcePools

    Functions

    resolveEligibleAbilities
    attributeStages
    resolveBuffs
    crunch
    effectToBuffs
    parseKeywordGrant
    buffsFromKeyword
    getBuffs
    optionCap
    maximalLoadout
    weaponBounds
    clampWeaponCount
    validateLoadout
    normalizeName
    resolveRosterUnit
    resolveRosterWargear
    resolveAttachedLeader
    resolveAttachmentPartners
    emptyRawData