{
  "name": "kartsell-frontend",
  "private": true,
  "version": "0.1.0",
  "type": "module",
  "packageManager": "pnpm@10.0.0",
  "scripts": {
    "dev": "vite",
    "build": "vue-tsc --noEmit && vite build",
    "typecheck": "vue-tsc --noEmit",
    "test": "vitest run",
    "e2e": "playwright test",
    "validate:ui-boundary": "node ../scripts/validate-ui-boundary.mjs --root .",
    "validate:component-manifest": "node ../scripts/validate-kbx-component-manifest.mjs --root .",
    "validate:screen-recipes": "node ../scripts/validate-kbx-screen-recipes.mjs --root .",
    "validate:ai-components": "node ../scripts/validate-kbx-ai-components.mjs --root .",
    "validate:exceptions": "node ../scripts/validate-kbx-exceptions.mjs --root .",
    "validate:kbx": "node ../scripts/validate-kbx-governance.mjs --root ."
  },
  "dependencies": {
    "@primevue/themes": "4.5.4",
    "@tanstack/vue-query": "^5.0.0",
    "ag-grid-community": "^34.0.0",
    "ag-grid-vue3": "^34.0.0",
    "axios": "^1.0.0",
    "pinia": "^3.0.0",
    "primevue": "^4.0.0",
    "vee-validate": "^4.0.0",
    "vue": "^3.5.0",
    "vue-router": "^4.0.0",
    "zod": "^4.0.0"
  },
  "devDependencies": {
    "@playwright/test": "^1.62.1",
    "@types/node": "^26.1.2",
    "@vitejs/plugin-vue": "^6.0.0",
    "@vue/test-utils": "^2.0.0",
    "jsdom": "^26.0.0",
    "playwright": "^1.62.1",
    "typescript": "^5.0.0",
    "vite": "^8.0.0",
    "vitest": "^4.0.0",
    "vue-tsc": "^3.0.0"
  }
}
