92 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
		
		
			
		
	
	
			92 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
|  | { | ||
|  |   "_args": [ | ||
|  |     [ | ||
|  |       { | ||
|  |         "raw": "binaryheap@>= 0.0.3", | ||
|  |         "scope": null, | ||
|  |         "escapedName": "binaryheap", | ||
|  |         "name": "binaryheap", | ||
|  |         "rawSpec": ">= 0.0.3", | ||
|  |         "spec": ">=0.0.3", | ||
|  |         "type": "range" | ||
|  |       }, | ||
|  |       "/srv/demos/node_modules/native-dns-cache" | ||
|  |     ] | ||
|  |   ], | ||
|  |   "_from": "binaryheap@>=0.0.3", | ||
|  |   "_id": "binaryheap@0.0.3", | ||
|  |   "_inCache": true, | ||
|  |   "_location": "/binaryheap", | ||
|  |   "_npmUser": { | ||
|  |     "name": "tjfontaine", | ||
|  |     "email": "tjfontaine@gmail.com" | ||
|  |   }, | ||
|  |   "_npmVersion": "1.2.14", | ||
|  |   "_phantomChildren": {}, | ||
|  |   "_requested": { | ||
|  |     "raw": "binaryheap@>= 0.0.3", | ||
|  |     "scope": null, | ||
|  |     "escapedName": "binaryheap", | ||
|  |     "name": "binaryheap", | ||
|  |     "rawSpec": ">= 0.0.3", | ||
|  |     "spec": ">=0.0.3", | ||
|  |     "type": "range" | ||
|  |   }, | ||
|  |   "_requiredBy": [ | ||
|  |     "/native-dns-cache" | ||
|  |   ], | ||
|  |   "_resolved": "https://registry.npmjs.org/binaryheap/-/binaryheap-0.0.3.tgz", | ||
|  |   "_shasum": "0d6136c84e9f1a5a90c0b97178c3e00df59820d6", | ||
|  |   "_shrinkwrap": null, | ||
|  |   "_spec": "binaryheap@>= 0.0.3", | ||
|  |   "_where": "/srv/demos/node_modules/native-dns-cache", | ||
|  |   "author": { | ||
|  |     "name": "Timothy J Fontaine", | ||
|  |     "email": "tjfontaine@gmail.com", | ||
|  |     "url": "http://atxconsulting.com" | ||
|  |   }, | ||
|  |   "bugs": { | ||
|  |     "url": "http://github.com/tjfontaine/node-binaryheap/issues" | ||
|  |   }, | ||
|  |   "dependencies": {}, | ||
|  |   "description": "A simple binary heap", | ||
|  |   "devDependencies": { | ||
|  |     "tap": ">= 0.4.0" | ||
|  |   }, | ||
|  |   "directories": {}, | ||
|  |   "dist": { | ||
|  |     "shasum": "0d6136c84e9f1a5a90c0b97178c3e00df59820d6", | ||
|  |     "tarball": "https://registry.npmjs.org/binaryheap/-/binaryheap-0.0.3.tgz" | ||
|  |   }, | ||
|  |   "engines": { | ||
|  |     "node": ">= 0.6.0" | ||
|  |   }, | ||
|  |   "homepage": "http://github.com/tjfontaine/node-binaryheap", | ||
|  |   "keywords": [ | ||
|  |     "balanced", | ||
|  |     "binary", | ||
|  |     "heap", | ||
|  |     "minheap", | ||
|  |     "maxheap" | ||
|  |   ], | ||
|  |   "main": "binaryheap.js", | ||
|  |   "maintainers": [ | ||
|  |     { | ||
|  |       "name": "tjfontaine", | ||
|  |       "email": "tjfontaine@gmail.com" | ||
|  |     } | ||
|  |   ], | ||
|  |   "name": "binaryheap", | ||
|  |   "optionalDependencies": {}, | ||
|  |   "readme": "BinaryHeap\n==========\n\nBasic binary heap tree using linked lists\n\nUsage\n-----\n\n```javascript\nvar BinaryHeap = require('binaryheap');\nvar heap = new BinaryHeap();\n\nvar a = [6, 5, 3, 1, 8, 7, 2, 4];\n\na.forEach(function (k) {\n  heap.insert({ value: k }, k);\n});\n\nheap.print();\n\nwhile (heap.length) {\n  console.log('popping', heap.pop().value);\n}\n```\n\nBy default it stores as a max-heap, if you pass truthy to the constructor though\nit will behave as a min-heap.\n\nMethods\n-------\n\n * `insert(obj, key)` -- obj can be any new or existing object, and key is any\nvalue that behaves sanely with `>` or `<`\n * `pop()` -- removes and returns the maximum or minimum object from the root\nof the heap\n * `remove(obj)` -- removes a previously inserted object from the heap\n * `print()` -- mostly for debugging purposes prints a graphviz dot style\ndigraph to confirm ordering\n\nMembers\n-------\n\n * `length` -- number of objects currently in the heap\n", | ||
|  |   "readmeFilename": "README.md", | ||
|  |   "repository": { | ||
|  |     "type": "git", | ||
|  |     "url": "git+ssh://git@github.com/tjfontaine/node-binaryheap.git" | ||
|  |   }, | ||
|  |   "scripts": { | ||
|  |     "test": "node test" | ||
|  |   }, | ||
|  |   "version": "0.0.3" | ||
|  | } |