All files / server/src/router params.js

90.91% Statements 10/11
50% Branches 2/4
50% Functions 1/2
90% Lines 9/10
1 2 3 4 5 6 7 8 9 10 11 12 131x 1x 4x 4x 4x 2x 2x 2x     2x    
const pathToRegexp = require('path-to-regexp');
module.exports = (path = '*', url = '/') => {
  let keys = [];
  re = pathToRegexp(path, keys);
  if (!re.test(url)) return;
  const params = {};
  const exec = re.exec(url);
  keys.forEach((val, i) => {
    params[val.name] = exec[i + 1];
  });
  return params;
}