update
This commit is contained in:
+58
-31
@@ -2,21 +2,27 @@
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
|
||||
|
||||
var fetch = _interopDefault(require('node-fetch'));
|
||||
var fetch = require('node-fetch');
|
||||
var child_process = require('child_process');
|
||||
var chalk = _interopDefault(require('chalk'));
|
||||
var consola = _interopDefault(require('consola'));
|
||||
var path = _interopDefault(require('path'));
|
||||
var fs = _interopDefault(require('fs'));
|
||||
var chalk = require('chalk');
|
||||
var consola = require('consola');
|
||||
var path = require('path');
|
||||
var fs = require('fs');
|
||||
|
||||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
|
||||
|
||||
var fetch__default = /*#__PURE__*/_interopDefaultLegacy(fetch);
|
||||
var chalk__default = /*#__PURE__*/_interopDefaultLegacy(chalk);
|
||||
var consola__default = /*#__PURE__*/_interopDefaultLegacy(consola);
|
||||
var path__default = /*#__PURE__*/_interopDefaultLegacy(path);
|
||||
var fs__default = /*#__PURE__*/_interopDefaultLegacy(fs);
|
||||
|
||||
var reportAndThrowError = function reportAndThrowError(msg) {
|
||||
report(msg);
|
||||
throw new Error(msg);
|
||||
};
|
||||
var report = function report(message) {
|
||||
consola.debug({
|
||||
consola__default["default"].debug({
|
||||
message: String(message),
|
||||
tag: 'opencollective'
|
||||
});
|
||||
@@ -79,12 +85,12 @@ var print = function print() {
|
||||
return function () {
|
||||
var str = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
|
||||
var terminalCols = retrieveCols();
|
||||
var strLength = str.replace(/\u001b\[[0-9]{2}m/g, '').length;
|
||||
var strLength = str.replace(/\u001B\[[0-9]{2}m/g, '').length;
|
||||
var leftPaddingLength = Math.floor((terminalCols - strLength) / 2);
|
||||
var leftPadding = ' '.repeat(Math.max(leftPaddingLength, 0));
|
||||
|
||||
if (color) {
|
||||
str = chalk[color](str);
|
||||
str = chalk__default["default"][color](str);
|
||||
}
|
||||
|
||||
console.log(leftPadding, str);
|
||||
@@ -149,12 +155,12 @@ function printFooter(collective) {
|
||||
emptyLine();
|
||||
printStats(collective.stats);
|
||||
emptyLine();
|
||||
print()("".concat(chalk.bold("".concat(emoji('👉 '), " ").concat(collective.donationText)), " ").concat(chalk.underline(collective.donationUrl)));
|
||||
print()("".concat(chalk__default["default"].bold("".concat(emoji('👉 '), " ").concat(collective.donationText)), " ").concat(chalk__default["default"].underline(collective.donationUrl)));
|
||||
emptyLine();
|
||||
}
|
||||
|
||||
function _slicedToArray(arr, i) {
|
||||
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest();
|
||||
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
|
||||
}
|
||||
|
||||
function _arrayWithHoles(arr) {
|
||||
@@ -162,13 +168,17 @@ function _arrayWithHoles(arr) {
|
||||
}
|
||||
|
||||
function _iterableToArrayLimit(arr, i) {
|
||||
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
|
||||
|
||||
if (_i == null) return;
|
||||
var _arr = [];
|
||||
var _n = true;
|
||||
var _d = false;
|
||||
var _e = undefined;
|
||||
|
||||
var _s, _e;
|
||||
|
||||
try {
|
||||
for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
|
||||
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
|
||||
_arr.push(_s.value);
|
||||
|
||||
if (i && _arr.length === i) break;
|
||||
@@ -187,11 +197,28 @@ function _iterableToArrayLimit(arr, i) {
|
||||
return _arr;
|
||||
}
|
||||
|
||||
function _nonIterableRest() {
|
||||
throw new TypeError("Invalid attempt to destructure non-iterable instance");
|
||||
function _unsupportedIterableToArray(o, minLen) {
|
||||
if (!o) return;
|
||||
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
|
||||
var n = Object.prototype.toString.call(o).slice(8, -1);
|
||||
if (n === "Object" && o.constructor) n = o.constructor.name;
|
||||
if (n === "Map" || n === "Set") return Array.from(o);
|
||||
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
|
||||
}
|
||||
|
||||
function _await(value, then, direct) {
|
||||
function _arrayLikeToArray(arr, len) {
|
||||
if (len == null || len > arr.length) len = arr.length;
|
||||
|
||||
for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
|
||||
|
||||
return arr2;
|
||||
}
|
||||
|
||||
function _nonIterableRest() {
|
||||
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
||||
}
|
||||
|
||||
function _await$2(value, then, direct) {
|
||||
if (direct) {
|
||||
return then ? then(value) : value;
|
||||
}
|
||||
@@ -219,9 +246,9 @@ function _catch(body, recover) {
|
||||
return result;
|
||||
}
|
||||
|
||||
var fetchJson = _async(function (url) {
|
||||
var fetchJson = _async$2(function (url) {
|
||||
return _catch(function () {
|
||||
return _await(global.fetch("".concat(url, ".json"), {
|
||||
return _await$2(global.fetch("".concat(url, ".json"), {
|
||||
timeout: FETCH_TIMEOUT
|
||||
}), function (_global$fetch) {
|
||||
return _global$fetch.json();
|
||||
@@ -232,7 +259,7 @@ var fetchJson = _async(function (url) {
|
||||
});
|
||||
});
|
||||
|
||||
function _async(f) {
|
||||
function _async$2(f) {
|
||||
return function () {
|
||||
for (var args = [], i = 0; i < arguments.length; i++) {
|
||||
args[i] = arguments[i];
|
||||
@@ -246,15 +273,15 @@ function _async(f) {
|
||||
};
|
||||
}
|
||||
|
||||
var fetchStats = _async(function (collectiveUrl) {
|
||||
var fetchStats = _async$2(function (collectiveUrl) {
|
||||
return _catch(function () {
|
||||
return _await(fetchJson(collectiveUrl));
|
||||
return _await$2(fetchJson(collectiveUrl));
|
||||
}, function (e) {
|
||||
report(e);
|
||||
report("Could not load the stats for ".concat(collectiveSlugFromUrl(collectiveUrl)));
|
||||
});
|
||||
});
|
||||
var fetchLogo = _async(function (logoUrl) {
|
||||
var fetchLogo = _async$2(function (logoUrl) {
|
||||
if (!logoUrl) {
|
||||
// Silent return if no logo has been provided
|
||||
return;
|
||||
@@ -265,7 +292,7 @@ var fetchLogo = _async(function (logoUrl) {
|
||||
}
|
||||
|
||||
return _catch(function () {
|
||||
return _await(global.fetch(logoUrl, {
|
||||
return _await$2(global.fetch(logoUrl, {
|
||||
timeout: FETCH_TIMEOUT
|
||||
}), function (res) {
|
||||
if (isLogoResponseWellFormatted(res)) {
|
||||
@@ -284,10 +311,10 @@ var isLogoResponseWellFormatted = function isLogoResponseWellFormatted(res) {
|
||||
};
|
||||
|
||||
var fetchPkg = function fetchPkg(pathToPkg) {
|
||||
var fullPathToPkg = path.resolve("".concat(pathToPkg, "/package.json"));
|
||||
var fullPathToPkg = path__default["default"].resolve("".concat(pathToPkg, "/package.json"));
|
||||
|
||||
try {
|
||||
return JSON.parse(fs.readFileSync(fullPathToPkg, 'utf8'));
|
||||
return JSON.parse(fs__default["default"].readFileSync(fullPathToPkg, 'utf8'));
|
||||
} catch (e) {
|
||||
reportAndThrowError("Could not find package.json at ".concat(fullPathToPkg));
|
||||
}
|
||||
@@ -381,7 +408,7 @@ var retrieveDonationSlug = function retrieveDonationSlug(pkg) {
|
||||
return stripLeadingSlash(rawDonationSlug);
|
||||
};
|
||||
|
||||
function _await$2(value, then, direct) {
|
||||
function _await(value, then, direct) {
|
||||
if (direct) {
|
||||
return then ? then(value) : value;
|
||||
}
|
||||
@@ -393,7 +420,7 @@ function _await$2(value, then, direct) {
|
||||
return then ? value.then(then) : value;
|
||||
}
|
||||
|
||||
function _async$2(f) {
|
||||
function _async(f) {
|
||||
return function () {
|
||||
for (var args = [], i = 0; i < arguments.length; i++) {
|
||||
args[i] = arguments[i];
|
||||
@@ -407,15 +434,15 @@ function _async$2(f) {
|
||||
};
|
||||
}
|
||||
|
||||
var init = _async$2(function (path, hide) {
|
||||
var init = _async(function (path, hide) {
|
||||
if (hide === undefined) hide = hideMessage();
|
||||
|
||||
if (hide) {
|
||||
return;
|
||||
}
|
||||
|
||||
global.fetch = global.fetch || fetch;
|
||||
return _await$2(getCollective(path), function (collective) {
|
||||
global.fetch = global.fetch || fetch__default["default"];
|
||||
return _await(getCollective(path), function (collective) {
|
||||
printLogo(collective.logo);
|
||||
printFooter(collective);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user