{
  "name": "@parcelvoy/platform",
  "version": "0.1.0",
  "repository":"https://github.com/parcelvoy/platform",
  "main": "build/index.js",
  "types": "build/index.d.ts",
  "dependencies": {
    "@aws-sdk/client-s3": "^3.171.0",
    "@aws-sdk/client-ses": "^3.121.0",
    "@aws-sdk/client-sns": "^3.121.0",
    "@aws-sdk/client-sqs": "^3.171.0",
    "@aws-sdk/lib-storage": "^3.171.0",
    "@bugsnag/js": "^7.20.0",
    "@bugsnag/plugin-koa": "^7.19.0",
    "@koa/cors": "^3.3.0",
    "@koa/router": "^11.0.1",
    "@ladjs/country-language": "^1.0.3",
    "@node-saml/node-saml": "github:node-saml/node-saml",
    "@segment/analytics-node": "^1.0.0-beta.23",
    "@sentry/node": "^7.46.0",
    "@sentry/utils": "^7.46.0",
    "ajv": "^8.11.0",
    "ajv-errors": "^3.0.0",
    "ajv-formats": "^2.1.1",
    "bullmq": "^3.10.2",
    "busboy": "^1.6.0",
    "csv-parse": "^5.3.3",
    "date-fns": "^2.29.2",
    "date-fns-tz": "^1.3.7",
    "dotenv": "^16.0.1",
    "handlebars": "^4.7.7",
    "handlebars-utils": "^1.0.6",
    "hashids": "^2.2.10",
    "html-to-text": "^9.0.4",
    "ioredis": "^5.3.1",
    "jsonpath": "^1.1.1",
    "jsonwebtoken": "^8.5.1",
    "knex": "^2.3.0",
    "koa": "^2.13.4",
    "koa-body": "5.0.0",
    "koa-jwt": "^4.0.3",
    "koa-send": "^5.0.1",
    "koa-static": "^5.0.0",
    "libphonenumber-js": "^1.10.24",
    "mysql2": "^2.3.3",
    "node-pushnotifications": "^2.0.3",
    "node-schedule": "^2.1.0",
    "nodemailer": "^6.7.6",
    "nodemailer-mailgun-transport": "^2.1.5",
    "openid-client": "^5.2.1",
    "pino": "^8.1.0",
    "pino-pretty": "^8.1.0",
    "sqs-consumer": "^7.0.0"
  },
  "scripts": {
    "start": "nodemon",
    "build": "tsc --build",
    "lint": "eslint --ext .ts --max-warnings 0 src/",
    "test": "jest --forceExit --runInBand --testTimeout 10000",
    "docker:build": "docker buildx build -f ./Dockerfile -t ghcr.io/parcelvoy/api:latest -t ghcr.io/parcelvoy/api:$npm_config_tag ../../",
    "docker:build:push": "npm run docker:build -- --push",
    "migration:create": "node ./scripts/create-migration.mjs",
    "package:publish": "npm run build && npm version $npm_config_tag --no-git-tag-version && npm pack && npm publish --tag=latest"
  },
  "devDependencies": {
    "@types/busboy": "^1.5.0",
    "@types/html-to-text": "^9.0.0",
    "@types/jest": "^28.1.6",
    "@types/jsonpath": "^0.2.0",
    "@types/jsonwebtoken": "^8.5.9",
    "@types/koa__cors": "^3.3.0",
    "@types/koa__router": "^8.0.11",
    "@types/koa-static": "^4.0.2",
    "@types/node": "^18.15.11",
    "@types/node-pushnotifications": "^1.0.4",
    "@types/node-schedule": "^2.1.0",
    "@types/nodemailer": "^6.4.4",
    "@types/nodemailer-mailgun-transport": "^1.4.3",
    "@types/supertest": "^2.0.12",
    "@typescript-eslint/eslint-plugin": "^5.30.5",
    "@typescript-eslint/parser": "^5.30.5",
    "eslint": "^8.19.0",
    "eslint-config-standard": "^17.0.0",
    "jest": "^28.1.3",
    "nodemon": "^2.0.19",
    "supertest": "^6.3.3",
    "ts-jest": "^28.0.7",
    "ts-node": "^10.8.2",
    "typescript": "^4.9.3"
  },
  "files": [ "/build", "/db" ]
}
