{
  "name": "filebrowser-frontend",
  "version": "3.0.0",
  "private": true,
  "type": "module",
  "engines": {
    "npm": ">=7.0.0",
    "node": ">=18.0.0"
  },
  "scripts": {
    "dev": "vite dev",
    "build": "vite build",
    "watch": "vite build --watch",
    "typecheck": "vue-tsc -p ./tsconfig.json --noEmit",
    "lint": "npm run typecheck && eslint src/",
    "lint:fix": "eslint --fix src/",
    "format": "prettier --write .",
    "test": "playwright test"
  },
  "dependencies": {
    "ace-builds": "^1.24.2",
    "clipboard": "^2.0.4",
    "css-vars-ponyfill": "^2.4.3",
    "file-loader": "^6.2.0",
    "material-icons": "^1.10.5",
    "normalize.css": "^8.0.1",
    "qrcode.vue": "^3.4.1",
    "vue": "^3.4.21",
    "vue-i18n": "^9.10.2",
    "vue-lazyload": "^3.0.0",
    "vue-router": "^4.3.0"
  },
  "devDependencies": {
    "@intlify/unplugin-vue-i18n": "^4.0.0",
    "@vitejs/plugin-vue": "^5.0.4",
    "@vue/eslint-config-typescript": "^13.0.0",
    "eslint": "^8.57.0",
    "eslint-plugin-prettier": "^5.1.3",
    "eslint-plugin-vue": "^9.24.0",
    "vite": "^5.2.7",
    "vite-plugin-compression2": "^1.0.0",
    "vue-tsc": "^2.0.7"
  }
}
