@case-contract-testing/case
Version:
Next-generation contract testing suite
95 lines (94 loc) • 2.87 kB
JSON
{
"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"
}
}