working on upgrades

This commit is contained in:
Ferdi Koomen 2025-12-22 19:30:18 +01:00
parent d479ad83aa
commit e408c7d81d
11 changed files with 6967 additions and 6877 deletions

View File

@ -5,18 +5,7 @@ updates:
schedule:
interval: "daily"
ignore:
- dependency-name: "@apidevtools/json-schema-ref-parser"
- dependency-name: "@types/node-fetch"
- dependency-name: "node-fetch"
- dependency-name: "camelcase"
- dependency-name: "@angular-devkit/build-angular"
- dependency-name: "@angular/animations"
- dependency-name: "@angular/cli"
- dependency-name: "@angular/common"
- dependency-name: "@angular/compiler"
- dependency-name: "@angular/compiler-cli"
- dependency-name: "@angular/core"
- dependency-name: "@angular/forms"
- dependency-name: "@angular/platform-browser"
- dependency-name: "@angular/platform-browser-dynamic"
- dependency-name: "@angular/router"
- dependency-name: "typescript"

13694
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{
"name": "openapi-typescript-codegen",
"version": "0.29.0",
"version": "0.30.0",
"description": "Library that generates Typescript clients based on the OpenAPI specification.",
"author": "Ferdi Koomen",
"homepage": "https://github.com/ferdikoomen/openapi-typescript-codegen",
@ -60,69 +60,64 @@
"docker": "docker build -t eeelenbaas/openapi-typescript-codegen ."
},
"dependencies": {
"@apidevtools/json-schema-ref-parser": "^11.5.4",
"@apidevtools/json-schema-ref-parser": "^14.2.1",
"camelcase": "^6.3.0",
"commander": "^12.0.0",
"fs-extra": "^11.2.0",
"commander": "^14.0.2",
"fs-extra": "^11.3.3",
"handlebars": "^4.7.8"
},
"devDependencies": {
"@angular-devkit/build-angular": "20.3.10",
"@angular/animations": "17.3.3",
"@angular/cli": "20.2.2",
"@angular/common": "17.3.3",
"@angular/compiler": "17.3.3",
"@angular/compiler-cli": "17.3.3",
"@angular/core": "17.3.3",
"@angular/forms": "17.3.3",
"@angular/platform-browser": "17.3.3",
"@angular/platform-browser-dynamic": "17.3.3",
"@angular/router": "17.3.3",
"@babel/cli": "7.24.8",
"@babel/core": "7.26.7",
"@babel/preset-env": "7.26.0",
"@babel/preset-typescript": "7.24.7",
"@rollup/plugin-commonjs": "25.0.8",
"@rollup/plugin-node-resolve": "15.2.3",
"@rollup/plugin-terser": "^0.4.4",
"@rollup/plugin-typescript": "11.1.6",
"@angular-devkit/build-angular": "21.0.4",
"@angular/animations": "21.0.6",
"@angular/cli": "21.0.4",
"@angular/common": "21.0.6",
"@angular/compiler": "21.0.6",
"@angular/compiler-cli": "21.0.6",
"@angular/core": "21.0.6",
"@angular/forms": "21.0.6",
"@angular/platform-browser": "21.0.6",
"@angular/platform-browser-dynamic": "21.0.6",
"@angular/router": "21.0.6",
"@babel/cli": "7.28.3",
"@babel/core": "7.28.5",
"@babel/preset-env": "7.28.5",
"@babel/preset-typescript": "7.28.5",
"@rollup/plugin-commonjs": "29.0.0",
"@rollup/plugin-node-resolve": "16.0.3",
"@rollup/plugin-terser": "0.4.4",
"@rollup/plugin-typescript": "12.3.0",
"@types/cross-spawn": "6.0.6",
"@types/express": "4.17.21",
"@types/fs-extra": "^11.0.4",
"@types/glob": "8.1.0",
"@types/jest": "29.5.12",
"@types/node": "20.14.10",
"@types/node-fetch": "2.6.11",
"@types/qs": "6.9.15",
"@typescript-eslint/eslint-plugin": "7.16.0",
"@typescript-eslint/parser": "7.18.0",
"@types/express": "5.0.6",
"@types/fs-extra": "11.0.4",
"@types/jest": "30.0.0",
"@types/node": "25.0.3",
"@types/node-fetch": "2.6.13",
"@types/qs": "6.14.0",
"@typescript-eslint/eslint-plugin": "8.50.1",
"@typescript-eslint/parser": "8.50.1",
"abort-controller": "3.0.0",
"axios": "1.8.2",
"axios": "1.13.2",
"codecov": "3.8.3",
"cross-spawn": "7.0.3",
"eslint": "8.57.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-prettier": "5.1.3",
"cross-spawn": "7.0.6",
"eslint": "9.39.2",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-prettier": "5.5.4",
"eslint-plugin-simple-import-sort": "12.1.1",
"express": "4.22.0",
"form-data": "4.0.4",
"glob": "12.0.0",
"jest": "29.7.0",
"jest-cli": "29.7.0",
"node-fetch": "2.7.0",
"prettier": "3.4.1",
"puppeteer": "22.14.0",
"qs": "6.12.3",
"rimraf": "6.1.0",
"rollup": "4.14.0",
"rxjs": "7.8.1",
"express": "5.2.1",
"form-data": "4.0.5",
"glob": "13.0.0",
"jest": "30.2.0",
"jest-cli": "30.2.0",
"node-fetch": "3.3.2",
"prettier": "3.7.4",
"puppeteer": "24.34.0",
"qs": "6.14.0",
"rimraf": "6.1.2",
"rollup": "4.54.0",
"rxjs": "7.8.2",
"ts-node": "10.9.2",
"tslib": "2.6.3",
"typescript": "5.4.4",
"zone.js": "0.15.0"
},
"overrides": {
"node-fetch": "2.7.0",
"rollup": "4.14.0"
"tslib": "2.8.1",
"typescript": "5.9.3",
"zone.js": "0.16.0"
}
}

View File

@ -52,8 +52,8 @@ describe('writeClient', () => {
'AppClient'
);
expect(rmdir).toBeCalled();
expect(mkdir).toBeCalled();
expect(writeFile).toBeCalled();
expect(rmdir).toHaveBeenCalled();
expect(mkdir).toHaveBeenCalled();
expect(writeFile).toHaveBeenCalled();
});
});

View File

@ -38,6 +38,6 @@ describe('writeClientClass', () => {
await writeClientClass(client, templates, './dist', HttpClient.FETCH, 'AppClient', Indent.SPACE_4, '');
expect(writeFile).toBeCalled();
expect(writeFile).toHaveBeenCalled();
});
});

View File

@ -41,11 +41,11 @@ describe('writeClientCore', () => {
await writeClientCore(client, templates, '/', HttpClient.FETCH, Indent.SPACE_4);
expect(writeFile).toBeCalledWith(resolve('/', '/OpenAPI.ts'), `settings${EOL}`);
expect(writeFile).toBeCalledWith(resolve('/', '/ApiError.ts'), `apiError${EOL}`);
expect(writeFile).toBeCalledWith(resolve('/', '/ApiRequestOptions.ts'), `apiRequestOptions${EOL}`);
expect(writeFile).toBeCalledWith(resolve('/', '/ApiResult.ts'), `apiResult${EOL}`);
expect(writeFile).toBeCalledWith(resolve('/', '/CancelablePromise.ts'), `cancelablePromise${EOL}`);
expect(writeFile).toBeCalledWith(resolve('/', '/request.ts'), `request${EOL}`);
expect(writeFile).toHaveBeenCalledWith(resolve('/', '/OpenAPI.ts'), `settings${EOL}`);
expect(writeFile).toHaveBeenCalledWith(resolve('/', '/ApiError.ts'), `apiError${EOL}`);
expect(writeFile).toHaveBeenCalledWith(resolve('/', '/ApiRequestOptions.ts'), `apiRequestOptions${EOL}`);
expect(writeFile).toHaveBeenCalledWith(resolve('/', '/ApiResult.ts'), `apiResult${EOL}`);
expect(writeFile).toHaveBeenCalledWith(resolve('/', '/CancelablePromise.ts'), `cancelablePromise${EOL}`);
expect(writeFile).toHaveBeenCalledWith(resolve('/', '/request.ts'), `request${EOL}`);
});
});

View File

@ -38,6 +38,6 @@ describe('writeClientIndex', () => {
await writeClientIndex(client, templates, '/', true, true, true, true, true, 'Service', '');
expect(writeFile).toBeCalledWith(resolve('/', '/index.ts'), 'index');
expect(writeFile).toHaveBeenCalledWith(resolve('/', '/index.ts'), 'index');
});
});

View File

@ -54,6 +54,6 @@ describe('writeClientModels', () => {
await writeClientModels(models, templates, '/', HttpClient.FETCH, false, Indent.SPACE_4);
expect(writeFile).toBeCalledWith(resolve('/', '/User.ts'), `model${EOL}`);
expect(writeFile).toHaveBeenCalledWith(resolve('/', '/User.ts'), `model${EOL}`);
});
});

View File

@ -54,6 +54,6 @@ describe('writeClientSchemas', () => {
await writeClientSchemas(models, templates, '/', HttpClient.FETCH, false, Indent.SPACE_4);
expect(writeFile).toBeCalledWith(resolve('/', '/$User.ts'), `schema${EOL}`);
expect(writeFile).toHaveBeenCalledWith(resolve('/', '/$User.ts'), `schema${EOL}`);
});
});

View File

@ -42,6 +42,6 @@ describe('writeClientServices', () => {
await writeClientServices(services, templates, '/', HttpClient.FETCH, false, false, Indent.SPACE_4, 'Service');
expect(writeFile).toBeCalledWith(resolve('/', '/UserService.ts'), `service${EOL}`);
expect(writeFile).toHaveBeenCalledWith(resolve('/', '/UserService.ts'), `service${EOL}`);
});
});

View File

@ -1,4 +1,4 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
exports[`v2 should generate: test/generated/v2/core/ApiError.ts 1`] = `
"/* generated using openapi-typescript-codegen -- do not edit */