{
  "name": "athro",
  "author": "arneeshaima",
  "version": "2.1.0",
  "description": "A datastructures and algorithms library for TS/JS",
  "main": "dist/index.js",
  "module": "dist/index.mjs",
  "types": "dist/index.d.ts",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/arneesh/athro.git"
  },
  "homepage": "https://athro-docs.vercel.app",
  "bugs": {
    "url": "https://github.com/arneesh/athro/issues"
  },
  "files": [
    "dist"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.js"
    }
  },
  "sideEffects": false,
  "devDependencies": {
    "@types/node": "16.11.22",
    "@typescript-eslint/eslint-plugin": "^5.11.0",
    "@typescript-eslint/parser": "^5.11.0",
    "eslint": "^8.8.0",
    "eslint-config-next": "^12.0.10",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-prettier": "^4.0.0",
    "husky": "^4.3.8",
    "lint-staged": "^12.3.3",
    "prettier": "^2.5.1",
    "ts-node": "10.4.0",
    "tsup": "^6.6.3",
    "typescript": "4.5.5",
    "vitest": "^0.29.2"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{js,ts}": [
      "eslint --cache --fix"
    ]
  },
  "keywords": [
    "data structures",
    "algorithms",
    "stack",
    "queue",
    "linked list",
    "doubly linked list",
    "trees",
    "binary search tree",
    "bst",
    "tree traversal",
    "inorder",
    "preorder",
    "postorder",
    "breadth first search",
    "depth first search",
    "searching",
    "sorting",
    "graphs",
    "dijkstra",
    "topological sort",
    "heap",
    "hash map",
    "typescript"
  ],
  "scripts": {
    "dev-history": "ts-node src/index.ts",
    "test:ci": "vitest run",
    "test": "vitest run",
    "test-with-coverage": "vitest run --coverage",
    "lint-eslint": "eslint --fix",
    "build": "tsup src/index.ts --format cjs,esm --dts",
    "lint": "tsc"
  }
}