{
  "name": "rti-notifications-worker",
  "version": "0.2.12",
  "repository": "https://git@github.com:filtr/rti-notifications-worker.git",
  "license": "UNLICENSED",
  "private": "true",
  "bin": {
    "rti-notifications-worker": "bin/rti-notifications-worker.js"
  },
  "engines": {
    "node": "14.x",
    "npm": "6.x"
  },
  "scripts": {
    "cli": "ts-node bin/cli.ts",
    "watch": "npm run container:build && concurrently npm:build:watch npm:container:run",
    "build": "tsc",
    "build:watch": "tsc --watch",
    "container:build": "npm run build && docker build --tag rti-notifications-worker .",
    "container:run": "npm run build && docker run --env-file .env --publish 9000:8080 --mount \"type=bind,source=$(pwd)/dist,target=/var/task/dist\" rti-notifications-worker",
    "test": "jest",
    "format": "prettier --write \"**/*.{json,md,ts,js}\"",
    "lambda:invoke": "curl --request POST http://localhost:9000/2015-03-31/functions/function/invocations --data",
    "lint": "eslint \"**/*.ts\" --max-warnings 0 && prettier --check \"**/*.{json,md,ts,js}\" && tsc -p . --noEmit",
    "version": "echo $npm_package_version > VERSION && git add VERSION",
    "postversion": "echo 'To push this tag, run `git push origin HEAD --follow-tags`'",
    "prepare": "git config core.hooksPath .githooks"
  },
  "devDependencies": {
    "@tsconfig/node14": "^1.0.1",
    "@types/jest": "^26.0.24",
    "@types/node": "^14.17.5",
    "@types/pino": "^6.3.9",
    "@types/superagent": "^4.1.12",
    "@typescript-eslint/eslint-plugin": "^4.28.4",
    "@typescript-eslint/parser": "^4.28.4",
    "concurrently": "^6.2.0",
    "eslint": "^7.31.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-import": "^2.23.4",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^5.1.0",
    "jest": "^27.0.6",
    "nock": "^13.1.1",
    "prettier": "^2.3.2",
    "ts-jest": "^27.0.3",
    "ts-node": "^10.1.0",
    "typescript": "~4.3.5"
  },
  "dependencies": {
    "@aws-sdk/client-s3": "^3.22.0",
    "@aws-sdk/client-secrets-manager": "^3.22.0",
    "@sentry/serverless": "^6.9.0",
    "datadog-lambda-js": "^3.59.0",
    "dd-trace": "^1.0.0",
    "dotenv": "^10.0.0",
    "fp-ts": "^2.10.5",
    "io-ts": "^2.2.16",
    "io-ts-reporters": "^2.0.0",
    "pino": "^6.12.0",
    "pino-pretty": "^5.1.2",
    "source-map-support": "^0.5.19",
    "superagent": "^6.1.0"
  },
  "jest": {
    "roots": [
      "<rootDir>"
    ],
    "testMatch": [
      "**/*.test.ts"
    ],
    "transform": {
      "^.+\\.tsx?$": "ts-jest"
    }
  },
  "prettier": {
    "trailingComma": "es5",
    "semi": false,
    "singleQuote": true
  }
}
