UNPKG

react-router-ga

Version:

[![Downloads](https://img.shields.io/npm/dm/react-router-ga)](https://npm.im/react-router-ga) [![Version](https://img.shields.io/npm/v/react-router-ga)](https://npm.im/react-router-ga) [![License](https://img.shields.io/npm/l/react-router-ga)](https://ope

15 lines (12 loc) 655 B
var normalize = require("./normalize"); var absoluteWinRegExp = /^[A-Z]:([\\\/]|$)/i; var absoluteNixRegExp = /^\//i; module.exports = function join(path, request) { if(!request) return normalize(path); if(absoluteWinRegExp.test(request)) return normalize(request.replace(/\//g, "\\")); if(absoluteNixRegExp.test(request)) return normalize(request); if(path == "/") return normalize(path + request); if(absoluteWinRegExp.test(path)) return normalize(path.replace(/\//g, "\\") + "\\" + request.replace(/\//g, "\\")); if(absoluteNixRegExp.test(path)) return normalize(path + "/" + request); return normalize(path + "/" + request); };