core/bin/reptile/binimport.js
2020-01-14 14:22:21 +08:00

45 lines
943 B
JavaScript

let fs = require("fs")
let getreptilelist =(dirlist)=>{
return new Promise((res,err)=>{
let reptilelist = [];
// console.log(dirlist)
for(let i in dirlist){
try{
let reptile = require(__dirname + "/" + dirlist[i] +"/config.js" )
console.log(reptile)
reptilelist.push(reptile)
}catch{
console.log("badimport")
}
}
res(reptilelist)
})
}
getlist =()=>{
return new Promise((r,e)=>{
fs.readdir(__dirname, (err, res) => {
for (let i in res) {
if (res[i] == "binimport.js") {
res.splice(i, 1)
}
}
dirlist = res
// console.log(res)
getreptilelist(dirlist).then((s)=>{
r(s)
})
})
})
}
module.exports = getlist