Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXhmikosR <xhmikosr@gmail.com>2017-09-26 15:14:52 +0300
committerGitHub <noreply@github.com>2017-09-26 15:14:52 +0300
commit3bc94023506d8fb5c61ad01ce9779715ed1e7900 (patch)
treeb66efc92541b218a1ac2dc39c8d8fa057c0d9c2b /build/change-version.js
parent17fd2c9f84be84fb917f40212d2ddd88fe6a6d1e (diff)
build/*.js: ES6-ify files. (#24112)
Diffstat (limited to 'build/change-version.js')
-rwxr-xr-xbuild/change-version.js44
1 files changed, 20 insertions, 24 deletions
diff --git a/build/change-version.js b/build/change-version.js
index 5ea59185a0..f84d4e32c1 100755
--- a/build/change-version.js
+++ b/build/change-version.js
@@ -11,34 +11,30 @@
/* 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
@@ -60,19 +56,19 @@ function walkAsync(directory, excludedDirectories, fileCallback, errback) {
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)
@@ -85,14 +81,14 @@ function main(args) {
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',