{
  "name": "supergroup",
  "version": "2.0.0",
  "description": "Grouping for flat records that returns navigable structure: trees, DAGs, sequences, and comparisons whose nodes carry records, parents, paths, and aggregates.",
  "type": "module",
  "exports": {
    ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js" },
    "./dag": { "types": "./dist/dag/index.d.ts", "import": "./dist/dag/index.js" },
    "./sequence": { "types": "./dist/sequence/index.d.ts", "import": "./dist/sequence/index.js" },
    "./compare": { "types": "./dist/compare/index.d.ts", "import": "./dist/compare/index.js" },
    "./formatting": { "types": "./dist/formatting/index.d.ts", "import": "./dist/formatting/index.js" },
    "./adapters": { "types": "./dist/adapters/index.d.ts", "import": "./dist/adapters/index.js" }
  },
  "files": ["dist"],
  "sideEffects": false,
  "scripts": {
    "build": "tsc -p tsconfig.build.json",
    "build:site": "npm run build && rm -rf docs/vendor/supergroup && mkdir -p docs/vendor && cp -R dist docs/vendor/supergroup",
    "site:serve": "python3 -m http.server 8123 -d docs",
    "test": "vitest run",
    "typecheck": "tsc --noEmit",
    "prepublishOnly": "npm run typecheck && npm run test && npm run build"
  },
  "repository": { "type": "git", "url": "https://github.com/Sigfried/supergroup.git" },
  "keywords": ["groupby", "hierarchy", "tree", "dag", "polyhierarchy", "d3", "sequence", "compare", "records"],
  "author": "Sigfried Gold",
  "license": "MIT",
  "bugs": { "url": "https://github.com/Sigfried/supergroup/issues" },
  "homepage": "https://sigfried.github.io/supergroup/",
  "engines": { "node": ">=18" },
  "devDependencies": {
    "typescript": "^5.5.0",
    "vitest": "^3.0.0"
  }
}
