UNPKG

nativescript

Version:

Command-line interface for building NativeScript projects

39 lines 1.24 kB
"use strict"; 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