{"_rev":"3-37ac22a6a200c52a031a41cf0c271e3f","time":{"created":"2024-04-30T21:33:32.571Z","1.3.0":"2024-04-30T21:24:57.005Z","modified":"2024-04-30T21:33:33.255Z","1.3.1":"2024-04-30T21:33:32.925Z"},"_id":"@bobbylkchao/bloodhound-js","name":"@bobbylkchao/bloodhound-js","dist-tags":{"latest":"1.3.1"},"versions":{"1.3.1":{"name":"@bobbylkchao/bloodhound-js","version":"1.3.1","description":"Bloodhound.js for node and browser. Continue to maintain bloodhound and avoid vulnerability issues.","main":"index.js","scripts":{"build":"NODE_OPTIONS=--openssl-legacy-provider webpack -p","start":"webpack-dev-server -c --port=7788","test":"tape tests/*.js"},"contributors":[{"name":"Bobby Chao"}],"author":{"name":"Wang Zuo"},"license":"MIT","dependencies":{"es6-promise":"^3.0.2","object-assign":"^4.0.1","storage2":"^0.1.0","superagent":"9.0.0"},"devDependencies":{"tape":"^4.2.2","webpack":"^4.16.2","webpack-cli":"^3.1.0","webpack-dev-server":"^3.2.1"},"keywords":["bloodhound","index","node","search"],"repository":{"type":"git","url":"git+https://github.com/bobbylkchao/bloodhound.git"},"bugs":{"url":"https://github.com/bobbylkchao/bloodhound/issues"},"homepage":"https://github.com/bobbylkchao/bloodhound/blob/master/README.md","_id":"@bobbylkchao/bloodhound-js@1.3.1","gitHead":"0c048f6dfd0d8c8315bc15df7badb6f1a8dfc99a","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-yiy8i6HC4thNSJbd6mXOFFsA8SiCJq5HZuOLuvjwwtQJqxiNNrk9+bG1zWS5YNyAaxDXrOVybTmBrrDrV7Shfw==","shasum":"c98eed970fedce372f87eb07cda8d5b14397a3b8","tarball":"https://registry.npmjs.org/@bobbylkchao/bloodhound-js/-/bloodhound-js-1.3.1.tgz","fileCount":21,"unpackedSize":562818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+2mxIBYvD+H5nIgEX8qlSngQoCjen9fT4+iq6DN6VtAiAJrIMt2fxk+inDHVEhkOCrJBxUwkliFEpWUV1HDqgipA=="}]},"_npmUser":{"name":"bobbylkchao","email":"bobbylkchao@gmail.com"},"directories":{},"maintainers":[{"name":"bobbylkchao","email":"bobbylkchao@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bloodhound-js_1.3.1_1714512812688_0.4459941921857633"},"_hasShrinkwrap":false}},"maintainers":[{"name":"bobbylkchao","email":"bobbylkchao@gmail.com"}],"description":"Bloodhound.js for node and browser. Continue to maintain bloodhound and avoid vulnerability issues.","homepage":"https://github.com/bobbylkchao/bloodhound/blob/master/README.md","keywords":["bloodhound","index","node","search"],"repository":{"type":"git","url":"git+https://github.com/bobbylkchao/bloodhound.git"},"contributors":[{"name":"Bobby Chao"}],"author":{"name":"Wang Zuo"},"bugs":{"url":"https://github.com/bobbylkchao/bloodhound/issues"},"license":"MIT","readme":"# bloodhound-js\n\n## Continue to maintain bloodhound and avoid vulnerability issues.\n\n[bloodhound.js](https://github.com/twitter/typeahead.js/blob/master/doc/bloodhound.md) for node and browser\n\n> Bloodhound is the typeahead.js suggestion engine. Bloodhound is robust, flexible, and offers advanced functionalities such as prefetching, intelligent caching, fast lookups, and backfilling with remote data.\n\n### Installtion\n\n```sh\nnpm install bloodhound-js --save\n```\n\n### Changes\n\n- no jquery deps\n- works with both browser and node\n- jquery deferred with [es6-promise](https://www.npmjs.com/package/es6-promise)\n- storage polyfill with [storage2](https://www.npmjs.com/package/storage2)\n- ajax with [superagent](https://www.npmjs.com/package/superagent)\n\n### Usage\n\n```javascript\nvar Bloodhound = require('bloodhound-js');\nvar engine = new Bloodhound({\n  local: ['dog', 'pig', 'moose'],\n  queryTokenizer: Bloodhound.tokenizers.whitespace,\n  datumTokenizer: Bloodhound.tokenizers.whitespace\n});\n\nvar promise = engine.initialize();\n\npromise.then(function() {\n  console.log('engine init done');\n\n  engine.search(\n    'd',\n    function(d) {\n      console.log(d);\n    },\n    function(d) {\n      console.log(d);\n    }\n  );\n});\n```\n\n### License\n\nMIT\n","readmeFilename":"README.md"}