1import fs, { promises } from 'fs' 2import { dirname } from 'path' 6export const fileSizeBytes = async (path : absFileDirPath) => (await fsPromises.stat(path)).size 10 await promises.mkdir(path) 11 } catch (err : unknown) { 12 if ((err as NodeJS.ErrnoException).code == 'EEXIST') return 18 return !!(await promises.stat(path).catch(() => false)) 21export const mkdirParentP = (path: string): void => { 22 const parDir: string = dirname(path) 23 if (!fs.existsSync(parDir)) { 30 await promises.mkdir(path, { recursive: true })