diff options
Diffstat (limited to 'docs/src/writer.js')
| -rw-r--r-- | docs/src/writer.js | 19 | 
1 files changed, 16 insertions, 3 deletions
| diff --git a/docs/src/writer.js b/docs/src/writer.js index b33e4164..a7fb227e 100644 --- a/docs/src/writer.js +++ b/docs/src/writer.js @@ -44,12 +44,25 @@ exports.copyTpl = function(filename) {    return exports.copy('docs/src/templates/' + filename, OUTPUT_DIR + filename);  }; -exports.copy = function (from, to, replacementKey, replacement) { +exports.copy = function (from, to) { +  var args = [].slice.call(arguments); + +  args.shift(); // drop 'from' +  args.shift(); // drop 'to' +    // Have to use rb (read binary), char 'r' is infered by library.    return qfs.read(from,'b').then(function(content) { -    if(replacementKey && replacement) { -      content = content.toString().replace(replacementKey, replacement); +    var replacementKey, +        replacement; + +    while (args.length) { +      replacementKey = args.shift(); +      replacement = args.shift(); +      if(replacementKey != undefined && replacement != undefined) { +        content = content.toString().replace(replacementKey, replacement); +      }      } +      qfs.write(to, content);    });  } | 
