summaryrefslogtreecommitdiff
path: root/node_modules/swup/src/helpers/Location.ts
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:10:59 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:41:44 +0800
commitfc87c009806dcc98867f6b58efe29b042aa01dee (patch)
tree8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/swup/src/helpers/Location.ts
parent3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff)
node: updatemain
Diffstat (limited to 'node_modules/swup/src/helpers/Location.ts')
-rwxr-xr-xnode_modules/swup/src/helpers/Location.ts38
1 files changed, 0 insertions, 38 deletions
diff --git a/node_modules/swup/src/helpers/Location.ts b/node_modules/swup/src/helpers/Location.ts
deleted file mode 100755
index aca9d6b6..00000000
--- a/node_modules/swup/src/helpers/Location.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-/**
- * A helper for creating a Location from either an element
- * or a URL object/string
- *
- */
-export class Location extends URL {
- constructor(url: URL | string, base: string = document.baseURI) {
- super(url.toString(), base);
- // Fix Safari bug with extending native classes
- Object.setPrototypeOf(this, Location.prototype);
- }
-
- /**
- * The full local path including query params.
- */
- get url(): string {
- return this.pathname + this.search;
- }
-
- /**
- * Instantiate a Location from an element's href attribute
- * @param el
- * @returns new Location instance
- */
- static fromElement(el: Element): Location {
- const href = el.getAttribute('href') || el.getAttribute('xlink:href') || '';
- return new Location(href);
- }
-
- /**
- * Instantiate a Location from a URL object or string
- * @param url
- * @returns new Location instance
- */
- static fromUrl(url: URL | string): Location {
- return new Location(url);
- }
-}