├── .clang-format ├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ ├── commitlint.yml │ └── tsd.yml ├── .gitignore ├── .husky └── commit-msg ├── .npmignore ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── binding.gyp ├── commitlint.config.js ├── eslint.config.mjs ├── jest.config.json ├── lib ├── index.d.ts ├── index.js └── index.test-d.ts ├── package.json ├── src ├── addon.cc └── hnswlib │ ├── LICENSE │ ├── bruteforce.h │ ├── hnswalg.h │ ├── hnswlib.h │ ├── space_ip.h │ ├── space_l2.h │ ├── stop_condition.h │ └── visited_list_pool.h ├── test ├── BruteforceSearch.test.js ├── HierarchicalNSW.test.js ├── InnerProductSpace.test.js └── L2Space.test.js └── tsconfig.json /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/commitlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/.github/workflows/commitlint.yml -------------------------------------------------------------------------------- /.github/workflows/tsd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/.github/workflows/tsd.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /node_modules 3 | /doc 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | commitlint --edit "$1" 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/README.md -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/binding.gyp -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/jest.config.json -------------------------------------------------------------------------------- /lib/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/lib/index.d.ts -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/index.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/lib/index.test-d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/package.json -------------------------------------------------------------------------------- /src/addon.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/src/addon.cc -------------------------------------------------------------------------------- /src/hnswlib/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/src/hnswlib/LICENSE -------------------------------------------------------------------------------- /src/hnswlib/bruteforce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/src/hnswlib/bruteforce.h -------------------------------------------------------------------------------- /src/hnswlib/hnswalg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/src/hnswlib/hnswalg.h -------------------------------------------------------------------------------- /src/hnswlib/hnswlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/src/hnswlib/hnswlib.h -------------------------------------------------------------------------------- /src/hnswlib/space_ip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/src/hnswlib/space_ip.h -------------------------------------------------------------------------------- /src/hnswlib/space_l2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/src/hnswlib/space_l2.h -------------------------------------------------------------------------------- /src/hnswlib/stop_condition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/src/hnswlib/stop_condition.h -------------------------------------------------------------------------------- /src/hnswlib/visited_list_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/src/hnswlib/visited_list_pool.h -------------------------------------------------------------------------------- /test/BruteforceSearch.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/test/BruteforceSearch.test.js -------------------------------------------------------------------------------- /test/HierarchicalNSW.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/test/HierarchicalNSW.test.js -------------------------------------------------------------------------------- /test/InnerProductSpace.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/test/InnerProductSpace.test.js -------------------------------------------------------------------------------- /test/L2Space.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/test/L2Space.test.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoshoku/hnswlib-node/HEAD/tsconfig.json --------------------------------------------------------------------------------