nativescript
Version:
Command-line interface for building NativeScript projects
39 lines • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Utils = void 0;
exports.capitalizeFirstLetter = capitalizeFirstLetter;
const yok_1 = require("./yok");
class Utils {
constructor($options, $logger) {
this.$options = $options;
this.$logger = $logger;
}
getParsedTimeout(defaultTimeout) {
let timeout = defaultTimeout;
if (this.$options.timeout) {
const parsedValue = parseInt(this.$options.timeout);
if (!isNaN(parsedValue) && parsedValue >= 0) {
timeout = parsedValue;
}
else {
this.$logger.warn("Specify timeout in a number of seconds to wait. Default value: " +
timeout +
" seconds will be used.");
}
}
return timeout;
}
getMilliSecondsTimeout(defaultTimeout) {
const timeout = this.getParsedTimeout(defaultTimeout);
return timeout * 1000;
}
}
exports.Utils = Utils;
function capitalizeFirstLetter(value) {
if (!value) {
return "";
}
return value.charAt(0).toUpperCase() + value.slice(1);
}
yok_1.injector.register("utils", Utils);
//# sourceMappingURL=utils.js.map