UNPKG

@rickosborne/hexgrid

Version:

Rick Osborne's collection of hexagonal grid-related code.

399 lines (398 loc) 10.9 kB
{ "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" }