/ tests / javascript / package.json
package.json
 1  {
 2    "name": "opensandbox-javascript-e2e-tests",
 3    "version": "1.0.0",
 4    "private": true,
 5    "type": "module",
 6    "packageManager": "pnpm@9.15.0",
 7    "pnpm": {
 8      "overrides": {
 9        "rollup": "4.60.2",
10        "picomatch@^4.0.0": "4.0.4",
11        "brace-expansion@^1.0.0": "1.1.13",
12        "brace-expansion@^2.0.0": "2.0.3",
13        "flatted@^3.0.0": "3.4.2",
14        "esbuild": "0.25.2",
15        "postcss": "8.5.10",
16        "vite": "6.4.2"
17      }
18    },
19    "scripts": {
20      "pretest": "pnpm install --prefer-offline",
21      "prep:sdk": "pnpm -C ../../sdks install --prefer-offline && pnpm -C ../../sdks run build:js",
22      "lint": "eslint . --max-warnings 0",
23      "test": "pnpm run prep:sdk && pnpm exec vitest run",
24      "pretest:ci": "pnpm install --prefer-offline",
25      "test:ci": "pnpm run prep:sdk && pnpm exec vitest run --reporter=default --reporter=junit --outputFile=build/test-results/junit.xml"
26    },
27    "dependencies": {
28      "@alibaba-group/opensandbox": "link:../../sdks/sandbox/javascript",
29      "@alibaba-group/opensandbox-code-interpreter": "link:../../sdks/code-interpreter/javascript"
30    },
31    "devDependencies": {
32      "@eslint/js": "^9.39.4",
33      "@types/node": "^20.11.30",
34      "eslint": "^9.39.4",
35      "typescript": "^5.7.2",
36      "typescript-eslint": "^8.59.0",
37      "vitest": "^3.2.4"
38    }
39  }