25 lines
804 B
JavaScript
25 lines
804 B
JavaScript
#!/usr/bin/djs
|
|
if((!fs.chdir(fs.dirname(fs.realpath(sys.script))+"/..")) || (!fs.isdir("src"))) throw new Error("Failed to switch to mod source directory.");
|
|
|
|
var file_list = (function() {
|
|
var ls = [];
|
|
const ext = ['java','lang'];
|
|
for(var i in ext) ls = ls.concat(fs.find("./src", '*.'+ext[i]));
|
|
for(var i in ls) ls[i] = ls[i].replace(/\\/g,"/");
|
|
ls.sort();
|
|
ls.push("readme.md");
|
|
return ls;
|
|
})();
|
|
|
|
for(var file_i in file_list) {
|
|
var file = file_list[file_i];
|
|
var txt = fs.readfile(file);
|
|
if(txt===undefined) throw new Error("Failed to read '" + file + "'");
|
|
const txt_length = txt.length;
|
|
txt = txt.replace(/[\t]/g," ");
|
|
const n = txt.length - txt_length;
|
|
if(n > 0) {
|
|
print("File '" + file + "': Changed " + n + " tabs to 2 spaces." );
|
|
fs.writefile(file, txt);
|
|
}
|
|
}
|