INNER CODE UNIT · Python
main
Leadaxe/LxBox · app/scripts/format_wizard_template.py:392
def main() -> None:
path = Path(__file__).resolve().parents[1] / "assets" / "wizard_template.json"
if len(sys.argv) > 1:
path = Path(sys.argv[1])
original = json.loads(path.read_text(encoding="utf-8"))
formatted = format_template(original)
reparsed = json.loads(formatted)
if original != reparsed:
print("ERROR: semantic mismatch after format", file=sys.stderr)
sys.exit(1)
path.write_text(formatted + "\n", encoding="utf-8")
print(f"Formatted {path}")
if __name__ == "__main__":
main()