blob: 066edaf606213267f95b65f510792f148abf488b [file]
#!/usr/bin/env node
import fs from 'node:fs';
import path from 'node:path';
import {fileURLToPath} from 'node:url';
const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..');
function readJson(relPath) {
return JSON.parse(fs.readFileSync(path.join(repoRoot, relPath), 'utf8'));
}
const metadata = readJson('src/data/versions.json');
const releaseVersions = metadata
.filter((version) => version.status !== 'next')
.map((version) => version.docusaurusVersion || version.id);
console.log('HugeGraph documentation versions');
console.log('');
for (const version of metadata) {
console.log(`- ${version.label} [${version.status}]`);
console.log(` EN: ${version.path}`);
console.log(` CN: ${version.cnPath}`);
if (version.releaseDate) {
console.log(` Released: ${version.releaseDate}`);
}
if (version.githubTagUrl) {
console.log(` Tag: ${version.githubTagUrl}`);
}
if (version.sourceRef) {
console.log(` Source ref: ${version.sourceRef}`);
}
}
console.log('');
console.log(`Generated Docusaurus release versions: ${releaseVersions.join(', ') || '(none)'}`);
console.log('Run npm run docs:versions:prepare to regenerate Docusaurus version files from the configured source refs.');