21 lines
477 B
JavaScript
21 lines
477 B
JavaScript
import { existsSync, mkdirSync } from 'fs';
|
|
// @ts-ignore
|
|
import { mkdir } from 'fs/promises';
|
|
|
|
/**
|
|
* Makes a directory recursively & synchronously
|
|
*
|
|
* @param {string} dirPath
|
|
*/
|
|
export const makeDirSync = async dirPath => {
|
|
if (!existsSync(dirPath)) {
|
|
mkdirSync(dirPath, { recursive: true });
|
|
}
|
|
};
|
|
|
|
/**
|
|
* Makes a directory recursively & asynchronously
|
|
*
|
|
* @param {string} dirPath
|
|
*/
|
|
export const makeDir = async dirPath => mkdir(dirPath, { recursive: true });
|