Audit MoonBit project readiness for hackathon submission review.
///|
test {
let files : Array[@moonbit-submit-guard.FileSnapshot] = [
{ path: "moon.mod", content: "name = \"JJ-ai-nb/moonbit-submit-guard\"\nversion = \"0.1.0\"" },
{ path: "README.md", content: "# moonbit-submit-guard\n\nUsage and boundary notes." },
]
let report = @moonbit-submit-guard.audit_project(files)
inspect(report.score >= 0, content="true")
}pub(all) struct Report {
score : Int
profile : ProjectProfile
findings : Array[Finding]
} derive(Eq, Debug)fn moon_mod_string(content : String, key : String) -> String?Audit MoonBit project readiness for hackathon submission review.