diff options
author | Louis Pilfold <louis@lpil.uk> | 2022-12-21 22:44:15 +0000 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2022-12-21 22:44:15 +0000 |
commit | e8122c7a55fefc2dfa34c82b88fa153fbbf66a47 (patch) | |
tree | cb22114dff692e8638f01ec66530d9ceca880b4b /src/gleam_stdlib.mjs | |
parent | 4adf7b01faa5fe9dce1ffdc02942d63bd5d3bf74 (diff) | |
download | gleam_stdlib-e8122c7a55fefc2dfa34c82b88fa153fbbf66a47.tar.gz gleam_stdlib-e8122c7a55fefc2dfa34c82b88fa153fbbf66a47.zip |
Fix JS bug
Diffstat (limited to 'src/gleam_stdlib.mjs')
-rw-r--r-- | src/gleam_stdlib.mjs | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/gleam_stdlib.mjs b/src/gleam_stdlib.mjs index df0f788..d726421 100644 --- a/src/gleam_stdlib.mjs +++ b/src/gleam_stdlib.mjs @@ -58,14 +58,14 @@ export function int_to_base_string(int, base) { } const int_base_patterns = { - 2: /[^0-1]/, - 3: /[^0-2]/, - 4: /[^0-3]/, - 5: /[^0-4]/, - 6: /[^0-5]/, - 7: /[^0-6]/, - 8: /[^0-7]/, - 9: /[^0-8]/, + 2: /[^0-1]/, + 3: /[^0-2]/, + 4: /[^0-3]/, + 5: /[^0-4]/, + 6: /[^0-5]/, + 7: /[^0-6]/, + 8: /[^0-7]/, + 9: /[^0-8]/, 10: /[^0-9]/, 11: /[^0-9a]/, 12: /[^0-9a-b]/, @@ -93,10 +93,10 @@ const int_base_patterns = { 34: /[^0-9a-x]/, 35: /[^0-9a-y]/, 36: /[^0-9a-z]/, -} +}; export function int_from_base_string(string, base) { - if (int_base_patterns[base].test(string.toLowerCase())) { + if (int_base_patterns[base].test(string.replace(/^-/, "").toLowerCase())) { return new Error(Nil); } |