UNPKG

git-digger

Version:

![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/robertfmurdock/ze-great-tools?label=Release) ![NPM Version](https://img.shields.io/npm/v/git-digger?label=npm%20git-digger)

545 lines (543 loc) 21.6 kB
(function (_, kotlin_kotlin, kotlin_com_zegreatrob_tools_digger_core, kotlin_com_zegreatrob_tools_git_adapter, kotlin_clikt_clikt_mordant, kotlin_clikt_clikt, kotlin_com_zegreatrob_tools_digger_json, kotlin_com_zegreatrob_tools_cli_tools) { 'use strict'; //region block: imports var protoOf = kotlin_kotlin.$_$.r8; var initMetadataForObject = kotlin_kotlin.$_$.x7; var split = kotlin_kotlin.$_$.xa; var lastOrNull = kotlin_kotlin.$_$.e5; var isBlank = kotlin_kotlin.$_$.ja; var Regex_init_$Create$ = kotlin_kotlin.$_$.t; var Defaults_getInstance = kotlin_com_zegreatrob_tools_digger_core.$_$.c; var GitAdapter = kotlin_com_zegreatrob_tools_git_adapter.$_$.a; var Defaults_getInstance_0 = kotlin_com_zegreatrob_tools_digger_core.$_$.d; var MessageDigger = kotlin_com_zegreatrob_tools_digger_core.$_$.b; var DiggerCore = kotlin_com_zegreatrob_tools_digger_core.$_$.a; var CliktCommand = kotlin_clikt_clikt_mordant.$_$.a; var argument = kotlin_clikt_clikt.$_$.h; var option = kotlin_clikt_clikt.$_$.k; var default_0 = kotlin_clikt_clikt.$_$.i; var toJsonString = kotlin_com_zegreatrob_tools_digger_json.$_$.b; var writeToFile = kotlin_com_zegreatrob_tools_cli_tools.$_$.b; var Unit_instance = kotlin_kotlin.$_$.j3; var initMetadataForClass = kotlin_kotlin.$_$.s7; var KProperty1 = kotlin_kotlin.$_$.i9; var getPropertyCallableRef = kotlin_kotlin.$_$.p7; var toJsonString_0 = kotlin_com_zegreatrob_tools_digger_json.$_$.a; var PrintMessage = kotlin_clikt_clikt.$_$.c; var setOf = kotlin_kotlin.$_$.y5; var VOID = kotlin_kotlin.$_$.g; var eagerOption = kotlin_clikt_clikt.$_$.j; var platformArgCorrection = kotlin_com_zegreatrob_tools_cli_tools.$_$.a; var main = kotlin_clikt_clikt.$_$.d; var subcommands = kotlin_clikt_clikt.$_$.f; //endregion //region block: pre-declaration initMetadataForObject(Versions, 'Versions'); initMetadataForClass(AllContributionData, 'AllContributionData', AllContributionData, CliktCommand); initMetadataForClass(CurrentContributionData, 'CurrentContributionData', CurrentContributionData, CliktCommand); initMetadataForClass(Digger, 'Digger', Digger, CliktCommand); //endregion function Versions() { this.n2h_1 = '1.7.10'; } var Versions_instance; function Versions_getInstance() { return Versions_instance; } function _get_dir__e67350($this) { return $this.d2i_1.x1t($this, dir$factory_0()); } function _get_outputFile__pta58u($this) { return $this.e2i_1.x1t($this, outputFile$factory_0()); } function _get_label__euqgmb($this) { return $this.f2i_1.x1t($this, label$factory_0()); } function _get_majorRegex__5j6ypp($this) { return $this.g2i_1.x1t($this, majorRegex$factory_0()); } function _get_minorRegex__20z96h($this) { return $this.h2i_1.x1t($this, minorRegex$factory_0()); } function _get_patchRegex__mtlu2c($this) { return $this.i2i_1.x1t($this, patchRegex$factory_0()); } function _get_noneRegex__1tdbgi($this) { return $this.j2i_1.x1t($this, noneRegex$factory_0()); } function _get_storyIdRegex__auqux8($this) { return $this.k2i_1.x1t($this, storyIdRegex$factory_0()); } function _get_easeRegex__pf594o($this) { return $this.l2i_1.x1t($this, easeRegex$factory_0()); } function _get_tagRegex__ibn0wy($this) { return $this.m2i_1.x1t($this, tagRegex$factory_0()); } function _get_core__d4zfrg($this) { // Inline function 'kotlin.text.ifBlank' call var this_0 = _get_label__euqgmb($this); var tmp; if (isBlank(this_0)) { tmp = lastOrNull(split(_get_dir__e67350($this), ['/'])); } else { tmp = this_0; } var tmp14_label = tmp; var tmp0_safe_receiver = _get_tagRegex__ibn0wy($this); var tmp_0; if (tmp0_safe_receiver == null) { tmp_0 = null; } else { // Inline function 'kotlin.let' call tmp_0 = Regex_init_$Create$(tmp0_safe_receiver); } var tmp1_elvis_lhs = tmp_0; var tmp15_tagRegex = tmp1_elvis_lhs == null ? Defaults_getInstance().x1c_1 : tmp1_elvis_lhs; var tmp16_gitWrapper = new GitAdapter(_get_dir__e67350($this)); var tmp2_safe_receiver = _get_majorRegex__5j6ypp($this); var tmp_1; if (tmp2_safe_receiver == null) { tmp_1 = null; } else { // Inline function 'kotlin.let' call tmp_1 = Regex_init_$Create$(tmp2_safe_receiver); } var tmp3_elvis_lhs = tmp_1; var tmp_2 = tmp3_elvis_lhs == null ? Defaults_getInstance_0().a1d_1 : tmp3_elvis_lhs; var tmp4_safe_receiver = _get_minorRegex__20z96h($this); var tmp_3; if (tmp4_safe_receiver == null) { tmp_3 = null; } else { // Inline function 'kotlin.let' call tmp_3 = Regex_init_$Create$(tmp4_safe_receiver); } var tmp5_elvis_lhs = tmp_3; var tmp_4 = tmp5_elvis_lhs == null ? Defaults_getInstance_0().b1d_1 : tmp5_elvis_lhs; var tmp6_safe_receiver = _get_patchRegex__mtlu2c($this); var tmp_5; if (tmp6_safe_receiver == null) { tmp_5 = null; } else { // Inline function 'kotlin.let' call tmp_5 = Regex_init_$Create$(tmp6_safe_receiver); } var tmp7_elvis_lhs = tmp_5; var tmp_6 = tmp7_elvis_lhs == null ? Defaults_getInstance_0().c1d_1 : tmp7_elvis_lhs; var tmp8_safe_receiver = _get_noneRegex__1tdbgi($this); var tmp_7; if (tmp8_safe_receiver == null) { tmp_7 = null; } else { // Inline function 'kotlin.let' call tmp_7 = Regex_init_$Create$(tmp8_safe_receiver); } var tmp9_elvis_lhs = tmp_7; var tmp_8 = tmp9_elvis_lhs == null ? Defaults_getInstance_0().d1d_1 : tmp9_elvis_lhs; var tmp10_safe_receiver = _get_storyIdRegex__auqux8($this); var tmp_9; if (tmp10_safe_receiver == null) { tmp_9 = null; } else { // Inline function 'kotlin.let' call tmp_9 = Regex_init_$Create$(tmp10_safe_receiver); } var tmp11_elvis_lhs = tmp_9; var tmp_10 = tmp11_elvis_lhs == null ? Defaults_getInstance_0().e1d_1 : tmp11_elvis_lhs; var tmp12_safe_receiver = _get_easeRegex__pf594o($this); var tmp_11; if (tmp12_safe_receiver == null) { tmp_11 = null; } else { // Inline function 'kotlin.let' call tmp_11 = Regex_init_$Create$(tmp12_safe_receiver); } var tmp13_elvis_lhs = tmp_11; var tmp17_messageDigger = new MessageDigger(tmp_2, tmp_4, tmp_6, tmp_8, tmp_10, tmp13_elvis_lhs == null ? Defaults_getInstance_0().f1d_1 : tmp13_elvis_lhs); return new DiggerCore(tmp14_label, tmp16_gitWrapper, tmp17_messageDigger, tmp15_tagRegex); } function AllContributionData() { CliktCommand.call(this); this.d2i_1 = argument(this, 'git-repo').z1t(this, dir$factory()); this.e2i_1 = default_0(option(this, []), 'allContributionData.json').k1u(this, outputFile$factory()); this.f2i_1 = default_0(option(this, []), '').k1u(this, label$factory()); this.g2i_1 = option(this, []).k1u(this, majorRegex$factory()); this.h2i_1 = option(this, []).k1u(this, minorRegex$factory()); this.i2i_1 = option(this, []).k1u(this, patchRegex$factory()); this.j2i_1 = option(this, []).k1u(this, noneRegex$factory()); this.k2i_1 = option(this, []).k1u(this, storyIdRegex$factory()); this.l2i_1 = option(this, []).k1u(this, easeRegex$factory()); this.m2i_1 = option(this, []).k1u(this, tagRegex$factory()); } protoOf(AllContributionData).j1l = function () { writeToFile(toJsonString(_get_core__d4zfrg(this).z1c()), _get_outputFile__pta58u(this)); // Inline function 'kotlin.also' call this.y1j('Data written to ' + _get_outputFile__pta58u(this)); return Unit_instance; }; function dir$factory() { return getPropertyCallableRef('dir', 1, KProperty1, function (receiver) { return _get_dir__e67350(receiver); }, null); } function outputFile$factory() { return getPropertyCallableRef('outputFile', 1, KProperty1, function (receiver) { return _get_outputFile__pta58u(receiver); }, null); } function label$factory() { return getPropertyCallableRef('label', 1, KProperty1, function (receiver) { return _get_label__euqgmb(receiver); }, null); } function majorRegex$factory() { return getPropertyCallableRef('majorRegex', 1, KProperty1, function (receiver) { return _get_majorRegex__5j6ypp(receiver); }, null); } function minorRegex$factory() { return getPropertyCallableRef('minorRegex', 1, KProperty1, function (receiver) { return _get_minorRegex__20z96h(receiver); }, null); } function patchRegex$factory() { return getPropertyCallableRef('patchRegex', 1, KProperty1, function (receiver) { return _get_patchRegex__mtlu2c(receiver); }, null); } function noneRegex$factory() { return getPropertyCallableRef('noneRegex', 1, KProperty1, function (receiver) { return _get_noneRegex__1tdbgi(receiver); }, null); } function storyIdRegex$factory() { return getPropertyCallableRef('storyIdRegex', 1, KProperty1, function (receiver) { return _get_storyIdRegex__auqux8(receiver); }, null); } function easeRegex$factory() { return getPropertyCallableRef('easeRegex', 1, KProperty1, function (receiver) { return _get_easeRegex__pf594o(receiver); }, null); } function tagRegex$factory() { return getPropertyCallableRef('tagRegex', 1, KProperty1, function (receiver) { return _get_tagRegex__ibn0wy(receiver); }, null); } function dir$factory_0() { return getPropertyCallableRef('dir', 1, KProperty1, function (receiver) { return _get_dir__e67350(receiver); }, null); } function outputFile$factory_0() { return getPropertyCallableRef('outputFile', 1, KProperty1, function (receiver) { return _get_outputFile__pta58u(receiver); }, null); } function label$factory_0() { return getPropertyCallableRef('label', 1, KProperty1, function (receiver) { return _get_label__euqgmb(receiver); }, null); } function majorRegex$factory_0() { return getPropertyCallableRef('majorRegex', 1, KProperty1, function (receiver) { return _get_majorRegex__5j6ypp(receiver); }, null); } function minorRegex$factory_0() { return getPropertyCallableRef('minorRegex', 1, KProperty1, function (receiver) { return _get_minorRegex__20z96h(receiver); }, null); } function patchRegex$factory_0() { return getPropertyCallableRef('patchRegex', 1, KProperty1, function (receiver) { return _get_patchRegex__mtlu2c(receiver); }, null); } function noneRegex$factory_0() { return getPropertyCallableRef('noneRegex', 1, KProperty1, function (receiver) { return _get_noneRegex__1tdbgi(receiver); }, null); } function storyIdRegex$factory_0() { return getPropertyCallableRef('storyIdRegex', 1, KProperty1, function (receiver) { return _get_storyIdRegex__auqux8(receiver); }, null); } function easeRegex$factory_0() { return getPropertyCallableRef('easeRegex', 1, KProperty1, function (receiver) { return _get_easeRegex__pf594o(receiver); }, null); } function tagRegex$factory_0() { return getPropertyCallableRef('tagRegex', 1, KProperty1, function (receiver) { return _get_tagRegex__ibn0wy(receiver); }, null); } function _get_dir__e67350_0($this) { return $this.c2j_1.x1t($this, dir$factory_2()); } function _get_outputFile__pta58u_0($this) { return $this.d2j_1.x1t($this, outputFile$factory_2()); } function _get_label__euqgmb_0($this) { return $this.e2j_1.x1t($this, label$factory_2()); } function _get_majorRegex__5j6ypp_0($this) { return $this.f2j_1.x1t($this, majorRegex$factory_2()); } function _get_minorRegex__20z96h_0($this) { return $this.g2j_1.x1t($this, minorRegex$factory_2()); } function _get_patchRegex__mtlu2c_0($this) { return $this.h2j_1.x1t($this, patchRegex$factory_2()); } function _get_noneRegex__1tdbgi_0($this) { return $this.i2j_1.x1t($this, noneRegex$factory_2()); } function _get_storyIdRegex__auqux8_0($this) { return $this.j2j_1.x1t($this, storyIdRegex$factory_2()); } function _get_easeRegex__pf594o_0($this) { return $this.k2j_1.x1t($this, easeRegex$factory_2()); } function _get_tagRegex__ibn0wy_0($this) { return $this.l2j_1.x1t($this, tagRegex$factory_2()); } function _get_core__d4zfrg_0($this) { // Inline function 'kotlin.text.ifBlank' call var this_0 = _get_label__euqgmb_0($this); var tmp; if (isBlank(this_0)) { tmp = lastOrNull(split(_get_dir__e67350_0($this), ['/'])); } else { tmp = this_0; } var tmp_0 = tmp; var tmp_1 = new GitAdapter(_get_dir__e67350_0($this)); var tmp0_safe_receiver = _get_majorRegex__5j6ypp_0($this); var tmp_2; if (tmp0_safe_receiver == null) { tmp_2 = null; } else { // Inline function 'kotlin.let' call tmp_2 = Regex_init_$Create$(tmp0_safe_receiver); } var tmp1_elvis_lhs = tmp_2; var tmp_3 = tmp1_elvis_lhs == null ? Defaults_getInstance_0().a1d_1 : tmp1_elvis_lhs; var tmp2_safe_receiver = _get_minorRegex__20z96h_0($this); var tmp_4; if (tmp2_safe_receiver == null) { tmp_4 = null; } else { // Inline function 'kotlin.let' call tmp_4 = Regex_init_$Create$(tmp2_safe_receiver); } var tmp3_elvis_lhs = tmp_4; var tmp_5 = tmp3_elvis_lhs == null ? Defaults_getInstance_0().b1d_1 : tmp3_elvis_lhs; var tmp4_safe_receiver = _get_patchRegex__mtlu2c_0($this); var tmp_6; if (tmp4_safe_receiver == null) { tmp_6 = null; } else { // Inline function 'kotlin.let' call tmp_6 = Regex_init_$Create$(tmp4_safe_receiver); } var tmp5_elvis_lhs = tmp_6; var tmp_7 = tmp5_elvis_lhs == null ? Defaults_getInstance_0().c1d_1 : tmp5_elvis_lhs; var tmp6_safe_receiver = _get_noneRegex__1tdbgi_0($this); var tmp_8; if (tmp6_safe_receiver == null) { tmp_8 = null; } else { // Inline function 'kotlin.let' call tmp_8 = Regex_init_$Create$(tmp6_safe_receiver); } var tmp7_elvis_lhs = tmp_8; var tmp_9 = tmp7_elvis_lhs == null ? Defaults_getInstance_0().d1d_1 : tmp7_elvis_lhs; var tmp8_safe_receiver = _get_storyIdRegex__auqux8_0($this); var tmp_10; if (tmp8_safe_receiver == null) { tmp_10 = null; } else { // Inline function 'kotlin.let' call tmp_10 = Regex_init_$Create$(tmp8_safe_receiver); } var tmp9_elvis_lhs = tmp_10; var tmp_11 = tmp9_elvis_lhs == null ? Defaults_getInstance_0().e1d_1 : tmp9_elvis_lhs; var tmp10_safe_receiver = _get_easeRegex__pf594o_0($this); var tmp_12; if (tmp10_safe_receiver == null) { tmp_12 = null; } else { // Inline function 'kotlin.let' call tmp_12 = Regex_init_$Create$(tmp10_safe_receiver); } var tmp11_elvis_lhs = tmp_12; var tmp_13 = new MessageDigger(tmp_3, tmp_5, tmp_7, tmp_9, tmp_11, tmp11_elvis_lhs == null ? Defaults_getInstance_0().f1d_1 : tmp11_elvis_lhs); var tmp12_safe_receiver = _get_tagRegex__ibn0wy_0($this); var tmp_14; if (tmp12_safe_receiver == null) { tmp_14 = null; } else { // Inline function 'kotlin.let' call tmp_14 = Regex_init_$Create$(tmp12_safe_receiver); } var tmp13_elvis_lhs = tmp_14; return new DiggerCore(tmp_0, tmp_1, tmp_13, tmp13_elvis_lhs == null ? Defaults_getInstance().x1c_1 : tmp13_elvis_lhs); } function CurrentContributionData() { CliktCommand.call(this); this.c2j_1 = argument(this, 'git-repo').z1t(this, dir$factory_1()); this.d2j_1 = default_0(option(this, []), 'currentContributionData.json').k1u(this, outputFile$factory_1()); this.e2j_1 = default_0(option(this, []), '').k1u(this, label$factory_1()); this.f2j_1 = option(this, []).k1u(this, majorRegex$factory_1()); this.g2j_1 = option(this, []).k1u(this, minorRegex$factory_1()); this.h2j_1 = option(this, []).k1u(this, patchRegex$factory_1()); this.i2j_1 = option(this, []).k1u(this, noneRegex$factory_1()); this.j2j_1 = option(this, []).k1u(this, storyIdRegex$factory_1()); this.k2j_1 = option(this, []).k1u(this, easeRegex$factory_1()); this.l2j_1 = option(this, []).k1u(this, tagRegex$factory_1()); } protoOf(CurrentContributionData).j1l = function () { writeToFile(toJsonString_0(_get_core__d4zfrg_0(this).y1c()), _get_outputFile__pta58u_0(this)); // Inline function 'kotlin.also' call this.y1j('Data written to ' + _get_outputFile__pta58u_0(this)); return Unit_instance; }; function dir$factory_1() { return getPropertyCallableRef('dir', 1, KProperty1, function (receiver) { return _get_dir__e67350_0(receiver); }, null); } function outputFile$factory_1() { return getPropertyCallableRef('outputFile', 1, KProperty1, function (receiver) { return _get_outputFile__pta58u_0(receiver); }, null); } function label$factory_1() { return getPropertyCallableRef('label', 1, KProperty1, function (receiver) { return _get_label__euqgmb_0(receiver); }, null); } function majorRegex$factory_1() { return getPropertyCallableRef('majorRegex', 1, KProperty1, function (receiver) { return _get_majorRegex__5j6ypp_0(receiver); }, null); } function minorRegex$factory_1() { return getPropertyCallableRef('minorRegex', 1, KProperty1, function (receiver) { return _get_minorRegex__20z96h_0(receiver); }, null); } function patchRegex$factory_1() { return getPropertyCallableRef('patchRegex', 1, KProperty1, function (receiver) { return _get_patchRegex__mtlu2c_0(receiver); }, null); } function noneRegex$factory_1() { return getPropertyCallableRef('noneRegex', 1, KProperty1, function (receiver) { return _get_noneRegex__1tdbgi_0(receiver); }, null); } function storyIdRegex$factory_1() { return getPropertyCallableRef('storyIdRegex', 1, KProperty1, function (receiver) { return _get_storyIdRegex__auqux8_0(receiver); }, null); } function easeRegex$factory_1() { return getPropertyCallableRef('easeRegex', 1, KProperty1, function (receiver) { return _get_easeRegex__pf594o_0(receiver); }, null); } function tagRegex$factory_1() { return getPropertyCallableRef('tagRegex', 1, KProperty1, function (receiver) { return _get_tagRegex__ibn0wy_0(receiver); }, null); } function dir$factory_2() { return getPropertyCallableRef('dir', 1, KProperty1, function (receiver) { return _get_dir__e67350_0(receiver); }, null); } function outputFile$factory_2() { return getPropertyCallableRef('outputFile', 1, KProperty1, function (receiver) { return _get_outputFile__pta58u_0(receiver); }, null); } function label$factory_2() { return getPropertyCallableRef('label', 1, KProperty1, function (receiver) { return _get_label__euqgmb_0(receiver); }, null); } function majorRegex$factory_2() { return getPropertyCallableRef('majorRegex', 1, KProperty1, function (receiver) { return _get_majorRegex__5j6ypp_0(receiver); }, null); } function minorRegex$factory_2() { return getPropertyCallableRef('minorRegex', 1, KProperty1, function (receiver) { return _get_minorRegex__20z96h_0(receiver); }, null); } function patchRegex$factory_2() { return getPropertyCallableRef('patchRegex', 1, KProperty1, function (receiver) { return _get_patchRegex__mtlu2c_0(receiver); }, null); } function noneRegex$factory_2() { return getPropertyCallableRef('noneRegex', 1, KProperty1, function (receiver) { return _get_noneRegex__1tdbgi_0(receiver); }, null); } function storyIdRegex$factory_2() { return getPropertyCallableRef('storyIdRegex', 1, KProperty1, function (receiver) { return _get_storyIdRegex__auqux8_0(receiver); }, null); } function easeRegex$factory_2() { return getPropertyCallableRef('easeRegex', 1, KProperty1, function (receiver) { return _get_easeRegex__pf594o_0(receiver); }, null); } function tagRegex$factory_2() { return getPropertyCallableRef('tagRegex', 1, KProperty1, function (receiver) { return _get_tagRegex__ibn0wy_0(receiver); }, null); } function Digger$lambda($version, $this) { return function ($this$eagerOption) { var it = $version; var tmp$ret$0 = $this.r1g_1 + ' version ' + it; throw new PrintMessage(tmp$ret$0); }; } function Digger() { CliktCommand.call(this); // Inline function 'com.github.ajalt.clikt.parameters.options.versionOption' call var version = Versions_instance.n2h_1; var help = 'Show the version and exit'; var names = setOf('--version'); eagerOption(this, names, help, VOID, VOID, VOID, Digger$lambda(version, this)); } protoOf(Digger).j1l = function () { this.y1j('Welcome to Digger CLI.'); }; function main_0(args) { return main(cli(), platformArgCorrection(args)); } function cli() { return subcommands(subcommands(new Digger(), [new CurrentContributionData()]), [new AllContributionData()]); } function mainWrapper() { main_0([]); } //region block: init Versions_instance = new Versions(); //endregion mainWrapper(); return _; }(module.exports, require('./kotlin-kotlin-stdlib.js'), require('./tools-digger-core.js'), require('./tools-git-adapter.js'), require('./clikt-clikt-mordant.js'), require('./clikt-clikt.js'), require('./tools-digger-json.js'), require('./tools-cli-tools.js'))); //# sourceMappingURL=command-line-tools-digger-cli.js.map