{"name":"typesense","version":"3.0.6","description":"Javascript Library for Typesense","homepage":"https://github.com/typesense/typesense-js","author":{"name":"Typesense, Inc.","email":"contact@typesense.org","url":"https://typesense.org"},"contributors":[{"name":"Nick Kamer","email":"nick@ziaomedia.com","url":"https://github.com/ziao"},{"name":"Damian Cantu","email":"damian@release-next.com","url":"https://github.com/dcantu476"}],"main":"lib/Typesense.js","types":"lib/Typesense.d.ts","browser":{"crypto":false,"http":false,"https":false},"keywords":["typesense","api","sdk","client","wrapper","server","search"],"devDependencies":{"@babel/cli":"^7.28.6","@babel/core":"^7.29.0","@babel/eslint-parser":"^7.28.6","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/plugin-transform-destructuring":"^7.28.5","@babel/plugin-transform-runtime":"^7.29.0","@babel/preset-env":"^7.29.0","@babel/preset-typescript":"^7.28.5","@babel/register":"^7.28.6","@types/node":"^25.3.0","@typescript-eslint/eslint-plugin":"^8.56.1","@typescript-eslint/parser":"^8.56.1","@vitest/browser":"^4.1.4","@vitest/ui":"^4.1.4","axios-curlirize":"^2.0.0","axios-mock-adapter":"^2.1.0","babel-loader":"^10.0.0","babel-plugin-istanbul":"^7.0.1","babelify":"^10.0.0","browserify":"^17.0.1","common-shakeify":"^1.1.2","core-js":"^3.48.0","del":"^8.0.1","dotenv":"^17.3.1","eslint":"^9.39.3","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-promise":"^6.6.0","eslint-plugin-standard":"^5.0.0","jsdom":"^28.1.0","prettier":"^3.8.1","timekeeper":"^2.3.1","ts-loader":"^9.5.4","tsify":"^5.0.4","typescript":"^5.9.3","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0","vitest":"^4.1.4","webpack":"^5.106.2","webpack-cli":"^6.0.1"},"scripts":{"format":"prettier --write \"(src|test|doc)/**/*.(ts|json|js)\"","prepublishOnly":"npm run build","pretest":"eslint .","test":"vitest","test:local":"npm run test:typesenseServer:start && vitest run; npm run test:typesenseServer:stop","test:typesenseServer:start":"docker rm -f typesense-test 2>/dev/null || true; TMPDIR=$(mktemp -d) && docker run -d --name typesense-test -p 8108:8108 -v$TMPDIR:/data typesense/typesense:29.0 --data-dir /data --api-key=xyz --listen-port 8108 --enable-cors && echo 'Waiting for Typesense to be ready...' && until curl -s http://localhost:8108/health | grep -q '\"ok\":true'; do sleep 1; done && echo 'Typesense is ready!'","test:typesenseServer:stop":"docker stop typesense-test && docker rm typesense-test","build":"npm run build:tsc && npm run build:web:dev && npm run build:web:prod","build:tsc":"tsc","typecheck":"tsc --noEmit -p tsconfig.test.json","build:web:dev":"webpack --config webpack.config.js --mode development","build:web:prod":"webpack --config webpack.config.js --mode production","build:tsc:watch":"tsc --watch","ci-lint":"eslint .","typesenseServer":"docker run -i -p 8108:8108 -v/tmp/typesense-server-data-1c/:/data typesense/typesense:27.0.rc26 --data-dir /data --api-key=xyz --listen-port 8108 --enable-cors","createServerNodesFile":"echo '172.17.0.2:8107:8108,172.17.0.3:7107:7108,172.17.0.4:9107:9108' > `pwd`/typesense-server-nodes","typesenseServer:0":"docker run -i -p 8108:8108 -p 8107:8107 -v/tmp/typesense-server-data-1b/:/data -v`pwd`/typesense-server-nodes:/typesense-server-nodes typesense/typesense:27.0.rc26 --data-dir /data --api-key=xyz --listen-port 8108 --peering-port 8107 --enable-cors --nodes=/typesense-server-nodes","typesenseServer:1":"docker run -i -p 7108:7108 -p 7107:7107 -v/tmp/typesense-server-data-2b/:/data -v`pwd`/typesense-server-nodes:/typesense-server-nodes typesense/typesense:27.0.rc26 --data-dir /data --api-key=xyz --listen-port 7108 --peering-port 7107 --enable-cors --nodes=/typesense-server-nodes","typesenseServer:2":"docker run -i -p 9108:9108 -p 9107:9107 -v/tmp/typesense-server-data-3b/:/data -v`pwd`/typesense-server-nodes:/typesense-server-nodes typesense/typesense:27.0.rc26 --data-dir /data --api-key=xyz --listen-port 9108 --peering-port 9107 --enable-cors --nodes=/typesense-server-nodes"},"repository":{"type":"git","url":"git+https://github.com/typesense/typesense-js.git"},"license":"Apache-2.0","dependencies":{"axios":"^1.15.0","loglevel":"^1.9.2","tslib":"^2.8.1"},"peerDependencies":{"@babel/runtime":"^7.23.2"},"engines":{"node":">=18"},"_id":"typesense@3.0.6","gitHead":"c0e2f7464f8da1e78e70cb12dd0b5524ba8b3ab4","bugs":{"url":"https://github.com/typesense/typesense-js/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-d3LL1qOLS8FCRxgAOqH+uDuK+VVA+/HYI1frU9fjYVwOg68mg/dX6XTtZ4yKKAkDCasB/se5uh/ZpMdOz/uJNg==","shasum":"41a4094d26b214bb8c1be52e7824eccf728764e8","tarball":"https://registry.npmjs.org/typesense/-/typesense-3.0.6.tgz","fileCount":280,"unpackedSize":2203882,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD7KX7gx/Sc8CDXBpP30gGBJ8rb76DVybJCgrzdYBwo2gIhAO7LPX6rIIxlzXyDZtIrSWJGJcGRb5lFJ9/F8Mn6+/Gp"}]},"_npmUser":{"name":"tharropoulos","email":"ftharropoulos@gmail.com"},"directories":{},"maintainers":[{"name":"jasonbosco","email":"mail@jasonbos.co"},{"name":"kishorenc","email":"kishore@kishorelive.com"},{"name":"tharropoulos","email":"ftharropoulos@gmail.com"},{"name":"haydenhoang","email":"hayden@typesense.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typesense_3.0.6_1776777437615_0.355361074623898"},"_hasShrinkwrap":false}