package.json
Rama main · réplica de lectura del repositorio original.
{
"name": "kubequest",
"version": "1.0.0",
"private": true,
"type": "module",
"scripts": {
"dev": "vite --host 127.0.0.1",
"build": "tsc --noEmit && vite build",
"start": "tsx server/index.ts",
"test": "node scripts/import-ckad-exercises.mjs --check && node scripts/build-exercise-labs.mjs --check && tsx --test tests/*.test.ts",
"demo:render": "tsx scripts/render-demos.mjs",
"test:live": "tsx tests/live-labs.ts",
"test:browser": "node scripts/browser-checks.mjs && node scripts/learning-checks.mjs && node scripts/visual-checks.mjs && node scripts/exercise-checks.mjs && node scripts/curriculum-checks.mjs",
"docs:check": "node scripts/check-wiki.mjs",
"docs:export": "node scripts/export-wiki.mjs",
"exercises:import": "node scripts/import-ckad-exercises.mjs",
"labs:build": "node scripts/build-exercise-labs.mjs"
},
"dependencies": {
"@codemirror/lang-yaml": "^6.1.2",
"@codemirror/language": "^6.12.4",
"@codemirror/view": "^6.38.0",
"@fastify/cookie": "^11.0.2",
"@fastify/static": "^10.1.4",
"@fastify/websocket": "^11.2.0",
"@lezer/highlight": "^1.2.3",
"@xterm/addon-fit": "^0.10.0",
"@xterm/xterm": "^5.5.0",
"codemirror": "^6.0.2",
"fastify": "^5.6.0",
"jose": "^6.1.0",
"lucide-react": "^0.468.0",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"react-markdown": "^10.1.0",
"react-router-dom": "^7.9.0",
"remark-gfm": "^4.0.1",
"ssh2": "^1.17.0",
"tsx": "^4.20.0",
"yaml": "^2.8.0"
},
"devDependencies": {
"@axe-core/playwright": "^4.13.0",
"@types/node": "^22.18.0",
"@types/react": "^19.2.0",
"@types/react-dom": "^19.2.0",
"@types/ssh2": "^1.15.5",
"@types/ws": "^8.18.1",
"@vitejs/plugin-react": "^5.0.0",
"playwright": "^1.63.0",
"typescript": "^5.9.0",
"vite": "^7.1.0"
}
}