mod/bootstrap/vendor/bootstrap/build/change-version.js in card-1.93.2 vs mod/bootstrap/vendor/bootstrap/build/change-version.js in card-1.93.3

- old
+ new

@@ -9,38 +9,34 @@ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /* global Set */ -var fs = require('fs') -var path = require('path') -var sh = require('shelljs') +const fs = require('fs') +const path = require('path') +const sh = require('shelljs') sh.config.fatal = true -var sed = sh.sed +const sed = sh.sed // Blame TC39... https://github.com/benjamingr/RegExp.escape/issues/37 -RegExp.quote = function (string) { - return string.replace(/[-\\^$*+?.()|[\]{}]/g, '\\$&') -} -RegExp.quoteReplacement = function (string) { - return string.replace(/[$]/g, '$$') -} +RegExp.quote = (string) => string.replace(/[-\\^$*+?.()|[\]{}]/g, '\\$&') +RegExp.quoteReplacement = (string) => string.replace(/[$]/g, '$$') -var DRY_RUN = false +const DRY_RUN = false function walkAsync(directory, excludedDirectories, fileCallback, errback) { if (excludedDirectories.has(path.parse(directory).base)) { return } - fs.readdir(directory, function (err, names) { + fs.readdir(directory, (err, names) => { if (err) { errback(err) return } - names.forEach(function (name) { - var filepath = path.join(directory, name) - fs.lstat(filepath, function (err, stats) { + names.forEach((name) => { + const filepath = path.join(directory, name) + fs.lstat(filepath, (err, stats) => { if (err) { process.nextTick(errback, err) return } if (stats.isSymbolicLink()) { @@ -58,23 +54,23 @@ } function replaceRecursively(directory, excludedDirectories, allowedExtensions, original, replacement) { original = new RegExp(RegExp.quote(original), 'g') replacement = RegExp.quoteReplacement(replacement) - var updateFile = !DRY_RUN ? function (filepath) { + const updateFile = !DRY_RUN ? (filepath) => { if (allowedExtensions.has(path.parse(filepath).ext)) { sed('-i', original, replacement, filepath) } - } : function (filepath) { + } : (filepath) => { if (allowedExtensions.has(path.parse(filepath).ext)) { - console.log('FILE: ' + filepath) + console.log(`FILE: ${filepath}`) } else { - console.log('EXCLUDED:' + filepath) + console.log(`EXCLUDED:${filepath}`) } } - walkAsync(directory, excludedDirectories, updateFile, function (err) { + walkAsync(directory, excludedDirectories, updateFile, (err) => { console.error('ERROR while traversing directory!:') console.error(err) process.exit(1) }) } @@ -83,17 +79,17 @@ if (args.length !== 2) { console.error('USAGE: change-version old_version new_version') console.error('Got arguments:', args) process.exit(1) } - var oldVersion = args[0] - var newVersion = args[1] - var EXCLUDED_DIRS = new Set([ + const oldVersion = args[0] + const newVersion = args[1] + const EXCLUDED_DIRS = new Set([ '.git', 'node_modules', 'vendor' ]) - var INCLUDED_EXTENSIONS = new Set([ + const INCLUDED_EXTENSIONS = new Set([ // This extension whitelist is how we avoid modifying binary files '', '.css', '.html', '.js',