{
  "name": "priority-queue-typed",
  "version": "2.6.0",
  "description": "Priority Queue",
  "browser": "dist/umd/priority-queue-typed.min.js",
  "umd:main": "dist/umd/priority-queue-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": [
    "Priority Queue",
    "priority queue",
    "priorityqueue",
    "priority-queue",
    "priority q",
    "priorityQ",
    "min",
    "max",
    "efficient",
    "priority",
    "heap",
    "binary heap",
    "binaryheap",
    "heap property",
    "complete binary",
    "heapify",
    "extract min",
    "extract max",
    "complete binary tree",
    "min priority queue",
    "max priority queue",
    "efficient priority",
    "ordering property",
    "dynamic resizing",
    "priority-based",
    "priority-based processing",
    "sorting",
    "element priority",
    "queue priority",
    "insertion",
    "deletion",
    "javascript",
    "java script",
    "JavaScript",
    "js",
    "typescript",
    "type script",
    "TypeScript",
    "ts",
    "sorted",
    "sort",
    "data",
    "structure",
    "structures",
    "data structure",
    "datastructure",
    "data-structure",
    "data structures",
    "datastructures",
    "data-structures",
    "in data structures",
    "in data structure",
    "DataStructure",
    "DataStructures",
    "traversal",
    "recursive",
    "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",
    "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"
  },
  "dependencies": {
    "data-structure-typed": "^2.6.0"
  }
}
