Skip to content

Commit 8330762

Browse files
committed
fix: split code samples
1 parent 0cf783f commit 8330762

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

cli.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ async function ask(openapiRoot, docsRoot) {
6666
validate: i => (i.length > 0 ? true : `API Name can't be empty`)
6767
});
6868

69-
const { codeSamples } = await prompt({
69+
const { codeSamples } = haveDefinition ? { codeSamples: false } : await prompt({
7070
type: 'confirm',
7171
name: 'codeSamples',
7272
message: `Prepare manual code samples folder?`,

lib/split-definition.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ module.exports = function(openapi, openapiDir) {
3737
if (
3838
!methodData ||
3939
!methodData['x-code-samples'] ||
40-
!Array.isArray(pathData['x-code-samples'])
40+
!Array.isArray(methodData['x-code-samples'])
4141
) {
4242
continue;
4343
}
@@ -52,6 +52,7 @@ module.exports = function(openapi, openapiDir) {
5252
method + langToExt(sample.lang)
5353
);
5454

55+
mkdirp.sync(path.dirname(sampleFileName));
5556
fs.writeFileSync(sampleFileName, sample.source);
5657
sample.source = {
5758
$ref: path.relative(pathsDir, sampleFileName)

0 commit comments

Comments
 (0)