UNPKG

init-react-repo

Version:

Quickly create a React Component Library for publishing

40 lines (34 loc) 912 B
const fs = require('fs'); const path = require('path'); module.exports = { getCurrentDirectoryBase: () => { return path.basename(process.cwd()); }, directoryExists: (filePath) => { try { return fs.statSync(filePath).isDirectory(); } catch (err) { return false; } }, createDirectory: (directoryName, recursive = false) => ( new Promise(resolve => { fs.mkdir(directoryName, { recursive }, (err) => { if (err) throw err resolve() }) }) ), createDirectorySync: (directoryName, recursive = false) => { try { fs.mkdirSync(directoryName, { recursive }) } catch (err) { throw err } }, writeFile: (fileName, text) => { fs.writeFile(fileName, text, (err) => { if (err) throw err; }); }, writeFileSync: (fileName, text) => { fs.writeFileSync(fileName, text) } };