{"_id":"@benbria/openapi-typescript-generator","_rev":"29-9b617b2f4e08de425abc96dc83584654","name":"@benbria/openapi-typescript-generator","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@benbria/openapi-typescript-generator","version":"1.0.0","keywords":["openapi"],"author":{"url":"https://benbria.ca","name":"Jason Walton","email":"jwalton@benbria.ca"},"license":"MIT","_id":"@benbria/openapi-typescript-generator@1.0.0","maintainers":[{"name":"callumcoughlan","email":"callum.d.w.coughlan@gmail.com"},{"name":"ademburak","email":"adem_burak@hotmail.com"},{"name":"samshiss","email":"samshitoronto@gmail.com"},{"name":"tgwesleyclover","email":"tgumbo@wesleyclover.com"},{"name":"benbriadeploy","email":"jwalton+npm@benbria.ca"},{"name":"jwalton","email":"npm@lucid.thedreaming.org"},{"name":"oguzbilgener","email":"oguzbilgener@gmail.com"}],"homepage":"https://github.com/benbria/openapi-typescript-generator#readme","bugs":{"url":"https://github.com/exegesis-js/benbria/openapi-typescript-generator/issues"},"bin":{"benbria-openapi-generator":"bin/cli.js"},"dist":{"shasum":"d5f9409ae9c6d6f1483e03027f7748fb8aaf95e0","tarball":"https://registry.npmjs.org/@benbria/openapi-typescript-generator/-/openapi-typescript-generator-1.0.0.tgz","fileCount":27,"integrity":"sha512-o1aSnuLrpIJxbmlSEJqknImi3tswQr2pnJbfMJefzP2ED4r3GcsaEV+plxcbOneCLcsEOzhpKUFYU3Y+CWylWQ==","signatures":[{"sig":"MEUCIEmV2uVW/7oym9ou3UKg/aLtZiRLhmo6KV4BO4uOo0eCAiEAsxKgJtAAMcnuKZUSJye1JxjNhlsDshjQF14ze+gI9qI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJext43CRA9TVsSAnZWagAAUMEP/jLn31xWI7W8A3G6ylGL\nxiZbdwTRV/vMdLFKITTUFciHn2p/bbn8bUOb5hdsOc8fxnwzJspLtg8i/SR6\nbXsl9UElktqTXKPZAFuajvL3sgV1RjAbcnZV0nXa0QQw/0j+EJyFvXSV7f35\nZ0b7sf4C7SPDGDKB5h1yNxwvM51LD96sy2gy9tYOgIpD/V7sYiBhTNmWZZcv\nLwSwkBSpKbBqdgZLHatemv5OqMW25fVZHOXArei2UDWfU0NAseLad59wV4Zy\niaTHx4mSBGG5/sPxiBquVc4GYi5xtYqlE1hBDOoqPPn8559ZToTCUjcLteFk\n7NzduUFYs9Fjv6lLr7ay8tQ0ruSJfpAxoVEijIdxhEDcD8p19KMAUMF8Kw0f\nGjTLd1qdkVqtEcqTPknckL2mm8dmyceJwgC/Mogqig8k5qkAhklTYvfuYPrn\niKIXouGKE3Q5ZQFZof71E5YeVXM6gtllJ5f5QIUkdiBwoqVQLjTm/KJNiScq\nltQnLp2vb4aUm/r2iGAUBf7fahZNc/A2+BB3dsGgh1G4pwz4j/TyXMSblxxW\niWmxpuKEmkdUEpAJzuihwf7TEwLvqYzz9WpM4Up3qfnthvGort7ffCBblKxS\ndMeDmizRFOfCFXULz+LN0NyQodel6AFhE3nEJy/a+81iFOeogPfc/5D7kfbb\ncWGN\r\n=nZQH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/generator.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged && npm run test:pre-commit"}},"types":"dist/generator.d.ts","gitHead":"ed79f2cd580b009ceab7b05284816677b1c37da2","scripts":{"lint":"npm run lint:source && npm run lint:tests","test":"npm run build && npm run lint && npm run test:unittest","build":"tsc","clean":"rm -rf dist types coverage","prepare":"npm run build","lint:tests":"eslint --ext .ts --ext .tsx test","lint:source":"eslint --ext .ts --ext .tsx src","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|tsx|js|jsx)'","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|tsx|js|jsx)'"},"_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"repository":{"url":"git+https://github.com/benbria/openapi-typescript-generator.git","type":"git"},"_npmVersion":"6.14.3","description":"Generate typescript types from an openapi document","directories":{},"lint-staged":{"src/**/*.ts":["eslint --ext ts --ext tsx"],"test/**/*.ts":["eslint --ext ts --ext tsx"]},"_nodeVersion":"12.14.0","dependencies":{"glob":"^7.1.6","yargs":"^15.3.1","lodash":"^4.17.15","fancy-log":"^1.3.3","openapi3-ts":"^1.3.0","promise-tools":"^2.1.0","promise-breaker":"^5.0.0","json-schema-traverse":"^0.4.1","json-schema-ref-parser":"^9.0.1","json-schema-to-typescript":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.1.2","eslint":"^7.0.0","ts-node":"^8.10.1","prettier":"^2.0.5","coveralls":"^3.1.0","typescript":"^3.9.3","@types/chai":"^4.2.11","@types/glob":"^7.1.1","@types/node":"^12.0.0","@types/mocha":"^7.0.2","@types/yargs":"^15.0.5","pretty-quick":"^2.0.1","@types/lodash":"^4.14.152","@types/prettier":"^2.0.0","@types/fancy-log":"^1.3.1","chai-as-promised":"^7.1.1","semantic-release":"^17.0.7","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^3.0.0","@types/json-schema-traverse":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-typescript-generator_1.0.0_1590091318408_0.4164567961299943","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@benbria/openapi-typescript-generator","version":"1.0.1","keywords":["openapi"],"author":{"url":"https://benbria.ca","name":"Jason Walton","email":"jwalton@benbria.ca"},"license":"MIT","_id":"@benbria/openapi-typescript-generator@1.0.1","maintainers":[{"name":"ademburak","email":"adem_burak@hotmail.com"},{"name":"benbriadeploy","email":"jwalton+npm@benbria.ca"},{"name":"callumcoughlan","email":"callum.d.w.coughlan@gmail.com"},{"name":"jwalton","email":"npm@lucid.thedreaming.org"},{"name":"oguzbilgener","email":"oguzbilgener@gmail.com"},{"name":"samshiss","email":"samshitoronto@gmail.com"},{"name":"tgwesleyclover","email":"tgumbo@wesleyclover.com"}],"homepage":"https://github.com/benbria/openapi-typescript-generator#readme","bugs":{"url":"https://github.com/exegesis-js/benbria/openapi-typescript-generator/issues"},"bin":{"benbria-openapi-generator":"bin/cli.js"},"dist":{"shasum":"0b18b960d9d4e9d8d0759de71b7f9f5a29774453","tarball":"https://registry.npmjs.org/@benbria/openapi-typescript-generator/-/openapi-typescript-generator-1.0.1.tgz","fileCount":12,"integrity":"sha512-1YzseA2pIiPPUKM+fXeCXtoH0t1OBcD5I+wacqm957C1BzpIB1eFmTEo/OTdWgJdUOZYrl1YFsNvpBm3AymzEQ==","signatures":[{"sig":"MEYCIQDJ0AULACl0Dv+HUnMwtY4OKmQqGw7ZLhXLloZQW2iGMwIhAIFLha2TsOl9PAAwmej6cRzOah8VuOU0MZyUBLSJeMWI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexuN/CRA9TVsSAnZWagAALpMP/j70ZHi0cxptiVzwm4PJ\nCuxfIF1agyXVLqnBpU2fDLe+xCvUHYBgd+ejKzKr0wlUkx+NwWS3S/wzOWeR\nwBbgeyBI0lYMjAvB4mGCrPTBLL/J/WOJGpzJgWWYBXbcrUCFWQ54cLnritfL\nrlW5vlSkL5EUPrvWftnwa+HknkCow6rG3oejsybVAJV8hJcolQsFp0lruqoc\nlLuCQ7BfgZY0i+AdrKnruJvoQpeYI4JNFi2JzB2ctJnXLlE6Zj8kaTxs+BKX\nFHgpSAUegVt6XRx7htrN8BfhlfDM/ihDnAIEw395ukC/4d9BdpybtzmC/rwO\nliRayUwg9Dm4Kg1vhFkqZ3pptAop91fT28rbBOqnSdNI678Qj8nBHDDlzh2k\nKUKBhjYCA9qw8VT+Pze4Iqg9cy+4w8Z58nWVJKneGeLXAFgUEAcu22an3ngj\ns4OlS6I7MaiaRa1sjsbfLtyDoE4kRo0uOe0YyJZkW6VbOr/wX5e1lJdxScjB\nDw3sgtZxmHWzsjyRF6C2k3hpHTo4zzVHw5SWaFUxmC5cUe7x5CxnD5tMYPSD\nVPjRzB8fINGhT9c+zfTfmQWBneTJMksR8giPfjyDy4ZwAVW17NXAhKaiNGSM\nyUHv7swWgoBhblpNqcIDiRzLKMTg9sweQsuSVDy9DwVJlsSNCRom4KR+CCSf\nv+YH\r\n=sC2h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/generator.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged && npm run test:pre-commit"}},"types":"dist/generator.d.ts","gitHead":"edc6a8d8f54664d268df05d49426608ebb13f4eb","scripts":{"lint":"npm run lint:source && npm run lint:tests","test":"npm run build && npm run lint && npm run test:unittest","build":"tsc","clean":"rm -rf dist types coverage","prepare":"npm run build","lint:tests":"eslint --ext .ts --ext .tsx test","lint:source":"eslint --ext .ts --ext .tsx src","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|tsx|js|jsx)'","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|tsx|js|jsx)'"},"_npmUser":{"name":"jwalton","email":"npm@lucid.thedreaming.org"},"repository":{"url":"git+https://github.com/benbria/openapi-typescript-generator.git","type":"git"},"_npmVersion":"6.14.3","description":"Generate typescript types from an openapi document","directories":{},"lint-staged":{"src/**/*.ts":["eslint --ext ts --ext tsx"],"test/**/*.ts":["eslint --ext ts --ext tsx"]},"_nodeVersion":"12.14.0","dependencies":{"glob":"^7.1.6","yargs":"^15.3.1","lodash":"^4.17.15","fancy-log":"^1.3.3","openapi3-ts":"^1.3.0","promise-tools":"^2.1.0","promise-breaker":"^5.0.0","json-schema-traverse":"^0.4.1","json-schema-ref-parser":"^9.0.1","json-schema-to-typescript":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.1.2","eslint":"^7.0.0","ts-node":"^8.10.1","prettier":"^2.0.5","coveralls":"^3.1.0","typescript":"^3.9.3","@types/chai":"^4.2.11","@types/glob":"^7.1.1","@types/node":"^12.0.0","@types/mocha":"^7.0.2","@types/yargs":"^15.0.5","pretty-quick":"^2.0.1","@types/lodash":"^4.14.152","@types/prettier":"^2.0.0","@types/fancy-log":"^1.3.1","chai-as-promised":"^7.1.1","semantic-release":"^17.0.7","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^3.0.0","@types/json-schema-traverse":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-typescript-generator_1.0.1_1590092670736_0.8345947421202244","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@benbria/openapi-typescript-generator","version":"1.0.2","keywords":["openapi"],"author":{"url":"https://benbria.ca","name":"Jason Walton","email":"jwalton@benbria.ca"},"license":"MIT","_id":"@benbria/openapi-typescript-generator@1.0.2","maintainers":[{"name":"ademburak","email":"adem_burak@hotmail.com"},{"name":"benbriadeploy","email":"jwalton+npm@benbria.ca"},{"name":"callumcoughlan","email":"callum.d.w.coughlan@gmail.com"},{"name":"jwalton","email":"npm@lucid.thedreaming.org"},{"name":"oguzbilgener","email":"oguzbilgener@gmail.com"},{"name":"samshiss","email":"samshitoronto@gmail.com"},{"name":"tgwesleyclover","email":"tgumbo@wesleyclover.com"}],"homepage":"https://github.com/benbria/openapi-typescript-generator#readme","bugs":{"url":"https://github.com/exegesis-js/benbria/openapi-typescript-generator/issues"},"bin":{"benbria-openapi-generator":"bin/cli.js"},"dist":{"shasum":"bbe52a0e454816793d258b280ceede0861a4ee06","tarball":"https://registry.npmjs.org/@benbria/openapi-typescript-generator/-/openapi-typescript-generator-1.0.2.tgz","fileCount":12,"integrity":"sha512-7PdQ68s5RUUcWeCM+Uc48wLpGdKD60CyjJ+os9iJ2/DSEt7c6Z9ZTcfo2c5djuKn2rTIBChay1yT+rZ7FOWGDA==","signatures":[{"sig":"MEUCIQCrn80iJ801ImfLt2i1cgx01a4L7Z4JBEfzccuQA7VumQIgcOsFd4/Xe5BsraiZTjTZqRowb95L7w9s25pxrADx6Bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezn8YCRA9TVsSAnZWagAAzdYP/jf6MpIwMagXibo8Yf5k\n5hAhK8ptriHCtGfdmPXc04V5QGcCSYzObS6HZzexNwFRSo1/PXDjVcTun9F1\nPPnwAs0rKApSUyI6mLmR8wwLDlnyEj9EHJs8iUi0Q8/lrtlAUPohUG31joht\nySXkm1VUsVRhM6qlizCNiLHOSfF7Od8+qEJMHnIsuz6oDHE4es91vjX/U9eW\nkAz7wfLIpYejson45AcDBARvfG9ql0kYI7sLXz9WVGI1DgwB7avNNwQXSetl\ngHXFqJxZ/0XXw/ivqraaNisvMd2DP44NPSgBUyQNVoyoW6TcpCwv0lqD3bUP\nT/xCdxYnFHnVPJ1ahySxfRW9n97WRvmLypeTPviqoSu2Qyw6DNK4nq/a7LCl\nNxgzDJ00x5J3uIraAJ81eQkRrdn1I+jL8choA0GxD7z6ZIDFYMn3tw28KHFg\njzeb600W861OLpOLnn+at+YZxdjYdmlUGhMIRVPxT4d+HK4BPJcewfnGdv98\n7CglR8FMjTCxXGZYL7d7q8vvVuZs9AH3GlqMp4tjS0N+PutUSi+ORAVVpjJo\nLNN+DSqV15DtUQCxeZODsT1Vnv3TLn+DoO6tfss9avobO8kPeZSNUh5HMiB7\nGvenPDOETlHVMQe1/oMk3nHZIHYYYkSfzOaif6qklK72LHA//BgMh8vnCIvP\ncPUU\r\n=dSUU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/generator.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged && npm run test:pre-commit"}},"types":"dist/generator.d.ts","gitHead":"98dffc9cd081c5c4d5a4adffcb2e5fe7d1a904ed","scripts":{"lint":"npm run lint:source && npm run lint:tests","test":"npm run build && npm run lint && npm run test:unittest","build":"tsc","clean":"rm -rf dist types coverage","prepare":"npm run build","lint:tests":"eslint --ext .ts --ext .tsx test","lint:source":"eslint --ext .ts --ext .tsx src","test:unittest":"tsc -p test && nyc mocha 'test/**/*.@(ts|tsx|js|jsx)'","precommit:test":"npm run build && lint-staged && npm run precommit:unittest","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release","precommit:unittest":"tsc -p test && mocha --reporter progress 'test/**/*.@(ts|tsx|js|jsx)'"},"_npmUser":{"name":"benbriadeploy","email":"jwalton+npm@benbria.ca"},"repository":{"url":"git+https://github.com/benbria/openapi-typescript-generator.git","type":"git"},"_npmVersion":"6.14.5","description":"Generate typescript types from an openapi document","directories":{},"lint-staged":{"src/**/*.ts":["eslint --ext ts --ext tsx"],"test/**/*.ts":["eslint --ext ts --ext tsx"]},"_nodeVersion":"14.2.0","dependencies":{"glob":"^7.1.6","yargs":"^15.3.1","lodash":"^4.17.15","fancy-log":"^1.3.3","openapi3-ts":"^1.3.0","promise-tools":"^2.1.0","promise-breaker":"^5.0.0","json-schema-traverse":"^0.4.1","json-schema-ref-parser":"^9.0.1","json-schema-to-typescript":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","chai":"^4.2.0","husky":"^4.2.5","mocha":"^7.1.2","eslint":"^7.0.0","ts-node":"^8.10.1","prettier":"^2.0.5","coveralls":"^3.1.0","typescript":"^3.9.3","@types/chai":"^4.2.11","@types/glob":"^7.1.1","@types/node":"^12.0.0","@types/mocha":"^7.0.2","@types/yargs":"^15.0.5","pretty-quick":"^2.0.1","@types/lodash":"^4.14.152","@types/prettier":"^2.0.0","@types/fancy-log":"^1.3.1","chai-as-promised":"^7.1.1","semantic-release":"^17.0.7","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^3.0.0","@types/json-schema-traverse":"^0.4.0","@typescript-eslint/eslint-plugin":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-typescript-generator_1.0.2_1590591255501_0.9762566103605985","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-05-21T20:01:58.407Z","modified":"2026-09-10T19:50:17.186Z","1.0.0":"2020-05-21T20:01:58.530Z","1.0.1":"2020-05-21T20:24:30.857Z","1.0.2":"2020-05-27T14:54:15.682Z"},"bugs":{"url":"https://github.com/exegesis-js/benbria/openapi-typescript-generator/issues"},"author":{"url":"https://benbria.ca","name":"Jason Walton","email":"jwalton@benbria.ca"},"license":"MIT","homepage":"https://github.com/benbria/openapi-typescript-generator#readme","keywords":["openapi"],"repository":{"url":"git+https://github.com/benbria/openapi-typescript-generator.git","type":"git"},"description":"Generate typescript types from an openapi document","maintainers":[{"email":"lucas.pawley@benbria.com","name":"lucaspawley-benbria"},{"email":"arnold.elite@benbria.com","name":"arnoldelite"},{"email":"jordan.parsons@benbria.com","name":"jordan.parsons"},{"email":"hanut.gusain@benbria.com","name":"hanutb"},{"email":"victor.valle@benbria.com","name":"victor.valle"},{"email":"engineering@benbria.com","name":"engineering-benbria"},{"email":"tanbir.ahmed@benbria.com","name":"tanbir-benbria"},{"email":"justin.marcon@benbria.com","name":"justin-marcon-b"},{"email":"divyanshu.verma@benbria.com","name":"dverma-benbria"}],"readme":"# @benbria/openapi-typescript-generator\n\n[![NPM version](https://badge.fury.io/js/@benbria/openapi-typescript-generator.svg)](https://npmjs.org/package/@benbria/openapi-typescript-generator)\n\nThis is a command line tool for generating typescript types from an OpenAPI document.\nUnlike Swagger Codegen or openapi-generator, this tries to be \"smart\" about readOnly\nand writeOnly properties; if a type has one of these properties, this will generate\na type for reading, and a \"Create\" type for writing.\n\nThis would need quite a bit of work to generate the full client.\n","readmeFilename":"README.md"}