forked from phenom/healer-man
Release Healer Man 0.1.21
This commit is contained in:
1 parent
699fc858c9
commit
f6f2375145
210 files changed
+976039
-6247
No files matched your search
@@ -25,16 +25,31 @@ async function main() {
|
||||
new Uint8Array(fs.readFileSync(file.path)),
|
||||
{ uri: file.file, maxIssues: 1_000 },
|
||||
);
|
||||
const validatorMessages = report.issues.messages;
|
||||
const hasBasisu = validatorMessages.some((issue) => (
|
||||
issue.code === "UNSUPPORTED_EXTENSION" && issue.message.includes("'KHR_texture_basisu'")
|
||||
));
|
||||
const actionable = validatorMessages.filter((issue) => {
|
||||
if (issue.code === "UNSUPPORTED_EXTENSION"
|
||||
&& /'(?:EXT_mesh_gpu_instancing|KHR_texture_basisu)'/.test(issue.message)) return false;
|
||||
if (issue.code === "VALUE_NOT_IN_LIST"
|
||||
&& hasBasisu
|
||||
&& /^\/images\/\d+\/mimeType$/.test(issue.pointer ?? "")
|
||||
&& issue.message.includes("'image/ktx2'")) return false;
|
||||
return true;
|
||||
});
|
||||
rows.push({
|
||||
file: file.file,
|
||||
errors: report.issues.numErrors,
|
||||
warnings: report.issues.numWarnings,
|
||||
errors: actionable.filter((issue) => issue.severity === 0).length,
|
||||
warnings: actionable.filter((issue) => issue.severity === 1).length,
|
||||
ignoredKnownToolingIssues: validatorMessages.length - actionable.length,
|
||||
});
|
||||
}
|
||||
const result = {
|
||||
files: rows.length,
|
||||
errors: rows.reduce((sum, row) => sum + row.errors, 0),
|
||||
warnings: rows.reduce((sum, row) => sum + row.warnings, 0),
|
||||
ignoredKnownToolingIssues: rows.reduce((sum, row) => sum + row.ignoredKnownToolingIssues, 0),
|
||||
nonGreen: rows.filter((row) => row.errors || row.warnings),
|
||||
};
|
||||
console.log(JSON.stringify(result, null, 2));
|
||||
|
||||
Reference in new issue
Block a user