|
1 | 1 | { |
2 | 2 | "name": "functions", |
3 | 3 | "description": "Cloud Functions for Firebase", |
4 | | - "packageManager": "[email protected]", |
5 | 4 | "scripts": { |
6 | 5 | "lint": "eslint --ext .js,.ts .", |
7 | 6 | "build": "tsc", |
8 | 7 | "build:watch": "tsc --watch", |
9 | 8 | "generate:ts": "typesync generate-ts --target firebase-admin@10 --definition 'definition/**/*.yaml' --indentation 4 --outFile generated/models.ts", |
10 | 9 | "generate:py": "typesync generate-py --target firebase-admin@6 --definition 'definition/**/*.yaml' --indentation 4 --outFile generated/pyfirebase/pyfirebase_mapswipe/models.py", |
11 | 10 | "generate:rules": "typesync generate-rules --definition 'definition/**/*.yaml' --outFile ../database.rules.json", |
12 | | - "serve": "yarn build && firebase emulators:start --only functions", |
13 | | - "shell": "yarn build && firebase functions:shell", |
14 | | - "start": "yarn shell", |
| 11 | + "serve": "pnpm build && firebase emulators:start --only functions", |
| 12 | + "shell": "pnpm build && firebase functions:shell", |
| 13 | + "start": "pnpm shell", |
15 | 14 | "deploy": "firebase deploy --only functions", |
16 | 15 | "deploy-rules": "firebase deploy --only database:rules", |
17 | 16 | "logs": "firebase functions:log" |
18 | 17 | }, |
19 | 18 | "main": "lib/index.js", |
20 | 19 | "dependencies": { |
| 20 | + "@google-cloud/functions-framework": "^4.0.0", |
21 | 21 | "axios": "^0.25.0", |
22 | 22 | "cookie-parser": "^1.4.4", |
23 | 23 | "firebase-admin": "^10.0.2", |
|
27 | 27 | "simple-oauth2": "3.3.0" |
28 | 28 | }, |
29 | 29 | "devDependencies": { |
| 30 | + "@togglecorp/typesync-cli": "^1.1.0", |
30 | 31 | "@types/cookie-parser": "^1.4.3", |
31 | 32 | "@types/simple-oauth2": "2.5.5", |
32 | 33 | "@typescript-eslint/eslint-plugin": "^5.12.0", |
|
36 | 37 | "eslint-plugin-import": "^2.25.4", |
37 | 38 | "eslint-plugin-promise": "^4.0.1", |
38 | 39 | "firebase-functions-test": "^0.2.0", |
39 | | - "typescript": "^5.9.2", |
40 | | - "typesync-cli": "https://github.com/toggle-corp/typesync#v1.1.0" |
| 40 | + "typescript": "^5.9.2" |
41 | 41 | }, |
| 42 | + "packageManager": "[email protected]", |
42 | 43 | "engines": { |
43 | | - "node": "22", |
44 | | - "yarn": "1.22" |
| 44 | + "node": "20", |
| 45 | + "pnpm": "10.6.1" |
45 | 46 | }, |
46 | | - "private": true |
| 47 | + "private": true, |
| 48 | + "pnpm": { |
| 49 | + "onlyBuiltDependencies": [ |
| 50 | + "protobufjs" |
| 51 | + ] |
| 52 | + } |
47 | 53 | } |
0 commit comments