{
    "name": "@case-contract-testing/case",
    "version": "0.7.0",
    "description": "Next-generation contract testing suite",
    "keywords": [
        "case",
        "case-contract",
        "contract-testing",
        "testing",
        "api",
        "api-testing",
        "deployment-confidence",
        "http",
        "consumer-driven-testing",
        "consumer-driven-contracts",
        "pact",
        "pact-broker"
    ],
    "bin": {
        "download-contracts": "./dist/bin/downloadContracts.js"
    },
    "main": "./dist/src/index.js",
    "types": "./dist/src/index.d.ts",
    "scripts": {
        "build": "rimraf dist && tsc --project tsconfig.build.json",
        "lint": "eslint src --ext .ts --config .eslintrc.json",
        "lint:fix": "eslint src --fix --ext .ts --config .eslintrc.json",
        "format:base": "prettier --parser typescript \"**/*.ts\"",
        "format:check": "npm run format:base -- --list-different",
        "format:fix": "npm run format:base -- --write ",
        "pretest": "rimraf temp-contracts && ts-node ./bin/downloadContracts.ts \"http request provider\" && ts-node ./bin/downloadContracts.ts \"http response provider\"",
        "test": "jest"
    },
    "homepage": "https://case.contract-testing.io",
    "repository": {
        "type": "git",
        "url": "https://github.com/case-contract-testing/case.git"
    },
    "bugs": {
        "url": "https://github.com/case-contract-testing/case/issues",
        "email": "timothy.l.jones@gmail.com"
    },
    "funding": {
        "type": "individual",
        "url": "https://github.com/sponsors/TimothyJones"
    },
    "engines": {
        "node": ">=14.21.2"
    },
    "author": "Timothy Jones <timothy.l.jones@gmail.com> (https://github.com/TimothyJones)",
    "license": "BSD-3-Clause",
    "devDependencies": {
        "@types/current-git-branch": "^1.1.3",
        "@types/express": "^4.17.14",
        "@types/is-ci": "^3.0.0",
        "@types/jest": "^29.5.0",
        "@types/qs": "^6.9.7",
        "@types/slug": "^5.0.3",
        "@typescript-eslint/eslint-plugin": "^5.54.0",
        "@typescript-eslint/parser": "^5.54.0",
        "body-parser": "^1.20.2",
        "eslint": "^8.23.1",
        "eslint-config-airbnb-base": "^15.0.0",
        "eslint-config-airbnb-typescript": "^17.0.0",
        "eslint-config-prettier": "^8.6.0",
        "eslint-import-resolver-typescript": "^3.5.3",
        "eslint-plugin-import": "^2.27.5",
        "eslint-plugin-jest": "^27.2.1",
        "eslint-plugin-tsdoc": "^0.2.17",
        "jest": "^29.5.0",
        "prettier": "^2.8.4",
        "rimraf": "^4.1.2",
        "ts-jest": "^29.0.5",
        "ts-node": "^10.9.1",
        "typescript": "5.0.3"
    },
    "peerDependencies": {
        "jest": "^29.4.3"
    },
    "dependencies": {
        "absolute-version": "^1.0.2",
        "async-mutex": "^0.4.0",
        "axios": "^1.3.4",
        "chalk": "^4.1.2",
        "current-git-branch": "^1.1.0",
        "express": "^4.18.2",
        "filenamify": "^4.3.0",
        "is-ci": "^3.0.1",
        "mkdirp": "^2.1.6",
        "pretty-format": "^29.5.0",
        "qs": "^6.11.1",
        "slug": "^8.2.2"
    }
}
