{
  "name": "tab-lambda",
  "version": "0.1.0",
  "description": "Tab for a Cause.",
  "private": true,
  "dependencies": {
    "@aws-sdk/client-cloudformation": "^3.137.0",
    "@aws-sdk/client-dynamodb": "^3.121.0",
    "@aws-sdk/client-kms": "^3.132.0",
    "@aws-sdk/client-sns": "^3.121.0",
    "@aws-sdk/client-sqs": "^3.549.0",
    "@aws-sdk/credential-providers": "^3.137.0",
    "@aws-sdk/lib-dynamodb": "^3.121.0",
    "accept-language-parser": "^1.5.0",
    "cookie": "^0.5.0",
    "firebase-admin": "^11.0.0",
    "lodash": "^4.17.21",
    "next-firebase-auth": "1.0.0-canary.14",
    "node-fetch": "^2.6.7",
    "uuid": "^8.3.2"
  },
  "devDependencies": {
    "@babel/cli": "^7.17.0",
    "@babel/core": "^7.4.4",
    "@babel/node": "^7.2.2",
    "@babel/preset-env": "^7.4.4",
    "babel-core": "^7.0.0-bridge.0",
    "babel-jest": "^24.8.0",
    "babel-plugin-lodash": "^3.3.4",
    "babel-plugin-transform-inline-environment-variables": "^0.4.3",
    "codecov": "^3.7.1",
    "cors": "^2.8.5",
    "dotenv-extended": "^2.4.0",
    "eslint": "^5.16.0",
    "eslint-config-airbnb": "^17.1.0",
    "eslint-config-prettier": "^4.3.0",
    "eslint-plugin-import": "^2.17.2",
    "eslint-plugin-jsx-a11y": "^6.2.1",
    "eslint-plugin-prettier": "^3.1.0",
    "eslint-plugin-react": "^7.13.0",
    "express": "^4.17.3",
    "if-env": "^1.0.4",
    "inquirer": "^9.0.0",
    "jest": "^24.8.0",
    "nodemon": "^1.19.0",
    "npm-run-all": "^4.1.5",
    "prettier": "^1.17.1",
    "regenerator-runtime": "^0.13.9",
    "serverless": "^3.25.1",
    "serverless-plugin-include-dependencies": "^5.0.0",
    "serverless-prune-plugin": "^2.0.1",
    "yamljs": "^0.3.0"
  },
  "scripts": {
    "start": "nodemon -e js,json,yml --exec \"babel-node\" ./server.js",
    "deploy": "yarn run build && cp serverless-lambda.yml serverless.yml && serverless deploy --verbose && cp serverless-lambda-edge.yml serverless.yml && serverless deploy --verbose ",
    "build": "rm -rf ./build && npm run build:transpile",
    "build:transpile": "babel-node ./scripts/build.js",
    "test": "npm-run-all -s lint test:run test:codecov",
    "test:run": "jest --coverage --watchAll=false",
    "test:codecov": "if-env LOG_TEST_COVERAGE=true && codecov || echo 'Skipping test coverage logging.'",
    "test:watch": "jest --watch",
    "format": "prettier \"**/*.{js,jsx,ts,tsx,json,css,scss,md}\"",
    "format:fix": "yarn run format --write",
    "lint": "eslint \"**/*.{js,jsx,mjs}\""
  },
  "jest": {
    "testEnvironment": "node",
    "testMatch": [
      "**/__tests__/**/*.[jt]s?(x)",
      "**/?(*.)+(spec|test).[jt]s?(x)",
      "**/?(*.)(spec|test).mjs"
    ],
    "transform": {
      "^.+\\.jsx?$": "babel-jest",
      "^.+\\.mjs$": "babel-jest"
    },
    "moduleFileExtensions": [
      "js",
      "jsx",
      "mjs"
    ],
    "setupFilesAfterEnv": [
      "./setupTests.js"
    ]
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/gladly-team/tab.git"
  },
  "author": "Gladly Team",
  "bugs": {
    "url": "https://github.com/gladly-team/tab/issues"
  },
  "homepage": "https://github.com/gladly-team/tab#readme"
}
