/*global require*/ var fs = require("fs"); var cmdArgs = process.argv.splice(2); function stripTags(oldString) { "use strict"; return oldString.replace(/(<([^>]+)>)/ig,""); } function rPad(string,val,length){ "use strict"; if(!string||!val||length===0) return; while(string.length
","\n```\n\n##Example\n\n```\n").
                    replace("
","\n```\n"). replace(/
/g,"\n"). replace(/

/g,"\n"). replace(/```js/g,"```"). replace(/ /g,""); summary=stripTags(summary); var paramsTxt=""; var returnTxt=rPad(returnObj.types," ",30)+returnObj.desc; Object.keys(params).forEach(function(key){ paramsTxt+=rPad(key," ",30)+params[key].join("|")+"\n"; }); var extra=""; var extraName=title.replace(";",""); if(extraName.indexOf("(")!==-1) extraName=extraName.substr(0,extraName.indexOf("(")); try { if(fs.statSync("./detail/"+extraName+".md")) { extra=fs.readFileSync("./detail/"+extraName+".md").toString(); extra=extra.replace(/```js/g,"```"); extra=extra.replace(/```html/g,"```"); extra="##Detail\n\n"+extra; } } catch(e){ } var md=makeMD(title,summary,paramsTxt,returnTxt,extra); fs.writeFileSync("./"+name+"/"+extraName+".md",md); }); } });