Skip to content
This repository has been archived by the owner on Apr 30, 2020. It is now read-only.

opyapeus/purescript-emoji-splitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Emoji Splitter

Build status

Split emojis into emoji list.

> import Data.String.CodeUnits (toCharArray)
> toCharArray "πŸ˜πŸ³οΈβ€πŸŒˆπŸ‘¨πŸ»β€πŸŒΎβ˜πŸΏ"
['οΏ½','οΏ½','οΏ½','οΏ½','️','‍','οΏ½','οΏ½','οΏ½','οΏ½','οΏ½','οΏ½','‍','οΏ½','οΏ½','☝','οΏ½','οΏ½']

> import Data.String.CodePoints (singleton, toCodePointArray)
> singleton <$> toCodePointArray "πŸ˜πŸ³οΈβ€πŸŒˆπŸ‘¨πŸ»β€πŸŒΎβ˜πŸΏ"
["😍","🏳","️","‍","🌈","πŸ‘¨","🏻","‍","🌾","☝","🏿"]

> import Data.String.EmojiSplitter (splitEmoji)
> splitEmoji "πŸ˜πŸ³οΈβ€πŸŒˆπŸ‘¨πŸ»β€πŸŒΎβ˜πŸΏ"
(Right ["😍","πŸ³οΈβ€πŸŒˆ","πŸ‘¨πŸ»β€πŸŒΎ","☝🏿"])

β€» Only emoji unicodes are supported.

Reference: UTS #51: Unicode Emoji #EBNF_and_Regex

Installation

bower install purescript-emoji-splitter

Documentation

Module documentation is published on Pursuit.

About

Split emojis into emoji list. πŸ˜πŸ³οΈβ€πŸŒˆπŸ‘¨πŸ»β€πŸŒΎβ˜πŸΏ

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published