Skip to content

Commit f22a696

Browse files
committed
fixed tests
1 parent fc48563 commit f22a696

35 files changed

+131
-75
lines changed

.eslintignore

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

.eslintrc.json

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

eslint.config.mjs

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
import javascript from '@eslint/js';
2+
import prettierConfig from 'eslint-plugin-prettier/recommended';
3+
import simpleImportSort from 'eslint-plugin-simple-import-sort';
4+
import globals from 'globals';
5+
import typescript from 'typescript-eslint';
6+
7+
export default [
8+
{
9+
ignores: ['dist', 'samples', 'test/generated', 'test/e2e/generated', 'node_modules'],
10+
},
11+
javascript.configs.recommended,
12+
...typescript.configs.recommended,
13+
prettierConfig,
14+
{
15+
languageOptions: {
16+
globals: {
17+
...globals.node,
18+
...globals.browser,
19+
...globals.jest,
20+
...globals.es2019,
21+
},
22+
},
23+
plugins: {
24+
'simple-import-sort': simpleImportSort,
25+
},
26+
rules: {
27+
'@typescript-eslint/no-explicit-any': 0,
28+
'@typescript-eslint/no-inferrable-types': 0,
29+
'@typescript-eslint/no-non-null-assertion': 0,
30+
'@typescript-eslint/no-var-requires': 0,
31+
'@typescript-eslint/no-require-imports': 0,
32+
'@typescript-eslint/ban-ts-ignore': 0,
33+
'@typescript-eslint/ban-ts-comment': 0,
34+
'@typescript-eslint/explicit-function-return-type': 0,
35+
'@typescript-eslint/explicit-module-boundary-types': 0,
36+
'sort-imports': 'off',
37+
'import/order': 'off',
38+
'simple-import-sort/imports': 'error',
39+
'simple-import-sort/exports': 'error',
40+
'prettier/prettier': ['error'],
41+
},
42+
},
43+
];

package-lock.json

Lines changed: 43 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
"@babel/core": "7.28.5",
8383
"@babel/preset-env": "7.28.5",
8484
"@babel/preset-typescript": "7.28.5",
85+
"@eslint/js": "9.39.2",
8586
"@rollup/plugin-commonjs": "29.0.0",
8687
"@rollup/plugin-node-resolve": "16.0.3",
8788
"@rollup/plugin-terser": "0.4.4",
@@ -105,6 +106,7 @@
105106
"eslint-plugin-simple-import-sort": "12.1.1",
106107
"express": "5.2.1",
107108
"form-data": "4.0.5",
109+
"globals": "16.5.0",
108110
"glob": "13.0.0",
109111
"jest": "30.2.0",
110112
"jest-cli": "30.2.0",
@@ -118,6 +120,7 @@
118120
"ts-node": "10.9.2",
119121
"tslib": "2.8.1",
120122
"typescript": "5.9.3",
123+
"typescript-eslint": "8.50.1",
121124
"zone.js": "0.16.0"
122125
}
123126
}

src/openApi/v2/parser/getModelProperties.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export type GetModelFn = typeof getModel;
1212
export const getModelProperties = (openApi: OpenApi, definition: OpenApiSchema, getModel: GetModelFn): Model[] => {
1313
const models: Model[] = [];
1414
for (const propertyName in definition.properties) {
15-
if (definition.properties.hasOwnProperty(propertyName)) {
15+
if (Object.prototype.hasOwnProperty.call(definition.properties, propertyName)) {
1616
const property = definition.properties[propertyName];
1717
const propertyRequired = !!definition.required?.includes(propertyName);
1818
if (property.$ref) {

src/openApi/v2/parser/getModels.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { getType } from './getType';
77
export const getModels = (openApi: OpenApi): Model[] => {
88
const models: Model[] = [];
99
for (const definitionName in openApi.definitions) {
10-
if (openApi.definitions.hasOwnProperty(definitionName)) {
10+
if (Object.prototype.hasOwnProperty.call(openApi.definitions, definitionName)) {
1111
const definition = openApi.definitions[definitionName];
1212
const definitionType = getType(definitionName);
1313
const model = getModel(openApi, definition, true, definitionType.base.replace(reservedWords, '_$1'));

src/openApi/v2/parser/getOperationName.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export const getOperationName = (url: string, method: string, operationId?: stri
1010
return camelCase(
1111
operationId
1212
.replace(/^[^a-zA-Z]+/g, '')
13-
.replace(/[^\w\-]+/g, '-')
13+
.replace(/[^\w-]+/g, '-')
1414
.trim()
1515
);
1616
}

src/openApi/v2/parser/getOperationParameterDefault.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export const getOperationParameterDefault = (
3333
case 'object':
3434
try {
3535
return JSON.stringify(parameter.default, null, 4);
36-
} catch (e) {
36+
} catch {
3737
// Ignore
3838
}
3939
}

src/openApi/v2/parser/getOperationParameterName.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { reservedWords } from '../../../utils/reservedWords';
99
export const getOperationParameterName = (value: string): string => {
1010
const clean = value
1111
.replace(/^[^a-zA-Z]+/g, '')
12-
.replace(/[^\w\-]+/g, '-')
12+
.replace(/[^\w-]+/g, '-')
1313
.trim();
1414
return camelCase(clean).replace(reservedWords, '_$1');
1515
};

0 commit comments

Comments
 (0)