package.json 1.4 KB

123456789101112131415161718192021222324252627282930
  1. {
  2. "name": "benchmark",
  3. "version": "0.1.0",
  4. "private": true,
  5. "main": "out/run.js",
  6. "scripts": {
  7. "build": "npm run compile && cd .. && npm run compile && npm run build:webview",
  8. "lint": "eslint src --ext ts",
  9. "check-types": "tsc --noEmit",
  10. "compile": "rm -rf out && tsc -p tsconfig.json",
  11. "cli": "npm run compile && npx dotenvx run -f .env.local -- tsx src/cli.ts",
  12. "clean": "rimraf out",
  13. "clean:exercises": "cd exercises && git checkout -f && git clean -fd",
  14. "docker:build": "docker build -f Dockerfile -t roo-code-benchmark ..",
  15. "docker:run": "touch /tmp/benchmarks.db && docker run -d -it -p 3000:3000 -v /tmp/benchmarks.db:/tmp/benchmarks.db roo-code-benchmark",
  16. "docker:start": "npm run docker:build && npm run docker:run",
  17. "docker:shell": "docker exec -it $(docker ps --filter \"ancestor=roo-code-benchmark\" -q) /bin/bash",
  18. "docker:cli": "docker exec -it -w /home/vscode/repo/benchmark $(docker ps --filter \"ancestor=roo-code-benchmark\" -q) xvfb-run npm run cli --",
  19. "docker:stop": "docker stop $(docker ps --filter \"ancestor=roo-code-benchmark\" -q)",
  20. "docker:rm": "docker rm $(docker ps -a --filter \"ancestor=roo-code-benchmark\" -q)",
  21. "docker:clean": "npm run docker:stop && npm run docker:rm"
  22. },
  23. "devDependencies": {
  24. "@vscode/test-electron": "^2.4.0",
  25. "gluegun": "^5.1.2",
  26. "tsx": "^4.19.3",
  27. "typescript": "^5.4.5",
  28. "yargs": "^17.7.2"
  29. }
  30. }