| { |
| "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" |
| } |
| } |
|
|