Skip to content

Commit fda086d

Browse files
committed
Merge branch 'master' of github.com:devTeaa/openapi-typescript-codegen into support-service-request-type
2 parents 61ecd2a + 00cb70b commit fda086d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+2306
-2020
lines changed

.babelrc.js

Lines changed: 0 additions & 14 deletions
This file was deleted.

.eslintignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
dist
2+
test/generated
3+
test/e2e/generated
4+
node_modules

.eslintrc.json

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,12 @@
11
{
22
"parser": "@typescript-eslint/parser",
3-
"extends": [
4-
"plugin:@typescript-eslint/recommended",
5-
"plugin:prettier/recommended",
6-
"prettier"
7-
],
3+
"extends": ["plugin:@typescript-eslint/recommended", "plugin:prettier/recommended", "prettier"],
84
"env": {
95
"es6": true,
106
"node": true,
117
"jest": true
128
},
13-
"plugins": [
14-
"simple-import-sort"
15-
],
9+
"plugins": ["simple-import-sort"],
1610
"rules": {
1711
"@typescript-eslint/no-explicit-any": 0,
1812
"@typescript-eslint/no-inferrable-types": 0,

.github/dependabot.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,4 @@ updates:
88
open-pull-requests-limit: 10
99
ignore:
1010
- dependency-name: "@types/node-fetch"
11-
- dependency-name: "abort-controller"
12-
- dependency-name: "cross-blob"
13-
- dependency-name: "form-data"
1411
- dependency-name: "node-fetch"

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -457,7 +457,6 @@ classes in NodeJS).
457457

458458
```
459459
npm install axios --save-dev
460-
npm install [email protected] --save-dev
461460
npm install [email protected] --save-dev
462461
```
463462

@@ -481,7 +480,6 @@ in order to compile and run this client, you might need to install the `node-fet
481480
```
482481
npm install @types/[email protected] --save-dev
483482
npm install [email protected] --save-dev
484-
npm install [email protected] --save-dev
485483
npm install [email protected] --save-dev
486484
npm install [email protected] --save-dev
487485
```

babel.config.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"presets": [
3+
[
4+
"@babel/preset-env",
5+
{
6+
"targets": {
7+
"node": true
8+
}
9+
}
10+
],
11+
[
12+
"@babel/preset-typescript",
13+
{
14+
"onlyRemoveTypeImports": true
15+
}
16+
]
17+
]
18+
}

bin/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
'use strict';
44

55
const path = require('path');
6-
const program = require('commander');
6+
const { program } = require('commander');
77
const pkg = require('../package.json');
88

99
const params = program

jest.config.js

Lines changed: 0 additions & 40 deletions
This file was deleted.

jest.config.ts

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import type { Config } from '@jest/types';
2+
3+
const config: Config.InitialOptions = {
4+
projects: [
5+
{
6+
displayName: 'UNIT',
7+
testEnvironment: 'node',
8+
testMatch: ['<rootDir>/src/**/*.spec.ts', '<rootDir>/test/index.spec.ts'],
9+
moduleFileExtensions: ['js', 'ts', 'd.ts'],
10+
moduleNameMapper: {
11+
'\\.hbs$': '<rootDir>/src/templates/__mocks__/index.ts',
12+
},
13+
},
14+
{
15+
displayName: 'E2E',
16+
testEnvironment: 'node',
17+
testMatch: [
18+
'<rootDir>/test/e2e/v2.fetch.spec.ts',
19+
'<rootDir>/test/e2e/v2.xhr.spec.ts',
20+
'<rootDir>/test/e2e/v2.node.spec.ts',
21+
'<rootDir>/test/e2e/v2.axios.spec.ts',
22+
'<rootDir>/test/e2e/v2.babel.spec.ts',
23+
'<rootDir>/test/e2e/v3.fetch.spec.ts',
24+
'<rootDir>/test/e2e/v3.xhr.spec.ts',
25+
'<rootDir>/test/e2e/v3.node.spec.ts',
26+
'<rootDir>/test/e2e/v3.axios.spec.ts',
27+
'<rootDir>/test/e2e/v3.babel.spec.ts',
28+
],
29+
},
30+
],
31+
collectCoverageFrom: ['<rootDir>/src/**/*.ts', '!<rootDir>/src/**/*.d.ts', '!<rootDir>/bin', '!<rootDir>/dist'],
32+
};
33+
34+
export default config;

package.json

Lines changed: 30 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "openapi-typescript-codegen",
3-
"version": "0.12.5",
3+
"version": "0.13.0",
44
"description": "Library that generates Typescript clients based on the OpenAPI specification.",
55
"author": "Ferdi Koomen",
66
"homepage": "https://github.com/ferdikoomen/openapi-typescript-codegen",
@@ -15,14 +15,13 @@
1515
"keywords": [
1616
"openapi",
1717
"swagger",
18-
"codegen",
1918
"generator",
20-
"client",
2119
"typescript",
2220
"yaml",
2321
"json",
2422
"fetch",
2523
"xhr",
24+
"axios",
2625
"node"
2726
],
2827
"maintainers": [
@@ -46,63 +45,62 @@
4645
"build": "rollup --config --environment NODE_ENV:development",
4746
"build:watch": "rollup --config --environment NODE_ENV:development --watch",
4847
"release": "rollup --config --environment NODE_ENV:production",
49-
"run": "NODE_ENV=production node ./test/index.js",
48+
"validate": "tsc --project tsconfig.json --noEmit",
49+
"run": "node ./test/index.js",
5050
"test": "jest --selectProjects UNIT",
5151
"test:update": "jest --selectProjects UNIT --updateSnapshot",
5252
"test:watch": "jest --selectProjects UNIT --watch",
5353
"test:coverage": "jest --selectProjects UNIT --coverage",
5454
"test:e2e": "jest --selectProjects E2E --runInBand",
55-
"eslint": "eslint \"./src/**/*.ts\" \"./bin/index.js\" \"./types/index.d.ts\"",
56-
"eslint:fix": "eslint \"./src/**/*.ts\" \"./bin/index.js\" \"./types/index.d.ts\" --fix",
57-
"prettier": "prettier \"./src/**/*.ts\" \"./bin/index.js\" \"./types/index.d.ts\" --check",
58-
"prettier:fix": "prettier \"./src/**/*.ts\" \"./bin/index.js\" \"./types/index.d.ts\" --write",
55+
"eslint": "eslint .",
56+
"eslint:fix": "eslint . --fix",
5957
"prepublishOnly": "yarn run clean && yarn run release",
6058
"codecov": "codecov --token=66c30c23-8954-4892-bef9-fbaed0a2e42b"
6159
},
6260
"dependencies": {
6361
"@types/node-fetch": "^2.5.12",
6462
"abort-controller": "^3.0.0",
6563
"axios": "^0.24.0",
66-
"camelcase": "^6.2.1",
64+
"camelcase": "^6.3.0",
6765
"commander": "^8.3.0",
68-
"cross-blob": "^2.0.1",
6966
"form-data": "^4.0.0",
7067
"handlebars": "^4.7.6",
7168
"json-schema-ref-parser": "^9.0.7",
72-
"mkdirp": "^1.0.4",
73-
"node-fetch": "^2.6.5",
74-
"rimraf": "^3.0.2"
69+
"node-fetch": "^2.6.6"
7570
},
7671
"devDependencies": {
77-
"@babel/cli": "7.16.0",
78-
"@babel/core": "7.16.0",
79-
"@babel/preset-env": "7.16.4",
80-
"@babel/preset-typescript": "7.16.0",
72+
"@babel/cli": "7.16.7",
73+
"@babel/core": "7.16.7",
74+
"@babel/preset-env": "7.16.7",
75+
"@babel/preset-typescript": "7.16.7",
8176
"@rollup/plugin-commonjs": "21.0.1",
82-
"@rollup/plugin-node-resolve": "13.0.6",
77+
"@rollup/plugin-node-resolve": "13.1.3",
78+
"@rollup/plugin-typescript": "8.3.0",
8379
"@types/express": "4.17.13",
8480
"@types/glob": "7.2.0",
85-
"@types/jest": "27.0.3",
86-
"@types/node": "16.11.11",
81+
"@types/jest": "27.4.0",
82+
"@types/node": "17.0.8",
8783
"@types/qs": "6.9.7",
88-
"@typescript-eslint/eslint-plugin": "5.5.0",
89-
"@typescript-eslint/parser": "5.5.0",
84+
"@typescript-eslint/eslint-plugin": "5.9.0",
85+
"@typescript-eslint/parser": "5.9.0",
9086
"codecov": "3.8.3",
91-
"eslint": "8.3.0",
87+
"eslint": "8.6.0",
9288
"eslint-config-prettier": "8.3.0",
9389
"eslint-plugin-prettier": "4.0.0",
9490
"eslint-plugin-simple-import-sort": "7.0.0",
95-
"express": "4.17.1",
91+
"express": "4.17.2",
9692
"glob": "7.2.0",
97-
"jest": "27.4.3",
98-
"jest-cli": "27.4.3",
99-
"prettier": "2.5.0",
100-
"puppeteer": "12.0.1",
101-
"qs": "6.10.1",
102-
"rollup": "2.60.2",
93+
"jest": "27.4.7",
94+
"jest-cli": "27.4.7",
95+
"prettier": "2.5.1",
96+
"puppeteer": "13.0.1",
97+
"qs": "6.10.2",
98+
"rimraf": "^3.0.2",
99+
"rollup": "2.63.0",
100+
"rollup-plugin-node-externals": "3.1.2",
103101
"rollup-plugin-terser": "7.0.2",
104-
"rollup-plugin-typescript2": "0.31.1",
102+
"ts-node": "10.4.0",
105103
"tslib": "2.3.1",
106-
"typescript": "4.5.2"
104+
"typescript": "4.5.4"
107105
}
108106
}

0 commit comments

Comments
 (0)