You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-08-07 23:02:56 +03:00
Fix Ingest upstream changes
for downstreams with missing sections
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
This commit is contained in:
@@ -36,12 +36,12 @@ const main = async ({ github, releaseId, dependencies }) => {
|
|||||||
const release = await getRelease(github, dependency);
|
const release = await getRelease(github, dependency);
|
||||||
for (const line of release.body.split("\n")) {
|
for (const line of release.body.split("\n")) {
|
||||||
if (line.startsWith(HEADING_PREFIX)) {
|
if (line.startsWith(HEADING_PREFIX)) {
|
||||||
heading = line;
|
heading = line.trim();
|
||||||
sections.set(heading, []);
|
sections.set(heading, []);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (heading && line) {
|
if (heading && line) {
|
||||||
sections.get(heading).push(line);
|
sections.get(heading).push(line.trim());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -60,10 +60,14 @@ const main = async ({ github, releaseId, dependencies }) => {
|
|||||||
const output = [];
|
const output = [];
|
||||||
for (const line of [...release.body.split("\n"), null]) {
|
for (const line of [...release.body.split("\n"), null]) {
|
||||||
if (line === null || line.startsWith(HEADING_PREFIX)) {
|
if (line === null || line.startsWith(HEADING_PREFIX)) {
|
||||||
while (heading && headings[0] !== heading && sections.has(headings[0])) {
|
// If we have a heading, and it's not the first in the list of pending headings, output the section.
|
||||||
|
// If we're processing the last line (null) then output all remaining sections.
|
||||||
|
while (headings.length > 0 && (line === null || (heading && headings[0] !== heading))) {
|
||||||
const heading = headings.shift();
|
const heading = headings.shift();
|
||||||
output.push(heading);
|
if (sections.has(heading)) {
|
||||||
output.push(...sections.get(heading));
|
output.push(heading);
|
||||||
|
output.push(...sections.get(heading));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (heading && sections.has(heading)) {
|
if (heading && sections.has(heading)) {
|
||||||
|
Reference in New Issue
Block a user