aboutsummaryrefslogtreecommitdiffstats
path: root/bower_components/bootstrap/grunt/change-version.js
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2021-02-03 19:17:50 -0500
committerLibravatarUnit 193 <unit193@unit193.net>2021-02-03 19:17:50 -0500
commit475d074fd74425efbe783fad08f97f2df0c4909f (patch)
tree2acdae53999b3c74b716efa4edb5b40311fa356a /bower_components/bootstrap/grunt/change-version.js
parentcd502d52787f666fff3254d7d7e7578930c813c2 (diff)
parent3a0d66f07b112b6d2bdc2b57bbf717a89a351ce6 (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-xbower_components/bootstrap/grunt/change-version.js109
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));