{ "name": "joplin-cli-gateway", "version": "0.1.0", "private": true, "description": "Permission-filtered REST and GraphQL gateway for a managed Joplin CLI profile", "type": "module", "engines": { "node": ">=22" }, "scripts": { "build": "tsc -p tsconfig.build.json", "check": "tsc --noEmit", "dev": "tsx watch src/main.ts", "start": "node dist/main.js", "test": "vitest run", "test:watch": "vitest", "hash-secret": "tsx src/tools/hash-secret.ts" }, "dependencies": { "@fastify/formbody": "^9.0.0", "@sinclair/typebox": "^0.34.52", "diff-match-patch": "^1.0.5", "fastify": "^5.12.1", "mercurius": "^16.10.0" }, "devDependencies": { "@types/diff-match-patch": "^1.0.36", "@types/node": "^24.10.0", "tsx": "^4.23.12", "typescript": "^5.9.3", "vitest": "^4.1.11" } }