main function

dynamic main(
  1. dynamic arguments$1
)

Implementation

dc.dynamic main(dc.dynamic arguments$1, ) async {
final dc.dynamic parsed$2=lcoc_cli.parse_args(arguments$1, );
final dc.dynamic test$5=(const lcoc_core.Keyword(null, "help?", 2317845364, ).$_invoke$1(parsed$2, ));
if(((test$5!=false)&&(test$5!=null))){
lcocu_log.info.$_invoke$1(lcoc_cli.usage_text$v1, );
return d_io.exit(0, );
}
final dc.dynamic test$6=(const lcoc_core.Keyword(null, "version?", 3187133281, ).$_invoke$1(parsed$2, ));
if(((test$6!=false)&&(test$6!=null))){
lcocu_log.info.$_invoke$1(lcoc_cli.version_text$v1, );
return d_io.exit(0, );
}
final dc.dynamic test$7=(const lcoc_core.Keyword(null, "error", 465527971, ).$_invoke$1(parsed$2, ));
if(((test$7!=false)&&(test$7!=null))){
lcocu_log.err.$_invoke$1((const lcoc_core.Keyword(null, "error", 465527971, ).$_invoke$1(parsed$2, )), );
lcocu_log.info.$_invoke$1("", );
lcocu_log.info.$_invoke$1(lcoc_cli.usage_text$v1, );
return d_io.exit(64, );
}
final dc.dynamic test$8=(const lcoc_core.Keyword(null, "interactive?", 848411127, ).$_invoke$1(parsed$2, ));
if(((test$8!=false)&&(test$8!=null))){
final dc.dynamic type$2=(lcoc_core.keyword.$_invoke$1(lcoc_string.lower_case(lcoc_core_1.select_type(), ), ));
final dc.dynamic project_name$3=lcoc_core_1.input_name();
final dc.dynamic bindings$8379_$AUTO_$7=lcoc_core.$_DYNAMIC_BINDINGS;
try {
(await lcoc_core_1.run_generate(type$2, project_name$3, parsed$2, ));
} finally {
lcoc_core.$_DYNAMIC_BINDINGS=bindings$8379_$AUTO_$7;
}
final dc.dynamic bindings$8379_$AUTO_$8=lcoc_core.$_DYNAMIC_BINDINGS;
try {
(await lcocv_check.check_for_update());
} finally {
lcoc_core.$_DYNAMIC_BINDINGS=bindings$8379_$AUTO_$8;
}
return d_io.exit(0, );
}
final dc.dynamic and$7465_$AUTO_$2=(const lcoc_core.Keyword(null, "type", 3318123983, ).$_invoke$1(parsed$2, ));
late final dc.dynamic $if_$2;
if(((and$7465_$AUTO_$2!=false)&&(and$7465_$AUTO_$2!=null))){
$if_$2=(null==(const lcoc_core.Keyword(null, "name", 2249783175, ).$_invoke$1(parsed$2, )));
}else{
$if_$2=and$7465_$AUTO_$2;
}
if((($if_$2!=false)&&($if_$2!=null))){
final dc.dynamic project_name$4=lcoc_core_1.input_name();
final dc.dynamic bindings$8379_$AUTO_$9=lcoc_core.$_DYNAMIC_BINDINGS;
try {
(await lcoc_core_1.run_generate((const lcoc_core.Keyword(null, "type", 3318123983, ).$_invoke$1(parsed$2, )), project_name$4, parsed$2, ));
} finally {
lcoc_core.$_DYNAMIC_BINDINGS=bindings$8379_$AUTO_$9;
}
final dc.dynamic bindings$8379_$AUTO_$10=lcoc_core.$_DYNAMIC_BINDINGS;
try {
(await lcocv_check.check_for_update());
} finally {
lcoc_core.$_DYNAMIC_BINDINGS=bindings$8379_$AUTO_$10;
}
return d_io.exit(0, );
}
final dc.dynamic error$2=lcocu_names.validation_error((const lcoc_core.Keyword(null, "name", 2249783175, ).$_invoke$1(parsed$2, )), );
if(((error$2!=false)&&(error$2!=null))){
lcocu_log.err.$_invoke$1(error$2, );
d_io.exit(64, );
}else{
}
final dc.dynamic bindings$8379_$AUTO_$11=lcoc_core.$_DYNAMIC_BINDINGS;
try {
(await lcoc_core_1.run_generate((const lcoc_core.Keyword(null, "type", 3318123983, ).$_invoke$1(parsed$2, )), (const lcoc_core.Keyword(null, "name", 2249783175, ).$_invoke$1(parsed$2, )), parsed$2, ));
} finally {
lcoc_core.$_DYNAMIC_BINDINGS=bindings$8379_$AUTO_$11;
}
final dc.dynamic bindings$8379_$AUTO_$12=lcoc_core.$_DYNAMIC_BINDINGS;
try {
(await lcocv_check.check_for_update());
} finally {
lcoc_core.$_DYNAMIC_BINDINGS=bindings$8379_$AUTO_$12;
}
return d_io.exit(0, );
}