|
1 | 1 | { |
2 | | - "name": "json-schema-openapi-converter", |
3 | | - "version": "0.1.0", |
4 | | - "description": "Convert TypeScript interfaces to JSON Schema and generate TypeScript using OpenAPI Generator", |
5 | | - "main": "src/validate-generated.ts", |
6 | | - "scripts": { |
7 | | - "build": "tsc", |
8 | | - "test": "echo \"Error: no test specified\" && exit 1", |
9 | | - "generate": "openapi-generator-cli generate", |
10 | | - "generate:direct": "openapi-generator-cli generate -g typescript-fetch -i schema/chatTypes.json -o generated -t custom-templates --additional-properties=supportsES6=true,modelPropertyNaming=original,enumPropertyNaming=original,npmName=@json-schema-openapi/generated,npmVersion=1.0.0,withInterfaces=true,nullSafeAdditionalProps=true,withoutRuntimeChecks=true,stringEnums=true,disallowAdditionalPropertiesIfNotPresent=false,useSingleRequestParameter=true", |
11 | | - "validate": "ts-node src/validate-generated.ts" |
12 | | - }, |
13 | | - "keywords": [ |
14 | | - "openapi", |
15 | | - "json-schema", |
16 | | - "typescript", |
17 | | - "generator" |
18 | | - ], |
19 | | - "author": "", |
20 | | - "license": "MIT", |
21 | | - "devDependencies": { |
22 | | - "@openapitools/openapi-generator-cli": "^2.21.0", |
23 | | - "@types/node": "^24.0.4", |
24 | | - "ts-node": "^10.9.2", |
25 | | - "typescript": "^5.8.3" |
26 | | - } |
| 2 | + "name": "json-schema-openapi-converter", |
| 3 | + "version": "0.1.0", |
| 4 | + "description": "Convert TypeScript interfaces to JSON Schema and generate TypeScript using OpenAPI Generator", |
| 5 | + "main": "src/validate-generated.ts", |
| 6 | + "scripts": { |
| 7 | + "build": "tsc", |
| 8 | + "test": "echo \"Error: no test specified\" && exit 1", |
| 9 | + "generate": "openapi-generator-cli generate && node post-generate.js", |
| 10 | + "generate:direct": "openapi-generator-cli generate -g typescript-fetch -i schema/chatTypes.json -o generated -t custom-templates --additional-properties=supportsES6=true,modelPropertyNaming=original,enumPropertyNaming=original,npmName=@json-schema-openapi/generated,npmVersion=1.0.0,withInterfaces=true,nullSafeAdditionalProps=true,withoutRuntimeChecks=true,stringEnums=true,disallowAdditionalPropertiesIfNotPresent=false,useSingleRequestParameter=true && node post-generate.js", |
| 11 | + "validate": "ts-node src/validate-generated.ts" |
| 12 | + }, |
| 13 | + "keywords": [ |
| 14 | + "openapi", |
| 15 | + "json-schema", |
| 16 | + "typescript", |
| 17 | + "generator" |
| 18 | + ], |
| 19 | + "author": "", |
| 20 | + "license": "MIT", |
| 21 | + "devDependencies": { |
| 22 | + "@openapitools/openapi-generator-cli": "^2.21.0", |
| 23 | + "@types/node": "^24.0.4", |
| 24 | + "ts-node": "^10.9.2", |
| 25 | + "typescript": "^5.8.3" |
| 26 | + } |
27 | 27 | } |
0 commit comments