(file: string)
| 192 | tryOrElse(() => fs.statSync(file).isFile(), false); |
| 193 | |
| 194 | const isExecutableFile = (file: string): boolean => |
| 195 | tryOrElse(() => { |
| 196 | fs.accessSync(file, fs.constants.X_OK); |
| 197 | return fs.statSync(file).isFile(); |
| 198 | }, false); |
| 199 | |
| 200 | /** Numeric-aware descending compare so `1.0.10 > 1.0.9` and date-like builds |
| 201 | * (`26.825.32147`) order correctly. */ |
no test coverage detected