UNPKG

@apideck/portman

Version:

Port OpenAPI Spec to Postman Collection, with contract & variation tests included

109 lines (108 loc) 3.43 kB
{ "name": "@apideck/portman", "version": "1.32.1", "description": "Port OpenAPI Spec to Postman Collection, with contract & variation tests included", "homepage": "https://apideck.com", "author": "Apideck <support@apideck.com> (https://apideck.com/)", "contributors": [ "Nick Lloyd <nick@apideck.com>", "Tim Haselaars" ], "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/apideck-libraries/portman" }, "bugs": { "url": "https://github.com/apideck-libraries/portman/issues" }, "main": "lib/index.js", "types": "lib/types/index.d.ts", "scripts": { "lint": "eslint ./src --ext ts,js --cache --fix --quiet", "lint:ci": "eslint ./src --ext ts,js --cache --quiet", "test": "jest --colors --verbose --reporters=default --collectCoverage --no-cache", "test:ci": "jest --ci --reporters=jest-progress-bar-reporter --collectCoverage --maxWorkers=2", "test:watch": "jest --verbose --bail --watch", "clean": "rm -rf ./dist/*", "build": "tsc --project ./tsconfig.json", "ts-script": "TS_NODE_FILES=true TS_NODE_TRANSPILE_ONLY=true ts-node -r tsconfig-paths/register --project ./tsconfig.json", "format": "prettier --write \"src/**/*.ts\"", "generate-schema": "npx ts-json-schema-generator --path './src/types/PortmanConfig.ts' --type 'PortmanConfig' --out './src/utils/portman-config-schema.json' -f ./tsconfig.json --no-ref-encode true --expose none --no-top-ref true", "release": "npx np --branch main" }, "files": [ "dist/**/*", "bin/portman", "portman-config.default.json", "postman-config.default.json" ], "bin": { "portman": "bin/portman" }, "devDependencies": { "@types/fs-extra": "^9.0.13", "@types/jest": "^28.1.8", "@types/newman": "^5.3.6", "@types/node-emoji": "^1.8.2", "@types/postman-collection": "^3.5.10", "@types/uuid": "^8.3.4", "@types/yargs": "^17.0.32", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", "eslint": "^7.32.0", "eslint-config-prettier": "^8.10.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-prettier": "^3.4.1", "husky": "^6.0.0", "jest": "^28.1.3", "jest-progress-bar-reporter": "^1.0.25", "prettier": "^2.8.8", "ts-jest": "^28.0.8", "ts-json-schema-generator": "^0.95.0", "ts-node": "^10.9.2", "tsconfig-paths": "^3.15.0", "tslib": "^2.6.2", "typescript": "^4.9.5" }, "dependencies": { "@apideck/better-ajv-errors": "^0.3.6", "@apidevtools/swagger-parser": "^10.1.1", "@faker-js/faker": "5.5.3", "ajv": "^8.12.0", "axios": "^1.8.4", "chalk": "^4.1.2", "dot-object": "^2.1.5", "dotenv": "^10.0.0", "fp-ts": "^2.16.9", "fs-extra": "^10.1.0", "lodash": "^4.17.21", "neotraverse": "^0.6.18", "newman": "^6.2.1", "node-emoji": "^1.11.0", "openapi-format": "^1.27.1", "openapi-to-postmanv2": "5.0.0", "openapi-types": "9.1.0", "ora": "^5.4.1", "pluralize": "^8.0.0", "postman-collection": "5.0.2", "prompts": "^2.4.2", "yargs": "^17.7.2" }, "keywords": [ "apideck", "openapi", "openapi3", "newman", "postman", "contract testing", "variation testing" ], "publishConfig": { "registry": "https://registry.npmjs.org", "access": "public" }, "engines": { "node": ">=12" } }