UNPKG

@pecometer/peco-cli

Version:

Pecometer Command Line Interface Application

1 lines 1.2 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CFileHelper=void 0;const fs=require("fs");class CFileHelper{createFolder(location,options={mode:493,recursive:!0}){return new Promise(((resolve,reject)=>{fs.mkdir(location,options,(err=>{err?reject(err):resolve(!0)}))}))}exists(location){return new Promise((resolve=>{fs.exists(location,(exists=>resolve(exists)))}))}readFile(file){return new Promise(((resolve,reject)=>{fs.readFile(file,((err,data)=>{err?reject(err):resolve(data)}))}))}readFileSync(file){return fs.readFileSync(file)}rename(from,to){return new Promise(((resolve,reject)=>{fs.copyFile(from,to,(err=>{err?reject(err):fs.unlink(from,(err2=>{err2?reject(err2):resolve(!0)}))}))}))}stats(file){return new Promise(((resolve,reject)=>{fs.stat(file,((err,stats)=>{err?reject(err):resolve(stats)}))}))}writeFile(file,data,options){return new Promise(((resolve,reject)=>{fs.writeFile(file,data,options,(err=>{err?reject(err):resolve(!0)}))}))}writeFileSync(file,data,options){return fs.writeFileSync(file,data,options)}unlink(location){return new Promise(((resolve,reject)=>{fs.unlink(location,(err=>{err?reject(err):resolve(!0)}))}))}}exports.CFileHelper=CFileHelper;