{
  "private": true,
  "engines": {
    "node": "24.x"
  },
  "type": "module",
  "scripts": {
    "build": "vite build",
    "dev": "vite",
    "watch": "vite build --watch",
    "test": "jest",
    "test:e2e": "playwright test",
    "test:e2e:ui": "playwright test --ui --ui-host=0.0.0.0 --ui-port=3333",
    "test:e2e:headed": "playwright test --headed",
    "test:e2e:debug": "playwright test --debug",
    "test:e2e:report": "playwright show-report playwright-report --host 0.0.0.0",
    "test:e2e:codegen": "playwright/codegen.sh"
  },
  "devDependencies": {
    "@playwright/test": "^1.58.2",
    "@tailwindcss/postcss": "^4.1.18",
    "@tailwindcss/vite": "^4.2.1",
    "@types/dompurify": "^3.0.5",
    "@types/node": "^25.3.3",
    "@vitejs/plugin-vue": "^6.0.4",
    "dotenv": "^17.3.1",
    "laravel-echo": "^2.3.0",
    "laravel-vite-plugin": "^2.1.0",
    "prettier": "^3.9.6",
    "pusher-js": "^8.4.0",
    "sass": "^1.97.3",
    "tailwindcss": "^4.1.13",
    "vite": "^7.3.1",
    "vite-plugin-mkcert": "^1.17.9"
  },
  "name": "nexopos",
  "dependencies": {
    "@ckeditor/ckeditor5-vue": "^5.1.0",
    "@dicebear/avataaars": "^9.3.1",
    "@dicebear/core": "^9.4.1",
    "@wordpress/hooks": "^4.38.0",
    "chart.js": "^4.5.1",
    "ckeditor5": "^47.6.0",
    "currency.js": "^2.0.4",
    "dompurify": "^3.3.1",
    "driver.js": "^1.8.0",
    "lodash": "^4.17.23",
    "mathjs": "^15.2.0",
    "moment": "^2.30.1",
    "numeral": "^2.0.6",
    "qrcode": "^1.5.4",
    "qrcode-vue": "^1.2.0",
    "rxjs": "^7.8.1",
    "socket.io-client": "^4.8.3",
    "sortablejs": "^1.15.3",
    "vue": "^3.5.28",
    "vue-chartjs": "^5.3.3",
    "vue-router": "^4.4.3",
    "vuedraggable": "^4.1.0"
  }
}
