{
  "name": "@johnmorrisdotca/kyogijo-stadiums",
  "version": "0.10.2",
  "description": "Kyogijo Stadiums 競技場, 39 sports' surfaces as SVG, drawn to scale from the rulebooks: NFL, CFL and IFAF football fields, an NHL rink, an NBA court, MLB ballparks, soccer pitches, curling sheets, athletics stadiums, speed skating, short track and figure skating rinks, swimming pools, water polo fields, diving wells, artistic swimming areas, and the courts and fields of tennis, volleyball (indoor, beach and sitting), badminton, pickleball, table tennis, padel, squash, racquetball, sepak takraw, teqball, roundnet, netball, lacrosse, rugby, Australian football, Gaelic games, cricket, field hockey and handball, and the budo of judo, karate, kendo, sumo and kyudo with a dojo of tatami laid as real units, with each team's name and logo on its side and the score in the middle, stands and a crowd, a pageant of flags, and a 3D view. Light and dark, accessible, a compact badge for lists, a helper for React and a custom element. Zero dependencies.",
  "keywords": [
    "sports",
    "scoreboard",
    "scores",
    "svg",
    "football-field",
    "nfl",
    "cfl",
    "ifaf",
    "hockey-rink",
    "nhl",
    "basketball-court",
    "nba",
    "baseball",
    "mlb",
    "ballpark",
    "soccer",
    "football-pitch",
    "stadium",
    "world-cup",
    "atlas",
    "replay",
    "animation",
    "tracking-data",
    "shot-chart",
    "spray-chart",
    "visualization",
    "png",
    "geojson",
    "observable-plot",
    "d3",
    "canvas",
    "custom-element",
    "web-component",
    "accessible",
    "dark-mode",
    "typescript",
    "javascript",
    "zero-dependencies",
    "browser",
    "node",
    "itsutsu",
    "judo",
    "karate",
    "kendo",
    "sumo",
    "kyudo",
    "dojo",
    "tatami"
  ],
  "homepage": "https://johnmorrisdotca.github.io/kyogijo-stadiums/",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/johnmorrisdotca/kyogijo-stadiums.git"
  },
  "bugs": {
    "url": "https://github.com/johnmorrisdotca/kyogijo-stadiums/issues"
  },
  "author": "John Morris",
  "license": "MIT",
  "type": "module",
  "sideEffects": [
    "./dist/element-define.js",
    "./dist/frames.providers.js"
  ],
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./geometry": {
      "types": "./dist/geometry-entry.d.ts",
      "import": "./dist/geometry-entry.js",
      "default": "./dist/geometry-entry.js"
    },
    "./parks": {
      "types": "./dist/parks-entry.d.ts",
      "import": "./dist/parks-entry.js",
      "default": "./dist/parks-entry.js"
    },
    "./mount": {
      "types": "./dist/mount-entry.d.ts",
      "import": "./dist/mount-entry.js",
      "default": "./dist/mount-entry.js"
    },
    "./react": {
      "types": "./dist/react-entry.d.ts",
      "import": "./dist/react-entry.js",
      "default": "./dist/react-entry.js"
    },
    "./element": {
      "types": "./dist/element-entry.d.ts",
      "import": "./dist/element-entry.js",
      "default": "./dist/element-entry.js"
    },
    "./layers": {
      "types": "./dist/layers-entry.d.ts",
      "import": "./dist/layers-entry.js",
      "default": "./dist/layers-entry.js"
    },
    "./frames": {
      "types": "./dist/frames-entry.d.ts",
      "import": "./dist/frames-entry.js",
      "default": "./dist/frames-entry.js"
    },
    "./leagues": {
      "types": "./dist/leagues-entry.d.ts",
      "import": "./dist/leagues-entry.js",
      "default": "./dist/leagues-entry.js"
    },
    "./eras": {
      "types": "./dist/eras-entry.d.ts",
      "import": "./dist/eras-entry.js",
      "default": "./dist/eras-entry.js"
    },
    "./arenas": {
      "types": "./dist/arenas-entry.d.ts",
      "import": "./dist/arenas-entry.js",
      "default": "./dist/arenas-entry.js"
    },
    "./grounds": {
      "types": "./dist/grounds-entry.d.ts",
      "import": "./dist/grounds-entry.js",
      "default": "./dist/grounds-entry.js"
    },
    "./events": {
      "types": "./dist/events-entry.d.ts",
      "import": "./dist/events-entry.js",
      "default": "./dist/events-entry.js"
    },
    "./atlas": {
      "types": "./dist/atlas-entry.d.ts",
      "import": "./dist/atlas-entry.js",
      "default": "./dist/atlas-entry.js"
    },
    "./athletics": {
      "types": "./dist/athletics-entry.d.ts",
      "import": "./dist/athletics-entry.js",
      "default": "./dist/athletics-entry.js"
    },
    "./skating": {
      "types": "./dist/skating-entry.d.ts",
      "import": "./dist/skating-entry.js",
      "default": "./dist/skating-entry.js"
    },
    "./budo": {
      "types": "./dist/budo-entry.d.ts",
      "import": "./dist/budo-entry.js",
      "default": "./dist/budo-entry.js"
    },
    "./charts": {
      "types": "./dist/charts-entry.d.ts",
      "import": "./dist/charts-entry.js",
      "default": "./dist/charts-entry.js"
    },
    "./layouts": {
      "types": "./dist/layouts-entry.d.ts",
      "import": "./dist/layouts-entry.js",
      "default": "./dist/layouts-entry.js"
    },
    "./replay": {
      "types": "./dist/replay-entry.d.ts",
      "import": "./dist/replay-entry.js",
      "default": "./dist/replay-entry.js"
    },
    "./scene": {
      "types": "./dist/scene-entry.d.ts",
      "import": "./dist/scene-entry.js",
      "default": "./dist/scene-entry.js"
    },
    "./canvas": {
      "types": "./dist/canvas-entry.d.ts",
      "import": "./dist/canvas-entry.js",
      "default": "./dist/canvas-entry.js"
    },
    "./d3": {
      "types": "./dist/d3-entry.d.ts",
      "import": "./dist/d3-entry.js",
      "default": "./dist/d3-entry.js"
    },
    "./plot": {
      "types": "./dist/plot-entry.d.ts",
      "import": "./dist/plot-entry.js",
      "default": "./dist/plot-entry.js"
    },
    "./geojson": {
      "types": "./dist/geojson-entry.d.ts",
      "import": "./dist/geojson-entry.js",
      "default": "./dist/geojson-entry.js"
    },
    "./png": {
      "types": "./dist/png-entry.d.ts",
      "import": "./dist/png-entry.js",
      "default": "./dist/png-entry.js"
    },
    "./zones": {
      "types": "./dist/zones-entry.d.ts",
      "import": "./dist/zones-entry.js",
      "default": "./dist/zones-entry.js"
    },
    "./pointer": {
      "types": "./dist/pointer-entry.d.ts",
      "import": "./dist/pointer-entry.js",
      "default": "./dist/pointer-entry.js"
    },
    "./target": {
      "types": "./dist/target-entry.d.ts",
      "import": "./dist/target-entry.js",
      "default": "./dist/target-entry.js"
    },
    "./turn": {
      "types": "./dist/turn-entry.d.ts",
      "import": "./dist/turn-entry.js",
      "default": "./dist/turn-entry.js"
    },
    "./element/define": {
      "types": "./dist/element-define.d.ts",
      "import": "./dist/element-define.js",
      "default": "./dist/element-define.js"
    }
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE",
    "NOTICE.md",
    "CHANGELOG.md"
  ],
  "engines": {
    "node": ">=22"
  },
  "peerDependencies": {
    "@johnmorrisdotca/hata": ">=1.5.0 <2",
    "@resvg/resvg-js": ">=2.6.0"
  },
  "peerDependenciesMeta": {
    "@johnmorrisdotca/hata": {
      "optional": true
    },
    "@resvg/resvg-js": {
      "optional": true
    }
  },
  "scripts": {
    "build": "node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.json",
    "lint": "eslint .",
    "typecheck": "tsc -p tsconfig.check.json",
    "test": "vitest run",
    "test:package": "pnpm build && node scripts/check-package.mjs",
    "family:readme": "node scripts/family-readme.mjs",
    "check": "pnpm lint && pnpm typecheck && pnpm test && pnpm build && node scripts/check-package.mjs",
    "prepublishOnly": "pnpm check",
    "site": "pnpm build && node scripts/site.mjs",
    "test:demo": "pnpm site && playwright test",
    "screenshots:readme": "pnpm site && node scripts/readme-pictures.mjs",
    "test:readme": "pnpm build && node scripts/check-readme-examples.mjs",
    "docs:make": "node scripts/docs.mjs",
    "parks": "node scripts/build-parks.mjs",
    "arenas": "node scripts/build-arenas.mjs",
    "arenas:fetch": "node scripts/fetch-arenas.mjs",
    "arenas:check": "node scripts/check-arenas.mjs",
    "grounds": "node scripts/build-grounds.mjs",
    "grounds:check": "node scripts/check-grounds.mjs",
    "parks:coordinates": "node scripts/fetch-park-coordinates.mjs",
    "names:fetch": "node scripts/fetch-names.mjs",
    "tenants": "node scripts/build-tenants.mjs",
    "tenants:fetch": "node scripts/fetch-tenants.mjs",
    "parks:check": "node scripts/check-parks.mjs"
  },
  "devDependencies": {
    "@eslint/js": "^9.0.0",
    "@johnmorrisdotca/chizu": "1.4.0",
    "@johnmorrisdotca/dougu-sports": "0.2.0",
    "@johnmorrisdotca/hata": "1.5.0",
    "@playwright/test": "^1.63.0",
    "eslint": "^9.0.0",
    "marked": "^18.1.1",
    "typescript": "^5.9.0",
    "typescript-eslint": "^8.0.0",
    "vitest": "^5.0.0"
  },
  "publishConfig": {
    "access": "public"
  },
  "packageManager": "pnpm@10.11.0"
}
