CodeCharmLtd/http-master

View on GitHub
src/regexpHelper.js

Summary

Maintainability
A
55 mins
Test Coverage
function processMatch(target, m) {
  var keyWithOffset;
  if (m) {
    for(var key in m) {
      var replaceFrom = key;
      if(!isNaN(key)) {
        replaceFrom = parseInt(key)+1;
      }
      var replaceValue = m[key];
      target = target.replace("[" + replaceFrom + "]", replaceValue?replaceValue:"");
    }
  }
  return target;
}

module.exports = function(href, match) {
  var pathMatchOffset = 0;
  return processMatch(href, match);
}