Skip to content

Commit

Permalink
Update super-three version in examples and docs in prerelease script
Browse files Browse the repository at this point in the history
  • Loading branch information
vincentfretin committed Jan 27, 2025
1 parent 3da06dd commit b8c90f2
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions scripts/release.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,26 @@ glob.sync(`dist/aframe*v${prevVersion}*`).forEach(fs.unlinkSync);
var versionRegex = new RegExp(`${prevVersion.replace(/\./g, '\\.')}`, 'g');
glob.sync('docs/**/*.md').forEach(updateDoc);
glob.sync('README.md').forEach(updateDoc);

// Replace super-three version in examples, docs and README
var threeVersion = pkg.dependencies.three.split('@')[1];
var threeVersionRegex = new RegExp('super-three@.*?/', 'g');
glob.sync('examples/**/*.html').forEach(updateThreeVersion);
glob.sync('docs/**/*.md').forEach(updateThreeVersion);
glob.sync('README.md').forEach(updateThreeVersion);

function updateDoc (docFilename) {
var contents = fs.readFileSync(docFilename, 'utf-8');
if (versionRegex.exec(contents)) {
contents = contents.replace(versionRegex, nextVersion);
fs.writeFileSync(docFilename, contents);
}
}

function updateThreeVersion (docFilename) {
var contents = fs.readFileSync(docFilename, 'utf-8');
if (threeVersionRegex.exec(contents)) {
contents = contents.replaceAll(threeVersionRegex, `super-three@${threeVersion}/`);
fs.writeFileSync(docFilename, contents);
}
}

0 comments on commit b8c90f2

Please sign in to comment.