{ "name": "encrypted-p2p-chat-frontend", "version": "1.0.0", "description": "End-to-end encrypted P2P chat frontend with SolidJS", "type": "module", "scripts": { "dev": "vite", "build": "vite build", "preview": "vite preview", "typecheck": "tsc --noEmit", "lint:eslint": "eslint .", "lint:eslint:fix": "eslint . --fix", "lint:types": "tsc --noEmit", "lint": "npm run lint:eslint && npm run lint:types", "format": "prettier --write \"src/**/*.{ts,tsx,css}\"", "format:check": "prettier --check \"src/**/*.{ts,tsx,css}\"" }, "dependencies": { "@nanostores/persistent": "^1.2.0", "@nanostores/solid": "^1.1.1", "@solidjs/router": "^0.15.3", "@tanstack/solid-query": "^5.90.13", "nanostores": "^1.1.0", "solid-js": "^1.9.10" }, "devDependencies": { "@eslint/js": "^9.17.0", "@tailwindcss/vite": "^4.1.17", "@types/node": "^22.10.2", "eslint": "^9.17.0", "eslint-config-prettier": "^10.1.5", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-solid": "^0.14.5", "globals": "^16.2.0", "prettier": "^3.4.2", "prettier-plugin-tailwindcss": "^0.6.9", "tailwindcss": "^4.1.17", "typescript": "^5.9.3", "typescript-eslint": "^8.20.0", "vite": "^7.2.4", "vite-plugin-solid": "^2.11.10" } }