* Converts a base64 string to base64url format specified in RFC 4648 § 5.
( base64String: string, stripPadding: boolean = true, )
| 4 | * Converts a base64 string to base64url format specified in RFC 4648 § 5. |
| 5 | */ |
| 6 | function toBase64URL( |
| 7 | base64String: string, |
| 8 | stripPadding: boolean = true, |
| 9 | ): string { |
| 10 | const base64Url = base64String.replace(/\+/g, '-').replace(/\//g, '_'); |
| 11 | |
| 12 | if (!stripPadding) { |
| 13 | return base64Url; |
| 14 | } |
| 15 | return base64Url.replace(/=/g, ''); |
| 16 | } |
| 17 | |
| 18 | export { toBase64URL }; |
no outgoing calls
no test coverage detected