-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
102 lines (102 loc) · 2.71 KB
/
Copy pathpackage.json
File metadata and controls
102 lines (102 loc) · 2.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
{
"name": "dstructures.js",
"version": "2.0.0",
"description": "Modern TypeScript data structures and algorithms library with comprehensive type safety and excellent documentation",
"author": "Travis Shields <travis.shields@gmail.com>",
"type": "module",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
},
"./data-structures": {
"types": "./dist/data-structures/index.d.ts",
"import": "./dist/data-structures/index.js"
},
"./algorithms": {
"types": "./dist/algorithms/index.d.ts",
"import": "./dist/algorithms/index.js"
}
},
"files": [
"dist"
],
"scripts": {
"build": "tsup",
"dev": "tsup --watch",
"test": "vitest run",
"test:watch": "vitest",
"test:ui": "vitest --ui",
"coverage": "vitest run --coverage",
"type-check": "tsc --noEmit",
"lint": "eslint src/**/*.ts",
"lint:fix": "eslint src/**/*.ts --fix",
"format": "prettier --write \"src/**/*.ts\"",
"format:check": "prettier --check \"src/**/*.ts\"",
"ci": "npm run lint && npm run type-check && npm run test -- --run",
"docs": "typedoc",
"bench": "node --loader ts-node/esm benchmarks/index.ts",
"prepublishOnly": "npm run ci && npm run build",
"prepare": "husky install"
},
"repository": {
"type": "git",
"url": "git+https://github.com/tshields86/DStructures.js.git"
},
"keywords": [
"algorithms",
"binary search tree",
"computer science",
"cs",
"data structures",
"dijkstra",
"doubly linked list",
"graph algorithms",
"graph",
"hash map",
"hash set",
"heap",
"javascript",
"typescript",
"linked list",
"max heap",
"merge sort",
"min heap",
"priority queue",
"queue",
"quick sort",
"search algorithms",
"sorting algorithms",
"stack",
"tree",
"esm",
"type-safe"
],
"license": "ISC",
"bugs": {
"url": "https://github.com/tshields86/DStructures.js/issues"
},
"homepage": "https://github.com/tshields86/DStructures.js#readme",
"devDependencies": {
"@types/benchmark": "^2.1.5",
"@types/jest": "^29.5.2",
"@types/node": "^24.10.0",
"@typescript-eslint/eslint-plugin": "^5.62.0",
"@typescript-eslint/parser": "^5.62.0",
"@vitest/coverage-v8": "^4.0.8",
"benchmark": "^2.1.4",
"eslint": "^8.43.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-jest": "^27.2.2",
"eslint-plugin-prettier": "^5.5.4",
"husky": "^8.0.3",
"jest": "^29.5.0",
"prettier": "^3.6.2",
"tsup": "^8.5.0",
"typedoc": "^0.28.14",
"typescript": "^5.9.3",
"vitest": "^4.0.8"
}
}