diff options
| author | 2021-02-03 19:17:50 -0500 | |
|---|---|---|
| committer | 2021-02-03 19:17:50 -0500 | |
| commit | 475d074fd74425efbe783fad08f97f2df0c4909f (patch) | |
| tree | 2acdae53999b3c74b716efa4edb5b40311fa356a /bower_components/bootstrap/grunt/change-version.js | |
| parent | cd502d52787f666fff3254d7d7e7578930c813c2 (diff) | |
| parent | 3a0d66f07b112b6d2bdc2b57bbf717a89a351ce6 (diff) | |
Update upstream source from tag 'upstream/8.1.2'
Update to upstream version '8.1.2'
with Debian dir e5e966a9e6010ef70618dc9a61558fa4db35aceb
Diffstat (limited to 'bower_components/bootstrap/grunt/change-version.js')
| -rwxr-xr-x | bower_components/bootstrap/grunt/change-version.js | 109 |
1 files changed, 0 insertions, 109 deletions
diff --git a/bower_components/bootstrap/grunt/change-version.js b/bower_components/bootstrap/grunt/change-version.js deleted file mode 100755 index aa155fc..0000000 --- a/bower_components/bootstrap/grunt/change-version.js +++ /dev/null @@ -1,109 +0,0 @@ -#!/usr/bin/env node -'use strict'; - -/* globals Set */ -/*! - * Script to update version number references in the project. - * Copyright 2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -var fs = require('fs'); -var path = require('path'); -var sh = require('shelljs'); -sh.config.fatal = true; -var 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, '$$'); -}; - -var DRY_RUN = false; - -function walkAsync(directory, excludedDirectories, fileCallback, errback) { - if (excludedDirectories.has(path.parse(directory).base)) { - return; - } - fs.readdir(directory, function (err, names) { - if (err) { - errback(err); - return; - } - names.forEach(function (name) { - var filepath = path.join(directory, name); - fs.lstat(filepath, function (err, stats) { - if (err) { - process.nextTick(errback, err); - return; - } - if (stats.isSymbolicLink()) { - return; - } - else if (stats.isDirectory()) { - process.nextTick(walkAsync, filepath, excludedDirectories, fileCallback, errback); - } - else if (stats.isFile()) { - process.nextTick(fileCallback, filepath); - } - }); - }); - }); -} - -function replaceRecursively(directory, excludedDirectories, allowedExtensions, original, replacement) { - original = new RegExp(RegExp.quote(original), 'g'); - replacement = RegExp.quoteReplacement(replacement); - var updateFile = !DRY_RUN ? function (filepath) { - if (allowedExtensions.has(path.parse(filepath).ext)) { - sed('-i', original, replacement, filepath); - } - } : function (filepath) { - if (allowedExtensions.has(path.parse(filepath).ext)) { - console.log('FILE: ' + filepath); - } - else { - console.log('EXCLUDED:' + filepath); - } - }; - walkAsync(directory, excludedDirectories, updateFile, function (err) { - console.error('ERROR while traversing directory!:'); - console.error(err); - process.exit(1); - }); -} - -function main(args) { - 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([ - '.git', - 'node_modules', - 'vendor' - ]); - var INCLUDED_EXTENSIONS = new Set([ - // This extension whitelist is how we avoid modifying binary files - '', - '.css', - '.html', - '.js', - '.json', - '.less', - '.md', - '.nuspec', - '.ps1', - '.scss', - '.txt', - '.yml' - ]); - replaceRecursively('.', EXCLUDED_DIRS, INCLUDED_EXTENSIONS, oldVersion, newVersion); -} - -main(process.argv.slice(2)); |
