{
    "name": "functions",
    "scripts": {
        "lint": "",
        "build": "tsc",
        "build:watch": "tsc --watch",
        "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": "vitest"
    },
    "engines": {
        "node": "20"
    },
    "main": "lib/index.js",
    "dependencies": {
        "@google-cloud/storage": "^5.11.1",
        "@types/jest": "^27.4.0",
        "@types/jest-expect-message": "^1.0.3",
        "firebase": "^8.8.1",
        "firebase-admin": "^12.1.0",
        "firebase-functions": "^5.0.1",
        "firebase-functions-test": "^3.2.0",
        "firebase-tools": "^13.5.2",
        "form-data": "^3.0.1",
        "imagemin": "7.0.1",
        "imagemin-jpegtran": "^7.0.0",
        "imagemin-pngquant": "^9.0.2",
        "lodash": "^4.17.21",
        "node-fetch": "^2.6.1",
        "sharp": "latest"
    },
    "devDependencies": {
        "@types/imagemin-jpegtran": "^5.0.1",
        "@types/node-fetch": "^2.5.12",
        "@types/sharp": "^0.29.5",
        "@typescript-eslint/eslint-plugin": "^5.12.0",
        "@typescript-eslint/parser": "^5.12.0",
        "eslint": "^8.9.0",
        "eslint-config-google": "^0.14.0",
        "eslint-plugin-import": "^2.25.4",
        "jest-expect-message": "^1.0.2",
        "typescript": "^4.9.5"
    },
    "private": true
}
