-
Notifications
You must be signed in to change notification settings - Fork 134
Replace parseurl with WHATWG URL API #315
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
More information here: e18e/ecosystem-issues#160
Stale pull request message |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR replaces the use of the deprecated parseurl package with the WHATWG URL API to obtain the pathname from the request object.
- Removed dependency on parseurl
- Updated logic for retrieving the request pathname using the WHATWG URL API
Files not reviewed (1)
- package.json: Language not supported
@@ -119,7 +118,7 @@ defineGetter(req, 'subdomains', function subdomains() { | |||
}); | |||
|
|||
defineGetter(req, 'path', function path() { | |||
return parse(this).pathname; | |||
return new URL(this).pathname; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Using 'new URL(this)' may throw an error if 'this' does not contain an absolute URL. Consider providing a valid absolute URL string or a base URL as the second parameter to ensure proper parsing.
return new URL(this).pathname; | |
const baseUrl = `${this.protocol || 'http'}://${this.host || 'localhost'}`; | |
return new URL(this.url, baseUrl).pathname; |
Copilot uses AI. Check for mistakes.
Stale pull request message |
Hmm, ok? :) |
More information here:
e18e/ecosystem-issues#160