We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7738b3a commit 38b49f8Copy full SHA for 38b49f8
src/lib/encoder/safeAscii.ts
@@ -22,16 +22,18 @@
22
23
export default (): PuidEncoder => {
24
const bang = '!'.charCodeAt(0)
25
- const amperstand = '&'.charCodeAt(0) - 4
+ const ampersand = '&'.charCodeAt(0) - 4
26
const openSquareBracket = '['.charCodeAt(0) - 56
27
const underscore = '_'.charCodeAt(0) - 59
28
- const tilda = '~'.charCodeAt(0) - 89
+ const a = 'a'.charCodeAt(0) - 60
29
+ const tilde = '~'.charCodeAt(0)
30
31
return (n: number) => {
32
if (n === 0) return bang
- if (n < 5) return n + amperstand
33
+ if (n < 5) return n + ampersand
34
if (n < 57) return n + openSquareBracket
35
if (n < 60) return n + underscore
- return n + tilda
36
+ if (n < 89) return n + a
37
+ return tilde
38
}
39
0 commit comments