{
    "name": "osit-aether-app-svelte",
    "version": "3.12.08",
    "description": "One Sky IT's Aether App created with Svelte, SvelteKit, Tailwind CSS, Lucide, Font Awesome, and Skeleton UI. -Scott Idem",
    "homepage": "https://oneskyit.com/",
    "private": true,
    "scripts": {
        "dev": "vite dev",
        "build": "vite build",
        "build:prod": "cp .env.prod .env.production && vite build",
        "build:staging": "cp .env.staging .env.production && vite build",
        "preview": "vite preview",
        "test": "npm run test:integration && npm run test:unit",
        "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
        "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
        "lint": "prettier --check . && eslint .",
        "format": "prettier --write .",
        "test:integration": "playwright test",
        "test:unit": "vitest"
    },
    "devDependencies": {
        "@eslint/js": "^9.39.1",
        "@playwright/test": "^1.56.1",
        "@skeletonlabs/skeleton": "^4.*.*",
        "@skeletonlabs/skeleton-svelte": "^4.*.*",
        "@sveltejs/adapter-auto": "^7.0.0",
        "@sveltejs/adapter-node": "^5.0.0",
        "@sveltejs/adapter-static": "^3.0.1",
        "@sveltejs/kit": "^2.48.5",
        "@sveltejs/vite-plugin-svelte": "^6.0.0",
        "@tailwindcss/forms": "^0.5.7",
        "@tailwindcss/typography": "^0.5.10",
        "@types/eslint": "^9.0.0",
        "@types/node": "^25.0.0",
        "@types/qrcode": "^1.5.5",
        "@typescript-eslint/eslint-plugin": "^8.47.0",
        "@typescript-eslint/parser": "^8.47.0",
        "bits-ui": "^2.14.3",
        "clsx": "^2.1.1",
        "eslint": "^9.0.0",
        "eslint-config-prettier": "^10.0.0",
        "eslint-plugin-svelte": "^3.13.0",
        "flowbite": "^4.0.0",
        "globals": "^16.5.0",
        "highlight.js": "^11.10.0",
        "lowlight": "^3.2.0",
        "mode-watcher": "^1.0.0",
        "prettier": "^3.6.2",
        "prettier-plugin-svelte": "^3.2.6",
        "sass-embedded": "^1.81.0",
        "svelte": "^5.43.10",
        "svelte-awesome-color-picker": "^4.0.0",
        "svelte-check": "^4.0.0",
        "svelte-highlight": "^7.8.4",
        "svelte-idle": "^3.0.1",
        "tailwind-merge": "^3.0.0",
        "tailwind-variants": "^3.*.*",
        "tailwindcss": "^4.1.10",
        "tailwindcss-animate": "^1.0.7",
        "tslib": "^2.4.1",
        "typescript": "^5.5.0",
        "typescript-svelte-plugin": "^0.3.50",
        "vite": "^7.0.0",
        "vitest": "^4.0.0"
    },
    "vitest": {
        "exclude": [
            "tests"
        ]
    },
    "type": "module",
    "overrides": {
        "@codemirror/state": "^6.5.2",
        "@codemirror/view": "^6.38.8",
        "@codemirror/language": "^6.11.3",
        "@codemirror/commands": "^6.10.0",
        "@codemirror/lang-markdown": "^6.5.0",
        "@codemirror/autocomplete": "^6.20.0",
        "@codemirror/search": "^6.5.11",
        "@codemirror/lint": "^6.9.2",
        "@lezer/common": "^1.4.0",
        "@lezer/highlight": "^1.2.3",
        "@lezer/lr": "^1.4.4"
    },
    "dependencies": {
        "@codemirror/autocomplete": "^6.20.0",
        "@codemirror/commands": "^6.10.0",
        "@codemirror/lang-css": "^6.3.1",
        "@codemirror/lang-html": "^6.4.9",
        "@codemirror/lang-javascript": "^6.2.3",
        "@codemirror/lang-json": "^6.0.1",
        "@codemirror/lang-markdown": "^6.5.0",
        "@codemirror/language": "^6.11.3",
        "@codemirror/language-data": "^6.5.1",
        "@codemirror/lint": "^6.9.2",
        "@codemirror/search": "^6.5.11",
        "@codemirror/state": "^6.5.2",
        "@codemirror/theme-one-dark": "^6.1.2",
        "@codemirror/view": "^6.38.8",
        "@floating-ui/dom": "^1.6.0",
        "@lucide/svelte": "^0.*.0",
        "@popperjs/core": "^2.11.0",
        "@tailwindcss/vite": "^4.1.10",
        "axios": "^1.7.0",
        "dayjs": "^1.11.10",
        "dexie": "^4.0.0",
        "flowbite-svelte": "^1.28.1",
        "html5-qrcode": "^2.3.8",
        "lucide-svelte": "^0.*.0",
        "marked": "^17.0.0",
        "openai": "^6.10.0",
        "qrcode": "^1.5.4",
        "shadcn-svelte": "^1.0.11",
        "svelte-persisted-store": "^0.12.0",
        "typescript-eslint": "^8.47.0"
    }
}
