{
  "name": "@scoutflo/integration-sdk",
  "version": "1.0.37",
  "description": "TypeScript SDK for third-party integrations with auth lifecycle management.",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "workspaces": [
    "packages/*"
  ],
  "files": [
    "dist/"
  ],
  "scripts": {
    "build": "tsc",
    "build:workspaces": "npm run build --workspaces",
    "build:validation": "tsc --outDir .tmp/dist-validation",
    "test:workspaces": "npm test --workspaces",
    "test:unit": "npm run build:validation && SDK_DIST_DIR=.tmp/dist-validation node scripts/sdk-unit-checks.cjs && SDK_DIST_DIR=.tmp/dist-validation node --test tests/atlassian-lifecycle.test.cjs",
    "test:atlassian-lifecycle": "npm run build && node scripts/atlassian-lifecycle-checks.cjs",
    "test:atlassian-lifecycle:validation": "npm run build:validation && node scripts/atlassian-lifecycle-checks.cjs ../.tmp/dist-validation",
    "test:slack-lifecycle": "npm run build && node scripts/slack-lifecycle-checks.cjs",
    "trace:slack-requested-flow": "node scripts/slack-requested-flow-diagnostic.cjs",
    "test:mapped-credentials": "node scripts/mapped-credentials-checks.mjs",
    "publish:private": "npm publish"
  },
  "keywords": [
    "sdk",
    "typescript",
    "authentication",
    "integrations",
    "jwt",
    "api-key",
    "basic-auth",
    "zod"
  ],
  "author": "Scoutflo",
  "license": "MIT",
  "dependencies": {
    "axios": "^1.11.0",
    "ioredis": "^5.6.1",
    "mongodb": "^6.8.0",
    "mongoose": "^8.16.4",
    "redis": "^4.6.14",
    "zod": "^3.23.8"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org",
    "access": "public"
  },
  "devDependencies": {
    "@types/node": "^20.14.10",
    "typescript": "^5.5.3"
  }
}
