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.$_$.f;
var Unit_instance = kotlin_kotlin.$_$.e4;
var protoOf = kotlin_kotlin.$_$.aa;
var initMetadataForClass = kotlin_kotlin.$_$.a9;
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.$_$.r8;
var definitionList = kotlin_mordant_mordant.$_$.c;
var withPadding = kotlin_mordant_mordant.$_$.d;
var collectionSizeOrDefault = kotlin_kotlin.$_$.c5;
var ArrayList_init_$Create$ = kotlin_kotlin.$_$.i;
var ensureNotNull = kotlin_kotlin.$_$.se;
var drop = kotlin_kotlin.$_$.pb;
var plus = kotlin_kotlin.$_$.ze;
var Whitespace_PRE_WRAP_getInstance = kotlin_mordant_mordant.$_$.f;
var isBlank = kotlin_kotlin.$_$.wb;
var replace = kotlin_kotlin.$_$.jc;
//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.h1s(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)).f1q_1;
// Inline function 'kotlin.collections.set' call
var key_0 = 'mordant_terminal';
tmp0.m2(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.o2e(it);
}
function installMordant$lambda$lambda_1(it) {
var tmp0_elvis_lhs = MultiplatformSystem_instance.q2e(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.p2e(it);
return Unit_instance;
}
function installMordant$lambda$lambda_3(context, message, trailingNewline, err) {
if (trailingNewline) {
get_terminal(context).o2o(message, VOID, VOID, VOID, VOID, err);
} else {
get_terminal(context).m2o(message, VOID, VOID, VOID, VOID, err);
}
return Unit_instance;
}
function installMordant$lambda($force) {
return function ($this$configureContext) {
var tmp;
if (!$force && !($this$configureContext.i1s_1 == null)) {
return Unit_instance;
}
var tmp_0 = $this$configureContext;
tmp_0.n1s_1 = installMordant$lambda$lambda;
var tmp_1 = $this$configureContext;
tmp_1.v1s_1 = installMordant$lambda$lambda_0;
var tmp_2 = $this$configureContext;
tmp_2.q1s_1 = installMordant$lambda$lambda_1;
var tmp_3 = $this$configureContext;
tmp_3.y1s_1 = installMordant$lambda$lambda_2;
var tmp_4 = $this$configureContext;
tmp_4.x1s_1 = installMordant$lambda$lambda_3;
return Unit_instance;
};
}
function _get_terminal_$lambda_5keric($key) {
return function (it) {
var tmp = it.f1q_1.e2($key);
return tmp instanceof Terminal ? tmp : null;
};
}
function MordantHelpFormatter$formatHelp$lambda(this$0, $error, $prolog, $epilog, $parameters, $programName) {
return function ($this$verticalLayout) {
$this$verticalLayout.e2l(1);
$this$verticalLayout.b2l(this$0.w1y($error, $prolog, $epilog, $parameters, $programName));
return Unit_instance;
};
}
function MordantHelpFormatter$renderUsage$lambda($prog, $usageParts) {
return function ($this$definitionList) {
$this$definitionList.y2o($prog, Text_init_$Create$($usageParts, Whitespace_NORMAL_getInstance()));
$this$definitionList.s2o_1 = true;
$this$definitionList.v2o(1);
return Unit_instance;
};
}
function MordantHelpFormatter$renderProlog$lambda($this$withPadding) {
$this$withPadding.b2n_1 = 2;
return Unit_instance;
}
function MordantHelpFormatter$renderParameters$lambda(this$0, $parameters) {
return function ($this$definitionList) {
var _iterator__ex2g4s = this$0.j20($parameters).p();
while (_iterator__ex2g4s.q()) {
var section = _iterator__ex2g4s.r();
$this$definitionList.y2o(section.d1y_1, section.e1y_1);
}
return Unit_instance;
};
}
function MordantHelpFormatter$renderOptionGroup$lambda($this$withPadding) {
$this$withPadding.y2m_1 = 1;
$this$withPadding.b2n_1 = 2;
$this$withPadding.a2n_1 = 1;
return Unit_instance;
}
function MordantHelpFormatter$renderOptionGroup$lambda_0($markdown, this$0, $options) {
return function ($this$verticalLayout) {
$this$verticalLayout.d2l($markdown);
$this$verticalLayout.d2l(this$0.t20($options));
return Unit_instance;
};
}
function MordantHelpFormatter$buildParameterList$lambda($rows, this$0) {
return function ($this$definitionList) {
$this$definitionList.s2o_1 = true;
var _iterator__ex2g4s = $rows.p();
while (_iterator__ex2g4s.q()) {
var row = _iterator__ex2g4s.r();
$this$definitionList.z2o(this$0.o21(row), this$0.p21(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).d2q = function () {
return get_terminal(this.k1y_1).y2h_1;
};
protoOf(MordantHelpFormatter).b1s = function (error, prolog, epilog, parameters, programName) {
var widget = verticalLayout(MordantHelpFormatter$formatHelp$lambda(this, error, prolog, epilog, parameters, programName));
return get_terminal(this.k1y_1).p2o(widget);
};
protoOf(MordantHelpFormatter).y1y = function (parameters, error) {
return Text_init_$Create$(this.c1z(parameters, error));
};
protoOf(MordantHelpFormatter).x1y = function (parameters, programName) {
var title = this.e2q(this.v1y().j21());
var prog = title + ' ' + programName;
var usageParts = this.g1z(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).z1y = function (prolog) {
var tmp = this.f2q(prolog);
return withPadding(tmp, false, MordantHelpFormatter$renderProlog$lambda);
};
protoOf(MordantHelpFormatter).b1z = function (epilog) {
return this.f2q(epilog);
};
protoOf(MordantHelpFormatter).a1z = function (parameters) {
return definitionList(MordantHelpFormatter$renderParameters$lambda(this, parameters));
};
protoOf(MordantHelpFormatter).h20 = 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.p();
while (_iterator__ex2g4s.q()) {
var item = _iterator__ex2g4s.r();
var tmp$ret$0 = this.m20(item);
destination.e(tmp$ret$0);
}
var options = destination;
if (help == null)
return this.t20(options);
var tmp = this.f2q(help);
var markdown = withPadding(tmp, false, MordantHelpFormatter$renderOptionGroup$lambda);
return verticalLayout(MordantHelpFormatter$renderOptionGroup$lambda_0(markdown, this, options));
};
protoOf(MordantHelpFormatter).s1y = function (name) {
// Inline function 'kotlin.text.lowercase' call
// Inline function 'kotlin.js.asDynamic' call
return '<' + name.toLowerCase() + '>';
};
protoOf(MordantHelpFormatter).r20 = function (name) {
return this.d2q().n2h('danger').m2a(name);
};
protoOf(MordantHelpFormatter).a21 = function (name) {
return this.d2q().n2h('muted').m2a(name);
};
protoOf(MordantHelpFormatter).q1y = function (name) {
return this.d2q().n2h('info').m2a(name);
};
protoOf(MordantHelpFormatter).t1y = function (name) {
return this.d2q().n2h('info').m2a(name);
};
protoOf(MordantHelpFormatter).u1y = function (name) {
return this.d2q().n2h('info').m2a(name);
};
protoOf(MordantHelpFormatter).i20 = function (title) {
return this.d2q().n2h('warning').m2a(title);
};
protoOf(MordantHelpFormatter).e2q = function (title) {
return this.d2q().n2h('warning').m2a(title);
};
protoOf(MordantHelpFormatter).e1z = function (title) {
return this.d2q().n2h('danger').m2a(title);
};
protoOf(MordantHelpFormatter).j1z = function (parameter) {
return this.d2q().n2h('muted').m2a(parameter);
};
protoOf(MordantHelpFormatter).c21 = function (metavar) {
return this.d2q().n2h('warning').b2e(this.d2q().n2h('muted')).m2a(metavar);
};
protoOf(MordantHelpFormatter).o21 = function (row) {
var tmp;
// Inline function 'kotlin.text.isNullOrEmpty' call
var this_0 = row.h1y_1;
if (this_0 == null || charSequenceLength(this_0) === 0) {
tmp = ' ';
} else {
// Inline function 'kotlin.text.ifEmpty' call
var this_1 = drop(' ', ensureNotNull(row.h1y_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.h1y_1, tmp$ret$3);
}
var termPrefix = tmp;
return Text_init_$Create$(termPrefix + row.f1y_1, Whitespace_PRE_WRAP_getInstance());
};
protoOf(MordantHelpFormatter).p21 = function (row) {
return isBlank(row.g1y_1) ? Text_init_$Create$('') : this.f2q(row.g1y_1);
};
protoOf(MordantHelpFormatter).t20 = function (rows) {
return definitionList(MordantHelpFormatter$buildParameterList$lambda(rows, this));
};
protoOf(MordantHelpFormatter).f2q = 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