{
  "name": "frontend",
  "version": "0.0.0",
  "scripts": {
    "dev": "vite --port 3000 --strictPort",
    "build": "vite build",
    "serve": "vite preview",
    "lint": "oxlint .",
    "lint:fix": "oxlint --fix .",
    "format": "oxfmt .",
    "format:check": "oxfmt --check ."
  },
  "dependencies": {
    "@fullcalendar/core": "^6.1.17",
    "@fullcalendar/daygrid": "^6.1.17",
    "@fullcalendar/interaction": "^6.1.17",
    "@fullcalendar/vue3": "^6.1.17",
    "@vueuse/core": "^7.6.0",
    "axios": "^0.25.0",
    "dayjs": "^1.11.13",
    "deepmerge": "^4.2.2",
    "element-plus": "^2.9.7",
    "jsqr": "^1.4.0",
    "libphonenumber-js": "^1.9.49",
    "luxon": "^2.4.0",
    "maz-ui": "4.9.0",
    "moment": "2.30.1",
    "quill": "^2.0.3",
    "v-money3": "^3.24.1",
    "vue": "^3.5.32",
    "vue-authenticate": "^1.5.0",
    "vue-google-autocomplete": "^1.1.4",
    "vue-gtag": "^2.0.1",
    "vue-recaptcha": "^2.0.2",
    "vue3-cookies": "^1.0.6",
    "vuedraggable": "^4.1.0",
    "vuex": "^4.0.2"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^4.6.2",
    "lint-staged": "^16.0.0",
    "oxfmt": "^0.41.0",
    "oxlint": "^1.56.0",
    "sass": "^1.49.7",
    "unplugin-auto-import": "^21.0.0",
    "unplugin-element-plus": "^0.2.0",
    "unplugin-vue-components": "^31.1.0",
    "vite": "^4.5.14",
    "vite-plugin-inspect": "^0.7.42"
  },
  "lint-staged": {
    "*.{js,vue,ts,css,scss,md,json}": "oxfmt --no-error-on-unmatched-pattern"
  }
}
