{
  "name": "mailslurp-client",
  "description": "Official client for MailSlurp Email and SMS API. Create email addresses and phone numbers in Javascript without a mail server. Send and receive real emails in applications or tests.",
  "version": "17.2.0",
  "license": "MIT",
  "author": "mailslurp.com",
  "homepage": "https://www.mailslurp.com",
  "keywords": [
    "email",
    "smtp",
    "test",
    "e2e",
    "phone",
    "sms",
    "ai",
    "integration",
    "account",
    "receive",
    "send",
    "mailslurp"
  ],
  "main": "./dist/index.js",
  "typings": "./dist/index.d.ts",
  "repository": "https://github.com/mailslurp/mailslurp-client",
  "scripts": {
    "build": "tsc --outDir dist/",
    "prepublishOnly": "npm run build",
    "integration": "jest",
    "validate": "npx check-md",
    "docs": "typedoc --plugin typedoc-plugin-markdown --options ./typedoc.json ./src/index.ts",
    "docs:html": "typedoc --plugin typedoc-plugin-mdn-links --options ./typedoc.html.json ./src/index.ts",
    "docs:lint": "npx check-md --fix --cwd ./docs --preset vuepress",
    "fmt": "prettier --write '{src,test}/**/*.{ts,json,js}'",
    "readme": "node --trace-deprecation --abort-on-uncaught-exception -r ts-node/register scripts/readme.ts"
  },
  "dependencies": {
    "cross-fetch": "^4.1.0"
  },
  "devDependencies": {
    "@types/body-parser": "^1.19.1",
    "@types/debug": "^4.1.7",
    "@types/express": "^4.17.21",
    "@types/jest": "^27.5.2",
    "@types/node": "^16.10.3",
    "body-parser": "^1.20.1",
    "express": "^4.19.2",
    "fast-glob": "^3.2.11",
    "jest": "^29.4.2",
    "jest-diff": "^29.4.2",
    "jest-junit": "^15.0.0",
    "markdownlint-cli": "^0.31.1",
    "prettier": "^2.4.1",
    "remark": "^14.0.1",
    "remark-cli": "^10.0.0",
    "remark-validate-links": "^11.0.1",
    "ts-jest": "^29.0.5",
    "ts-node": "^10.9.1",
    "typedoc": "^0.23.25",
    "typedoc-plugin-markdown": "^3.14.0",
    "typedoc-plugin-mdn-links": "^2.0.2",
    "typescript": "^4.9.5"
  },
  "jest": {
    "roots": [
      "<rootDir>"
    ],
    "transform": {
      "^.+\\.tsx?$": "ts-jest"
    },
    "testRegex": "(/test/.*|(\\.|/))(test|spec|use)\\.tsx?$",
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "jsx",
      "json",
      "node"
    ],
    "reporters": [
      "default",
      [
        "jest-junit",
        {
          "outputDirectory": "test-results"
        }
      ]
    ],
    "testTimeout": 120000,
    "testResultsProcessor": "jest-junit",
    "collectCoverage": true,
    "collectCoverageFrom": [
      "<rootDir>/dist/**/*.js"
    ],
    "coverageReporters": [
      "text",
      "html"
    ]
  },
  "check-md": {
    "cwd": "./docs",
    "defaultIndex": [
      "index.md",
      "README.md"
    ],
    "exitLevel": "warn"
  },
  "prettier": {
    "trailingComma": "es5",
    "tabWidth": 2,
    "semi": true,
    "singleQuote": true
  }
}
