fix: speakeasy generation for turbopack

This commit is contained in:
John Yeo
2026-02-16 12:41:51 +00:00
parent 90b427b8de
commit a22c4133cd
10 changed files with 1583 additions and 36 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -157,7 +157,7 @@
},
"packages/sdk": {
"name": "@useautumn/sdk",
"version": "0.7.17",
"version": "0.7.20",
"dependencies": {
"zod": "^3.25.65 || ^4.0.0",
},

View File

@@ -23,8 +23,8 @@
"@/hooks/*": ["src/libraries/react/hooks/*"],
"@sdk": ["src/sdk/index"],
"@sdk/*": ["src/sdk/*"],
"@useautumn/sdk": ["../sdk/src/index.ts"],
"@useautumn/sdk/*": ["../sdk/src/*"],
"@useautumn/sdk": ["../sdk/dist/esm/index.d.ts"],
"@useautumn/sdk/*": ["../sdk/dist/esm/*"],
"@styles": ["src/styles/*"],
"@compose": ["src/compose/*"],
"@utils/*": ["src/utils/*"]

View File

@@ -5,12 +5,12 @@ management:
docVersion: 2.1.0
speakeasyVersion: 1.718.0
generationVersion: 2.824.1
releaseVersion: 0.7.17
configChecksum: dd6b38283636f80e5c431989f98863c2
releaseVersion: 0.7.20
configChecksum: 0b4fb6dcfb9d39ab7b3d33663bd406b2
persistentEdits:
generation_id: 271060cd-f397-4253-aa78-1e9cf827217e
pristine_commit_hash: 300d8ed45caecc561bc0e1703afd4e4cf84efd03
pristine_tree_hash: 28c8440447a21d0b07ff327d0f36b54131dd7fe6
generation_id: a47f16dc-6445-4109-b975-2d3d49434c47
pristine_commit_hash: 11ad79633a20a21e4ef703ce48922a924c341aa5
pristine_tree_hash: 1e6fc7ba17b211330e97103160441cbef1c2b0dc
features:
typescript:
additionalDependencies: 0.1.0
@@ -495,12 +495,12 @@ trackedFiles:
pristine_git_object: 900d545ed58929951e2208e1bec791cb264429a4
jsr.json:
id: 7f6ab7767282
last_write_checksum: sha1:eee963aca14b7c18652e2f9d207e3452ae3abbc2
pristine_git_object: 95fa158d8d3da07562ba2a5d1c222033539033b1
last_write_checksum: sha1:2e89abed613d4deac741401a416279b68cfa9e72
pristine_git_object: 93b86e0cdade6cd1d8a890fc839d4b485097a5fb
package.json:
id: 7030d0b2f71b
last_write_checksum: sha1:bff21deea9c1d7faed735c21d6f96a577acca85b
pristine_git_object: 748baebbbd14e136b76e076c98bbd84a4132368a
last_write_checksum: sha1:0352148b93072588870244e5f8189426040f3582
pristine_git_object: 9ef6629935a084177973f29c3964fcf927dc2efb
src/core.ts:
id: f431fdbcd144
last_write_checksum: sha1:f8f24a3ca09c1efb285d7a75ad3697d0128f47e2
@@ -539,8 +539,8 @@ trackedFiles:
pristine_git_object: 44be0eae8246521b230e8e711a88eff738fc015d
src/lib/config.ts:
id: 320761608fb3
last_write_checksum: sha1:f970042859f89ef41bb3ec0d2a572c04fe3549f8
pristine_git_object: c1d9012aee57be0dc468d9111409c9a441383f66
last_write_checksum: sha1:027a62f4a5a0c604e17486a65b11de580239e35d
pristine_git_object: 138841a530619f3d549f4bb45d7ea82bbd45eae4
src/lib/dlv.ts:
id: b1988214835a
last_write_checksum: sha1:1dd3e3fbb4550c4bf31f5ef997faff355d6f3250

View File

@@ -33,7 +33,7 @@ generation:
generateNewTests: true
skipResponseBodyAssertions: false
typescript:
version: 0.7.17
version: 0.7.20
acceptHeaderEnum: false
additionalDependencies:
dependencies: {}
@@ -41,17 +41,30 @@ typescript:
peerDependencies: {}
additionalPackageJSON:
exports:
.: ./src/index.ts
./*: ./src/*.ts
./*.js: ./src/*.ts
./models: ./src/models/index.ts
./models/errors: ./src/models/index.ts
./models/operations: ./src/models/index.ts
.:
import: ./dist/esm/index.js
require: ./dist/commonjs/index.js
types: ./dist/esm/index.d.ts
./models:
import: ./dist/esm/models/index.js
require: ./dist/commonjs/models/index.js
types: ./dist/esm/models/index.d.ts
./models/errors:
import: ./dist/esm/models/index.js
require: ./dist/commonjs/models/index.js
types: ./dist/esm/models/index.d.ts
./models/operations:
import: ./dist/esm/models/index.js
require: ./dist/commonjs/models/index.js
types: ./dist/esm/models/index.d.ts
./package.json: ./package.json
./types: ./src/types/index.ts
main: ./src/index.ts
module: ./src/index.ts
types: ./src/index.ts
./types:
import: ./dist/esm/types/index.js
require: ./dist/commonjs/types/index.js
types: ./dist/esm/types/index.d.ts
main: ./dist/commonjs/index.js
module: ./dist/esm/index.js
types: ./dist/esm/index.d.ts
additionalScripts: {}
alwaysIncludeInboundAndOutbound: false
author: Speakeasy

View File

@@ -2,7 +2,7 @@
{
"name": "@useautumn/sdk",
"version": "0.7.17",
"version": "0.7.20",
"exports": {
".": "./src/index.ts",
"./models": "./src/models/index.ts",

View File

@@ -1,10 +1,10 @@
{
"name": "@useautumn/sdk",
"version": "0.7.17",
"version": "0.7.20",
"author": "Speakeasy",
"main": "./src/index.ts",
"module": "./src/index.ts",
"types": "./src/index.ts",
"main": "./dist/commonjs/index.js",
"module": "./dist/esm/index.js",
"types": "./dist/commonjs/index.d.ts",
"type": "module",
"tshy": {
"sourceDialects": [
@@ -25,9 +25,7 @@
"build": "tshy",
"prepublishOnly": "npm run build"
},
"peerDependencies": {
},
"peerDependencies": {},
"devDependencies": {
"@eslint/js": "^9.26.0",
"eslint": "^9.26.0",
@@ -38,5 +36,63 @@
},
"dependencies": {
"zod": "^3.25.65 || ^4.0.0"
},
"exports": {
".": {
"import": {
"@useautumn/sdk/source": "./src/index.ts",
"types": "./dist/esm/index.d.ts",
"default": "./dist/esm/index.js"
},
"require": {
"types": "./dist/commonjs/index.d.ts",
"default": "./dist/commonjs/index.js"
}
},
"./package.json": "./package.json",
"./types": {
"import": {
"@useautumn/sdk/source": "./src/types/index.ts",
"types": "./dist/esm/types/index.d.ts",
"default": "./dist/esm/types/index.js"
},
"require": {
"types": "./dist/commonjs/types/index.d.ts",
"default": "./dist/commonjs/types/index.js"
}
},
"./models": {
"import": {
"@useautumn/sdk/source": "./src/models/index.ts",
"types": "./dist/esm/models/index.d.ts",
"default": "./dist/esm/models/index.js"
},
"require": {
"types": "./dist/commonjs/models/index.d.ts",
"default": "./dist/commonjs/models/index.js"
}
},
"./*.js": {
"import": {
"@useautumn/sdk/source": "./src/*.ts",
"types": "./dist/esm/*.d.ts",
"default": "./dist/esm/*.js"
},
"require": {
"types": "./dist/commonjs/*.d.ts",
"default": "./dist/commonjs/*.js"
}
},
"./*": {
"import": {
"@useautumn/sdk/source": "./src/*.ts",
"types": "./dist/esm/*.d.ts",
"default": "./dist/esm/*.js"
},
"require": {
"types": "./dist/commonjs/*.d.ts",
"default": "./dist/commonjs/*.js"
}
}
}
}

View File

@@ -1,4 +1,4 @@
import { Hooks } from "./types";
import type { Hooks } from "./types.js";
/*
* This file is only ever generated once on the first generation and then is free to be modified.

View File

@@ -66,7 +66,7 @@ export function serverURLFromOptions(options: SDKOptions): URL | null {
export const SDK_METADATA = {
language: "typescript",
openapiDocVersion: "2.1.0",
sdkVersion: "0.7.17",
sdkVersion: "0.7.20",
genVersion: "2.824.1",
userAgent: "speakeasy-sdk/typescript 0.7.17 2.824.1 2.1.0 @useautumn/sdk",
userAgent: "speakeasy-sdk/typescript 0.7.20 2.824.1 2.1.0 @useautumn/sdk",
} as const;

View File

@@ -106,6 +106,13 @@ if (process.env.NODE_ENV !== "production") {
});
console.log("Speakeasy SDK generation completed");
console.log("Building @useautumn/sdk dist output...");
execSync("bun run build", {
stdio: "inherit",
cwd: speakeasySdkDirPath,
});
console.log("@useautumn/sdk build completed");
console.log("Applying Speakeasy code samples to OpenAPI for docs...");
execSync(
`bunx speakeasy overlay apply --schema .speakeasy/out.openapi.yaml --overlay .speakeasy/code-samples.overlay.yaml --out ${JSON.stringify(docsOpenApiLocalPath)}`,