uri-path-manager
Version:
This project provides simple functions for working with paths.
1 lines • 590 B
JavaScript
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;