UNPKG

jiexi

Version:
1 lines 1.28 kB
const fs=require("fs"),colors=require("colors"),path=require("path"),prompt=require("prompt");module.exports=function n(e,r){let o=path.resolve(__dirname,"..","..",r);keys=e.split(".");let s=keys[0]+".md",l=path.resolve(o,s);try{let e=fs.readFileSync(l,"utf-8");e=(e=(e=(e=(e=(e=(e=e.replace(/\`{3,}.*?\n([\s\S]*?)\n\`{3,}/g,function(n,e){return e=e.replace(/(\/\/.*)\n/g,function(n){return colors.italic.gray(n)}),colors.cyan(e)+"\n"})).replace(/\`([^\`]*?)\`/g,function(n,e){return colors.magenta(e)})).replace(/(^|\n)\s*\#{5}\s*?(\S.*?)\#*?\s*?\n/g,function(n,e,r){return"\n"+e+colors.bold.yellow("▷ "+r)+"\n"})).replace(/(^|\n)\s*\#{4}\s*?(\S.*?)\#*?\s*?\n/g,function(n,e,r){return"\n"+e+colors.bold.green("◎ "+r)+"\n"})).replace(/(^|\n)\s*\#{3}\s*?(\S.*?)\#*?\s*?\n/g,function(n,e,r){return"\n"+e+colors.bold.blue(r)+"\n"})).replace(/(^|\n)\s*\#{2}\s*?(\S.*?)\#*?\s*?\n/g,function(n,e,r){return"\n"+e+colors.bold.blue.underline(r)+"\n"})).replace(/(^|\n)\s*\#{1}\s*?(\S.*?)\#*?\s*?\n/g,function(n,e,r){return"\n"+e+colors.bold.red(r)+"\n"}),console.log(e)}catch(e){prompt.start(),console.log("搜不到该关键字,请换一个关键字"),prompt.message=colors.rainbow(" ⚙ "),prompt.get([{name:"keyword",description:"关键字"}],function(e,o){e||n(o.keyword,r)})}};