@pecometer/peco-cli
Version:
Pecometer Command Line Interface Application
1 lines • 1.2 kB
JavaScript
;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;