@eighty4/c2
Version:
Cross platform cloud config tooling for cloud-init
18 lines (14 loc) • 431 B
text/typescript
import { readdir, readFile, stat } from 'node:fs/promises'
export async function doesDirExist(p: string): Promise<boolean> {
try {
return (await stat(p)).isDirectory()
} catch (ignore) {
return false
}
}
export async function readDirListing(p: string): Promise<Array<string>> {
return readdir(p)
}
export async function readToString(p: string): Promise<string> {
return readFile(p, 'utf8')
}