Ctrl K
ComunidadGuías…

skyvern-frontend/package.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "name": "skyvern-frontend",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "tsc --noEmit && vite build",
    "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
    "format": "prettier --write .",
    "preview": "vite preview",
    "prepare": "cd .. && command -v pre-commit >/dev/null 2>&1 && pre-commit install || echo 'pre-commit not installed, skipping hook setup'",
    "precommit": "lint-staged",
    "artifact-server": "node artifactServer.js",
    "run-artifact-server": "node artifactServer.js",
    "start-local": "npm run dev & npm run artifact-server",
    "serve": "if [ -d dist.template ]; then echo '[skyvern-ui] prebuilt bundle detected; injecting runtime env and serving without rebuild' && exec bash ./entrypoint-skyvernui.sh; else npm run build && node localServer.js; fi",
    "test": "vitest run",
    "start": "if [ -d dist.template ]; then echo '[skyvern-ui] prebuilt bundle detected; injecting runtime env and serving without rebuild' && exec bash ./entrypoint-skyvernui.sh; else npm run serve & npm run run-artifact-server; fi"
  },
  "dependencies": {
    "@clerk/clerk-react": "^5.61.8",
    "@codemirror/lang-html": "^6.4.9",
    "@codemirror/lang-json": "^6.0.1",
    "@codemirror/lang-python": "^6.1.6",
    "@codemirror/lang-yaml": "^6.1.3",
    "@codemirror/merge": "^6.8.0",
    "@dagrejs/dagre": "^1.1.4",
    "@dnd-kit/core": "^6.3.1",
    "@dnd-kit/sortable": "^10.0.0",
    "@hookform/resolvers": "^5.9.2",
    "@microsoft/fetch-event-source": "^2.0.1",
    "@novnc/novnc": "1.5.x",
    "@radix-ui/react-accordion": "^1.1.2",
    "@radix-ui/react-aspect-ratio": "^1.0.3",
    "@radix-ui/react-checkbox": "^1.1.1",
    "@radix-ui/react-collapsible": "^1.1.1",
    "@radix-ui/react-context-menu": "^2.3.1",
    "@radix-ui/react-dialog": "^1.1.2",
    "@radix-ui/react-dropdown-menu": "^2.0.6",
    "@radix-ui/react-icons": "^1.3.0",
    "@radix-ui/react-label": "^2.0.2",
    "@radix-ui/react-popover": "^1.1.1",
    "@radix-ui/react-radio-group": "^1.1.3",
    "@radix-ui/react-scroll-area": "^1.2.0",
    "@radix-ui/react-select": "^2.0.0",
    "@radix-ui/react-separator": "^1.0.3",
    "@radix-ui/react-slot": "^1.0.2",
    "@radix-ui/react-switch": "^1.1.0",
    "@radix-ui/react-tabs": "^1.0.4",
    "@radix-ui/react-toast": "^1.1.5",
    "@radix-ui/react-tooltip": "^1.0.7",
    "@radix-ui/react-visually-hidden": "^1.1.0",
    "@tanstack/react-query": "^5.28.6",
    "@uiw/codemirror-theme-tokyo-night-day": "^4.23.0",
    "@uiw/codemirror-theme-tokyo-night-storm": "^4.23.0",
    "@uiw/react-codemirror": "^4.23.0",
    "@xyflow/react": "^12.1.1",
    "axios": "^1.18.0",
    "class-variance-authority": "^0.7.0",
    "clsx": "^2.1.0",
    "cmdk": "^1.0.0",
    "cors": "^2.8.5",
    "country-state-city": "^3.2.1",
    "cron-parser": "^5.5.0",
    "cronstrue": "^3.13.0",
    "cross-spawn": "^7.0.6",
    "driver.js": "^1.4.0",
    "embla-carousel-react": "^8.0.0",
    "express": "^4.21.2",
    "fetch-to-curl": "^0.6.0",
    "fflate": "^0.8.2",
    "nanoid": "^5.0.7",
    "open": "^10.1.0",
    "posthog-js": "^1.138.0",
    "re-resizable": "^6.11.2",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-draggable": "^4.5.0",
    "react-github-btn": "^1.4.0",
    "react-hook-form": "^7.51.1",
    "react-markdown": "^10.1.0",
    "react-router-dom": "^7.18.2",
    "remark-gfm": "^4.0.1",
    "serve-handler": "^6.1.7",
    "tailwind-merge": "^2.2.2",
    "tailwindcss-animate": "^1.0.7",
    "use-debounce": "^10.0.4",
    "vaul": "^1.1.1",
    "yaml": "^2.4.2",
    "zod": "^4.6.7",
    "zustand": "^4.5.2"
  },
  "devDependencies": {
    "@testing-library/react": "^16.1.0",
    "@types/node": "^20.11.30",
    "@types/react": "^18.2.64",
    "@types/react-dom": "^18.2.21",
    "@typescript-eslint/eslint-plugin": "^7.16.0",
    "@typescript-eslint/parser": "^7.16.0",
    "@vitejs/plugin-react-swc": "^3.5.0",
    "autoprefixer": "^10.4.18",
    "eslint": "^8.57.1",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-prettier": "^5.1.3",
    "eslint-plugin-react-hooks": "^4.6.0",
    "eslint-plugin-react-refresh": "^0.4.26",
    "fast-check": "^4.8.0",
    "jsdom": "^29.1.1",
    "lint-staged": "^15.5.2",
    "postcss": "^8.4.37",
    "prettier": "^3.8.1",
    "prettier-plugin-tailwindcss": "^0.8.0",
    "tailwindcss": "^3.4.17",
    "typescript": "^5.5.3",
    "vite": "^6.4.4",
    "vitest": "^4.1.0"
  },
  "lint-staged": {
    "src/**/*.{js,jsx,ts,tsx}": [
      "npm run lint"
    ],
    "src/**/*.{js,jsx,ts,tsx,json,css,scss,md}": [
      "prettier --write"
    ]
  },
  "overrides": {
    "vite": {
      "rollup": "npm:@rollup/wasm-node"
    },
    "vitest": {
      "vite": "^7.3.7",
      "esbuild": "^0.28.1"
    },
    "@types/node": "$@types/node",
    "protobufjs": "^8.6.0",
    "qs": "^6.16.1",
    "undici": "^7.30.1",
    "dompurify": "^3.4.11",
    "js-yaml": "^4.2.0",
    "@opentelemetry/core": "^2.8.0",
    "postcss-selector-parser": "^7.1.6",
    "body-parser": "^1.20.9"
  }
}