diff options
author | inoas <mail@inoas.com> | 2022-06-07 18:14:47 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-07 18:14:47 +0000 |
commit | dd5a95548f43097e1aea624fc1e1576f4140f897 (patch) | |
tree | be11e36ec7d6154f1b8b389c142b06ecea40f358 /src/gleam_stdlib.mjs | |
parent | eeceba29e9d27fe1820bf2d806d4699a37a0469c (diff) | |
download | gleam_stdlib-dd5a95548f43097e1aea624fc1e1576f4140f897.tar.gz gleam_stdlib-dd5a95548f43097e1aea624fc1e1576f4140f897.zip |
JavaScript: fix string_builder.reverse, cleanup (#300)
Diffstat (limited to 'src/gleam_stdlib.mjs')
-rw-r--r-- | src/gleam_stdlib.mjs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gleam_stdlib.mjs b/src/gleam_stdlib.mjs index b4f3d22..35c31c4 100644 --- a/src/gleam_stdlib.mjs +++ b/src/gleam_stdlib.mjs @@ -93,6 +93,12 @@ export function string_length(string) { } } +export function graphemes(string) { + return List.fromArray( + Array.from(graphemes_iterator(string)).map(((item) => item.segment )) + ); +} + function graphemes_iterator(string) { if (Intl && Intl.Segmenter) { return new Intl.Segmenter().segment(string)[Symbol.iterator](); |