diff --git a/scripts/release.js b/scripts/release.js index f40ddd9b5a3..68dbb92de2b 100644 --- a/scripts/release.js +++ b/scripts/release.js @@ -36,6 +36,14 @@ 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)) { @@ -43,3 +51,11 @@ function updateDoc (docFilename) { 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); + } +}