Skip to content

Commit 82232d9

Browse files
authored
fix(openapi): ensure output folder created (#2090)
1 parent e6457d3 commit 82232d9

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

packages/plugins/openapi/src/rest-generator.ts

+3
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,9 @@ export class RESTfulOpenAPIGenerator extends OpenAPIGeneratorBase {
9191
security,
9292
};
9393

94+
// ensure output folder exists
95+
fs.mkdirSync(path.dirname(output), { recursive: true });
96+
9497
const ext = path.extname(output);
9598
if (ext && (ext.toLowerCase() === '.yaml' || ext.toLowerCase() === '.yml')) {
9699
fs.writeFileSync(output, YAML.stringify(openapi));

packages/plugins/openapi/src/rpc-generator.ts

+3
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ export class RPCOpenAPIGenerator extends OpenAPIGeneratorBase {
9494
security,
9595
};
9696

97+
// ensure output folder exists
98+
fs.mkdirSync(path.dirname(output), { recursive: true });
99+
97100
const ext = path.extname(output);
98101
if (ext && (ext.toLowerCase() === '.yaml' || ext.toLowerCase() === '.yml')) {
99102
fs.writeFileSync(output, YAML.stringify(openapi));

0 commit comments

Comments
 (0)