{
  "name": "swg-domain",
  "version": "1.1.0",
  "description": "SWG Domain",
  "license": "MIT",
  "author": "Perimeter 81",
  "main": "",
  "scripts": {
    "test": "jest --forceExit --maxWorkers=1",
    "test:coverage": "jest --coverage --detectOpenHandles --logHeapUsage --maxWorkers=1 --forceExit",
    "test:lambdas": "./run-lambda-tests.sh",
    "test:lambdas-coverage": "./run-lambda-tests.sh --coverage",
    "coverage": "jest --forceExit --maxWorkers=1 --coverage",
    "lint": "tsc --noEmit && eslint --cache ./ && prettier --check .",
    "lint:error": "eslint --quiet --cache ./ && prettier --check .",
    "lint:fix": "eslint --cache --ext .ts,.tsx,.js,.jsx --fix ./",
    "lint:staged": "lint-staged",
    "lint:commit": "commitlint --edit",
    "lint:ts": "tsc --noEmit",
    "prepare": "husky install",
    "precommit": "run-p lint:ts lint:staged test",
    "prettier": "prettier --write .",
    "debug": "node -r ts-node/register --inspect=0.0.0.0:1234 index.ts",
    "build": "npm run clean-dist && node build.js",
    "build:watch": "npm run clean-dist && node build_dev.js --watch",
    "build:lambda": "npm run clean-dist && LAMBDA_PATH=$LAMBDA_PATH node build.js",
    "clean-dist": "rimraf dist"
  },
  "lint-staged": {
    "**/*.{ts,tsx,js,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "**/*.{json,md}": [
      "prettier --write"
    ]
  },
  "dependencies": {
    "@p81-common/common-messaging": "0.1.26",
    "@p81-common/compute-dtos": "1.0.0",
    "@p81-common/swg-profile-compute": "1.1.5",
    "@p81-common/p81-mongo-client": "2.0.4",
    "@p81-common/p81-mongo-types": "0.1.29",
    "@p81-common/p81-mongo-validation-schemas": "2.11.0",
    "@p81-common/sdpv2-dtos": "1.0.31",
    "@p81-common/firefly-converter": "1.9.4",
    "axios": "0.22.0",
    "config": "3.3.9",
    "dotenv": "16.3.1",
    "ioredis": "5.3.2",
    "ky": "1.1.3",
    "mongodb": "4.6.0",
    "pino": "8.14.1",
    "saferxlib": "github:perimeter-81/saferxlib#1.10.9"
  },
  "devDependencies": {
    "@commitlint/cli": "17.6.6",
    "@commitlint/config-conventional": "17.6.6",
    "@types/aws-lambda": "8.10.126",
    "@types/config": "3.3.3",
    "@types/jest": "29.5.8",
    "@typescript-eslint/eslint-plugin": "6.0.0",
    "@typescript-eslint/parser": "6.0.0",
    "esbuild": "0.19.5",
    "eslint": "8.45.0",
    "eslint-config-airbnb-base": "15.0.0",
    "eslint-config-prettier": "8.8.0",
    "eslint-import-resolver-typescript": "3.6.1",
    "eslint-plugin-import": "2.29.0",
    "eslint-plugin-prettier": "5.0.0",
    "esbuild-plugin-copy": "2.1.1",
    "husky": "8.0.3",
    "jest": "29.7.0",
    "lint-staged": "13.2.3",
    "mongodb-memory-server": "8.6.1",
    "npm-run-all": "4.1.5",
    "prettier": "3.0.0",
    "redis-memory-server": "0.10.0",
    "rimraf": "5.0.1",
    "ts-jest": "29.1.1",
    "ts-node": "10.9.1",
    "tsconfig-paths": "4.2.0",
    "typescript": "5.1.6"
  },
  "engines": {
    "node": ">=20.10.0"
  }
}
