Feat: Add player start settings and clear target input binding tests
This commit is contained in:
@@ -788,35 +788,4 @@ for (const group of groupedFields) {
|
||||
lines.push("");
|
||||
}
|
||||
|
||||
process.stdout.write(`${lines.join("\n").trimEnd()}\n`);
|
||||
const entries: FieldEntry[] = [];
|
||||
collectFields(getRootType(root), root.path, entries, {
|
||||
condition: null,
|
||||
skipProperties: new Set(root.skipProperties ?? [])
|
||||
});
|
||||
|
||||
return {
|
||||
title: root.title,
|
||||
fields: uniqueEntries(entries).map(formatEntry)
|
||||
};
|
||||
});
|
||||
|
||||
const totalFieldCount = groupedFields.reduce(
|
||||
(sum, group) => sum + group.fields.length,
|
||||
0
|
||||
);
|
||||
const lines = [
|
||||
"Authorable field inventory",
|
||||
"Source: current canonical TypeScript authoring schemas",
|
||||
"Excludes: ids, version, kind discriminators, textures, and generated imported-asset metadata/storage fields.",
|
||||
`Total: ${totalFieldCount} field paths across ${groupedFields.length} groups.`,
|
||||
""
|
||||
];
|
||||
|
||||
for (const group of groupedFields) {
|
||||
lines.push(`${group.title} (${group.fields.length})`);
|
||||
lines.push(...wrapFieldList(group.fields));
|
||||
lines.push("");
|
||||
}
|
||||
|
||||
process.stdout.write(`${lines.join("\n").trimEnd()}\n`);
|
||||
|
||||
Reference in New Issue
Block a user