{"_id":"closevector-node","_rev":"19-37e55c623d7e1eaf6335c7a0a841873b","name":"closevector-node","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0-alpha.1":{"name":"closevector-node","version":"0.1.0-alpha.1","description":"","main":"dist/index.js","keywords":["hnswlib","approximate nearest neighbor search","machine learning"],"homepage":"https://closevector-docs.getmegaportal.com/","author":{"name":"jo32"},"license":"ISC","dependencies":{"axios":"^1.4.0","closevector-hnswlib-node":"0.1.0-alpha.1","jsonwebtoken":"^9.0.0","langchain":"^0.0.96","tar":"^6.1.15","typescript":"^5.1.6"},"devDependencies":{"@types/jsonwebtoken":"^9.0.2","@types/node":"^20.3.0","@types/tar":"^6.1.5"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","preinstall":"tsc","build":"tsc"},"types":"./dist/index.d.ts","_id":"closevector-node@0.1.0-alpha.1","_integrity":"sha512-DDdU4YpGxgcYQAtJdVXjeTcRgSNxBupzsiTKPBygGJavR/hxa7/63USrhIsDhB02lmBbNzdwcnuZen3F5EBvcQ==","_resolved":"/private/var/folders/nv/2zsh04kd2hg6d02svr6cfvkw0000gn/T/0fa3634403b55bb2d66f3eed58154492/closevector-node-0.1.0-alpha.1.tgz","_from":"file:closevector-node-0.1.0-alpha.1.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-DDdU4YpGxgcYQAtJdVXjeTcRgSNxBupzsiTKPBygGJavR/hxa7/63USrhIsDhB02lmBbNzdwcnuZen3F5EBvcQ==","shasum":"c9406597ba35768fa750167f805e1114815b8b23","tarball":"https://registry.npmjs.org/closevector-node/-/closevector-node-0.1.0-alpha.1.tgz","fileCount":26,"unpackedSize":75707,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB7bx5z0i+8wHeQmIFtJfRqdf2H0PnfzQKeoyOuZfH8gIhAIpcRchtbUk5gav4JXnxfr2d6kXw53CccjN8q3Xbhmm7"}]},"_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"directories":{},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closevector-node_0.1.0-alpha.1_1693581994739_0.7773826538017341"},"_hasShrinkwrap":false},"0.1.0-alpha.2":{"name":"closevector-node","version":"0.1.0-alpha.2","description":"","main":"dist/index.js","keywords":["hnswlib","approximate nearest neighbor search","machine learning"],"homepage":"https://closevector-docs.getmegaportal.com/","author":{"name":"jo32"},"license":"ISC","dependencies":{"axios":"^1.4.0","closevector-hnswlib-node":"0.1.0-alpha.1","jsonwebtoken":"^9.0.0","langchain":"^0.0.96","tar":"^6.1.15","typescript":"^5.1.6"},"devDependencies":{"@types/jsonwebtoken":"^9.0.2","@types/node":"^20.3.0","@types/tar":"^6.1.5"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","preinstall":"tsc","build":"tsc"},"types":"./dist/index.d.ts","_id":"closevector-node@0.1.0-alpha.2","_integrity":"sha512-/E2bblUze14X1dhiDXCTL2iNrQDrQMIXv/6OE7KdVT7Z8/NXtTaILhPkM3aT7hj2adGnlNLBYyBY69YszAKlUA==","_resolved":"/Users/jo32/Projects/swc/megaportal-workspace/packages/closevector-node/closevector-node-0.1.0-alpha.2.tgz","_from":"file:closevector-node-0.1.0-alpha.2.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-/E2bblUze14X1dhiDXCTL2iNrQDrQMIXv/6OE7KdVT7Z8/NXtTaILhPkM3aT7hj2adGnlNLBYyBY69YszAKlUA==","shasum":"c05703a155ec6671f1fbca99228af4840a4d8162","tarball":"https://registry.npmjs.org/closevector-node/-/closevector-node-0.1.0-alpha.2.tgz","fileCount":26,"unpackedSize":76514,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRrMESmfV10dKNFxWtEOm2Et2/UHMBERWb7Q+OVJsUUQIhAKl1bQk7/VCoZjqMDox/WroSRlfg2ISFWVQlql/iONfF"}]},"_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"directories":{},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closevector-node_0.1.0-alpha.2_1694613130540_0.3036241983497612"},"_hasShrinkwrap":false},"0.1.0-alpha.3":{"name":"closevector-node","version":"0.1.0-alpha.3","description":"","main":"dist/index.js","keywords":["hnswlib","approximate nearest neighbor search","machine learning"],"homepage":"https://closevector-docs.getmegaportal.com/","author":{"name":"jo32"},"license":"ISC","dependencies":{"axios":"^1.4.0","jsonwebtoken":"^9.0.0","langchain":"^0.0.96","tar":"^6.1.15","typescript":"^5.1.6","closevector-hnswlib-node":"0.1.0-alpha.1"},"devDependencies":{"@types/jsonwebtoken":"^9.0.2","@types/node":"^20.3.0","@types/tar":"^6.1.5"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","preinstall":"tsc","build":"tsc"},"types":"./dist/index.d.ts","_id":"closevector-node@0.1.0-alpha.3","_integrity":"sha512-gFZcq4+724UAsXKYuKfIFoP/67Oqk7QE73WzGf9PO/jyzzHk+V7BesCyAQEk3dYOW2pIOlgE91UCUuANbhvPkw==","_resolved":"/private/var/folders/nv/2zsh04kd2hg6d02svr6cfvkw0000gn/T/8e65038c947befa405d03a4aecc1af4c/closevector-node-0.1.0-alpha.3.tgz","_from":"file:closevector-node-0.1.0-alpha.3.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-gFZcq4+724UAsXKYuKfIFoP/67Oqk7QE73WzGf9PO/jyzzHk+V7BesCyAQEk3dYOW2pIOlgE91UCUuANbhvPkw==","shasum":"16b4856c092ecb2f1e31888ad0537dc7da19b131","tarball":"https://registry.npmjs.org/closevector-node/-/closevector-node-0.1.0-alpha.3.tgz","fileCount":26,"unpackedSize":76513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALu0VZFDRD4YTzqw8Go63PvWljYWuDVlANyoZc17evyAiARoGIirWo+MpxG2UYKQr2GtEiYBgE9kJhMnkxYND39Jg=="}]},"_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"directories":{},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closevector-node_0.1.0-alpha.3_1695057878301_0.20130661098621427"},"_hasShrinkwrap":false},"0.1.0-alpha.4":{"name":"closevector-node","version":"0.1.0-alpha.4","description":"","main":"dist/index.js","keywords":["hnswlib","approximate nearest neighbor search","machine learning"],"homepage":"https://closevector-docs.getmegaportal.com/","author":{"name":"jo32"},"license":"ISC","dependencies":{"axios":"^1.4.0","jsonwebtoken":"^9.0.0","langchain":"^0.0.96","tar":"^6.1.15","typescript":"^5.1.6","closevector-hnswlib-node":"0.1.0-alpha.1"},"devDependencies":{"@types/jsonwebtoken":"^9.0.2","@types/node":"^20.3.0","@types/tar":"^6.1.5"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"tsc","build":"tsc"},"types":"./dist/index.d.ts","_id":"closevector-node@0.1.0-alpha.4","_integrity":"sha512-mandmsCGD5PrxnLAVdLz5HbH2taM3iM0sYtI/WWsEl9dn9mJK/HcC392s+L+hwJBD3aqHPa5BjiKvqTd1JW2kA==","_resolved":"/private/var/folders/nv/2zsh04kd2hg6d02svr6cfvkw0000gn/T/37ca9933c321e815f7adf5f1a85492b8/closevector-node-0.1.0-alpha.4.tgz","_from":"file:closevector-node-0.1.0-alpha.4.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-mandmsCGD5PrxnLAVdLz5HbH2taM3iM0sYtI/WWsEl9dn9mJK/HcC392s+L+hwJBD3aqHPa5BjiKvqTd1JW2kA==","shasum":"243b8cd7c88417b69c9d1fe5c6438435d332e06d","tarball":"https://registry.npmjs.org/closevector-node/-/closevector-node-0.1.0-alpha.4.tgz","fileCount":26,"unpackedSize":76513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfOQ3Redqx27Fl2d5XjPdYrpdVchPgMC8mDyMl/shtHAIhALExVJC9k4znY5SMX8Rd4PpodhPqefE+BeCWU5id9H7d"}]},"_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"directories":{},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closevector-node_0.1.0-alpha.4_1695193437898_0.6793240634690161"},"_hasShrinkwrap":false},"0.1.0-alpha.5":{"name":"closevector-node","version":"0.1.0-alpha.5","description":"CloseVector is fundamentally a vector database. We have made dedicated libraries available for both browsers and node.js, aiming for easy integration no matter your platform. One feature we've been working on is its potential for scalability. Instead of b","main":"dist/index.js","keywords":["hnswlib","approximate nearest neighbor search","machine learning"],"homepage":"https://closevector-docs.getmegaportal.com/","author":{"name":"jo32"},"license":"ISC","dependencies":{"axios":"^1.4.0","jsonwebtoken":"^9.0.0","langchain":"^0.0.96","tar":"^6.1.15","typescript":"^5.1.6","closevector-hnswlib-node":"0.1.0-alpha.1"},"devDependencies":{"@types/jsonwebtoken":"^9.0.2","@types/node":"^20.3.0","@types/tar":"^6.1.5"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"tsc","build":"tsc"},"types":"./dist/index.d.ts","_id":"closevector-node@0.1.0-alpha.5","_integrity":"sha512-Scpjn03AqGJjFB6HgktoLh2JzVwSdPqiUl5C3tlY0a9IblUvHmgmejWoQIQuUpDobTWMngzvZBoCE2LRlqEMpQ==","_resolved":"/private/var/folders/nv/2zsh04kd2hg6d02svr6cfvkw0000gn/T/2c2a4c68abc0bfd731a964ef834e74ff/closevector-node-0.1.0-alpha.5.tgz","_from":"file:closevector-node-0.1.0-alpha.5.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Scpjn03AqGJjFB6HgktoLh2JzVwSdPqiUl5C3tlY0a9IblUvHmgmejWoQIQuUpDobTWMngzvZBoCE2LRlqEMpQ==","shasum":"9b92f6e7549b431632de83def5e9efa73b30d2a0","tarball":"https://registry.npmjs.org/closevector-node/-/closevector-node-0.1.0-alpha.5.tgz","fileCount":27,"unpackedSize":79006,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl9wzoi+j5cTCK5uzJHK7aMjQ3KmDbYXo4qCt14CxScAIhANg7TxUbfK2zP6CK8H3GxiiCETbewvSvR5lNGTe37tyO"}]},"_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"directories":{},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closevector-node_0.1.0-alpha.5_1695571546781_0.41336662436538285"},"_hasShrinkwrap":false},"0.1.0-alpha.6":{"name":"closevector-node","version":"0.1.0-alpha.6","description":"CloseVector is fundamentally a vector database. We have made dedicated libraries available for both browsers and node.js, aiming for easy integration no matter your platform. One feature we've been working on is its potential for scalability. Instead of b","main":"dist/index.js","keywords":["hnswlib","approximate nearest neighbor search","machine learning"],"homepage":"https://closevector-docs.getmegaportal.com/","author":{"name":"jo32"},"license":"ISC","dependencies":{"closevector-common":"*","axios":"^1.4.0","jsonwebtoken":"^9.0.0","tar":"^6.1.15","typescript":"^5.1.6","closevector-hnswlib-node":"0.1.0-alpha.2"},"devDependencies":{"@types/jsonwebtoken":"^9.0.2","@types/node":"^20.3.0","@types/tar":"^6.1.5"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"tsc","build":"tsc"},"types":"./dist/index.d.ts","_id":"closevector-node@0.1.0-alpha.6","_integrity":"sha512-dC7HJIdru0vezvyBALkNGJYn/a710F4Sb+4XkYkvVhO1IrzrMylMY4ZJv3CWyynlHqtitgUWbu0HDn4DAU2B2g==","_resolved":"/private/var/folders/nv/2zsh04kd2hg6d02svr6cfvkw0000gn/T/f9172dc678b0374bd8662b0c8395f182/closevector-node-0.1.0-alpha.6.tgz","_from":"file:closevector-node-0.1.0-alpha.6.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-dC7HJIdru0vezvyBALkNGJYn/a710F4Sb+4XkYkvVhO1IrzrMylMY4ZJv3CWyynlHqtitgUWbu0HDn4DAU2B2g==","shasum":"0bdb004c9b7b7f57651d864093f827e4723f9842","tarball":"https://registry.npmjs.org/closevector-node/-/closevector-node-0.1.0-alpha.6.tgz","fileCount":27,"unpackedSize":83647,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7jGxY60EOQWDlWaVwN54Wi4O3DLFFUlJwqKhRkLnBcwIhAOTfFdmLEu1A8yqn9p/4UL32WyaGHAwzbtUV4cSpm6oA"}]},"_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"directories":{},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closevector-node_0.1.0-alpha.6_1696518851325_0.6804976260821292"},"_hasShrinkwrap":false},"0.1.0-alpha.7":{"name":"closevector-node","version":"0.1.0-alpha.7","description":"CloseVector is fundamentally a vector database. We have made dedicated libraries available for both browsers and node.js, aiming for easy integration no matter your platform. One feature we've been working on is its potential for scalability. Instead of b","main":"dist/index.js","keywords":["hnswlib","approximate nearest neighbor search","machine learning"],"homepage":"https://closevector-docs.getmegaportal.com/","author":{"name":"jo32"},"license":"ISC","dependencies":{"axios":"^1.4.0","jsonwebtoken":"^9.0.0","tar":"^6.1.15","typescript":"^5.1.6","closevector-common":"0.1.0-alpha.1","closevector-hnswlib-node":"0.1.0-alpha.2"},"devDependencies":{"@types/jsonwebtoken":"^9.0.2","@types/node":"^20.3.0","@types/tar":"^6.1.5"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"tsc","build":"tsc"},"types":"./dist/index.d.ts","_id":"closevector-node@0.1.0-alpha.7","_integrity":"sha512-icWfaivBOjZptwNo9LxgaYSXTU7SfgS2n6KW4+fqMmvckLGGAHvHMPO5Ll4Fh/wB0xsJ891hg0peKqhRzrX11g==","_resolved":"/private/var/folders/nv/2zsh04kd2hg6d02svr6cfvkw0000gn/T/5cec934006dfe7676aae28f4ce32931e/closevector-node-0.1.0-alpha.7.tgz","_from":"file:closevector-node-0.1.0-alpha.7.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-icWfaivBOjZptwNo9LxgaYSXTU7SfgS2n6KW4+fqMmvckLGGAHvHMPO5Ll4Fh/wB0xsJ891hg0peKqhRzrX11g==","shasum":"0f476302cd6b3e4ea1c47dfb08955adb7e6e9090","tarball":"https://registry.npmjs.org/closevector-node/-/closevector-node-0.1.0-alpha.7.tgz","fileCount":27,"unpackedSize":83659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBS5qS49ByBbDq+g8mRe6++CJOReyep7vGkLjmzl8X3GAiEA6mxtbYC6+7C4jiSR6xAgewO6fz/XOFeCVxeIKMFREjM="}]},"_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"directories":{},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closevector-node_0.1.0-alpha.7_1696603980723_0.7433311805032221"},"_hasShrinkwrap":false},"0.1.0-alpha.8":{"name":"closevector-node","version":"0.1.0-alpha.8","description":"CloseVector is fundamentally a vector database. We have made dedicated libraries available for both browsers and node.js, aiming for easy integration no matter your platform. One feature we've been working on is its potential for scalability. Instead of b","main":"dist/index.js","keywords":["hnswlib","approximate nearest neighbor search","machine learning"],"homepage":"https://closevector-docs.getmegaportal.com/","author":{"name":"jo32"},"license":"ISC","dependencies":{"axios":"^1.4.0","jsonwebtoken":"^9.0.0","tar":"^6.1.15","typescript":"^5.1.6","closevector-common":"0.1.0-alpha.1","closevector-hnswlib-node":"0.1.0-alpha.2"},"devDependencies":{"@types/jsonwebtoken":"^9.0.2","@types/node":"^20.3.0","@types/tar":"^6.1.5"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"types":"./dist/index.d.ts","_id":"closevector-node@0.1.0-alpha.8","_integrity":"sha512-3ni32NHZeYZNLL2irUQEWG/CbXOLsnRIZW/WHBaE00VDMPFsU/6a3SEZNmx7APdPcNz9Km9JfCKCeHfdJhzEpA==","_resolved":"/private/var/folders/nv/2zsh04kd2hg6d02svr6cfvkw0000gn/T/bca031f7764b126af44af2fd3dc3b6db/closevector-node-0.1.0-alpha.8.tgz","_from":"file:closevector-node-0.1.0-alpha.8.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-3ni32NHZeYZNLL2irUQEWG/CbXOLsnRIZW/WHBaE00VDMPFsU/6a3SEZNmx7APdPcNz9Km9JfCKCeHfdJhzEpA==","shasum":"a4ca3f7ecd95afb8383d3f350c0a221d14fcf476","tarball":"https://registry.npmjs.org/closevector-node/-/closevector-node-0.1.0-alpha.8.tgz","fileCount":27,"unpackedSize":83634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLf61UZs2dMP1C2rQxors3f6t/H+XaRgsTPpL+ekNEIAiEAgWRN4iSQl4KQLRRYpDOpNiNbfKlsXn+lfB9iRQ3uiRs="}]},"_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"directories":{},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closevector-node_0.1.0-alpha.8_1696607807319_0.5038932175212862"},"_hasShrinkwrap":false},"0.1.0-alpha.9":{"name":"closevector-node","version":"0.1.0-alpha.9","description":"CloseVector is fundamentally a vector database. We have made dedicated libraries available for both browsers and node.js, aiming for easy integration no matter your platform. One feature we've been working on is its potential for scalability. Instead of b","main":"dist/index.js","keywords":["hnswlib","approximate nearest neighbor search","machine learning"],"homepage":"https://closevector-docs.getmegaportal.com/","author":{"name":"jo32"},"license":"ISC","dependencies":{"axios":"^1.4.0","jsonwebtoken":"^9.0.0","tar":"^6.1.15","typescript":"^5.1.6","closevector-common":"0.1.0-alpha.1","closevector-hnswlib-node":"0.1.0-alpha.2"},"devDependencies":{"@types/jsonwebtoken":"^9.0.2","@types/node":"^20.3.0","@types/tar":"^6.1.5"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"types":"./dist/index.d.ts","_id":"closevector-node@0.1.0-alpha.9","_integrity":"sha512-eyDKYOXJoAtKWVLy9VOPsJITPMicZoOtBzPYVj5mnq6bDHTwl1eVtZpONNXscUGARV/P30j7fbZQM9yUbIKfOA==","_resolved":"/private/var/folders/nv/2zsh04kd2hg6d02svr6cfvkw0000gn/T/4b9483e2d81dfa0f7870e6e86709f6d0/closevector-node-0.1.0-alpha.9.tgz","_from":"file:closevector-node-0.1.0-alpha.9.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-eyDKYOXJoAtKWVLy9VOPsJITPMicZoOtBzPYVj5mnq6bDHTwl1eVtZpONNXscUGARV/P30j7fbZQM9yUbIKfOA==","shasum":"1552472bb1a35e4e9c07b12f1ef53e9bf356bbb4","tarball":"https://registry.npmjs.org/closevector-node/-/closevector-node-0.1.0-alpha.9.tgz","fileCount":27,"unpackedSize":83682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMjblQkErZLuk74Vd0peH9tjB4EBxERROKMRpeZ90eEwIhANJFxUudBSroJ2aG7dMOPuyvoQ+iXAhSNJ4KJRuOtpV/"}]},"_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"directories":{},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closevector-node_0.1.0-alpha.9_1696610741456_0.6285265458134017"},"_hasShrinkwrap":false},"0.1.0-alpha.10":{"name":"closevector-node","version":"0.1.0-alpha.10","description":"CloseVector is fundamentally a vector database. We have made dedicated libraries available for both browsers and node.js, aiming for easy integration no matter your platform. One feature we've been working on is its potential for scalability. Instead of b","main":"dist/index.js","keywords":["hnswlib","approximate nearest neighbor search","machine learning"],"homepage":"https://closevector-docs.getmegaportal.com/","author":{"name":"jo32"},"license":"Apache-2.0","dependencies":{"axios":"^1.4.0","jsonwebtoken":"^9.0.0","tar":"^6.1.15","typescript":"^5.1.6","closevector-common":"0.1.0-alpha.1","closevector-hnswlib-node":"0.1.0-alpha.2"},"devDependencies":{"@types/jsonwebtoken":"^9.0.2","@types/node":"^20.3.0","@types/tar":"^6.1.5","vitest":"^0.34.6"},"scripts":{"test":"vitest --config ./vitest.config.ts","build":"tsc"},"types":"./dist/index.d.ts","_id":"closevector-node@0.1.0-alpha.10","_integrity":"sha512-NASLTOVR1eOaZAGy6WAdw6TlMen2mnkOD9XESpmMcYz5CYgxoUVZrofaL8Chg/PQAsFWkJunLz+XgCzwZPNDGg==","_resolved":"/private/var/folders/nv/2zsh04kd2hg6d02svr6cfvkw0000gn/T/84c8a6af6c0279a08fe3ba8a3323dbbe/closevector-node-0.1.0-alpha.10.tgz","_from":"file:closevector-node-0.1.0-alpha.10.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-NASLTOVR1eOaZAGy6WAdw6TlMen2mnkOD9XESpmMcYz5CYgxoUVZrofaL8Chg/PQAsFWkJunLz+XgCzwZPNDGg==","shasum":"f1e0c2be62aa06a2dc4c2847e1554576e0c16a03","tarball":"https://registry.npmjs.org/closevector-node/-/closevector-node-0.1.0-alpha.10.tgz","fileCount":47,"unpackedSize":139172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1OBjsictvbkHIvIhZy0T1QVMAtY7Sb50ru4O2SF9pDgIgZXnpshJVMoURYB9xep6CPQWPv4IvbsqoP6ES47JaK4w="}]},"_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"directories":{},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closevector-node_0.1.0-alpha.10_1696647893013_0.6510063754070117"},"_hasShrinkwrap":false},"0.1.5":{"name":"closevector-node","version":"0.1.5","description":"CloseVector is fundamentally a vector database. We have made dedicated libraries available for both browsers and node.js, aiming for easy integration no matter your platform. One feature we've been working on is its potential for scalability. Instead of b","main":"dist/index.js","keywords":["hnswlib","approximate nearest neighbor search","machine learning"],"homepage":"https://closevector-docs.getmegaportal.com/","author":{"name":"jo32"},"license":"Apache-2.0","dependencies":{"axios":"^1.4.0","jsonwebtoken":"^9.0.0","tar":"^6.1.15","typescript":"^5.1.6","closevector-common":"0.1.3","closevector-hnswlib-node":"0.1.1"},"devDependencies":{"@types/jsonwebtoken":"^9.0.2","@types/node":"^20.3.0","@types/tar":"^6.1.5","vitest":"^0.34.6"},"scripts":{"test":"vitest --config ./vitest.config.ts","build":"tsc"},"types":"./dist/index.d.ts","_id":"closevector-node@0.1.5","_integrity":"sha512-PY7P6hBtqPfm9TDnSa72S8Ynw4eJRvQN5aeQpVgLsyvjyC/cRD6gNkl61+dtTinMgjzHs3PgPlKpMG1gm5SLbQ==","_resolved":"/private/var/folders/nv/2zsh04kd2hg6d02svr6cfvkw0000gn/T/af3e62c2b3adad252c49769a106ba4be/closevector-node-0.1.5.tgz","_from":"file:closevector-node-0.1.5.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-PY7P6hBtqPfm9TDnSa72S8Ynw4eJRvQN5aeQpVgLsyvjyC/cRD6gNkl61+dtTinMgjzHs3PgPlKpMG1gm5SLbQ==","shasum":"2fd3a077b766294c2ab428d0f25b2f4dfe9467c3","tarball":"https://registry.npmjs.org/closevector-node/-/closevector-node-0.1.5.tgz","fileCount":26,"unpackedSize":89841,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt479VRZHo8PlJUHA3b4vIXQyi8qWKw0uiOIYf29EhUQIgPCOWC7LIYJIfAhz2W9YHRlQgWeVKLnrUz2g/BK1V0Yw="}]},"_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"directories":{},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closevector-node_0.1.5_1707150984920_0.10904026669245925"},"_hasShrinkwrap":false},"0.1.6":{"name":"closevector-node","version":"0.1.6","description":"CloseVector is fundamentally a vector database. We have made dedicated libraries available for both browsers and node.js, aiming for easy integration no matter your platform. One feature we've been working on is its potential for scalability. Instead of b","main":"dist/index.js","keywords":["hnswlib","approximate nearest neighbor search","machine learning"],"homepage":"https://closevector-docs.getmegaportal.com/","author":{"name":"jo32"},"license":"Apache-2.0","dependencies":{"axios":"^1.4.0","jsonwebtoken":"^9.0.0","tar":"^6.1.15","typescript":"^5.1.6","closevector-hnswlib-node":"0.1.1","closevector-common":"0.1.3"},"devDependencies":{"@types/jsonwebtoken":"^9.0.2","@types/node":"^20.3.0","@types/tar":"^6.1.5","vitest":"^0.34.6"},"scripts":{"test":"vitest --config ./vitest.config.ts","build":"tsc"},"types":"./dist/index.d.ts","_id":"closevector-node@0.1.6","_integrity":"sha512-3kGrPbi9etZ6xVjx9HyXg8XTnWuZYtMNsvsAskflAkbJbuR2VQ3FmWKjpYEc/P9r+kEjeBOqgT/QRa0HUs2fEw==","_resolved":"/private/var/folders/nv/2zsh04kd2hg6d02svr6cfvkw0000gn/T/6c07564ff59ddea2a97e9d377237cf39/closevector-node-0.1.6.tgz","_from":"file:closevector-node-0.1.6.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-3kGrPbi9etZ6xVjx9HyXg8XTnWuZYtMNsvsAskflAkbJbuR2VQ3FmWKjpYEc/P9r+kEjeBOqgT/QRa0HUs2fEw==","shasum":"03942c9bcd9c86c9ba9bd6ef1ea7fe6819bcb599","tarball":"https://registry.npmjs.org/closevector-node/-/closevector-node-0.1.6.tgz","fileCount":26,"unpackedSize":90106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHN+evIdeYSNVz/25lK99jyZqFUMNeC9EM9PenoPHLrbAiEAoWRaGPJybO5GACtMzdha+427SFWZOZeDpQYkIDvPybk="}]},"_npmUser":{"name":"jo32","email":"j.jolam@gmail.com"},"directories":{},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/closevector-node_0.1.6_1707153692135_0.5608552093195034"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-01T15:26:34.738Z","0.1.0-alpha.1":"2023-09-01T15:26:35.031Z","modified":"2024-02-05T17:21:32.647Z","0.1.0-alpha.2":"2023-09-13T13:52:10.717Z","0.1.0-alpha.3":"2023-09-18T17:24:38.565Z","0.1.0-alpha.4":"2023-09-20T07:03:58.163Z","0.1.0-alpha.5":"2023-09-24T16:05:46.965Z","0.1.0-alpha.6":"2023-10-05T15:14:11.530Z","0.1.0-alpha.7":"2023-10-06T14:53:00.900Z","0.1.0-alpha.8":"2023-10-06T15:56:47.544Z","0.1.0-alpha.9":"2023-10-06T16:45:41.682Z","0.1.0-alpha.10":"2023-10-07T03:04:53.186Z","0.1.1":"2024-02-01T14:57:19.723Z","0.1.2":"2024-02-05T15:33:12.278Z","0.1.3":"2024-02-05T16:00:48.424Z","0.1.4":"2024-02-05T16:22:25.051Z","0.1.5":"2024-02-05T16:36:25.062Z","0.1.6":"2024-02-05T17:21:32.462Z"},"maintainers":[{"name":"jo32","email":"j.jolam@gmail.com"}],"homepage":"https://closevector-docs.getmegaportal.com/","keywords":["hnswlib","approximate nearest neighbor search","machine learning"],"author":{"name":"jo32"},"license":"Apache-2.0","readme":"## What is CloseVector?\n\nCloseVector is fundamentally a vector database. We have made dedicated libraries available for both browsers and node.js, aiming for easy integration no matter your platform. One feature we've been working on is its potential for scalability. Instead of being bound by server limitations, CloseVector's vector index operates directly on the user's machine, aiming for more efficient performance.\n\nThe foundation of CloseVector is built on the [HNSW algorithm](https://arxiv.org/abs/1603.09320). We've integrated the [hnswlib](https://github.com/nmslib/hnswlib) to ensure compatibility across various platforms, from browsers to node.js. We're continuously looking to enhance and expand the capabilities of CloseVector.\n\n## How it works\n\nCloseVector is built on [hnswlib](https://github.com/nmslib/hnswlib) to compile it as a WASM and Node.js module. The WASM module is then loaded into the browser using [WebAssembly](https://developer.mozilla.org/en-US/docs/WebAssembly). Since the original C code of hnswlib is not compatible with Emscripten and Node-Gyp (the files cannot be loaded interchangeably), we had to make some changes to the original code to make it work.\n\n## Starting with CloseVector\n\nFor those interested, we've put together a tutorial. This guide provides a step-by-step overview on using `closevector-node` for text embeddings and vector storage. Some of the tutorial highlights include:\n\n- How to install `closevector-node` using npm.\n- Generating your first access key for authentication.\n- TypeScript code samples for various tasks.\n- An overview of fetching Hacker News stories, formatting them, and initializing a vector store.\n- Creating an index.\n\nYou can access the detailed tutorial [here](/docs/tutorial).\n\n## Demo and Source Code\n\n\n\nTo provide a glimpse of CloseVector in action, we have a demo. This integrates `closevector-web`, `closevector-node`, and `docusaurus` to create a document website using CloseVector's capabilities.\n\nThe demo includes:\n\n1. Injecting a document into the CloseVector index using `closevector-node`.\n2. Experiencing the search function with `closevector-web`.\n\nIf you're keen to see the behind-the-scenes, the source code for this demo is available at [closevector-doc](https://github.com/MegaPortal/closevector-doc). You can also interact with the demo by using the search button on the top right.","readmeFilename":"README.md","description":"CloseVector is fundamentally a vector database. We have made dedicated libraries available for both browsers and node.js, aiming for easy integration no matter your platform. One feature we've been working on is its potential for scalability. Instead of b"}