{ "name": "fromchat", "private": true, "version": "0.0.0", "type": "module", "description": "A 100% Open Source Messenger", "license": "GPL-3.0", "authors": "denis0001-dev", "scripts": { "frontend:dev": "vite", "frontend:typecheck": "tsc --project tsconfig.json", "frontend:build": "npm run frontend:typecheck && vite build", "frontend:preview": "vite preview", "frontend:dependencies": "npm install --ignore-scripts", "frontend:clean": "rm -rf build", "build": "npm run frontend:build", "preview": "docker compose -f docker-compose.yml up --build --watch", "preview:clean": "docker compose -f docker-compose.yml down -v --remove-orphans", "prepare": "husky", "install": "if [ ! -e .env ]; then cp .env.example .env; fi" }, "devDependencies": { "@types/he": "^1.2.3", "@types/node": "^26.1.1", "@types/react": "^19.1.13", "@types/react-dom": "^19.1.9", "@vitejs/plugin-react": "^6.0.5", "autoprefixer": "^10.4.21", "dotenv-cli": "^11.0.0", "husky": "^9.1.7", "postcss": "^8.5.6", "rollup-plugin-visualizer": "^6.0.4", "sass-embedded": "^1.93.0", "svgo": "^4.0.0", "terser": "^5.44.0", "typescript": "~5.9.2", "vite": "^7.1.6", "vite-plugin-html": "^3.2.2", "vite-plugin-sass-dts": "^1.3.34" }, "dependencies": { "escape-string-regexp": "^5.0.0", "he": "^1.2.0", "idb": "^8.0.3", "marked": "^17.0.1", "mdui": "^2.1.4", "motion": "^12.23.24", "react": "^19.1.1", "react-dom": "^19.1.1", "react-router-dom": "^7.9.3", "tweetnacl": "^1.0.3", "use-immer": "^0.11.0", "zustand": "^5.0.8" } }