{ "name": "openvibe-tools", "version": "1.0.0", "private": true, "description": "OpenVibe.Tools \u2014 the tools suite on openvibe.tools and *.openvibe.tools", "scripts": { "test": "node test/run.js", "test:pg": "DATABASE_URL=\"$OV_TEST_PG_URL\" DATABASE_DIRECT_URL=\"$OV_TEST_PG_DIRECT_URL\" VALKEY_URL=\"$OV_TEST_VALKEY_URL\" node test/run.js", "install:all": "npm --prefix apps/gateway install && npm --prefix apps/maps install && npm --prefix apps/food install && npm --prefix apps/img install && npm --prefix apps/yt install && npm --prefix apps/audio install && npm --prefix apps/text install && npm --prefix apps/docs install", "start:gateway": "npm --prefix apps/gateway start", "start:maps": "npm --prefix apps/maps start", "start:food": "npm --prefix apps/food start", "start:img": "npm --prefix apps/img start", "start:yt": "npm --prefix apps/yt start", "start:audio": "npm --prefix apps/audio start", "start:text": "npm --prefix apps/text start", "start:docs": "npm --prefix apps/docs start", "test:discovery": "node test/run.js gateway/test/home-jobs gateway/test/tool-opens gateway/test/discovery gateway/test/run-api _shared/test/job-usage gateway/test/perf-budget", "test:worker": "node apps/worker/test/worker.test.js", "test:suite": "node --unhandled-rejections=strict test/run.js", "test:worker-security": "node apps/gateway/test/security-ssrf.test.js", "test:routing": "node apps/worker/test/routing.test.js && node apps/worker/test/worker.test.js && node apps/_shared/test/jobs.test.js && node apps/gateway/test/security-ssrf.test.js", "test:worker-docs": "node apps/gateway/test/openapi.test.js", "test:worker-setup": "node apps/worker/test/deploy.test.js && node apps/worker/test/worker.test.js && node apps/gateway/test/security-ssrf.test.js", "test:worker-owner": "node apps/worker/test/admin.test.js && node apps/worker/test/routing.test.js && node apps/gateway/test/security-ssrf.test.js", "test:worker-owner-db": "node apps/worker/test/admin.test.js" }, "license": "MIT", "engines": { "node": ">=22" } }