{ "name": "xtap-pool", "version": "0.1.0", "private": true, "type": "module", "workspaces": [ "shared", "space", "explorer", "setup" ], "scripts": { "setup": "npm run build --workspace shared && npm run build --workspace setup && npm run start --workspace setup", "update": "npm run build --workspace shared && npm run build --workspace setup && npm run start --workspace setup -- update", "doctor": "npm run --silent build --workspace shared && npm run --silent build --workspace setup && npm run --silent start --workspace setup -- doctor", "index:bootstrap": "npm run build --workspace shared && npm run build --workspace space && npm run index:bootstrap --workspace space", "format": "prettier --check .", "format:write": "prettier --write .", "lint": "eslint .", "typecheck": "tsc -p tsconfig.json --noEmit && tsc --build shared space explorer setup", "test": "vitest run", "test:extension": "node --test extension/tests/*.test.mjs", "coverage": "vitest run --coverage", "dry": "slophammer-ts dry .", "mutate": "stryker run", "build": "npm run build --workspace explorer && npm run build --workspace space && npm run build --workspace setup", "check": "npm run format && npm run lint && npm run typecheck && npm test && npm run test:extension && npm run test:extension:native && npm run coverage && npm run dry", "test:extension:native": "uvx pytest extension/tests -q" }, "devDependencies": { "@eslint/js": "^9.39.2", "@stryker-mutator/core": "^9.4.1", "@stryker-mutator/vitest-runner": "^9.4.1", "@types/node": "^22.19.11", "@vitest/coverage-v8": "^3.2.4", "eslint": "^9.39.2", "prettier": "^3.8.1", "slophammer-ts": "^0.4.1", "typescript": "~5.9.3", "typescript-eslint": "^8.46.4", "vitest": "^3.2.4" }, "engines": { "node": ">=22" } }