From c3d90421cbcdc9039a6f825d5e26094ddb2ea8b0 Mon Sep 17 00:00:00 2001 From: Joseph Petersen Date: Sun, 31 Jul 2022 14:32:29 +0200 Subject: [PATCH] quote schema defaults that contain `*` --- bin/generate-schema.js | 6 ++++++ schema.json | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/bin/generate-schema.js b/bin/generate-schema.js index 6bfe6622ee..5bd03f2480 100644 --- a/bin/generate-schema.js +++ b/bin/generate-schema.js @@ -22,6 +22,12 @@ if (requiredField.length > 0) { delete jsonSchema.required } +for (const [key, value] of Object.entries(jsonSchema.properties)) { + if (typeof value.default === 'string' && value.default.includes('*')) { + jsonSchema.properties[key].default = `'${value.default}'` + } +} + if (inputArguments[0] === 'print') { fs.writeFileSync( './schema.json', diff --git a/schema.json b/schema.json index 22ef087afd..cf5b7c8ebb 100644 --- a/schema.json +++ b/schema.json @@ -12,7 +12,7 @@ } }, "change-template": { - "default": "* $TITLE (#$NUMBER) @$AUTHOR", + "default": "'* $TITLE (#$NUMBER) @$AUTHOR'", "type": "string" }, "change-title-escapes": { @@ -28,7 +28,7 @@ ] }, "no-changes-template": { - "default": "* No changes", + "default": "'* No changes'", "type": "string" }, "version-template": {