Skip to content

Commit cb66309

Browse files
authored
chore: make website build again -.- (#478)
Thanks Docusaurus!!
1 parent eff8892 commit cb66309

File tree

10 files changed

+3753
-1621
lines changed

10 files changed

+3753
-1621
lines changed

scripts/bump-website-version.mjs

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint-disable @typescript-eslint/restrict-template-expressions, @typescript-eslint/no-unsafe-argument, @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access */
22
import { execSync } from 'node:child_process';
3-
import { readFile, writeFile } from 'node:fs/promises';
3+
import { readFile, rm, writeFile } from 'node:fs/promises';
44

55
const cwd = new URL('../website/', import.meta.url);
66
const json = JSON.parse(await readFile(new URL('../package.json', import.meta.url), { encoding: 'utf8' }));
@@ -16,4 +16,21 @@ const parsed = JSON.parse(await readFile(bigJsonPath, { encoding: 'utf8' }));
1616

1717
await writeFile(bigJsonPath, JSON.stringify(parsed));
1818

19-
console.log(`✅ Done! Website version created for ${json.version}`);
19+
console.log(`✅ Website version created for ${json.version}`);
20+
21+
const versionsJsonPath = new URL('./versions.json', cwd);
22+
23+
/** @type {string[]} */
24+
const allVersions = JSON.parse(await readFile(versionsJsonPath, 'utf8'));
25+
26+
const versionToDelete = allVersions.pop();
27+
28+
await writeFile(versionsJsonPath, JSON.stringify(allVersions, null, 2));
29+
30+
await rm(new URL(`./versioned_docs/version-${versionToDelete}`, cwd), { force: true, recursive: true });
31+
await rm(new URL(`./versioned_sidebars/version-${versionToDelete}-sidebars.json`, cwd), {
32+
force: true,
33+
recursive: true,
34+
});
35+
36+
console.log(`♻️ Removed old website version ${versionToDelete}`);

0 commit comments

Comments
 (0)