1
0

ys.js 618 B

1
  1. var fs=require("fs"),path=require("path");class Main{run(r){for(var s in this.files=[],this.readDirSync(r),this.files){var i=this.files[s];console.log(i),fs.writeFileSync(i,JSON.stringify(JSON.parse(fs.readFileSync(i,"UTF-8"))))}}readDirSync(r){var s=this;s.fsExistsSync(r)&&fs.readdirSync(r).forEach(function(i,e){fs.statSync(r+"/"+i).isDirectory()?s.readDirSync(r+"/"+i):/(.lh|.lmat)$/.test(i)&&s.files.push(path.join(r,i))})}fsExistsSync(r){try{fs.accessSync(r,fs.F_OK)}catch(r){return!1}return!0}}var _=process.argv.splice(1),_dir=".";_&&(_dir=(_dir=_[0]).substring(0,_dir.lastIndexOf("\\"))),(new Main).run(_dir);