{
  "name": "@innovorder/serverless-resize-bucket-images",
  "version": "2.2927.8",
  "main": "./dist/index.js",
  "engines": {
    "node": ">=18 <21"
  },
  "license": "MIT",
  "publishConfig": {
    "access": "public"
  },
  "config": {
    "image_resizer_function": "resizeBucketImage",
    "dev_bucket": "static-dev.innovorder.fr",
    "preprod_bucket": "static-preprod.innovorder.fr",
    "prod_bucket": "static.innovorder.fr",
    "dev_project": "innovorder-dev",
    "preprod_project": "innovorder-preprod",
    "prod_project": "innovorder-prod"
  },
  "scripts": {
    "start": "tsnd --respawn @google-cloud/functions-framework --signature-type=event --target=$npm_package_config_image_resizer_function --source=src",
    "test": "jest",
    "lint": "eslint --quiet --cache --cache-location 'cache/.eslintcache' 'src/**/*.{js,ts}'",
    "lint:fix": "eslint --quiet --cache --cache-location 'cache/.eslintcache' --fix 'src/**/*.{js,ts}'",
    "prettier": "prettier -c .",
    "prettier:fix": "prettier --write .",
    "build": "tsc -p tsconfig.build.json",
    "deploy-dev": "yarn build && gcloud functions deploy $npm_package_config_image_resizer_function --memory=512MB --runtime nodejs18 --trigger-resource $npm_package_config_dev_bucket --trigger-event google.storage.object.finalize --project $npm_package_config_dev_project",
    "deploy-preprod": "yarn build && gcloud functions deploy $npm_package_config_image_resizer_function --memory=512MB --runtime nodejs18 --trigger-resource $npm_package_config_preprod_bucket --trigger-event google.storage.object.finalize --project $npm_package_config_preprod_project",
    "deploy-prod": "yarn build && gcloud functions deploy $npm_package_config_image_resizer_function --memory=512MB --runtime nodejs18 --trigger-resource $npm_package_config_prod_bucket --trigger-event google.storage.object.finalize --project $npm_package_config_prod_project",
    "logs-dev": "gcloud functions logs read $npm_package_config_image_resizer_function --project $npm_package_config_dev_project",
    "logs-preprod": "gcloud functions logs read $npm_package_config_image_resizer_function --project $npm_package_config_preprod_project",
    "logs-prod": "gcloud functions logs read $npm_package_config_image_resizer_function --project $npm_package_config_prod_project"
  },
  "dependencies": {
    "@google-cloud/functions-framework": "^1.6.0",
    "@google-cloud/storage": "^5.1.2",
    "dotenv": "^8.2.0",
    "gm": "^1.23.1",
    "imagemin": "^7.0.1",
    "imagemin-jpegtran": "^7.0.0",
    "imagemin-optipng": "^8.0.0",
    "mime-types": "^2.1.28",
    "yargs": "^17.0.0-candidate.2"
  },
  "devDependencies": {
    "@babel/core": "^7.10.5",
    "@babel/preset-env": "^7.10.4",
    "@babel/preset-typescript": "^7.10.4",
    "@types/gm": "^1.18.9",
    "@types/imagemin": "^7.0.0",
    "@types/imagemin-jpegtran": "^5.0.0",
    "@types/imagemin-optipng": "^5.2.0",
    "@types/jest": "^26.0.4",
    "@types/mime-types": "^2.1.0",
    "@types/node": "18.19",
    "@types/yargs": "^16.0.0",
    "@typescript-eslint/eslint-plugin": "6.19.0",
    "@typescript-eslint/parser": "6.19.0",
    "babel-jest": "^26.1.0",
    "eslint": "8.56.0",
    "eslint-config-airbnb-base": "15.0.0",
    "eslint-config-prettier": "6.10.1",
    "eslint-import-resolver-alias": "1.1.2",
    "eslint-import-resolver-typescript": "2.0.0",
    "eslint-plugin-angular": "4.0.1",
    "eslint-plugin-disable": "2.0.1",
    "eslint-plugin-import": "2.25.2",
    "eslint-plugin-jest": "22.21.0",
    "eslint-plugin-jest-formatting": "3.1.0",
    "eslint-plugin-prettier": "3.1.3",
    "eslint-plugin-react": "7.33.2",
    "jest": "^26.1.0",
    "prettier": "^2.1.2",
    "ts-node-dev": "^1.0.0-pre.51",
    "typescript": "^5.3.3"
  },
  "gitHead": "aa7c86832e13c3f74a047783e2c186d79f5a0f95"
}
