Skip to content

Commit 9a2f2d5

Browse files
authored
Merge pull request #3513 from hey-api/copilot/migrate-to-typescript-native
2 parents f324a4e + ffe68cd commit 9a2f2d5

14 files changed

Lines changed: 472 additions & 67 deletions

File tree

.changeset/shy-months-provide.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@hey-api/shared": patch
3+
---
4+
5+
**internal**: export more IR types

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
"@hey-api/openapi-ts": "workspace:*",
5959
"@types/node": "24.10.10",
6060
"@typescript-eslint/eslint-plugin": "8.54.0",
61+
"@typescript/native-preview": "7.0.0-dev.20260305.1",
6162
"@vitest/coverage-v8": "4.0.18",
6263
"dotenv": "17.3.1",
6364
"eslint": "9.39.2",

packages/codegen-core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"check-exports": "attw --pack . --profile esm-only --ignore-rules cjs-resolves-to-esm",
4545
"dev": "tsdown --watch",
4646
"prepublishOnly": "pnpm build",
47-
"typecheck": "tsc --noEmit"
47+
"typecheck": "tsgo --noEmit"
4848
},
4949
"dependencies": {
5050
"@hey-api/types": "workspace:*",

packages/json-schema-ref-parser/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
"check-exports": "attw --pack . --profile esm-only --ignore-rules cjs-resolves-to-esm",
4848
"dev": "tsdown --watch",
4949
"prepublishOnly": "pnpm build",
50-
"typecheck": "tsc --noEmit"
50+
"typecheck": "tsgo --noEmit"
5151
},
5252
"dependencies": {
5353
"@jsdevtools/ono": "7.1.3",

packages/openapi-python/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
"check-exports": "attw --pack . --profile esm-only --ignore-rules cjs-resolves-to-esm",
5757
"dev": "tsdown --watch",
5858
"prepublishOnly": "pnpm build",
59-
"typecheck": "tsc --noEmit",
59+
"typecheck": "tsgo --noEmit",
6060
"typecheck:next": "tsc --noEmit && uv run mypy src/ts-python/__snapshots__"
6161
},
6262
"dependencies": {

packages/openapi-ts-tests/main/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"private": true,
55
"type": "module",
66
"scripts": {
7-
"typecheck": "tsc --noEmit"
7+
"typecheck": "tsgo --noEmit"
88
},
99
"devDependencies": {
1010
"@angular-devkit/build-angular": "21.1.2",

packages/openapi-ts-tests/sdks/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"private": true,
55
"type": "module",
66
"scripts": {
7-
"typecheck": "tsc --noEmit"
7+
"typecheck": "tsgo --noEmit"
88
},
99
"devDependencies": {
1010
"@hey-api/openapi-ts": "workspace:*",

packages/openapi-ts/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
"check-exports": "attw --pack . --profile esm-only --ignore-rules cjs-resolves-to-esm",
6767
"dev": "tsdown --watch",
6868
"prepublishOnly": "pnpm build",
69-
"typecheck": "tsc --noEmit"
69+
"typecheck": "tsgo --noEmit"
7070
},
7171
"dependencies": {
7272
"@hey-api/codegen-core": "workspace:*",

packages/shared/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"check-exports": "attw --pack . --profile esm-only --ignore-rules cjs-resolves-to-esm",
3838
"dev": "tsdown --watch",
3939
"prepublishOnly": "pnpm build",
40-
"typecheck": "tsc --noEmit"
40+
"typecheck": "tsgo --noEmit"
4141
},
4242
"dependencies": {
4343
"@hey-api/codegen-core": "workspace:*",

packages/shared/src/index.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,15 @@ export type {
6767
export { createSchemaProcessor } from './ir/schema-processor';
6868
export type { SchemaVisitor, SchemaVisitorContext, Walker } from './ir/schema-walker';
6969
export { childContext, createSchemaWalker } from './ir/schema-walker';
70-
export type { IR } from './ir/types';
70+
export type {
71+
IR,
72+
IRModel,
73+
IROperationObject,
74+
IRParameterObject,
75+
IRParametersObject,
76+
IRSchemaObject,
77+
IRServerObject,
78+
} from './ir/types';
7179
export { addItemsToSchema } from './ir/utils';
7280
export { parseOpenApiSpec } from './openApi';
7381
export type { OpenApiV2_0_X, OpenApiV2_0_XTypes } from './openApi/2.0.x';

0 commit comments

Comments
 (0)