Skip to content

Commit 08ab111

Browse files
author
juice094
committed
build: strip svg references from the marketplace readme
- Filter out lines referencing .svg assets when generating the packaged README, since vsce rejects SVG images in extension readmes.
1 parent af9bab3 commit 08ab111

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

‎gateway-vscode/scripts/generate-marketplace-readme.mjs‎

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,23 @@ const repoRoot = resolve(extensionRoot, '..');
88

99
const chineseReadme = readFileSync(resolve(repoRoot, 'README.md'), 'utf8').trimEnd();
1010
const englishReadme = readFileSync(resolve(repoRoot, 'README_en.md'), 'utf8').trimEnd();
11+
12+
// VS Code Marketplace rejects SVG images in extension READMEs, so drop any
13+
// line that references an .svg asset before packaging.
14+
const stripSvgReferences = (readme) => readme
15+
.split('\n')
16+
.filter((line) => !/\.svg([\"')\]]|$)/i.test(line))
17+
.join('\n');
18+
1119
const marketplaceReadme = [
1220
'<!-- This README is generated for the VS Code Marketplace package. -->',
1321
'<!-- Sources: ../README.md and ../README_en.md -->',
1422
'',
15-
chineseReadme,
23+
stripSvgReferences(chineseReadme),
1624
'',
1725
'---',
1826
'',
19-
englishReadme,
27+
stripSvgReferences(englishReadme),
2028
''
2129
].join('\n');
2230

0 commit comments

Comments
 (0)