<%[ /** * Merges templates with lib.js. */ //Skin Directory var skn_dir = ReportGenerator.PathSkin; //Scripts Directory var scr_dir = skn_dir + "scripts\\"; //Templates Directory var tpl_dir = skn_dir + "templates\\"; //Output Templates Directory //Directory where the generated templates will resident var out_tpl_dir = ReportGenerator.PathSkin; var fso = new ActiveXObject("Scripting.FileSystemObject"); var library = fso.OpenTextFile(scr_dir + "lib.js", 1); //Get templates folder and iterate on all files in it. folder = fso.GetFolder(tpl_dir); filenames = new Enumerator(folder.files); while(!filenames.atEnd()) { var tmp = new String(filenames.item()); var name = tmp.replace(tpl_dir, ""); var in_tpl = fso.OpenTextFile(filenames.item(), 1); var out_tpl = fso.CreateTextFile(out_tpl_dir+name, true); out_tpl.Write(library.ReadAll()); out_tpl.Write(in_tpl.ReadAll()); out_tpl.Close(); in_tpl.Close(); filenames.moveNext(); } library.Close(); ]%>