fork of hey-api/openapi-ts because I need some additional things
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'main' into renovate/jsdom-29.x

authored by

Lubos and committed by
GitHub
1369588b 8638a6b6

+82 -76
+8
.changeset/thin-otters-rest.md
··· 1 + --- 2 + "@hey-api/json-schema-ref-parser": minor 3 + "@hey-api/codegen-core": minor 4 + "@hey-api/openapi-ts": minor 5 + "@hey-api/shared": minor 6 + --- 7 + 8 + **BREAKING**: This release bumps the minimum required Node version to 22.13.
+2 -2
.github/workflows/ci.yml
··· 36 36 include: 37 37 # All Node versions on Ubuntu (fast, catches Node issues) 38 38 - os: ubuntu-latest 39 - node-version: '20.19.0' 39 + node-version: '22.13.0' 40 40 - os: ubuntu-latest 41 - node-version: '22.12.0' 41 + node-version: '24.14.0' 42 42 - os: ubuntu-latest 43 43 node-version: ${{ needs.setup.outputs.node-version }} 44 44 is-primary: true # Primary runner for examples/previews
+1 -1
.nvmrc
··· 1 - 24.14.0 1 + 24.14.1
+1 -1
CLAUDE.md
··· 69 69 ## Tooling 70 70 71 71 - **Package manager**: pnpm 10.28.2 (strict engine, exact versions) 72 - - **Node**: >=20.19.0 (see .nvmrc for exact version) 72 + - **Node**: >=22.13.0 (see .nvmrc for exact version) 73 73 - **Build**: Turbo 2.8.0 + tsdown + Rollup 74 74 - **Language**: TypeScript 5.9.3, ESM only 75 75 - **Formatter**: oxfmt 0.27.0 (single quotes via .oxfmtrc.json)
+2 -2
dev/package.json
··· 14 14 "@hey-api/openapi-ts": "workspace:*", 15 15 "@msw/source": "0.6.1", 16 16 "@opencode-ai/sdk": "1.3.13", 17 - "@orpc/contract": "1.13.9", 17 + "@orpc/contract": "1.13.13", 18 18 "@pinia/colada": "0.19.1", 19 19 "@tanstack/angular-query-experimental": "5.90.25", 20 20 "@tanstack/preact-query": "5.93.0", ··· 33 33 "zod": "4.3.6" 34 34 }, 35 35 "engines": { 36 - "node": ">=20.19.0" 36 + "node": ">=22.13.0" 37 37 } 38 38 }
+1 -1
docs/openapi-ts/get-started.md
··· 26 26 ## Features 27 27 28 28 - production-ready code that compiles 29 - - runs in any Node.js 20+ environment 29 + - runs in any Node.js 22+ environment 30 30 - accepts any OpenAPI specification 31 31 - core plugins for SDKs, types, and schemas 32 32 - HTTP clients for Fetch API, Angular, Axios, Next.js, Nuxt, and more
+6
docs/openapi-ts/migrating.md
··· 7 7 8 8 While we try to avoid breaking changes, sometimes it's unavoidable in order to offer you the latest features. This page lists changes that require updates to your code. If you run into a problem with migration, please [open an issue](https://github.com/hey-api/openapi-ts/issues). 9 9 10 + ## v0.96.0 11 + 12 + ### Removed Node 20 support 13 + 14 + This release bumps the minimum required Node version to 22.13. 15 + 10 16 ## v0.95.0 11 17 12 18 ### Validator request schemas
+1 -1
package.json
··· 79 79 "vitest": "4.1.0" 80 80 }, 81 81 "engines": { 82 - "node": ">=20.19.0" 82 + "node": ">=22.13.0" 83 83 }, 84 84 "packageManager": "pnpm@10.33.0" 85 85 }
+1 -1
packages/codegen-core/package.json
··· 56 56 "typescript": "5.9.3" 57 57 }, 58 58 "engines": { 59 - "node": ">=20.19.0" 59 + "node": ">=22.13.0" 60 60 } 61 61 }
+1 -1
packages/json-schema-ref-parser/package.json
··· 57 57 "typescript": "5.9.3" 58 58 }, 59 59 "engines": { 60 - "node": ">=20.19.0" 60 + "node": ">=22.13.0" 61 61 } 62 62 }
+1 -1
packages/openapi-python-tests/pydantic/v2/package.json
··· 8 8 "typescript": "5.9.3" 9 9 }, 10 10 "engines": { 11 - "node": ">=20.19.0" 11 + "node": ">=22.13.0" 12 12 } 13 13 }
+1 -1
packages/openapi-python-tests/sdks/package.json
··· 8 8 "typescript": "5.9.3" 9 9 }, 10 10 "engines": { 11 - "node": ">=20.19.0" 11 + "node": ">=22.13.0" 12 12 } 13 13 }
+1 -1
packages/openapi-python/package.json
··· 74 74 "yaml": "2.8.2" 75 75 }, 76 76 "engines": { 77 - "node": ">=20.19.0" 77 + "node": ">=22.13.0" 78 78 } 79 79 }
+1 -1
packages/openapi-ts-tests/main/package.json
··· 46 46 "zod": "4.3.6" 47 47 }, 48 48 "engines": { 49 - "node": ">=20.19.0" 49 + "node": ">=22.13.0" 50 50 } 51 51 }
+1 -1
packages/openapi-ts-tests/nestjs/v11/package.json
··· 11 11 "typescript": "5.9.3" 12 12 }, 13 13 "engines": { 14 - "node": ">=20.19.0" 14 + "node": ">=22.13.0" 15 15 } 16 16 }
+2 -2
packages/openapi-ts-tests/orpc/v1/package.json
··· 8 8 }, 9 9 "devDependencies": { 10 10 "@hey-api/openapi-ts": "workspace:*", 11 - "@orpc/contract": "1.13.9", 11 + "@orpc/contract": "1.13.13", 12 12 "typescript": "5.9.3", 13 13 "valibot": "1.2.0", 14 14 "zod": "4.3.6" 15 15 }, 16 16 "engines": { 17 - "node": ">=20.19.0" 17 + "node": ">=22.13.0" 18 18 } 19 19 }
+1 -1
packages/openapi-ts-tests/sdks/package.json
··· 11 11 "typescript": "5.9.3" 12 12 }, 13 13 "engines": { 14 - "node": ">=20.19.0" 14 + "node": ">=22.13.0" 15 15 } 16 16 }
+1 -1
packages/openapi-ts-tests/valibot/v1/package.json
··· 12 12 "valibot": "1.2.0" 13 13 }, 14 14 "engines": { 15 - "node": ">=20.19.0" 15 + "node": ">=22.13.0" 16 16 } 17 17 }
+1 -1
packages/openapi-ts-tests/zod/v3/package.json
··· 12 12 "zod": "^3.25.0" 13 13 }, 14 14 "engines": { 15 - "node": ">=20.19.0" 15 + "node": ">=22.13.0" 16 16 } 17 17 }
+1 -1
packages/openapi-ts-tests/zod/v4/package.json
··· 12 12 "zod": "4.3.6" 13 13 }, 14 14 "engines": { 15 - "node": ">=20.19.0" 15 + "node": ">=22.13.0" 16 16 } 17 17 }
+1 -1
packages/openapi-ts/README.md
··· 33 33 ## Features 34 34 35 35 - production-ready code that compiles 36 - - runs in any Node.js 20+ environment 36 + - runs in any Node.js 22+ environment 37 37 - accepts any OpenAPI specification 38 38 - core plugins for SDKs, types, and schemas 39 39 - HTTP clients for Fetch API, Angular, Axios, Next.js, Nuxt, and more
+1 -1
packages/openapi-ts/package.json
··· 101 101 "typescript": ">=5.5.3 || >=6.0.0 || 6.0.1-rc" 102 102 }, 103 103 "engines": { 104 - "node": ">=20.19.0" 104 + "node": ">=22.13.0" 105 105 } 106 106 }
+2 -2
packages/shared/package.json
··· 49 49 "semver": "7.7.3" 50 50 }, 51 51 "devDependencies": { 52 - "@types/bun": "1.3.8", 52 + "@types/bun": "1.3.11", 53 53 "@types/cross-spawn": "6.0.6", 54 54 "@types/semver": "7.7.1", 55 55 "eslint": "9.39.2", ··· 57 57 "yaml": "2.8.2" 58 58 }, 59 59 "engines": { 60 - "node": ">=20.19.0" 60 + "node": ">=22.13.0" 61 61 } 62 62 }
+43 -51
pnpm-lock.yaml
··· 125 125 specifier: 1.3.13 126 126 version: 1.3.13 127 127 '@orpc/contract': 128 - specifier: 1.13.9 129 - version: 1.13.9 128 + specifier: 1.13.13 129 + version: 1.13.13 130 130 '@pinia/colada': 131 131 specifier: 0.19.1 132 132 version: 0.19.1(pinia@3.0.3(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) ··· 1614 1614 specifier: workspace:* 1615 1615 version: link:../../../openapi-ts 1616 1616 '@orpc/contract': 1617 - specifier: 1.13.9 1618 - version: 1.13.9 1617 + specifier: 1.13.13 1618 + version: 1.13.13 1619 1619 typescript: 1620 1620 specifier: 5.9.3 1621 1621 version: 5.9.3 ··· 1699 1699 version: 7.7.3 1700 1700 devDependencies: 1701 1701 '@types/bun': 1702 - specifier: 1.3.8 1703 - version: 1.3.8 1702 + specifier: 1.3.11 1703 + version: 1.3.11 1704 1704 '@types/cross-spawn': 1705 1705 specifier: 6.0.6 1706 1706 version: 6.0.6 ··· 5177 5177 '@opencode-ai/sdk@1.3.13': 5178 5178 resolution: {integrity: sha512-/M6HlNnba+xf1EId6qFb2tG0cvq0db3PCQDug1glrf8wYOU57LYNF8WvHX9zoDKPTMv0F+O4pcP/8J+WvDaxHA==} 5179 5179 5180 - '@orpc/client@1.13.9': 5181 - resolution: {integrity: sha512-RmD2HDgmGgF6zgHHdybE4zH6QJoHjC+/C3n56yLf+fmWbiZtwnOUETgGCroY6S8aK2fpy6hJ3wZaJUjfWVuGHg==} 5180 + '@orpc/client@1.13.13': 5181 + resolution: {integrity: sha512-jagx/Sa+9K4HEC5lBrUlMSrmR/06hvZctWh93/sKZc8GBk4zM0+71oT1kXQVw1oRYFV2XAq3xy3m6NdM6gfKYA==} 5182 5182 5183 - '@orpc/contract@1.13.9': 5184 - resolution: {integrity: sha512-0zxMyF82pxE8DwHzarCsCtOHQK96PE23qubMMBkxkP0XTtLJ7f8aYhrG8F16pNApypmTHiRlQlqNX8VXNViMqQ==} 5183 + '@orpc/contract@1.13.13': 5184 + resolution: {integrity: sha512-md6iyrYkePBSJNs1VnVEEnAUORMDPHIf3JGRSHxyssIcNakev/iOjP0HvpH0Sx0MlTBhihAJo6uFL8Vpth58Nw==} 5185 5185 5186 - '@orpc/shared@1.13.9': 5187 - resolution: {integrity: sha512-gpMY2e9jDsSyikh4DjBCO2Cs0wGj2I6xo2juIcmogYK5ecsTGO/U5huIftQn+2NUMk1cItwmykJBwc4pqHWVHw==} 5186 + '@orpc/shared@1.13.13': 5187 + resolution: {integrity: sha512-kNpYOBjHvmgKHla6munWOaEeA0utEfAvoiZpXjiRjjt1RxTibdwQvVHgxRIBNMXfQsb+ON3Q/wDkoaUhvvSnIw==} 5188 5188 peerDependencies: 5189 5189 '@opentelemetry/api': '>=1.9.0' 5190 5190 peerDependenciesMeta: 5191 5191 '@opentelemetry/api': 5192 5192 optional: true 5193 5193 5194 - '@orpc/standard-server-fetch@1.13.9': 5195 - resolution: {integrity: sha512-/dJmHO+EVONyvmX3CFZkRjlRHeBfq0+6nnpFIVueGo4fNUbtQc+qurKEtpQqPxL/b7GSehskNH21XKLE0IE0gQ==} 5194 + '@orpc/standard-server-fetch@1.13.13': 5195 + resolution: {integrity: sha512-Lffy26+WtCQkwOUacsrdyeJF1GNzrhm75O3LXKVFXqmSdyVVdyI6zuqLn/YKGODU2L9IqGxZ2CwsV2tE298SSA==} 5196 5196 5197 - '@orpc/standard-server-peer@1.13.9': 5198 - resolution: {integrity: sha512-r8hSykxNIKwXSMuLYWBxQx1c3DU8b6nU8V76DZhtwC5g1SLYIzw+dzT/EgHplOfmsFeyodiEDXXX1k/twRLuzw==} 5197 + '@orpc/standard-server-peer@1.13.13': 5198 + resolution: {integrity: sha512-FeWAbXfnZDPYQRajM0hD6GJvHeC3DZILngAjdcLHy5zt3riu6nL2lLPSWDv5yNWWscmYU+CfKmXWd0Z01BOeWA==} 5199 5199 5200 - '@orpc/standard-server@1.13.9': 5201 - resolution: {integrity: sha512-dwsky7CScgOaDBa7CBF85aPGk/3UoB4fJjitVghb/sZD0Nt+CGIeiPHMsjEgxw5rJwgawMWLI5KxFH9euAJlWw==} 5200 + '@orpc/standard-server@1.13.13': 5201 + resolution: {integrity: sha512-9pgS8XvauuRQElkyuD8F3om+nN0KBEnTkhblDHCBzkZERjWkmfirJmshQrWHoFaDTk+nnXHIaY6d7TBTxXdPRw==} 5202 5202 5203 5203 '@oxc-minify/binding-android-arm-eabi@0.110.0': 5204 5204 resolution: {integrity: sha512-43fMTO8/5bMlqfOiNSZNKUzIqeLIYuB9Hr1Ohyf58B1wU11S2dPGibTXOGNaWsfgHy99eeZ1bSgeIHy/fEYqbw==} ··· 7652 7652 '@types/bonjour@3.5.13': 7653 7653 resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} 7654 7654 7655 - '@types/bun@1.3.8': 7656 - resolution: {integrity: sha512-3LvWJ2q5GerAXYxO2mffLTqOzEu5qnhEAlh48Vnu8WQfnmSwbgagjGZV6BoHKJztENYEDn6QmVd949W4uESRJA==} 7655 + '@types/bun@1.3.11': 7656 + resolution: {integrity: sha512-5vPne5QvtpjGpsGYXiFyycfpDF2ECyPcTSsFBMa0fraoxiQyMJ3SmuQIGhzPg2WJuWxVBoxWJ2kClYTcw/4fAg==} 7657 7657 7658 7658 '@types/chai@5.2.2': 7659 7659 resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} ··· 9070 9070 resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 9071 9071 engines: {node: '>=6'} 9072 9072 9073 - bun-types@1.3.8: 9074 - resolution: {integrity: sha512-fL99nxdOWvV4LqjmC+8Q9kW3M4QTtTR1eePs94v5ctGqU8OeceWrSUaRw3JYb7tU3FkMIAjkueehrHPPPGKi5Q==} 9073 + bun-types@1.3.11: 9074 + resolution: {integrity: sha512-1KGPpoxQWl9f6wcZh57LvrPIInQMn2TQ7jsgxqpRzg+l0QPOFvJVH7HmvHo/AiPgwXy+/Thf6Ov3EdVn1vOabg==} 9075 9075 9076 9076 bundle-name@4.1.0: 9077 9077 resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} ··· 14815 14815 resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} 14816 14816 engines: {node: '>=16'} 14817 14817 14818 - type-fest@5.4.3: 14819 - resolution: {integrity: sha512-AXSAQJu79WGc79/3e9/CR77I/KQgeY1AhNvcShIH4PTcGYyC4xv6H4R4AUOwkPS5799KlVDAu8zExeCrkGquiA==} 14820 - engines: {node: '>=20'} 14821 - 14822 14818 type-fest@5.5.0: 14823 14819 resolution: {integrity: sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g==} 14824 14820 engines: {node: '>=20'} ··· 20670 20666 20671 20667 '@opencode-ai/sdk@1.3.13': {} 20672 20668 20673 - '@orpc/client@1.13.9': 20669 + '@orpc/client@1.13.13': 20674 20670 dependencies: 20675 - '@orpc/shared': 1.13.9 20676 - '@orpc/standard-server': 1.13.9 20677 - '@orpc/standard-server-fetch': 1.13.9 20678 - '@orpc/standard-server-peer': 1.13.9 20671 + '@orpc/shared': 1.13.13 20672 + '@orpc/standard-server': 1.13.13 20673 + '@orpc/standard-server-fetch': 1.13.13 20674 + '@orpc/standard-server-peer': 1.13.13 20679 20675 transitivePeerDependencies: 20680 20676 - '@opentelemetry/api' 20681 20677 20682 - '@orpc/contract@1.13.9': 20678 + '@orpc/contract@1.13.13': 20683 20679 dependencies: 20684 - '@orpc/client': 1.13.9 20685 - '@orpc/shared': 1.13.9 20680 + '@orpc/client': 1.13.13 20681 + '@orpc/shared': 1.13.13 20686 20682 '@standard-schema/spec': 1.1.0 20687 20683 openapi-types: 12.1.3 20688 20684 transitivePeerDependencies: 20689 20685 - '@opentelemetry/api' 20690 20686 20691 - '@orpc/shared@1.13.9': 20687 + '@orpc/shared@1.13.13': 20692 20688 dependencies: 20693 20689 radash: 12.1.1 20694 20690 type-fest: 5.5.0 20695 20691 20696 - '@orpc/standard-server-fetch@1.13.9': 20692 + '@orpc/standard-server-fetch@1.13.13': 20697 20693 dependencies: 20698 - '@orpc/shared': 1.13.9 20699 - '@orpc/standard-server': 1.13.9 20694 + '@orpc/shared': 1.13.13 20695 + '@orpc/standard-server': 1.13.13 20700 20696 transitivePeerDependencies: 20701 20697 - '@opentelemetry/api' 20702 20698 20703 - '@orpc/standard-server-peer@1.13.9': 20699 + '@orpc/standard-server-peer@1.13.13': 20704 20700 dependencies: 20705 - '@orpc/shared': 1.13.9 20706 - '@orpc/standard-server': 1.13.9 20701 + '@orpc/shared': 1.13.13 20702 + '@orpc/standard-server': 1.13.13 20707 20703 transitivePeerDependencies: 20708 20704 - '@opentelemetry/api' 20709 20705 20710 - '@orpc/standard-server@1.13.9': 20706 + '@orpc/standard-server@1.13.13': 20711 20707 dependencies: 20712 - '@orpc/shared': 1.13.9 20708 + '@orpc/shared': 1.13.13 20713 20709 transitivePeerDependencies: 20714 20710 - '@opentelemetry/api' 20715 20711 ··· 22686 22682 dependencies: 22687 22683 '@types/node': 24.10.10 22688 22684 22689 - '@types/bun@1.3.8': 22685 + '@types/bun@1.3.11': 22690 22686 dependencies: 22691 - bun-types: 1.3.8 22687 + bun-types: 1.3.11 22692 22688 22693 22689 '@types/chai@5.2.2': 22694 22690 dependencies: ··· 24578 24574 24579 24575 builtin-modules@3.3.0: {} 24580 24576 24581 - bun-types@1.3.8: 24577 + bun-types@1.3.11: 24582 24578 dependencies: 24583 24579 '@types/node': 24.10.10 24584 24580 ··· 25426 25422 25427 25423 dot-prop@10.1.0: 25428 25424 dependencies: 25429 - type-fest: 5.4.3 25425 + type-fest: 5.5.0 25430 25426 25431 25427 dot-prop@9.0.0: 25432 25428 dependencies: ··· 32198 32194 type-fest@0.21.3: {} 32199 32195 32200 32196 type-fest@4.41.0: {} 32201 - 32202 - type-fest@5.4.3: 32203 - dependencies: 32204 - tagged-tag: 1.0.0 32205 32197 32206 32198 type-fest@5.5.0: 32207 32199 dependencies: