{
	"author": {
		"name": "Rick Osborne",
		"url": "https://rickosborne.org"
	},
	"dependencies": {
		"@rickosborne/foundation": "2026.2.16",
		"@rickosborne/guard": "2026.2.16",
		"@rickosborne/typical": "2026.2.16"
	},
	"description": "Rick Osborne's collection of hexagonal grid-related code.",
	"engines": {
		"node": ">=14"
	},
	"exports": {
		".": {
			"types": "./index.d.ts",
			"import": "./index.mjs",
			"require": "./index.cjs",
			"default": "./index.mjs"
		},
		"./*.js": {
			"types": "./*.d.ts",
			"import": "./*.mjs",
			"require": "./*.cjs",
			"default": "./*.mjs"
		},
		"./axial": {
			"types": "./axial.d.ts",
			"import": "./axial.mjs",
			"require": "./axial.cjs",
			"default": "./axial.mjs"
		},
		"./axial-add": {
			"types": "./axial-add.d.ts",
			"import": "./axial-add.mjs",
			"require": "./axial-add.cjs",
			"default": "./axial-add.mjs"
		},
		"./axial-from-cube": {
			"types": "./axial-from-cube.d.ts",
			"import": "./axial-from-cube.mjs",
			"require": "./axial-from-cube.cjs",
			"default": "./axial-from-cube.mjs"
		},
		"./axial-from-double": {
			"types": "./axial-from-double.d.ts",
			"import": "./axial-from-double.mjs",
			"require": "./axial-from-double.cjs",
			"default": "./axial-from-double.mjs"
		},
		"./axial-from-offset": {
			"types": "./axial-from-offset.d.ts",
			"import": "./axial-from-offset.mjs",
			"require": "./axial-from-offset.cjs",
			"default": "./axial-from-offset.mjs"
		},
		"./axial-intersection": {
			"types": "./axial-intersection.d.ts",
			"import": "./axial-intersection.mjs",
			"require": "./axial-intersection.cjs",
			"default": "./axial-intersection.mjs"
		},
		"./axial-lerp": {
			"types": "./axial-lerp.d.ts",
			"import": "./axial-lerp.mjs",
			"require": "./axial-lerp.cjs",
			"default": "./axial-lerp.mjs"
		},
		"./axial-line-draw": {
			"types": "./axial-line-draw.d.ts",
			"import": "./axial-line-draw.mjs",
			"require": "./axial-line-draw.cjs",
			"default": "./axial-line-draw.mjs"
		},
		"./axial-neighbor": {
			"types": "./axial-neighbor.d.ts",
			"import": "./axial-neighbor.mjs",
			"require": "./axial-neighbor.cjs",
			"default": "./axial-neighbor.mjs"
		},
		"./axial-range": {
			"types": "./axial-range.d.ts",
			"import": "./axial-range.mjs",
			"require": "./axial-range.cjs",
			"default": "./axial-range.mjs"
		},
		"./axial-round": {
			"types": "./axial-round.d.ts",
			"import": "./axial-round.mjs",
			"require": "./axial-round.cjs",
			"default": "./axial-round.mjs"
		},
		"./axial-subtract": {
			"types": "./axial-subtract.d.ts",
			"import": "./axial-subtract.mjs",
			"require": "./axial-subtract.cjs",
			"default": "./axial-subtract.mjs"
		},
		"./covering-grid": {
			"types": "./covering-grid.d.ts",
			"import": "./covering-grid.mjs",
			"require": "./covering-grid.cjs",
			"default": "./covering-grid.mjs"
		},
		"./cube": {
			"types": "./cube.d.ts",
			"import": "./cube.mjs",
			"require": "./cube.cjs",
			"default": "./cube.mjs"
		},
		"./cube-add": {
			"types": "./cube-add.d.ts",
			"import": "./cube-add.mjs",
			"require": "./cube-add.cjs",
			"default": "./cube-add.mjs"
		},
		"./cube-distance": {
			"types": "./cube-distance.d.ts",
			"import": "./cube-distance.mjs",
			"require": "./cube-distance.cjs",
			"default": "./cube-distance.mjs"
		},
		"./cube-from-axial": {
			"types": "./cube-from-axial.d.ts",
			"import": "./cube-from-axial.mjs",
			"require": "./cube-from-axial.cjs",
			"default": "./cube-from-axial.mjs"
		},
		"./cube-from-double": {
			"types": "./cube-from-double.d.ts",
			"import": "./cube-from-double.mjs",
			"require": "./cube-from-double.cjs",
			"default": "./cube-from-double.mjs"
		},
		"./cube-heading": {
			"types": "./cube-heading.d.ts",
			"import": "./cube-heading.mjs",
			"require": "./cube-heading.cjs",
			"default": "./cube-heading.mjs"
		},
		"./cube-intersection": {
			"types": "./cube-intersection.d.ts",
			"import": "./cube-intersection.mjs",
			"require": "./cube-intersection.cjs",
			"default": "./cube-intersection.mjs"
		},
		"./cube-lerp": {
			"types": "./cube-lerp.d.ts",
			"import": "./cube-lerp.mjs",
			"require": "./cube-lerp.cjs",
			"default": "./cube-lerp.mjs"
		},
		"./cube-line-draw": {
			"types": "./cube-line-draw.d.ts",
			"import": "./cube-line-draw.mjs",
			"require": "./cube-line-draw.cjs",
			"default": "./cube-line-draw.mjs"
		},
		"./cube-neighbor": {
			"types": "./cube-neighbor.d.ts",
			"import": "./cube-neighbor.mjs",
			"require": "./cube-neighbor.cjs",
			"default": "./cube-neighbor.mjs"
		},
		"./cube-range": {
			"types": "./cube-range.d.ts",
			"import": "./cube-range.mjs",
			"require": "./cube-range.cjs",
			"default": "./cube-range.mjs"
		},
		"./cube-rotate": {
			"types": "./cube-rotate.d.ts",
			"import": "./cube-rotate.mjs",
			"require": "./cube-rotate.cjs",
			"default": "./cube-rotate.mjs"
		},
		"./cube-round": {
			"types": "./cube-round.d.ts",
			"import": "./cube-round.mjs",
			"require": "./cube-round.cjs",
			"default": "./cube-round.mjs"
		},
		"./cube-subtract": {
			"types": "./cube-subtract.d.ts",
			"import": "./cube-subtract.mjs",
			"require": "./cube-subtract.cjs",
			"default": "./cube-subtract.mjs"
		},
		"./double": {
			"types": "./double.d.ts",
			"import": "./double.mjs",
			"require": "./double.cjs",
			"default": "./double.mjs"
		},
		"./double-add": {
			"types": "./double-add.d.ts",
			"import": "./double-add.mjs",
			"require": "./double-add.cjs",
			"default": "./double-add.mjs"
		},
		"./double-distance": {
			"types": "./double-distance.d.ts",
			"import": "./double-distance.mjs",
			"require": "./double-distance.cjs",
			"default": "./double-distance.mjs"
		},
		"./double-from-qrs": {
			"types": "./double-from-qrs.d.ts",
			"import": "./double-from-qrs.mjs",
			"require": "./double-from-qrs.cjs",
			"default": "./double-from-qrs.mjs"
		},
		"./double-neighbor": {
			"types": "./double-neighbor.d.ts",
			"import": "./double-neighbor.mjs",
			"require": "./double-neighbor.cjs",
			"default": "./double-neighbor.mjs"
		},
		"./hex-contains-point": {
			"types": "./hex-contains-point.d.ts",
			"import": "./hex-contains-point.mjs",
			"require": "./hex-contains-point.cjs",
			"default": "./hex-contains-point.mjs"
		},
		"./hex-distance": {
			"types": "./hex-distance.d.ts",
			"import": "./hex-distance.mjs",
			"require": "./hex-distance.cjs",
			"default": "./hex-distance.mjs"
		},
		"./hex-reachable": {
			"types": "./hex-reachable.d.ts",
			"import": "./hex-reachable.mjs",
			"require": "./hex-reachable.cjs",
			"default": "./hex-reachable.mjs"
		},
		"./hex-system": {
			"types": "./hex-system.d.ts",
			"import": "./hex-system.mjs",
			"require": "./hex-system.cjs",
			"default": "./hex-system.mjs"
		},
		"./hexes-within": {
			"types": "./hexes-within.d.ts",
			"import": "./hexes-within.mjs",
			"require": "./hexes-within.cjs",
			"default": "./hexes-within.mjs"
		},
		"./lerp": {
			"types": "./lerp.d.ts",
			"import": "./lerp.mjs",
			"require": "./lerp.cjs",
			"default": "./lerp.mjs"
		},
		"./offset": {
			"types": "./offset.d.ts",
			"import": "./offset.mjs",
			"require": "./offset.cjs",
			"default": "./offset.mjs"
		},
		"./offset-distance": {
			"types": "./offset-distance.d.ts",
			"import": "./offset-distance.mjs",
			"require": "./offset-distance.cjs",
			"default": "./offset-distance.mjs"
		},
		"./offset-from-qrs": {
			"types": "./offset-from-qrs.d.ts",
			"import": "./offset-from-qrs.mjs",
			"require": "./offset-from-qrs.cjs",
			"default": "./offset-from-qrs.mjs"
		},
		"./offset-neighbor": {
			"types": "./offset-neighbor.d.ts",
			"import": "./offset-neighbor.mjs",
			"require": "./offset-neighbor.cjs",
			"default": "./offset-neighbor.mjs"
		},
		"./orientation": {
			"types": "./orientation.d.ts",
			"import": "./orientation.mjs",
			"require": "./orientation.cjs",
			"default": "./orientation.mjs"
		},
		"./pixel-from-qrs": {
			"types": "./pixel-from-qrs.d.ts",
			"import": "./pixel-from-qrs.mjs",
			"require": "./pixel-from-qrs.cjs",
			"default": "./pixel-from-qrs.mjs"
		},
		"./point": {
			"types": "./point.d.ts",
			"import": "./point.mjs",
			"require": "./point.cjs",
			"default": "./point.mjs"
		},
		"./qrs": {
			"types": "./qrs.d.ts",
			"import": "./qrs.mjs",
			"require": "./qrs.cjs",
			"default": "./qrs.mjs"
		},
		"./qrs-eq": {
			"types": "./qrs-eq.d.ts",
			"import": "./qrs-eq.mjs",
			"require": "./qrs-eq.cjs",
			"default": "./qrs-eq.mjs"
		},
		"./qrs-from-double": {
			"types": "./qrs-from-double.d.ts",
			"import": "./qrs-from-double.mjs",
			"require": "./qrs-from-double.cjs",
			"default": "./qrs-from-double.mjs"
		},
		"./qrs-from-pixel": {
			"types": "./qrs-from-pixel.d.ts",
			"import": "./qrs-from-pixel.mjs",
			"require": "./qrs-from-pixel.cjs",
			"default": "./qrs-from-pixel.mjs"
		},
		"./qrs-hash-code": {
			"types": "./qrs-hash-code.d.ts",
			"import": "./qrs-hash-code.mjs",
			"require": "./qrs-hash-code.cjs",
			"default": "./qrs-hash-code.mjs"
		},
		"./qrs-intersection": {
			"types": "./qrs-intersection.d.ts",
			"import": "./qrs-intersection.mjs",
			"require": "./qrs-intersection.cjs",
			"default": "./qrs-intersection.mjs"
		},
		"./qrs-range": {
			"types": "./qrs-range.d.ts",
			"import": "./qrs-range.mjs",
			"require": "./qrs-range.cjs",
			"default": "./qrs-range.mjs"
		},
		"./qrs-ring": {
			"types": "./qrs-ring.d.ts",
			"import": "./qrs-ring.mjs",
			"require": "./qrs-ring.cjs",
			"default": "./qrs-ring.mjs"
		},
		"./qrs-scale": {
			"types": "./qrs-scale.d.ts",
			"import": "./qrs-scale.mjs",
			"require": "./qrs-scale.cjs",
			"default": "./qrs-scale.mjs"
		},
		"./qrs-spiral": {
			"types": "./qrs-spiral.d.ts",
			"import": "./qrs-spiral.mjs",
			"require": "./qrs-spiral.cjs",
			"default": "./qrs-spiral.mjs"
		},
		"./qrs-subtract": {
			"types": "./qrs-subtract.d.ts",
			"import": "./qrs-subtract.mjs",
			"require": "./qrs-subtract.cjs",
			"default": "./qrs-subtract.mjs"
		}
	},
	"git": {
		"authorName": "Rick Osborne",
		"commitDateISO": "2026-02-16T18:13:37.000Z",
		"commitHash": "72d2d07aba028ad4c475190c056b5e631242c7bb",
		"commitLink": "https://github.com/rickosborne/es-js-ts/commits/72d2d07aba028ad4c475190c056b5e631242c7bb",
		"parentHash": "38d31a198cf30896f6c95ff44871cc91cf94f5a0",
		"signingKeyId": "8e61c433fe39d4a4679ce1d5b873fb3c48464f3c"
	},
	"homepage": "https://github.com/rickosborne/es-js-ts",
	"keywords": [
		"typescript",
		"hexagons",
		"hexgrid",
		"hex grid"
	],
	"license": "CC-BY-NC-SA-4.0",
	"main": "./index.cjs",
	"module": "./index.mjs",
	"name": "@rickosborne/hexgrid",
	"private": false,
	"publishConfig": {
		"access": "public"
	},
	"readme": "README.md",
	"repository": {
		"directory": "src/packages/hexgrid",
		"type": "git",
		"url": "git+https://github.com/rickosborne/es-js-ts.git"
	},
	"types": "./index.d.ts",
	"typings": "./index.d.ts",
	"version": "2026.2.16"
}
