Skip to content

Commit 6d75006

Browse files
committed
update examples, fix CI
1 parent 5a33a49 commit 6d75006

File tree

8 files changed

+115370
-32181
lines changed

8 files changed

+115370
-32181
lines changed

.prettierrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"printWidth": 240
3+
}

examples/github-api.ts

Lines changed: 114771 additions & 0 deletions
Large diffs are not rendered by default.

examples/stripe-openapi3.ts renamed to examples/stripe-api.ts

Lines changed: 422 additions & 2405 deletions
Large diffs are not rendered by default.

examples/stripe-openapi2.ts

Lines changed: 0 additions & 29693 deletions
This file was deleted.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"lint": "eslint .",
4242
"prepare": "npm run build",
4343
"pregenerate": "npm run build",
44+
"update:examples": "node ./scripts/update-examples.js",
4445
"test": "vitest run",
4546
"test:coverage": "vitest run --coverage",
4647
"version": "npm run build"

prettier.config.cjs

Lines changed: 0 additions & 4 deletions
This file was deleted.

scripts/update-examples.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { execSync } from "node:child_process";
2+
import { URL } from "node:url";
3+
4+
const specs = {
5+
"github-api": "https://raw.githubusercontent.com/github/rest-api-description/main/descriptions/api.github.com/api.github.com.yaml",
6+
"stripe-api": "https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml",
7+
// add more
8+
};
9+
10+
async function generateSchemas() {
11+
await Promise.all(
12+
Object.entries(specs).map(async ([name, url]) => {
13+
await execSync(`node ./bin/cli.js ${url} -o ./examples/${name}.ts`, { cwd: new URL("../", import.meta.url) });
14+
})
15+
);
16+
}
17+
18+
generateSchemas();

test/opts/expected/remote-schema.ts

Lines changed: 155 additions & 79 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)