{
  "name": "binary-tree-typed",
  "version": "2.6.0",
  "description": "Binary Tree. Javascript & Typescript Data Structure.",
  "browser": "dist/umd/binary-tree-typed.min.js",
  "umd:main": "dist/umd/binary-tree-typed.min.js",
  "main": "dist/cjs/index.cjs",
  "module": "dist/esm/index.mjs",
  "types": "dist/types/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/types/index.d.ts",
      "node": {
        "import": "./dist/esm/index.mjs",
        "require": "./dist/cjs/index.cjs"
      },
      "browser": {
        "import": "./dist/esm-legacy/index.mjs",
        "require": "./dist/cjs-legacy/index.cjs"
      },
      "import": "./dist/esm-legacy/index.mjs",
      "require": "./dist/cjs-legacy/index.cjs"
    },
    "./modern": {
      "types": "./dist/types/index.d.ts",
      "import": "./dist/esm/index.mjs",
      "require": "./dist/cjs/index.cjs"
    },
    "./legacy": {
      "types": "./dist/types/index.d.ts",
      "import": "./dist/esm-legacy/index.mjs",
      "require": "./dist/cjs-legacy/index.cjs"
    }
  },
  "sideEffects": false,
  "engines": {
    "node": ">=12.20.0",
    "npm": ">=6.14.0"
  },
  "scripts": {
    "build": "npm run build:ecu",
    "build:node": "tsup --config tsup.node.config.js",
    "build:types": "rm -rf dist/types && tsc -p tsconfig.types.json",
    "build:umd": "tsup",
    "build:ecu": "npm run build:node && npm run build:types && npm run build:umd",
    "lint": "eslint --fix \"src/**/*.{js,ts}\"",
    "format": "prettier --write \"src/**/*.{js,ts}\"",
    "test": "jest",
    "build:docs": "typedoc --out docs ./src",
    "deps:check": "dependency-cruiser src",
    "build:publish": "npm run build && npm publish"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/zrwusa/data-structure-typed.git"
  },
  "keywords": [
    "binary tree",
    "binary tree data structure",
    "binary tree",
    "binarytree",
    "Binary Tree",
    "binary-tree",
    "binary tree",
    "bst tree",
    "balanced binary tree",
    "balanced bst",
    "full binary tree",
    "full binary trees",
    "complete binary tree",
    "javascript",
    "java script",
    "JavaScript",
    "js",
    "typescript",
    "type script",
    "TypeScript",
    "ts",
    "complete",
    "binary",
    "Binary",
    "balanced",
    "sorted",
    "sorting",
    "sort",
    "ordered",
    "tree",
    "Tree",
    "trees",
    "data",
    "structure",
    "structures",
    "data structure",
    "datastructure",
    "data-structure",
    "data structures",
    "datastructures",
    "data-structures",
    "in data structures",
    "in data structure",
    "DataStructure",
    "DataStructures",
    "traversal",
    "inorder",
    "preorder",
    "postorder",
    "pre",
    "in",
    "post",
    "order",
    "pre-order",
    "pre order",
    "in-order",
    "in order",
    "post-order",
    "post order",
    "dfs",
    "DFS",
    "bfs",
    "BFS",
    "recursive",
    "iterative",
    "leaf",
    "root",
    "parent",
    "child",
    "node",
    "depth",
    "height",
    "Node.js",
    "CommonJS",
    "ES6",
    "UMD",
    "esmodule",
    "java.util",
    "c++ stl",
    "c++ std",
    "Python collections",
    "System.Collections.Generic",
    "STL",
    "stl",
    "util",
    "collection",
    "Collection",
    "collections",
    "Collections",
    "insertion",
    "deletion",
    "successor",
    "predecessor",
    "searching",
    "performance",
    "OOP",
    "documentation",
    "visualization"
  ],
  "author": "Pablo Zeng zrwusa@gmail.com",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/zrwusa/data-structure-typed/issues"
  },
  "homepage": "https://data-structure-typed-docs.vercel.app",
  "devDependencies": {
    "@types/jest": "^29.5.3",
    "@types/node": "^20.4.9",
    "@typescript-eslint/eslint-plugin": "^5.6.0",
    "@typescript-eslint/parser": "^5.11.0",
    "eslint": "^7.32.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-import-resolver-alias": "^1.1.2",
    "eslint-import-resolver-typescript": "^2.5.0",
    "eslint-plugin-import": "^2.25.4",
    "jest": "^29.6.2",
    "prettier": "^3.0.3",
    "ts-jest": "^29.1.1",
    "tsup": "^8.5.1",
    "typedoc": "^0.25.1",
    "typescript": "^4.9.5"
  },
  "dependencies": {
    "data-structure-typed": "^2.6.0"
  }
}
