UNPKG

uri-path-manager

Version:

This project provides simple functions for working with paths.

1 lines 590 B
import WindowWrapper from"window-wrapper";class PathManager{constructor(windowWrapper=WindowWrapper){this.winWrapInstance=windowWrapper||WindowWrapper}get path(){return this.winWrapInstance.getPath()}get host(){return this.winWrapInstance.getHost()}get href(){return this.winWrapInstance.getHref()}pathIs(expected){const path=this.href.replace(new RegExp("/","g"),"");const testString=expected.replace(new RegExp("/","g"),"");return path.toLowerCase()===testString.toLowerCase()}pathContains(what){return this.path.toLowerCase().indexOf(what.toLowerCase())!==-1}}export default PathManager;