23 lines
615 B
Python
23 lines
615 B
Python
import json
|
|
from pathlib import Path
|
|
|
|
required = [
|
|
"app.js",
|
|
"app.json",
|
|
"pages/index/index.xhsml",
|
|
"pages/test/test.js",
|
|
"pages/result/result.js",
|
|
"web/index.html",
|
|
"web/app.js",
|
|
]
|
|
missing = [name for name in required if not Path(name).is_file()]
|
|
if missing:
|
|
raise SystemExit("Missing required files: " + ", ".join(missing))
|
|
|
|
json.loads(Path("app.json").read_text())
|
|
web = Path("web/index.html").read_text()
|
|
if "./app.js" not in web or "./style.css" not in web:
|
|
raise SystemExit("Preview assets are not linked")
|
|
|
|
print(f"Static checks passed ({len(required)} required files).")
|