From f71f0b825b21d46323b06cd52b390d4583bf2499 Mon Sep 17 00:00:00 2001 From: Lubos Date: Thu, 22 Jan 2026 00:33:49 +0800 Subject: [PATCH] chore: broken test case --- dev/openapi-ts.config.ts | 11 ++++++----- specs/3.0.x/broken.yaml | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 5 deletions(-) create mode 100644 specs/3.0.x/broken.yaml diff --git a/dev/openapi-ts.config.ts b/dev/openapi-ts.config.ts index f7f75e19b..307e8b841 100644 --- a/dev/openapi-ts.config.ts +++ b/dev/openapi-ts.config.ts @@ -49,8 +49,8 @@ export default defineConfig(() => { path: path.resolve( getSpecsPath(), // '2.0.x', - // '3.0.x', - '3.1.x', + '3.0.x', + // '3.1.x', // 'circular.yaml', // 'dutchie.json', // 'enum-names-values.yaml', @@ -66,8 +66,9 @@ export default defineConfig(() => { // 'sdk-method-class-conflict.yaml', // 'sdk-nested-classes.yaml', // 'sdk-nested-conflict.yaml', - 'security-api-key.yaml', + // 'security-api-key.yaml', // 'string-with-format.yaml', + 'broken.yaml', // 'transformers.json', // 'transformers-recursive.json', // 'type-format.yaml', @@ -288,7 +289,7 @@ export default defineConfig(() => { // name: '你們_errors_{{name}}', // }, // exportFromIndex: false, - // name: '@hey-api/typescript', + name: '@hey-api/typescript', // requests: '我們_data_{{name}}', // responses: { // name: '我_responses_{{name}}', @@ -333,7 +334,7 @@ export default defineConfig(() => { // fields.unwrap('path') // }, // include... - name: '@hey-api/sdk', + // name: '@hey-api/sdk', operations: { // container: 'object', // containerName: { diff --git a/specs/3.0.x/broken.yaml b/specs/3.0.x/broken.yaml new file mode 100644 index 000000000..ddaba06af --- /dev/null +++ b/specs/3.0.x/broken.yaml @@ -0,0 +1,35 @@ +openapi: 3.0.1 +info: + title: foo + description: foo + version: '1' +components: + schemas: + Foo: + type: object + properties: + foo: + type: array + items: + type: object + properties: + baz: + type: string + bar: + type: array + items: + type: object + properties: + baz: + type: string + Bar: + type: object + properties: + foo: + type: array + items: + $ref: '#/components/schemas/Foo/properties/foo/items' + bar: + type: array + items: + $ref: '#/components/schemas/Foo/properties/bar/items' -- 2.51.2