type error fixed
trailingSlash is both a property and a method property denoted by "hasTrailingSlash" now
This commit is contained in:
6
path.js
6
path.js
@@ -1,6 +1,6 @@
|
|||||||
class PathProcessor {
|
class PathProcessor {
|
||||||
path;
|
path;
|
||||||
trailingSlash = false;
|
hasTrailingSlash = false;
|
||||||
node = (typeof module !== 'undefined' && module.exports) ? true : false;
|
node = (typeof module !== 'undefined' && module.exports) ? true : false;
|
||||||
|
|
||||||
constructor(path) {
|
constructor(path) {
|
||||||
@@ -59,7 +59,7 @@ class PathProcessor {
|
|||||||
|
|
||||||
trailingSlash() {
|
trailingSlash() {
|
||||||
this.path = this.path.endsWith("/") ? this.path : this.path+"/";
|
this.path = this.path.endsWith("/") ? this.path : this.path+"/";
|
||||||
this.trailingSlash = true;
|
this.hasTrailingSlash = true;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -92,7 +92,7 @@ class PathProcessor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
return this.trailingSlash ? this.path : this.#removeTrailingSlash(this.path)
|
return this.hasTrailingSlash ? this.path : this.#removeTrailingSlash(this.path)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user