///|
fn wants_json(args : Array[String]) -> Bool {
for arg in args {
if arg == "--json" || arg == "-j" {
break true
}
} nobreak {
false
}
}
///|
fn wants_ase(args : Array[String]) -> Bool {
for arg in args {
if arg == "--ase" {
break true
}
} nobreak {
false
}
}
///|
fn main {
let format = if wants_json(@env.args()) {
@moonpixelanimkit.ReportJson
} else {
@moonpixelanimkit.ReportText
}
if wants_ase(@env.args()) {
println(
@moonpixelanimkit.ase_binary_report(
@moonpixelanimkit.fixture_aseprite_binary(),
format~,
),
)
} else {
println(@moonpixelanimkit.inspect_fixture_report(format~))
}
}