@rickosborne/hexgrid
Version:
Rick Osborne's collection of hexagonal grid-related code.
399 lines (398 loc) • 10.9 kB
JSON
{
"author": {
"name": "Rick Osborne",
"url": "https://rickosborne.org"
},
"dependencies": {
"@rickosborne/foundation": "2025.8.28",
"@rickosborne/guard": "2025.8.28",
"@rickosborne/typical": "2025.8.28"
},
"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": "2025-08-28T23:04:09.000Z",
"commitHash": "a79fe9d112b40fcd6c19cd886134ae706320b886",
"commitLink": "https://github.com/rickosborne/es-js-ts/commits/a79fe9d112b40fcd6c19cd886134ae706320b886",
"parentHash": "a466bf32df4cf725a4199c2d3e9f0286a3f09b7b",
"signingKeyId": "8e61c433fe39d4a4679ce1d5b873fb3c48464f3c",
"tag": "v2025.8.28"
},
"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": "2025.8.28"
}