{"bugs":{"url":"https://github.com/zrwusa/data-structure-typed/issues"},"dist":{"shasum":"5d8da6387e4b87029e84cd09baf07adebda2fe2d","tarball":"https://registry.npmjs.org/data-structure-typed/-/data-structure-typed-2.4.0.tgz","fileCount":1003,"integrity":"sha512-xevgIFqlpONn8n1zR8W5+NvmEiG6ccejtWukcpAMSYtCM9ZPWFwObZ1lHv41n0qtdZ2ehJvOWSXlt0nC4JEs8g==","signatures":[{"sig":"MEQCIDUP/tuPfezkNvYuStTgVySGxEKLe3QFc05XPnH7fthyAiB9xCN0rEumQix4oVlm6mez/6qZ3ivFdhjoKk16IPb+2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34297314},"main":"dist/cjs/index.cjs","name":"data-structure-typed","types":"dist/types/index.d.ts","author":{"name":"Pablo Zeng","email":"zrwusa@gmail.com"},"module":"dist/esm/index.mjs","browser":"dist/umd/data-structure-typed.min.js","engines":{"npm":">=6.14.0","node":">=12.20.0"},"exports":{".":{"node":{"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"types":"./dist/types/index.d.ts","import":"./dist/esm-legacy/index.mjs","browser":{"import":"./dist/esm-legacy/index.mjs","require":"./dist/cjs-legacy/index.cjs"},"require":"./dist/cjs-legacy/index.cjs"},"./legacy":{"types":"./dist/types/index.d.ts","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"}},"gitHead":"6d193a83e923eb2af2821627ba38f408954d0fc6","license":"MIT","scripts":{"ci":"env && git fetch --tags && npm run update:subs && npm run inspect && npm run lint && npm run test:coverage && npm run changelog","toc":"doctoc README.md","lint":"npm run lint:src && npm run lint:test","test":"npm run test:in-band","build":"npm run build:ecut && npm run build:docs-class","check":"npm run check:src && npm run check:test","format":"npm run format:src && npm run format:test","inspect":"npm run build && npm run check && npm run lint","lint:src":"eslint --fix 'src/**/*.{js,ts}'","build:umd":"tsup --config tsup.umd.config.js","changelog":"auto-changelog","check:src":"tsc --noEmit","lint:test":"eslint --fix 'test/**/*.{js,ts}'","test:perf":"npm run build:ecut && NODE_OPTIONS='--expose-gc --max-old-space-size=8192' node test/performance/benchmark-runner-enhanced.mjs","build:docs":"npm run gen:examples && typedoc --out docs ./src","build:ecut":"npm run build:node && npm run build:types && npm run build:umd","build:node":"tsup","check:test":"tsc -p tsconfig.test.json --noEmit","format:src":"prettier --write 'src/**/*.{js,ts}'","build:types":"rm -rf dist/types && tsc -p tsconfig.types.json","format:test":"prettier --write 'test/**/*.{js,ts}'","publish:all":"npm run ci && npm publish && npm run publish:docs && npm run check:exist-latest && npm run publish:subs","update:subs":"npm i avl-tree-typed binary-tree-typed bst-typed heap-typed data-structure-typed --save-dev","copy:to-subs":"sh scripts/copy_to_all_subs.sh","gen:examples":"ts-node scripts/test-to-example.ts","publish:docs":"sh scripts/publish_docs.sh","publish:subs":"npm run copy:to-subs && sh scripts/publish_all_subs.sh","test:in-band":"jest --runInBand","test:coverage":"jest --runInBand --coverage","build:leetcode":"tsup --config tsup.leetcode.config.js","coverage:badge":"istanbul-badges-readme","build:docs-class":"npm run gen:examples && typedoc --out docs ./src/data-structures","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","test:integration":"npm run update:subs && jest --config jest.integration.config.js && tsc test/integration/compile.test.ts && node test/integration/compile.mjs","test:perf:report":"node test/performance/reportor-enhanced.mjs","check:exist-latest":"sh scripts/check_exist_remotely.sh","check:circular-refs":"dependency-cruiser src"},"_npmUser":{"name":"zrwusa.org","email":"zrwusa@gmail.com"},"homepage":"https://data-structure-typed-docs.vercel.app","keywords":["data structures typescript","data structures javascript","typescript data structures","javascript data structures","data-structure library","algorithm library","binary search tree","AVL tree","red black tree","balanced tree","binary tree","BST","graph algorithm","directed graph","undirected graph","heap","priority queue","min heap","max heap","queue","deque","stack","linked list","singly linked list","doubly linked list","trie","hash map","hash table","tree multimap","tree multiset","tree map","tree set","ordered set","ordered map","depth first search","breadth first search","DFS","BFS","dijkstra algorithm","bellman ford","floyd warshall","tarjan algorithm","topological sort","leetcode","coding interview","algorithm practice","collection","ES6 modules","CommonJS","type-safe"],"umd:main":"dist/umd/data-structure-typed.min.js","repository":{"url":"git+https://github.com/zrwusa/data-structure-typed.git","type":"git"},"_npmVersion":"10.9.3","description":"Standard data structure","directories":{},"maintainers":[{"name":"zrwusa.org","email":"zrwusa@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.19.0","publishConfig":{"@zrwusa:registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","doctoc":"^2.2.1","eslint":"^9.13.0","js-sdsl":"^4.4.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.26.10","prettier":"^3.3.3","@swc/core":"^1.7.40","benchmark":"^2.1.4","bst-typed":"^1.54.3","fast-glob":"^3.3.2","ts-loader":"^9.5.1","@eslint/js":"^9.13.0","heap-typed":"^1.54.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.2","@eslint/compat":"^1.2.2","auto-changelog":"^2.5.0","avl-tree-typed":"^1.54.3","@eslint/eslintrc":"^3.1.0","@types/benchmark":"^2.1.5","binary-tree-typed":"^1.54.3","dependency-cruiser":"^16.5.0","data-structure-typed":"^2.3.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","istanbul-badges-readme":"^1.9.0","@typescript-eslint/parser":"^8.12.1","eslint-import-resolver-alias":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.12.1","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/data-structure-typed_2.4.0_1771723799131_0.627593599734023","host":"s3://npm-registry-packages-npm-production"},"_id":"data-structure-typed@2.4.0","version":"2.4.0"}