{
  "name": "@accelint/geo",
  "description": "A collection of JavaScript functions for working with coordinates and geospatial data.",
  "version": "0.6.1",
  "author": "https://hypergiant.com",
  "$schema": "https://json.schemastore.org/package",
  "dependencies": {
    "@types/geodesy": "^2.2.8",
    "geodesy": "^2.4.0"
  },
  "devDependencies": {
    "tsdown": "^0.18.0",
    "typescript": "^5.9.3",
    "vitest": "^4.0.15",
    "@accelint/vitest-config": "0.1.6",
    "@accelint/typescript-config": "0.1.4"
  },
  "engines": {
    "node": ">=22",
    "pnpm": ">=10"
  },
  "exports": {
    ".": "./dist/index.js",
    "./cartesian": "./dist/cartesian.js",
    "./coordinates/coordinate": "./dist/coordinates/coordinate.js",
    "./coordinates/latlon/decimal-degrees/formatter": "./dist/coordinates/latlon/decimal-degrees/formatter.js",
    "./coordinates/latlon/decimal-degrees/parser": "./dist/coordinates/latlon/decimal-degrees/parser.js",
    "./coordinates/latlon/decimal-degrees/system": "./dist/coordinates/latlon/decimal-degrees/system.js",
    "./coordinates/latlon/degrees-decimal-minutes/formatter": "./dist/coordinates/latlon/degrees-decimal-minutes/formatter.js",
    "./coordinates/latlon/degrees-decimal-minutes/parser": "./dist/coordinates/latlon/degrees-decimal-minutes/parser.js",
    "./coordinates/latlon/degrees-decimal-minutes/system": "./dist/coordinates/latlon/degrees-decimal-minutes/system.js",
    "./coordinates/latlon/degrees-minutes-seconds/formatter": "./dist/coordinates/latlon/degrees-minutes-seconds/formatter.js",
    "./coordinates/latlon/degrees-minutes-seconds/parser": "./dist/coordinates/latlon/degrees-minutes-seconds/parser.js",
    "./coordinates/latlon/degrees-minutes-seconds/system": "./dist/coordinates/latlon/degrees-minutes-seconds/system.js",
    "./coordinates/latlon/internal": "./dist/coordinates/latlon/internal/index.js",
    "./coordinates/latlon/internal/coordinate-system": "./dist/coordinates/latlon/internal/coordinate-system.js",
    "./coordinates/latlon/internal/create-cache": "./dist/coordinates/latlon/internal/create-cache.js",
    "./coordinates/latlon/internal/exhaustive-errors": "./dist/coordinates/latlon/internal/exhaustive-errors.js",
    "./coordinates/latlon/internal/format": "./dist/coordinates/latlon/internal/format.js",
    "./coordinates/latlon/internal/in-range": "./dist/coordinates/latlon/internal/in-range.js",
    "./coordinates/latlon/internal/lexer": "./dist/coordinates/latlon/internal/lexer.js",
    "./coordinates/latlon/internal/normalize": "./dist/coordinates/latlon/internal/normalize.js",
    "./coordinates/latlon/internal/ordinal": "./dist/coordinates/latlon/internal/ordinal.js",
    "./coordinates/latlon/internal/parse": "./dist/coordinates/latlon/internal/parse.js",
    "./coordinates/latlon/internal/parse-format": "./dist/coordinates/latlon/internal/parse-format.js",
    "./coordinates/latlon/internal/pipes": "./dist/coordinates/latlon/internal/pipes/index.js",
    "./coordinates/latlon/internal/pipes/check-ambiguous": "./dist/coordinates/latlon/internal/pipes/check-ambiguous.js",
    "./coordinates/latlon/internal/pipes/check-numbers": "./dist/coordinates/latlon/internal/pipes/check-numbers.js",
    "./coordinates/latlon/internal/pipes/fix-bearings": "./dist/coordinates/latlon/internal/pipes/fix-bearings.js",
    "./coordinates/latlon/internal/pipes/fix-dividers": "./dist/coordinates/latlon/internal/pipes/fix-dividers.js",
    "./coordinates/latlon/internal/pipes/genome": "./dist/coordinates/latlon/internal/pipes/genome.js",
    "./coordinates/latlon/internal/pipes/simpler": "./dist/coordinates/latlon/internal/pipes/simpler.js",
    "./coordinates/latlon/internal/validate": "./dist/coordinates/latlon/internal/validate.js",
    "./coordinates/latlon/internal/violation": "./dist/coordinates/latlon/internal/violation.js",
    "./coordinates/mgrs/parser": "./dist/coordinates/mgrs/parser.js",
    "./coordinates/mgrs/system": "./dist/coordinates/mgrs/system.js",
    "./coordinates/utm/parser": "./dist/coordinates/utm/parser.js",
    "./coordinates/utm/system": "./dist/coordinates/utm/system.js",
    "./patterning": "./dist/patterning.js",
    "./package.json": "./package.json"
  },
  "files": [
    "./dist/**",
    "./catalog-info.yaml",
    "./CHANGELOG.md",
    "./package.json",
    "./README.md"
  ],
  "keywords": [
    "dev-tk",
    "tooling"
  ],
  "license": "Apache-2.0",
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "owner": "default/pathfinder",
  "private": false,
  "publishConfig": {
    "access": "public"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/gohypergiant/standard-toolkit"
  },
  "sideEffects": false,
  "subPath": "packages/geo",
  "title": "Accelint Geo",
  "type": "module",
  "types": "./dist/index.d.ts",
  "scripts": {
    "bench": "pnpm vitest bench --run --dir src",
    "build": "pnpm tsdown",
    "constellation-tracker": "pnpm exec constellation-tracker",
    "dev": "pnpm tsc --watch",
    "format": "pnpm biome format . --write --verbose",
    "format:check": "pnpm biome format . --verbose",
    "index": "pnpm zx ../../scripts/indexer.mjs packages/geo",
    "license": "pnpm zx ../../scripts/license.mjs",
    "lint": "pnpm biome lint . --verbose",
    "lint:package": "pnpm publint",
    "test": "pnpm vitest --dir=src"
  }
}