Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
23 lines
436 B
Plaintext
23 lines
436 B
Plaintext
'use strict'
|
|
|
|
const replace = String.prototype.replace
|
|
const percentTwenties = /%20/g
|
|
|
|
const Format = {
|
|
RFC1738: 'RFC1738',
|
|
RFC3986: 'RFC3986',
|
|
}
|
|
|
|
export const formatters = {
|
|
RFC1738: function (value) {
|
|
return replace.call(value, percentTwenties, '+')
|
|
},
|
|
RFC3986: function (value) {
|
|
return String(value)
|
|
},
|
|
}
|
|
export const RFC1738 = Format.RFC1738
|
|
export const RFC3986 = Format.RFC3986
|
|
|
|
export default Format.RFC3986
|