Skip to content

Commit 286fc38

Browse files
authored
Merge pull request #50 from LonoxX/develop
fix: YAML escaping #48
2 parents 5e8c7d8 + d59bf2f commit 286fc38

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

src/content-generator.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,12 @@ url: "${issue.html_url}"
7979
opened_by: "${issue.user?.login}"
8080
assignees: [${(
8181
issue.assignees?.map(
82-
(assignee: { login: string }) => '"' + assignee.login + '"',
82+
(assignee: { login: string }) => '"' + escapeYamlString(assignee.login) + '"',
8383
) || []
8484
).join(", ")}]
8585
labels: [${(
8686
issue.labels?.map(
87-
(label: { name: string }) => '"' + label.name + '"',
87+
(label: { name: string }) => '"' + escapeYamlString(label.name) + '"',
8888
) || []
8989
).join(", ")}]
9090
updateMode: "${repo.issueUpdateMode}"
@@ -225,17 +225,17 @@ url: "${pr.html_url}"
225225
opened_by: "${pr.user?.login}"
226226
assignees: [${(
227227
pr.assignees?.map(
228-
(assignee: { login: string }) => '"' + assignee.login + '"',
228+
(assignee: { login: string }) => '"' + escapeYamlString(assignee.login) + '"',
229229
) || []
230230
).join(", ")}]
231231
requested_reviewers: [${(
232232
pr.requested_reviewers?.map(
233-
(reviewer: { login: string }) => '"' + reviewer.login + '"',
233+
(reviewer: { login: string }) => '"' + escapeYamlString(reviewer.login) + '"',
234234
) || []
235235
).join(", ")}]
236236
labels: [${(
237237
pr.labels?.map(
238-
(label: { name: string }) => '"' + label.name + '"',
238+
(label: { name: string }) => '"' + escapeYamlString(label.name) + '"',
239239
) || []
240240
).join(", ")}]`;
241241

src/util/templateUtils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function buildReplacements(
162162
): Record<string, string> {
163163
const replacements: Record<string, string> = {
164164
"{title}": data.title || "Untitled",
165-
"{title_yaml}": data.title_yaml || "Untitled",
165+
"{title_yaml}": `"${data.title_yaml || "Untitled"}"`,
166166
"{number}": data.number.toString(),
167167
"{status}": data.status || "unknown",
168168
"{state}": data.state || data.status || "unknown",

0 commit comments

Comments
 (0)