{ "name": "psg-guestwireless", "version": "0.1.0", "private": true, "type": "module", "scripts": { "dev": "next dev --hostname 0.0.0.0 --port 3000", "dev:https": "cross-env NODE_ENV=development next dev --experimental-https --experimental-https-cert ./cert3.pem --experimental-https-key ./privkey3.pem --hostname 0.0.0.0 --port 3000", "dev:https-external": "cross-env NODE_ENV=development next dev --experimental-https --experimental-https-cert ./cert3.pem --experimental-https-key ./privkey3.pem --hostname 0.0.0.0 --port 3000", "dev:custom": "cross-env NODE_ENV=development node --loader ts-node/esm server.ts", "build": "next build", "start": "next start", "start:prod": "cross-env PORT=3001 next start", "lint": "next lint" }, "dependencies": { "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@mui/icons-material": "^7.0.1", "@mui/material": "^7.0.2", "@tailwindcss/cli": "^4.1.0", "@tailwindcss/postcss": "^4.1.0", "@tanstack/react-table": "^8.21.2", "axios": "^1.8.4", "crypto-js": "^4.2.0", "date-fns": "^4.1.0", "dotenv": "^16.4.7", "js-cookie": "^3.0.5", "jsonstream": "^1.0.3", "jwt-decode": "^4.0.0", "mysql2": "^3.14.0", "next": "15.2.4", "qrcode.react": "^4.2.0", "react": "^19.0.0", "react-dom": "^19.0.0", "react-mui-sidebar": "^1.6.3", "react-window": "^1.8.11", "stream": "^0.0.3", "twemoji": "^14.0.2", "twilio": "^5.7.0", "zlib": "^1.0.5" }, "devDependencies": { "@eslint/eslintrc": "^3.3.1", "@types/crypto-js": "^4.2.2", "@types/js-cookie": "^3.0.6", "@types/jwt-decode": "^3.1.0", "@types/node": "^20", "@types/react": "^19", "@types/react-dom": "^19", "@types/react-window": "^1.8.8", "autoprefixer": "^10.4.21", "cross-env": "^7.0.3", "eslint": "^9", "eslint-config-next": "15.2.4", "postcss": "^8.5.3", "ts-node": "^10.9.2", "typescript": "^5" } }