(args: list[str])
| 127 | |
| 128 | |
| 129 | def _run_esbuild(args: list[str]) -> None: |
| 130 | esbuild = install_esbuild() |
| 131 | result = subprocess.run( |
| 132 | [ |
| 133 | str(esbuild), |
| 134 | "--alias:three=./vendor/three/build/three.module.js", |
| 135 | *args, |
| 136 | ], |
| 137 | cwd=str(FRONTEND_DIR), |
| 138 | ) |
| 139 | if result.returncode != 0: |
| 140 | raise RuntimeError(f"esbuild failed with exit code {result.returncode}") |
| 141 | |
| 142 | |
| 143 | def build_dist() -> Path: |
no test coverage detected