{ "name": "functions", "scripts": { "build": "tsc", "serve": "npm run build && firebase emulators:start --only functions", "shell": "npm run build && firebase functions:shell", "start": "npm run shell", "deploy": "firebase deploy --only functions", "logs": "firebase functions:log", "test": "jest" }, "engines": { "node": "20" }, "main": "lib/functions/src/index.js", "dependencies": { "@aws-sdk/client-s3": "^3.474.0", "@lingdocs/inflect": "7.7.1", "@types/cors": "^2.8.10", "@types/google-spreadsheet": "^3.0.2", "@types/react": "^18.0.21", "cors": "^2.8.5", "firebase-admin": "^13.0.1", "firebase-functions": "^6.1.1", "googleapis": "^144.0.0", "nano": "^9.0.3", "node-fetch": "^2.6.1", "react": "^17.0.1", "react-bootstrap": "^1.5.1", "react-dom": "^17.0.1" }, "devDependencies": { "@types/jest": "^26.0.20", "@types/node-fetch": "^2.5.12", "firebase-functions-test": "^0.2.0", "jest": "^29.3.1", "ts-jest": "^29.0.5", "ts-node": "^10.9.1", "typescript": "^4.6.3" } }