git-semver-tagger
Version:
 
301 lines (299 loc) • 12 kB
JavaScript
(function (_, kotlin_clikt_clikt, kotlin_kotlin, kotlin_mordant_mordant) {
'use strict';
//region block: imports
var CoreCliktCommand = kotlin_clikt_clikt.$_$.b;
var VOID = kotlin_kotlin.$_$.c;
var Unit_instance = kotlin_kotlin.$_$.v3;
var protoOf = kotlin_kotlin.$_$.ba;
var initMetadataForClass = kotlin_kotlin.$_$.c9;
var selfAndAncestors = kotlin_clikt_clikt.$_$.g;
var mapNotNull = kotlin_kotlin.$_$.fb;
var firstOrNull = kotlin_kotlin.$_$.ab;
var Terminal_init_$Create$ = kotlin_mordant_mordant.$_$.g;
var last = kotlin_kotlin.$_$.eb;
var MultiplatformSystem_instance = kotlin_mordant_mordant.$_$.i;
var FileNotFound = kotlin_clikt_clikt.$_$.c;
var Terminal = kotlin_mordant_mordant.$_$.b;
var Whitespace_NORMAL_getInstance = kotlin_mordant_mordant.$_$.e;
var Text_init_$Create$ = kotlin_mordant_mordant.$_$.h;
var AbstractHelpFormatter = kotlin_clikt_clikt.$_$.i;
var verticalLayout = kotlin_mordant_mordant.$_$.a;
var charSequenceLength = kotlin_kotlin.$_$.t8;
var definitionList = kotlin_mordant_mordant.$_$.c;
var withPadding = kotlin_mordant_mordant.$_$.d;
var collectionSizeOrDefault = kotlin_kotlin.$_$.t4;
var ArrayList_init_$Create$ = kotlin_kotlin.$_$.f;
var ensureNotNull = kotlin_kotlin.$_$.pe;
var drop = kotlin_kotlin.$_$.pb;
var plus = kotlin_kotlin.$_$.we;
var Whitespace_PRE_WRAP_getInstance = kotlin_mordant_mordant.$_$.f;
var isBlank = kotlin_kotlin.$_$.wb;
var replace = kotlin_kotlin.$_$.gc;
//endregion
//region block: pre-declaration
initMetadataForClass(CliktCommand, 'CliktCommand', VOID, CoreCliktCommand);
initMetadataForClass(MordantHelpFormatter, 'MordantHelpFormatter', VOID, AbstractHelpFormatter);
//endregion
function CliktCommand(name) {
name = name === VOID ? null : name;
CoreCliktCommand.call(this, name);
installMordant(this);
}
function installMordant(_this__u8e3s4, force) {
force = force === VOID ? false : force;
_this__u8e3s4.r1c(installMordant$lambda(force));
}
function get_terminal(_this__u8e3s4) {
// Inline function 'com.github.ajalt.clikt.core.Context.findObject' call
var key = 'mordant_terminal';
var tmp = selfAndAncestors(_this__u8e3s4);
var tmp0_elvis_lhs = firstOrNull(mapNotNull(tmp, _get_terminal_$lambda_5keric(key)));
var tmp_0;
if (tmp0_elvis_lhs == null) {
// Inline function 'kotlin.also' call
var this_0 = Terminal_init_$Create$();
var tmp0 = last(selfAndAncestors(_this__u8e3s4)).o1a_1;
// Inline function 'kotlin.collections.set' call
var key_0 = 'mordant_terminal';
tmp0.e2(key_0, this_0);
tmp_0 = this_0;
} else {
tmp_0 = tmp0_elvis_lhs;
}
return tmp_0;
}
function installMordant$lambda$lambda(it) {
return new MordantHelpFormatter(it);
}
function installMordant$lambda$lambda_0(it) {
return MultiplatformSystem_instance.y1y(it);
}
function installMordant$lambda$lambda_1(it) {
var tmp0_elvis_lhs = MultiplatformSystem_instance.a1z(it);
var tmp;
if (tmp0_elvis_lhs == null) {
throw new FileNotFound(it);
} else {
tmp = tmp0_elvis_lhs;
}
return tmp;
}
function installMordant$lambda$lambda_2(it) {
MultiplatformSystem_instance.z1y(it);
return Unit_instance;
}
function installMordant$lambda$lambda_3(context, message, trailingNewline, err) {
if (trailingNewline) {
get_terminal(context).y28(message, VOID, VOID, VOID, VOID, err);
} else {
get_terminal(context).w28(message, VOID, VOID, VOID, VOID, err);
}
return Unit_instance;
}
function installMordant$lambda($force) {
return function ($this$configureContext) {
var tmp;
if (!$force && !($this$configureContext.s1c_1 == null)) {
return Unit_instance;
}
var tmp_0 = $this$configureContext;
tmp_0.x1c_1 = installMordant$lambda$lambda;
var tmp_1 = $this$configureContext;
tmp_1.f1d_1 = installMordant$lambda$lambda_0;
var tmp_2 = $this$configureContext;
tmp_2.a1d_1 = installMordant$lambda$lambda_1;
var tmp_3 = $this$configureContext;
tmp_3.i1d_1 = installMordant$lambda$lambda_2;
var tmp_4 = $this$configureContext;
tmp_4.h1d_1 = installMordant$lambda$lambda_3;
return Unit_instance;
};
}
function _get_terminal_$lambda_5keric($key) {
return function (it) {
var tmp = it.o1a_1.b2($key);
return tmp instanceof Terminal ? tmp : null;
};
}
function MordantHelpFormatter$formatHelp$lambda(this$0, $error, $prolog, $epilog, $parameters, $programName) {
return function ($this$verticalLayout) {
$this$verticalLayout.o25(1);
$this$verticalLayout.l25(this$0.g1j($error, $prolog, $epilog, $parameters, $programName));
return Unit_instance;
};
}
function MordantHelpFormatter$renderUsage$lambda($prog, $usageParts) {
return function ($this$definitionList) {
$this$definitionList.i29($prog, Text_init_$Create$($usageParts, Whitespace_NORMAL_getInstance()));
$this$definitionList.c29_1 = true;
$this$definitionList.f29(1);
return Unit_instance;
};
}
function MordantHelpFormatter$renderProlog$lambda($this$withPadding) {
$this$withPadding.l27_1 = 2;
return Unit_instance;
}
function MordantHelpFormatter$renderParameters$lambda(this$0, $parameters) {
return function ($this$definitionList) {
var _iterator__ex2g4s = this$0.t1k($parameters).o();
while (_iterator__ex2g4s.p()) {
var section = _iterator__ex2g4s.q();
$this$definitionList.i29(section.n1i_1, section.o1i_1);
}
return Unit_instance;
};
}
function MordantHelpFormatter$renderOptionGroup$lambda($this$withPadding) {
$this$withPadding.i27_1 = 1;
$this$withPadding.l27_1 = 2;
$this$withPadding.k27_1 = 1;
return Unit_instance;
}
function MordantHelpFormatter$renderOptionGroup$lambda_0($markdown, this$0, $options) {
return function ($this$verticalLayout) {
$this$verticalLayout.n25($markdown);
$this$verticalLayout.n25(this$0.d1l($options));
return Unit_instance;
};
}
function MordantHelpFormatter$buildParameterList$lambda($rows, this$0) {
return function ($this$definitionList) {
$this$definitionList.c29_1 = true;
var _iterator__ex2g4s = $rows.o();
while (_iterator__ex2g4s.p()) {
var row = _iterator__ex2g4s.q();
$this$definitionList.j29(this$0.y1l(row), this$0.z1l(row));
}
return Unit_instance;
};
}
function MordantHelpFormatter(context, requiredOptionMarker, showDefaultValues, showRequiredTag) {
requiredOptionMarker = requiredOptionMarker === VOID ? null : requiredOptionMarker;
showDefaultValues = showDefaultValues === VOID ? false : showDefaultValues;
showRequiredTag = showRequiredTag === VOID ? false : showRequiredTag;
AbstractHelpFormatter.call(this, context, requiredOptionMarker, showDefaultValues, showRequiredTag);
}
protoOf(MordantHelpFormatter).n2a = function () {
return get_terminal(this.u1i_1).h22_1;
};
protoOf(MordantHelpFormatter).l1c = function (error, prolog, epilog, parameters, programName) {
var widget = verticalLayout(MordantHelpFormatter$formatHelp$lambda(this, error, prolog, epilog, parameters, programName));
return get_terminal(this.u1i_1).z28(widget);
};
protoOf(MordantHelpFormatter).i1j = function (parameters, error) {
return Text_init_$Create$(this.m1j(parameters, error));
};
protoOf(MordantHelpFormatter).h1j = function (parameters, programName) {
var title = this.o2a(this.f1j().t1l());
var prog = title + ' ' + programName;
var usageParts = this.q1j(parameters);
var tmp;
// Inline function 'kotlin.text.isEmpty' call
if (charSequenceLength(usageParts) === 0) {
tmp = Text_init_$Create$(prog, Whitespace_NORMAL_getInstance());
} else {
tmp = definitionList(MordantHelpFormatter$renderUsage$lambda(prog, usageParts));
}
return tmp;
};
protoOf(MordantHelpFormatter).j1j = function (prolog) {
var tmp = this.p2a(prolog);
return withPadding(tmp, false, MordantHelpFormatter$renderProlog$lambda);
};
protoOf(MordantHelpFormatter).l1j = function (epilog) {
return this.p2a(epilog);
};
protoOf(MordantHelpFormatter).k1j = function (parameters) {
return definitionList(MordantHelpFormatter$renderParameters$lambda(this, parameters));
};
protoOf(MordantHelpFormatter).r1k = function (help, parameters) {
// Inline function 'kotlin.collections.map' call
// Inline function 'kotlin.collections.mapTo' call
var destination = ArrayList_init_$Create$(collectionSizeOrDefault(parameters, 10));
var _iterator__ex2g4s = parameters.o();
while (_iterator__ex2g4s.p()) {
var item = _iterator__ex2g4s.q();
var tmp$ret$0 = this.w1k(item);
destination.g(tmp$ret$0);
}
var options = destination;
if (help == null)
return this.d1l(options);
var tmp = this.p2a(help);
var markdown = withPadding(tmp, false, MordantHelpFormatter$renderOptionGroup$lambda);
return verticalLayout(MordantHelpFormatter$renderOptionGroup$lambda_0(markdown, this, options));
};
protoOf(MordantHelpFormatter).c1j = function (name) {
// Inline function 'kotlin.text.lowercase' call
// Inline function 'kotlin.js.asDynamic' call
return '<' + name.toLowerCase() + '>';
};
protoOf(MordantHelpFormatter).b1l = function (name) {
return this.n2a().w21('danger').u1u(name);
};
protoOf(MordantHelpFormatter).k1l = function (name) {
return this.n2a().w21('muted').u1u(name);
};
protoOf(MordantHelpFormatter).a1j = function (name) {
return this.n2a().w21('info').u1u(name);
};
protoOf(MordantHelpFormatter).d1j = function (name) {
return this.n2a().w21('info').u1u(name);
};
protoOf(MordantHelpFormatter).e1j = function (name) {
return this.n2a().w21('info').u1u(name);
};
protoOf(MordantHelpFormatter).s1k = function (title) {
return this.n2a().w21('warning').u1u(title);
};
protoOf(MordantHelpFormatter).o2a = function (title) {
return this.n2a().w21('warning').u1u(title);
};
protoOf(MordantHelpFormatter).o1j = function (title) {
return this.n2a().w21('danger').u1u(title);
};
protoOf(MordantHelpFormatter).t1j = function (parameter) {
return this.n2a().w21('muted').u1u(parameter);
};
protoOf(MordantHelpFormatter).m1l = function (metavar) {
return this.n2a().w21('warning').l1y(this.n2a().w21('muted')).u1u(metavar);
};
protoOf(MordantHelpFormatter).y1l = function (row) {
var tmp;
// Inline function 'kotlin.text.isNullOrEmpty' call
var this_0 = row.r1i_1;
if (this_0 == null || charSequenceLength(this_0) === 0) {
tmp = ' ';
} else {
// Inline function 'kotlin.text.ifEmpty' call
var this_1 = drop(' ', ensureNotNull(row.r1i_1).length);
var tmp_0;
// Inline function 'kotlin.text.isEmpty' call
if (charSequenceLength(this_1) === 0) {
tmp_0 = ' ';
} else {
tmp_0 = this_1;
}
var tmp$ret$3 = tmp_0;
tmp = plus(row.r1i_1, tmp$ret$3);
}
var termPrefix = tmp;
return Text_init_$Create$(termPrefix + row.p1i_1, Whitespace_PRE_WRAP_getInstance());
};
protoOf(MordantHelpFormatter).z1l = function (row) {
return isBlank(row.q1i_1) ? Text_init_$Create$('') : this.p2a(row.q1i_1);
};
protoOf(MordantHelpFormatter).d1l = function (rows) {
return definitionList(MordantHelpFormatter$buildParameterList$lambda(rows, this));
};
protoOf(MordantHelpFormatter).p2a = function (text) {
return Text_init_$Create$(replace(text, '\n\n', '\x85\x85'), Whitespace_NORMAL_getInstance());
};
//region block: exports
_.$_$ = _.$_$ || {};
_.$_$.a = CliktCommand;
//endregion
return _;
}(module.exports, require('./clikt-clikt.js'), require('./kotlin-kotlin-stdlib.js'), require('./mordant-mordant.js')));
//# sourceMappingURL=clikt-clikt-mordant.js.map