(projectDir = ".")
| 206 | } |
| 207 | |
| 208 | function checkDisk(projectDir = "."): EnvironmentCheckOutcome { |
| 209 | const freeMb = getFreeDiskMb(projectDir); |
| 210 | if (freeMb === null) { |
| 211 | return { name: "Disk", ok: true, level: "ok", detail: "Unable to check" }; |
| 212 | } |
| 213 | const freeGb = (freeMb / 1024).toFixed(1); |
| 214 | if (freeMb < 1024) { |
| 215 | return { |
| 216 | name: "Disk", |
| 217 | ok: false, |
| 218 | level: "error", |
| 219 | title: "Low disk space", |
| 220 | detail: `${freeGb} GB free`, |
| 221 | hint: "Renders produce large temp files. Free disk space before rendering.", |
| 222 | }; |
| 223 | } |
| 224 | return { name: "Disk", ok: true, level: "ok", detail: `${freeGb} GB free` }; |
| 225 | } |
| 226 | |
| 227 | function checkWindowsUncPath(projectDir = process.cwd()): EnvironmentCheckOutcome | undefined { |
| 228 | if (platform() !== "win32") return undefined; |
no test coverage detected