{
    "private": true,
    "type": "module",
    "scripts": {
        "build": "vite build",
        "dev": "vite",
        "typecheck": "vue-tsc --noEmit",
        "lint": "eslint .",
        "format:check": "prettier --check .",
        "test": "vitest run",
        "e2e": "playwright test"
    },
    "devDependencies": {
        "@inertiajs/vue3": "^2.0.0",
        "@laravel/echo-vue": "^2.5.0",
        "@playwright/test": "^1.55.0",
        "@tailwindcss/vite": "^4.0.0",
        "@types/node": "^24.0.0",
        "@typescript-eslint/eslint-plugin": "^8.0.0",
        "@typescript-eslint/parser": "^8.0.0",
        "@vitejs/plugin-vue": "^6.0.0",
        "@vue/test-utils": "^2.4.0",
        "concurrently": "^9.0.1",
        "eslint": "^9.0.0",
        "eslint-plugin-vue": "^10.0.0",
        "jsdom": "^26.0.0",
        "laravel-echo": "^2.5.0",
        "laravel-vite-plugin": "^1.2.0",
        "prettier": "^3.0.0",
        "pusher-js": "^8.6.0",
        "tailwindcss": "^4.0.0",
        "typescript": "^5.9.0",
        "vite": "^6.0.11",
        "vitest": "^3.0.0",
        "vue": "^3.5.0",
        "vue-tsc": "^3.0.0"
    },
    "dependencies": {
        "@fontsource/roboto": "^5.3.0",
        "@fullcalendar/core": "^6.1.21",
        "@fullcalendar/daygrid": "^6.1.21",
        "@fullcalendar/interaction": "^6.1.21",
        "@fullcalendar/list": "^6.1.21",
        "@fullcalendar/timegrid": "^6.1.21",
        "@fullcalendar/vue3": "^6.1.21",
        "@tiptap/core": "^3.31.3",
        "@tiptap/extension-link": "^3.31.3",
        "@tiptap/extension-placeholder": "^3.31.3",
        "@tiptap/extension-table": "3.31.3",
        "@tiptap/starter-kit": "^3.31.3",
        "@tiptap/vue-3": "^3.31.3"
    }
}
