@squawk
    Preparing search index...

    Module @squawk/navaid-data

    squawk logo  @squawk/navaid-data

    MIT License npm TypeScript

    Pre-processed snapshot of US navaid data from the 2026-04-16 FAA NASR cycle. Data only - no query logic, no dependency on @squawk/navaids.

    Documentation

    Part of the @squawk aviation library suite. See all packages on npm.

    • All non-shutdown US navigational aids: VOR, VORTAC, VOR/DME, TACAN, DME, NDB, NDB/DME, fan markers, marine NDBs, and VOTs
    • Frequencies (MHz for VOR-family, kHz for NDB-family) and TACAN channels
    • Elevation, magnetic variation, and service volume classification
    • ARTCC assignment (low and high altitude)
    • Power output, NDB class, operating hours, and simultaneous voice capability
    • DME/TACAN component position when different from the main navaid
    npm install @squawk/navaid-data
    
    import { usBundledNavaids } from '@squawk/navaid-data';

    // Inspect metadata
    console.log(usBundledNavaids.properties.nasrCycleDate); // "2026-01-22"
    console.log(usBundledNavaids.properties.recordCount);

    // Use with @squawk/navaids for zero-config navaid queries
    import { createNavaidResolver } from '@squawk/navaids';

    const resolver = createNavaidResolver({ data: usBundledNavaids.records });

    Consumers who have their own data pipeline can use @squawk/navaids alone and pass any compatible Navaid array at initialization.

    Each record is a full Navaid object from @squawk/types. Key fields:

    Property Type Description
    identifier string Navaid identifier (e.g. "BOS", "JFK")
    name string Official facility name (e.g. "BOSTON")
    type NavaidType VOR, VORTAC, VOR/DME, TACAN, DME, NDB, NDB/DME, etc.
    status NavaidStatus OPERATIONAL_IFR, OPERATIONAL_RESTRICTED, or OPERATIONAL_VFR
    lat, lon number Decimal degrees
    state, country string Two-letter codes
    city string or undefined Associated city
    elevationFt number or undefined Elevation in feet MSL
    frequencyMhz number or undefined VOR-family frequency in MHz (108.0-117.95)
    frequencyKhz number or undefined NDB-family frequency in kHz
    tacanChannel string or undefined TACAN/DME channel (e.g. "84X")
    magneticVariationDeg number or undefined Magnetic variation in degrees
    magneticVariationDirection string or undefined "E" or "W"
    lowArtccId string or undefined Low-altitude ARTCC (e.g. "ZBW")
    highArtccId string or undefined High-altitude ARTCC
    navaidClass string or undefined Service volume class (e.g. "VH", "VL", "H", "L", "T")
    dmeServiceVolume string or undefined DME service volume class
    powerOutputWatts number or undefined Transmitter power in watts
    simultaneousVoice boolean or undefined Whether voice is carried on the frequency
    ndbClass string or undefined NDB classification (e.g. "HH", "MHW", "LOM")

    All data is derived from the FAA National Airspace System Resource (NASR) 28-day subscription, which is public domain. Navaid data comes from NAV_BASE.csv. The build pipeline that produces this dataset lives in tools/build-navaid-data.

    Interfaces

    Variables

    usBundledNavaids