Skip to content

Commit 25fd982

Browse files
committed
build: update script for openapi-typescript v7
1 parent 4b0ca7c commit 25fd982

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

Diff for: scripts/generate-types.js

+10-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { readdir, mkdir, rm, writeFile, copyFile } from "node:fs/promises";
22
import { basename } from "node:path";
33

44
import * as prettier from "prettier";
5-
import openapiTS from "openapi-typescript";
5+
import openapiTS, { astToString, COMMENT_HEADER } from "openapi-typescript";
66

77
if (!process.env.OCTOKIT_OPENAPI_VERSION) {
88
throw new Error("OCTOKIT_OPENAPI_VERSION is not set");
@@ -87,9 +87,15 @@ type Repository = components["schemas"]["full-repository"]
8787

8888
await writeFile(
8989
`packages/${packageName}/types.d.ts`,
90-
await prettier.format(await openapiTS(`cache/${name}.json`), {
91-
parser: "typescript",
92-
}),
90+
await prettier.format(
91+
COMMENT_HEADER +
92+
astToString(
93+
await openapiTS(new URL(`../cache/${name}.json`, import.meta.url)),
94+
),
95+
{
96+
parser: "typescript",
97+
},
98+
),
9399
);
94100
console.log(`packages/${packageName}/types.d.ts written`);
95101
}

0 commit comments

Comments
 (0)