We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
isRelativeURL
1 parent e21de05 commit 09d81eaCopy full SHA for 09d81ea
lib/core/utilities.js
@@ -4,7 +4,7 @@ export const isSet = o => !isUnset(o)
4
export const isSameURL = (a, b) => a.split('?')[0] === b.split('?')[0]
5
6
export const isRelativeURL = u =>
7
- u && u.length && /^\/[a-zA-Z0-9@\-%_~][/a-zA-Z0-9@\-%_~]*[?]?([^#]*)#?([^#]*)$/.test(u)
+ u && u.length && /^\/([a-zA-Z0-9@\-%_~][/a-zA-Z0-9@\-%_~]*)?([?][^#]*)?(#[^#]*)?$/.test(u)
8
9
export const parseQuery = queryString => {
10
const query = {}
0 commit comments