data-structure-typed/package.json

245 lines
6.8 KiB
JSON
Raw Normal View History

2023-06-15 16:34:28 +00:00
{
"name": "data-structure-typed",
"version": "1.46.5",
2023-09-22 03:20:33 +00:00
"description": "Data Structures of Javascript & TypeScript. Binary Tree, BST, Graph, Heap, Priority Queue, Linked List, Queue, Deque, Stack, AVL Tree, Tree Multiset, Trie, Directed Graph, Undirected Graph, Singly Linked List, Doubly Linked List, Max Heap, Max Priority Queue, Min Heap, Min Priority Queue.",
"main": "dist/cjs/index.js",
"module": "dist/mjs/index.js",
"types": "dist/mjs/index.d.ts",
"umd:main": "dist/umd/data-structure-typed.min.js",
"exports": {
".": {
"import": "./dist/mjs/index.js",
"require": "./dist/cjs/index.js",
"types": "./dist/mjs/index.d.ts"
}
},
2023-06-15 16:34:28 +00:00
"scripts": {
"build": "npm run build:mjs && npm run build:cjs && npm run build:umd && npm run build:docs",
"build:mjs": "rm -rf dist/mjs && tsc -p tsconfig-mjs.json",
"build:cjs": "rm -rf dist/cjs && tsc -p tsconfig-cjs.json",
"build:umd": "tsup",
"build:docs": "typedoc --out docs ./src",
"test:unit": "jest --runInBand",
"test": "npm run test:unit",
"test:integration": "npm run update:subs && jest --config jest.integration.config.js",
"test:perf": "npm run build:cjs && npm run build:mjs && ts-node test/performance/reportor.ts",
"check": "tsc --noEmit",
"check:circular-refs": "dependency-cruiser src",
"lint:src": "eslint --fix 'src/**/*.{js,ts}'",
"lint:test": "eslint --fix 'test/**/*.{js,ts}'",
"lint": "npm run lint:src && npm run lint:test",
"inspect": "npm run check && npm run lint",
"format:src": "prettier --write 'src/**/*.{js,ts}'",
"format:test": "prettier --write 'test/**/*.{js,ts}'",
"format": "npm run format:src && npm run format:test",
"check:exist-latest": "sh scripts/check_exist_remotely.sh",
2023-11-16 02:14:14 +00:00
"ci": "env && git fetch --tags && npm run inspect && npm run lint && npm run build && npm run test:unit && npm run changelog",
"update:subs": "npm i avl-tree-typed binary-tree-typed bst-typed heap-typed data-structure-typed --save-dev",
"install:all-subs": "npm i avl-tree-typed binary-tree-typed bst-typed deque-typed directed-graph-typed doubly-linked-list-typed graph-typed heap-typed linked-list-typed max-heap-typed max-priority-queue-typed min-heap-typed min-priority-queue-typed priority-queue-typed singly-linked-list-typed stack-typed tree-multimap-typed trie-typed undirected-graph-typed queue-typed --save-dev",
"changelog": "auto-changelog",
2023-09-22 02:40:12 +00:00
"coverage:badge": "istanbul-badges-readme",
"copy:to-subs": "sh scripts/copy_to_all_subs.sh",
"publish:subs": "npm run copy:to-subs && sh scripts/publish_all_subs.sh",
2023-10-21 12:19:35 +00:00
"publish:docs": "sh scripts/publish_docs.sh",
"publish:all": "npm run ci && npm publish && npm run publish:docs && npm run check:exist-latest && npm run publish:subs"
2023-06-15 16:34:28 +00:00
},
"repository": {
"type": "git",
"url": "git+https://github.com/zrwusa/data-structure-typed.git"
},
"author": "Tyler Zeng <zrwusa@gmail.com>",
2023-09-26 12:10:32 +00:00
"license": "MIT",
"publishConfig": {
2023-09-26 12:21:20 +00:00
"@zrwusa:registry": "https://npm.pkg.github.com"
2023-09-26 12:10:32 +00:00
},
"bugs": {
"url": "https://github.com/zrwusa/data-structure-typed/issues"
},
2023-10-06 12:51:55 +00:00
"homepage": "https://data-structure-typed-docs.vercel.app",
2023-09-26 12:10:32 +00:00
"devDependencies": {
"@swc/core": "^1.3.96",
2023-09-26 12:10:32 +00:00
"@types/benchmark": "^2.1.3",
2023-10-06 12:51:55 +00:00
"@types/jest": "^29.5.5",
"@types/node": "^20.8.2",
"@types/underscore": "^1.11.12",
2023-10-06 12:51:55 +00:00
"@typescript-eslint/eslint-plugin": "^6.7.4",
"@typescript-eslint/parser": "^6.7.4",
2023-09-26 12:10:32 +00:00
"auto-changelog": "^2.4.0",
"avl-tree-typed": "^1.44.0",
2023-09-26 12:10:32 +00:00
"benchmark": "^2.1.4",
"binary-tree-typed": "^1.44.0",
"bst-typed": "^1.44.0",
"data-structure-typed": "^1.44.0",
2023-10-06 12:51:55 +00:00
"dependency-cruiser": "^14.1.0",
"eslint": "^8.50.0",
"eslint-config-prettier": "^9.0.0",
2023-09-26 12:10:32 +00:00
"eslint-import-resolver-alias": "^1.1.2",
2023-10-06 12:51:55 +00:00
"eslint-import-resolver-typescript": "^3.6.1",
"eslint-plugin-import": "^2.28.1",
"fast-glob": "^3.3.1",
"heap-typed": "^1.44.0",
2023-09-26 12:10:32 +00:00
"istanbul-badges-readme": "^1.8.5",
2023-10-06 12:51:55 +00:00
"jest": "^29.7.0",
"js-sdsl": "^4.4.2",
2023-09-26 12:10:32 +00:00
"prettier": "^3.0.3",
"ts-jest": "^29.1.1",
"ts-loader": "^9.4.4",
"ts-node": "^10.9.1",
"tsup": "^7.2.0",
2023-10-06 12:51:55 +00:00
"typedoc": "^0.25.1",
"typescript": "^5.2.2"
2023-09-26 12:10:32 +00:00
},
2023-06-15 16:34:28 +00:00
"keywords": [
"data",
"structure",
"structures",
"data structure",
2023-09-24 13:31:09 +00:00
"datastructure",
"data-structure",
"data structures",
2023-09-24 13:31:09 +00:00
"datastructures",
"data-structures",
2023-09-24 13:31:09 +00:00
"in data structures",
"in data structure",
"DataStructure",
"DataStructures",
"binary",
"depth",
"breadth",
"first",
"search",
"index",
"avl",
"segment",
"prefix",
"tree",
"multiset",
"directed",
"undirected",
"graph",
"min",
"max",
"heap",
"priority",
"queue",
"singly",
"doubly",
"linked",
"list",
"js",
"ts",
"javascript",
"typscript",
2023-09-24 13:31:09 +00:00
"Node.js",
"CommonJS",
"ES6",
"UMD",
"esmodule",
"java.util",
"c++ stl",
2023-09-24 13:31:09 +00:00
"c++ std",
"Python collections",
"System.Collections.Generic",
"STL",
"stl",
2023-09-24 13:31:09 +00:00
"STD",
"std",
"util",
"Collections",
"collections",
"collection",
"util",
"sort",
"algorithm",
"binary search tree",
2023-09-24 13:31:09 +00:00
"binarysearchtree",
"binary-search-tree",
"binary tree",
2023-09-24 13:31:09 +00:00
"binarytree",
"binary-tree",
"bst",
"BST",
"avl tree",
2023-09-24 13:31:09 +00:00
"avltree",
"avl-tree",
"tree multiset",
2023-09-24 13:31:09 +00:00
"treemultiset",
"tree multimap",
"treemultimap",
"tree-multimap",
"binary indexed tree",
2023-09-24 13:31:09 +00:00
"binaryindexedtree",
"binary-indexed-tree",
"segment tree",
2023-09-24 13:31:09 +00:00
"segmenttree",
"segment-tree",
"trie",
"prefix tree",
2023-09-24 13:31:09 +00:00
"prefixtree",
"prefix-tree",
"dfs",
"DFS",
"depth first Search",
2023-09-24 13:31:09 +00:00
"depthfirstSearch",
"depth-first-Search",
"bfs",
"BFS",
"breadth first search",
2023-09-24 13:31:09 +00:00
"breadthfirstsearch",
"dfs iterative",
"DFS Iterative",
"recursive",
"iterative",
"directed graph",
2023-09-24 13:31:09 +00:00
"directedgraph",
"directed-graph",
"undirected graph",
2023-09-24 13:31:09 +00:00
"undirectedgraph",
"undirected-graph",
"min heap",
2023-09-24 13:31:09 +00:00
"minheap",
"min-heap",
"max heap",
2023-09-24 13:31:09 +00:00
"maxheap",
"max-heap",
"priority queue",
2023-09-24 13:31:09 +00:00
"priorityqueue",
"priority-queue",
"max priority queue",
2023-09-24 13:31:09 +00:00
"maxpriorityqueue",
"max-priority-queue",
"min priority queue",
2023-09-24 13:31:09 +00:00
"minpriorityqueue",
"min-priority-queue",
"array queue",
"array-queue",
"stack",
"hash",
"deque",
"object deque",
"array deque",
"linked list",
2023-09-24 13:31:09 +00:00
"linkedlist",
"linked-list",
"singly linked list",
2023-09-24 13:31:09 +00:00
"singlylinkedlist",
"singly-linked-list",
"doubly linked list",
2023-09-24 13:31:09 +00:00
"doublylinkedlist",
"doubly-linked-list",
"morris",
"Morris",
"bellman ford",
"Bellman Ford",
"bellman-ford",
"dijkstra",
"Dijkstra",
"floyd warshall",
"Floyd Warshall",
"floyd-warshall",
"tarjan",
"Tarjan",
2023-09-24 13:31:09 +00:00
"Tarjan's"
]
2023-06-15 16:34:28 +00:00
}