This is file1:
file1
include file2;
this is file2:
file2
include file3;
this is file3:
file3
include file4;
this is file4:
file4
The desired outcome is:
file1
file2
file3
file4
What needs to be fixed in this code snippet?
function recurse(data, callback) {
if (data.match(/include(.*)\;/)) {
var fn = data.match(/include(.*)\;/)[1];
var filetxt = readfile(fn);
recurse(filetxt, callback);
} else {
callback(data);
}
}
var txt = recurse(readfile('file1'), function(s) {
console.log(s);
})