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.$_$.y3;
var protoOf = kotlin_kotlin.$_$.q9;
var initMetadataForClass = kotlin_kotlin.$_$.q8;
var selfAndAncestors = kotlin_clikt_clikt.$_$.g;
var mapNotNull = kotlin_kotlin.$_$.sa;
var firstOrNull = kotlin_kotlin.$_$.na;
var Terminal_init_$Create$ = kotlin_mordant_mordant.$_$.g;
var last = kotlin_kotlin.$_$.ra;
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.$_$.h8;
var definitionList = kotlin_mordant_mordant.$_$.c;
var withPadding = kotlin_mordant_mordant.$_$.d;
var collectionSizeOrDefault = kotlin_kotlin.$_$.w4;
var ArrayList_init_$Create$ = kotlin_kotlin.$_$.i;
var ensureNotNull = kotlin_kotlin.$_$.ce;
var drop = kotlin_kotlin.$_$.cb;
var plus = kotlin_kotlin.$_$.je;
var Whitespace_PRE_WRAP_getInstance = kotlin_mordant_mordant.$_$.f;
var isBlank = kotlin_kotlin.$_$.jb;
var replace = kotlin_kotlin.$_$.tb;
//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.a1r(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)).x1o_1;
// Inline function 'kotlin.collections.set' call
var key_0 = 'mordant_terminal';
tmp0.l2(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.i2d(it);
}
function installMordant$lambda$lambda_1(it) {
var tmp0_elvis_lhs = MultiplatformSystem_instance.k2d(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.j2d(it);
return Unit_instance;
}
function installMordant$lambda$lambda_3(context, message, trailingNewline, err) {
if (trailingNewline) {
get_terminal(context).i2n(message, VOID, VOID, VOID, VOID, err);
} else {
get_terminal(context).g2n(message, VOID, VOID, VOID, VOID, err);
}
return Unit_instance;
}
function installMordant$lambda($force) {
return function ($this$configureContext) {
var tmp;
if (!$force && !($this$configureContext.b1r_1 == null)) {
return Unit_instance;
}
var tmp_0 = $this$configureContext;
tmp_0.g1r_1 = installMordant$lambda$lambda;
var tmp_1 = $this$configureContext;
tmp_1.o1r_1 = installMordant$lambda$lambda_0;
var tmp_2 = $this$configureContext;
tmp_2.j1r_1 = installMordant$lambda$lambda_1;
var tmp_3 = $this$configureContext;
tmp_3.r1r_1 = installMordant$lambda$lambda_2;
var tmp_4 = $this$configureContext;
tmp_4.q1r_1 = installMordant$lambda$lambda_3;
return Unit_instance;
};
}
function _get_terminal_$lambda_5keric($key) {
return function (it) {
var tmp = it.x1o_1.d2($key);
return tmp instanceof Terminal ? tmp : null;
};
}
function MordantHelpFormatter$formatHelp$lambda(this$0, $error, $prolog, $epilog, $parameters, $programName) {
return function ($this$verticalLayout) {
$this$verticalLayout.y2j(1);
$this$verticalLayout.v2j(this$0.p1x($error, $prolog, $epilog, $parameters, $programName));
return Unit_instance;
};
}
function MordantHelpFormatter$renderUsage$lambda($prog, $usageParts) {
return function ($this$definitionList) {
$this$definitionList.s2n($prog, Text_init_$Create$($usageParts, Whitespace_NORMAL_getInstance()));
$this$definitionList.m2n_1 = true;
$this$definitionList.p2n(1);
return Unit_instance;
};
}
function MordantHelpFormatter$renderProlog$lambda($this$withPadding) {
$this$withPadding.v2l_1 = 2;
return Unit_instance;
}
function MordantHelpFormatter$renderParameters$lambda(this$0, $parameters) {
return function ($this$definitionList) {
var _iterator__ex2g4s = this$0.c1z($parameters).m();
while (_iterator__ex2g4s.n()) {
var section = _iterator__ex2g4s.o();
$this$definitionList.s2n(section.w1w_1, section.x1w_1);
}
return Unit_instance;
};
}
function MordantHelpFormatter$renderOptionGroup$lambda($this$withPadding) {
$this$withPadding.s2l_1 = 1;
$this$withPadding.v2l_1 = 2;
$this$withPadding.u2l_1 = 1;
return Unit_instance;
}
function MordantHelpFormatter$renderOptionGroup$lambda_0($markdown, this$0, $options) {
return function ($this$verticalLayout) {
$this$verticalLayout.x2j($markdown);
$this$verticalLayout.x2j(this$0.m1z($options));
return Unit_instance;
};
}
function MordantHelpFormatter$buildParameterList$lambda($rows, this$0) {
return function ($this$definitionList) {
$this$definitionList.m2n_1 = true;
var _iterator__ex2g4s = $rows.m();
while (_iterator__ex2g4s.n()) {
var row = _iterator__ex2g4s.o();
$this$definitionList.t2n(this$0.h20(row), this$0.i20(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).x2o = function () {
return get_terminal(this.d1x_1).r2g_1;
};
protoOf(MordantHelpFormatter).u1q = function (error, prolog, epilog, parameters, programName) {
var widget = verticalLayout(MordantHelpFormatter$formatHelp$lambda(this, error, prolog, epilog, parameters, programName));
return get_terminal(this.d1x_1).j2n(widget);
};
protoOf(MordantHelpFormatter).r1x = function (parameters, error) {
return Text_init_$Create$(this.v1x(parameters, error));
};
protoOf(MordantHelpFormatter).q1x = function (parameters, programName) {
var title = this.y2o(this.o1x().c20());
var prog = title + ' ' + programName;
var usageParts = this.z1x(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).s1x = function (prolog) {
var tmp = this.z2o(prolog);
return withPadding(tmp, false, MordantHelpFormatter$renderProlog$lambda);
};
protoOf(MordantHelpFormatter).u1x = function (epilog) {
return this.z2o(epilog);
};
protoOf(MordantHelpFormatter).t1x = function (parameters) {
return definitionList(MordantHelpFormatter$renderParameters$lambda(this, parameters));
};
protoOf(MordantHelpFormatter).a1z = 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.m();
while (_iterator__ex2g4s.n()) {
var item = _iterator__ex2g4s.o();
var tmp$ret$0 = this.f1z(item);
destination.e(tmp$ret$0);
}
var options = destination;
if (help == null)
return this.m1z(options);
var tmp = this.z2o(help);
var markdown = withPadding(tmp, false, MordantHelpFormatter$renderOptionGroup$lambda);
return verticalLayout(MordantHelpFormatter$renderOptionGroup$lambda_0(markdown, this, options));
};
protoOf(MordantHelpFormatter).l1x = function (name) {
// Inline function 'kotlin.text.lowercase' call
// Inline function 'kotlin.js.asDynamic' call
return '<' + name.toLowerCase() + '>';
};
protoOf(MordantHelpFormatter).k1z = function (name) {
return this.x2o().g2g('danger').g29(name);
};
protoOf(MordantHelpFormatter).t1z = function (name) {
return this.x2o().g2g('muted').g29(name);
};
protoOf(MordantHelpFormatter).j1x = function (name) {
return this.x2o().g2g('info').g29(name);
};
protoOf(MordantHelpFormatter).m1x = function (name) {
return this.x2o().g2g('info').g29(name);
};
protoOf(MordantHelpFormatter).n1x = function (name) {
return this.x2o().g2g('info').g29(name);
};
protoOf(MordantHelpFormatter).b1z = function (title) {
return this.x2o().g2g('warning').g29(title);
};
protoOf(MordantHelpFormatter).y2o = function (title) {
return this.x2o().g2g('warning').g29(title);
};
protoOf(MordantHelpFormatter).x1x = function (title) {
return this.x2o().g2g('danger').g29(title);
};
protoOf(MordantHelpFormatter).c1y = function (parameter) {
return this.x2o().g2g('muted').g29(parameter);
};
protoOf(MordantHelpFormatter).v1z = function (metavar) {
return this.x2o().g2g('warning').v2c(this.x2o().g2g('muted')).g29(metavar);
};
protoOf(MordantHelpFormatter).h20 = function (row) {
var tmp;
// Inline function 'kotlin.text.isNullOrEmpty' call
var this_0 = row.a1x_1;
if (this_0 == null || charSequenceLength(this_0) === 0) {
tmp = ' ';
} else {
// Inline function 'kotlin.text.ifEmpty' call
var this_1 = drop(' ', ensureNotNull(row.a1x_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.a1x_1, tmp$ret$3);
}
var termPrefix = tmp;
return Text_init_$Create$(termPrefix + row.y1w_1, Whitespace_PRE_WRAP_getInstance());
};
protoOf(MordantHelpFormatter).i20 = function (row) {
return isBlank(row.z1w_1) ? Text_init_$Create$('') : this.z2o(row.z1w_1);
};
protoOf(MordantHelpFormatter).m1z = function (rows) {
return definitionList(MordantHelpFormatter$buildParameterList$lambda(rows, this));
};
protoOf(MordantHelpFormatter).z2o = 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