{
  "name": "__APP_NAME__",
  "version": "0.1.0",
  "private": true,
  "type": "module",
  "description": "JSKIT shell-web app (Fastify + Vue)",
  "engines": {
    "node": "26.x"
  },
  "scripts": {
    "server": "node ./bin/server.js",
    "server:all": "node ./bin/server.js",
    "server:home": "SERVER_SURFACE=home node ./bin/server.js",
    "start": "node ./bin/server.js",
    "dev": "vite",
    "dev:all": "vite",
    "dev:home": "VITE_SURFACE=home vite",
    "build": "vite build",
    "build:all": "vite build",
    "build:home": "VITE_SURFACE=home vite build",
    "preview": "vite preview",
    "lint": "eslint .",
    "test": "node --test",
    "test:client": "vitest run tests/client",
    "test:e2e": "playwright test tests/e2e",
    "verify": "jskit app verify && npm run --if-present verify:app",
    "release": "jskit app release",
    "jskit:update": "jskit app update-packages"
  },
  "dependencies": {
    "@local/main": "file:packages/main",
    "@fastify/static": "^9.1.3",
    "@jskit-ai/kernel": "0.x",
    "@tanstack/vue-query": "^5.101.0",
    "fastify": "^5.8.5",
    "json-rest-schema": "^1.0.16",
    "pinia": "^3.0.4",
    "vue": "^3.5.38",
    "vue-router": "^5.1.0",
    "vuetify": "^4.1.2",
    "@jskit-ai/http-runtime": "0.x",
    "@mdi/js": "^7.4.47",
    "@jskit-ai/shell-web": "0.x"
  },
  "devDependencies": {
    "@jskit-ai/agent-docs": "0.x",
    "@jskit-ai/config-eslint": "0.x",
    "@jskit-ai/jskit-cli": "0.x",
    "@playwright/test": "__PLAYWRIGHT_VERSION__",
    "@vitejs/plugin-vue": "^6.0.7",
    "eslint": "^10.8.0",
    "vite": "^8.0.16",
    "vite-plugin-vuetify": "^2.1.3",
    "vitest": "^4.1.9"
  },
  "allowScripts": {
    "fsevents@2.3.2": true,
    "fsevents@2.3.3": true,
    "vue-demi@0.14.10": true
  }
}
