UNPKG

kompendium

Version:

Documentation generator for Stencil components

57 lines (56 loc) 1.16 kB
import fs from 'fs'; export function exists(path) { return new Promise((resolve) => { fs.access(path, fs.constants.F_OK, (error) => { resolve(!error); }); }); } export function mkdir(path, options = {}) { return new Promise((resolve, reject) => { fs.mkdir(path, options, (error, path) => { if (error) { reject(error); } else { resolve(path); } }); }); } export function readFile(path, options = 'utf8') { return new Promise((resolve, reject) => { fs.readFile(path, options, (error, data) => { if (error) { reject(error); } else { resolve(data); } }); }); } export function writeFile(path, data, options = 'utf8') { return new Promise((resolve, reject) => { fs.writeFile(path, data, options, (error) => { if (error) { reject(error); } else { resolve(); } }); }); } export function stat(path) { return new Promise((resolve, reject) => { fs.stat(path, (error, stats) => { if (error) { reject(error); } else { resolve(stats); } }); }); }