diff --git a/update-node-version-in-files.js b/update-node-version-in-files.js index 3b9c7eea..d2dc5225 100644 --- a/update-node-version-in-files.js +++ b/update-node-version-in-files.js @@ -28,6 +28,19 @@ function writeJsonFile(path, json) { } })() +;(function() { + const content = fs.readFileSync('.tool-versions', encoding) + const match = content.match(/^nodejs\s+(\d+)\.\d+\.\d+$/m) + const currentVer = match && parseInt(match[1]) + if (currentVer != null && currentVer !== nodeVersion) { + const modifiedContent = content.replace( + /^(nodejs\s+)\d+\.\d+\.\d+$/m, + `$1${nodeVersion}.0.0` + ) + fs.writeFileSync('.tool-versions', modifiedContent, encoding) + } +})() + ;(function() { const json = readJsonFile('package.json') @@ -48,7 +61,9 @@ function writeJsonFile(path, json) { 'devDependencies', ].forEach(dependenciesKey => { const dependencies = json[dependenciesKey] - if (dependencies == null) return + if (dependencies == null) { + return + } Object.entries(dependencies).forEach(([dependency, version]) => { if (dependency.startsWith('@tsconfig/node') && dependency !== `@tsconfig/node${nodeVersion}`) {