{ "private": true, "scripts": { "build:webapp:svelte": "vite build --config ./bot/app/web/frontend/vite.config.mjs", "build:webapp:css": "npm run build:webapp:svelte", "build:webapp:js": "node ./scripts/build_subscription_webapp_js.mjs", "build:webapp": "npm run build:webapp:svelte && npm run build:webapp:js", "lint": "npm run lint:py && npm run lint:js", "lint:py": "python -m ruff check .", "lint:js": "eslint bot/app/web/frontend scripts", "lint:fix": "npm run lint:py:fix && npm run lint:js:fix", "lint:py:fix": "python -m ruff check --fix .", "lint:js:fix": "eslint bot/app/web/frontend scripts --fix", "format": "npm run format:py && npm run format:js", "format:py": "python -m ruff format .", "format:js": "prettier --write \"bot/app/web/frontend/**/*.{js,svelte}\" \"scripts/**/*.mjs\"", "format:check": "npm run format:check:py && npm run format:check:js", "format:check:py": "python -m ruff format --check .", "format:check:js": "prettier --check \"bot/app/web/frontend/**/*.{js,svelte}\" \"scripts/**/*.mjs\"", "check": "npm run lint && npm run format:check", "fix": "npm run format && npm run lint:fix" }, "devDependencies": { "@eslint/js": "^10.0.1", "@internationalized/date": "^3.12.1", "@sveltejs/vite-plugin-svelte": "^7.1.2", "@tailwindcss/cli": "4.3.0", "@tailwindcss/vite": "^4.3.0", "bits-ui": "^2.18.1", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "esbuild": "^0.28.0", "eslint": "^10.3.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-svelte": "^3.14.0", "globals": "^17.6.0", "lucide-svelte": "^1.0.1", "prettier": "^3.7.4", "prettier-plugin-svelte": "^3.4.0", "svelte": "^5.55.5", "svelte-eslint-parser": "^1.4.1", "tailwind-merge": "^3.6.0", "tailwindcss": "4.3.0", "uplot": "^1.6.32", "vite": "^8.0.12" } }