{
  "name": "weight-balanced-tree",
  "version": "0.16.0",
  "description": "A persistent weight-balanced (bounded balance) tree.",
  "keywords": [
    "weight balanced tree",
    "persistent tree"
  ],
  "main": "src/index.js",
  "types": "types/index.d.ts",
  "exports": {
    ".": {
      "types": "./types/index.d.ts",
      "default": "./src/index.js"
    },
    "./at": {
      "types": "./types/at.d.ts",
      "default": "./src/at.js"
    },
    "./balance": {
      "types": "./types/balance.d.ts",
      "default": "./src/balance.js"
    },
    "./create": {
      "types": "./types/create.d.ts",
      "default": "./src/create.js"
    },
    "./difference": {
      "types": "./types/difference.d.ts",
      "default": "./src/difference.js"
    },
    "./empty": {
      "types": "./types/empty.d.ts",
      "default": "./src/empty.js"
    },
    "./equals": {
      "types": "./types/equals.d.ts",
      "default": "./src/equals.js"
    },
    "./errors": {
      "types": "./types/errors.d.ts",
      "default": "./src/errors.js"
    },
    "./exists": {
      "types": "./types/exists.d.ts",
      "default": "./src/exists.js"
    },
    "./filter": {
      "types": "./types/filter.d.ts",
      "default": "./src/filter.js"
    },
    "./find": {
      "types": "./types/find.d.ts",
      "default": "./src/find.js"
    },
    "./findAll": {
      "types": "./types/findAll.d.ts",
      "default": "./src/findAll.js"
    },
    "./findBy": {
      "types": "./types/findBy.d.ts",
      "default": "./src/findBy.js"
    },
    "./findNext": {
      "types": "./types/findNext.d.ts",
      "default": "./src/findNext.js"
    },
    "./findNode": {
      "types": "./types/findNode.d.ts",
      "default": "./src/findNode.js"
    },
    "./findPrev": {
      "types": "./types/findPrev.d.ts",
      "default": "./src/findPrev.js"
    },
    "./findWithIndex": {
      "types": "./types/findWithIndex.d.ts",
      "default": "./src/findWithIndex.js"
    },
    "./fromDistinctAscArray": {
      "types": "./types/fromDistinctAscArray.d.ts",
      "default": "./src/fromDistinctAscArray.js"
    },
    "./indexOf": {
      "types": "./indexOf.d.ts",
      "default": "./indexOf.js"
    },
    "./intersection": {
      "types": "./types/intersection.d.ts",
      "default": "./src/intersection.js"
    },
    "./isDisjointFrom": {
      "types": "./types/isDisjointFrom.d.ts",
      "default": "./src/isDisjointFrom.js"
    },
    "./isSubsetOf": {
      "types": "./types/isSubsetOf.d.ts",
      "default": "./src/isSubsetOf.js"
    },
    "./isSupersetOf": {
      "types": "./types/isSupersetOf.d.ts",
      "default": "./src/isSupersetOf.js"
    },
    "./iterate": {
      "types": "./types/iterate.d.ts",
      "default": "./src/iterate.js"
    },
    "./join": {
      "types": "./types/join.d.ts",
      "default": "./src/join.js"
    },
    "./join2": {
      "types": "./types/join2.d.ts",
      "default": "./src/join2.js"
    },
    "./maxNode": {
      "types": "./types/maxNode.d.ts",
      "default": "./src/maxNode.js"
    },
    "./maxValue": {
      "types": "./types/maxValue.d.ts",
      "default": "./src/maxValue.js"
    },
    "./minNode": {
      "types": "./types/minNode.d.ts",
      "default": "./src/minNode.js"
    },
    "./minValue": {
      "types": "./types/minValue.d.ts",
      "default": "./src/minValue.js"
    },
    "./remove": {
      "types": "./types/remove.d.ts",
      "default": "./src/remove.js"
    },
    "./reverseIterate": {
      "types": "./types/reverseIterate.d.ts",
      "default": "./src/reverseIterate.js"
    },
    "./setIndex": {
      "types": "./types/setIndex.d.ts",
      "default": "./src/setIndex.js"
    },
    "./slice": {
      "types": "./types/slice.d.ts",
      "default": "./src/slice.js"
    },
    "./splice": {
      "types": "./types/splice.d.ts",
      "default": "./src/splice.js"
    },
    "./split": {
      "types": "./types/split.d.ts",
      "default": "./src/split.js"
    },
    "./splitFirst": {
      "types": "./types/splitFirst.d.ts",
      "default": "./src/splitFirst.js"
    },
    "./splitIndex": {
      "types": "./types/splitIndex.d.ts",
      "default": "./src/splitIndex.js"
    },
    "./splitLast": {
      "types": "./types/splitLast.d.ts",
      "default": "./src/splitLast.js"
    },
    "./symmetricDifference": {
      "types": "./types/symmetricDifference.d.ts",
      "default": "./src/symmetricDifference.js"
    },
    "./toArray": {
      "types": "./types/toArray.d.ts",
      "default": "./src/toArray.js"
    },
    "./types": {
      "types": "./types/types.d.ts",
      "default": "./src/types.js"
    },
    "./union": {
      "types": "./types/union.d.ts",
      "default": "./src/union.js"
    },
    "./update": {
      "types": "./types/update.d.ts",
      "default": "./src/update.js"
    },
    "./updateIndex": {
      "types": "./types/updateIndex.d.ts",
      "default": "./src/updateIndex.js"
    },
    "./zip": {
      "types": "./types/zip.d.ts",
      "default": "./src/zip.js"
    }
  },
  "author": "Michael Wiencek <mwtuea@gmail.com>",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/mwiencek/weight-balanced-tree.git"
  },
  "sideEffects": false,
  "type": "module",
  "devDependencies": {
    "@eslint/js": "9.30.1",
    "c8": "10.1.3",
    "eslint": "9.30.1",
    "fast-check": "4.1.1",
    "flow-bin": "0.275.0",
    "flow-typed": "4.1.1",
    "globals": "16.3.0",
    "immutable": "5.1.2",
    "mori": "0.3.2",
    "tinybench": "4.0.1",
    "tsd": "0.32.0"
  },
  "packageManager": "yarn@4.9.2"
}
