{
  "name": "graph-typed",
  "version": "2.6.0",
  "description": "Graph data structure.",
  "browser": "dist/umd/graph-typed.min.js",
  "umd:main": "dist/umd/graph-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": [
    "Graph",
    "graph data structure",
    "javascript",
    "java script",
    "JavaScript",
    "js",
    "typescript",
    "type script",
    "TypeScript",
    "ts",
    "vertex",
    "Vertex",
    "node",
    "Node",
    "edge",
    "Edge",
    "graph theory",
    "Graph Theory",
    "graph structure",
    "undirected",
    "Undirected",
    "directed",
    "Directed",
    "weighted",
    "Weighted",
    "unweighted",
    "Unweighted",
    "graph",
    "adjacency",
    "Adjacency",
    "connectivity",
    "path",
    "cycle",
    "traversal",
    "depth",
    "Depth",
    "breadth",
    "Breadth",
    "first",
    "search",
    "depth first search",
    "dfs",
    "DFS",
    "breadth first search",
    "breadth-first search",
    "bfs",
    "BFS",
    "graph algorithms",
    "graph representation",
    "connectivity matrix",
    "adjacency list",
    "adjacency matrix",
    "matrix",
    "network",
    "node degree",
    "sparse graph",
    "dense graph",
    "data",
    "structure",
    "structures",
    "data structure",
    "datastructure",
    "data-structure",
    "data structures",
    "datastructures",
    "data-structures",
    "in data structures",
    "in data structure",
    "DataStructure",
    "DataStructures",
    "iterative",
    "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",
    "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"
  }
}
