api
Version:
Magical SDK generation from an OpenAPI definition 🪄
92 lines (91 loc) • 2.79 kB
JSON
{
"name": "api",
"version": "6.1.3",
"description": "Magical SDK generation from an OpenAPI definition 🪄",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"bin": {
"api": "./bin/api"
},
"scripts": {
"build": "tsc",
"debug:bin": "node -r ts-node/register src/bin.ts",
"lint:types": "tsc --noEmit",
"prebuild": "rm -rf dist/; npm run version",
"prepack": "npm run build",
"test": "vitest --coverage",
"test:smoke": "vitest --config=vitest-smoketest.config.ts ",
"version": "node -p \"'// This file is automatically updated by the build script.\\nexport const PACKAGE_NAME = \\'' + require('./package.json').name + '\\';\\nexport const PACKAGE_VERSION = \\'' + require('./package.json').version + '\\';'\" > src/packageInfo.ts; git add src/packageInfo.ts"
},
"repository": {
"type": "git",
"url": "https://github.com/readmeio/api.git",
"directory": "packages/api"
},
"homepage": "https://api.readme.dev",
"bugs": {
"url": "https://github.com/readmeio/api/issues"
},
"author": "Jon Ursenbach <jon@readme.io>",
"license": "MIT",
"engines": {
"node": ">=16"
},
"keywords": [
"api",
"openapi",
"sdk",
"swagger"
],
"dependencies": {
"@readme/oas-to-har": "^20.0.2",
"@readme/openapi-parser": "^2.4.0",
"caseless": "^0.12.0",
"chalk": "^4.1.2",
"commander": "^10.0.0",
"datauri": "^4.1.0",
"execa": "^5.1.1",
"fetch-har": "^8.1.5",
"figures": "^3.2.0",
"find-cache-dir": "^3.3.1",
"form-data-encoder": "^1.7.2",
"formdata-node": "^4.3.2",
"get-stream": "^6.0.1",
"isomorphic-fetch": "^3.0.0",
"js-yaml": "^4.1.0",
"json-schema-to-ts": "^2.6.2-beta.0",
"json-schema-traverse": "^1.0.0",
"lodash": "^4.17.21",
"make-dir": "^3.1.0",
"node-abort-controller": "^3.1.1",
"oas": "^20.11.0",
"ora": "^5.4.1",
"prompts": "^2.4.2",
"remove-undefined-objects": "^2.0.2",
"semver": "^7.3.8",
"ssri": "^10.0.1",
"ts-morph": "^17.0.1",
"validate-npm-package-name": "^5.0.0"
},
"devDependencies": {
"@readme/oas-examples": "^5.9.0",
"@types/caseless": "^0.12.2",
"@types/find-cache-dir": "^3.2.1",
"@types/js-yaml": "^4.0.5",
"@types/lodash": "^4.17.6",
"@types/prettier": "^2.7.2",
"@types/prompts": "^2.4.2",
"@types/semver": "^7.3.13",
"@types/ssri": "^7.1.1",
"@types/validate-npm-package-name": "^4.0.0",
"@vitest/coverage-v8": "^0.34.1",
"fetch-mock": "^9.11.0",
"oas-normalize": "^8.3.2",
"type-fest": "^4.2.0",
"typescript": "^4.9.5",
"unique-temp-dir": "^1.0.0",
"vitest": "^0.34.1"
},
"prettier": "@readme/eslint-config/prettier",
"gitHead": "0b52f5bb9e53f8340aee01faa2e009f547022b91"
}