Skip to content

Packages

All packages are published under the @studnicky scope to the GitHub Package Registry.

@studnicky:registry=https://npm.pkg.github.com

Core resolution and primitives

PackageDescription
@studnicky/geo-resolverMulti-modal geo resolution: address, IP, coordinate, and phone-based location lookup with country/timezone/locale detail
@studnicky/spatialZero-dependency spatial primitives: point-in-polygon, bounding-box zone index, grid-based nearest-neighbor search
@studnicky/time-conversionAllocation-free epoch/ISO date conversion using integer civil-calendar arithmetic
@studnicky/grid-schemesGridSchemeInterface contract plus the GeohashScheme implementation for spatial indexing and coverage queries

Data pipeline

PackageDescription
@studnicky/geo-artifact-codecGeneric N-field binary artifact codec (GAC1 bit-packed cell tables, GACO adaptive-depth override trees)
@studnicky/geo-adaptersSource-fetching adapters for external geo and administrative-boundary data (Natural Earth, US Census TIGER, country-coder, IANA tzdata)
@studnicky/geo-data-builderBuilds the geohash-indexed timezone/country/water-body artifact geo-resolver ships

Administrative layers

Each layer is an independently-loadable package — install only what you need. Bundled default() artifacts are documented, synthetic placeholders for development/testing; a real production table requires running each package's generate script against live data.

PackageDescription
@studnicky/geo-layer-stateState/province lookup (Natural Earth admin-1, global coverage)
@studnicky/geo-layer-countyCounty/parish lookup (US Census TIGER, US-only)
@studnicky/geo-layer-postalPostal/ZCTA lookup (US Census TIGER, US-only)
@studnicky/geo-layer-voting-districtCongressional district lookup (US Census TIGER, US-only)