(p: string)
| 17 | }; |
| 18 | |
| 19 | const writable = async (p: string): Promise<boolean> => { |
| 20 | try { await fs.access(p, fsConstants.W_OK); return true; } catch { return false; } |
| 21 | }; |
| 22 | |
| 23 | /** |
| 24 | * Detect how Etherpad was installed. Returns 'docker' | 'git' | 'npm' | 'managed'. |
no outgoing calls
no test coverage detected