diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ad0fb0..7f980e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +# [v1.4.0](https://github.com/carvilsi/facetxt/releases/tag/v1.4.0) (2024-04-29) + +- added 210 new faces :-) + # [v1.3.0](https://github.com/carvilsi/facetxt/releases/tag/v1.3.0) (2024-04-16) - cli get random face when no command provided diff --git a/README.md b/README.md index d874e7d..7386c70 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@
Have a random text face, or the one that you choose, on your command line or in your project.
-Now with 544 awesome faces! o_O
+Now with 754 awesome faces! o_O
## Usage @@ -208,6 +208,8 @@ Then install the dev dependencies: All the faces but the *custom* section are from [wikipedia's "List of emoticons article](https://en.wikipedia.org/wiki/List_of_emoticons) +At *custom* section the **asciimoji** entries are from [jigglycrumb](https://github.com/jigglycrumb/ASCIImoji) under "THE BEER-WARE LICENSE" (Revision 42) + ``` western: sideways latin only emoticons: @@ -623,6 +625,427 @@ custom: 6_6 surprise shock: !_! +asciimoji: + acid: + ⊂(◉‿◉)つ + afraid: + (ㆆ _ ㆆ) + arrowhead: + ⤜(ⱺ ʖ̯ⱺ)⤏ + bearflip: + ʕノ•ᴥ•ʔノ ︵ ┻━┻ + bearhug: + ʕっ•ᴥ•ʔっ + blackeye: + 0__# + blubby: + ( 0 _ 0 ) + bond 007: + ┌( ͝° ͜ʖ͡°)=ε/̵͇̿̿/’̿’̿ ̿ + boobs: + ( . Y . ) + bribe: + ( •͡˘ _•͡˘)ノð + butterfly: + ƸӜƷ + catlenny: + ( ͡° ᴥ ͡°) + chubby: + ╭(ʘ̆~◞౪◟~ʘ̆)╮ + claro: + (͡ ° ͜ʖ ͡ °) + clique gang squad: + ヽ༼ ຈل͜ຈ༼ ▀̿̿Ĺ̯̿̿▀̿ ̿༽Ɵ͆ل͜Ɵ͆ ༽ノ + coffee cuppa: + c[_] + creep: + ԅ(≖‿≖ԅ) + creepcute: + ƪ(ړײ)ƪ + crim3s: + ( ✜︵✜ ) + crywave: + ( ╥﹏╥) ノシ + dab: + ヽ( •_)ᕗ + damnyou: + (ᕗ ͠° ਊ ͠° )ᕗ + dance: + ᕕ(⌐■_■)ᕗ ♪♬ + dealwithit dwi: + (⌐■_■) + derp: + ☉ ‿ ⚆ + dj: + d[-_-]b + dong: + (̿▀̿ ̿Ĺ̯̿̿▀̿ ̿)̄ + donger: + ヽ༼ຈل͜ຈ༽ノ + dontcare idc: + (- ʖ̯-) + want dontwant: + ヽ(`Д´)ノ + dope: + <(^_^)> + doubleflat: + 𝄫 + doublesharp: + 𝄪 + doubletableflip: + ┻━┻ ︵ヽ(`Д´)ノ︵ ┻━┻ + duckface: + (・3・) + duel: + ᕕ(╭ರ╭ ͟ʖ╮•́)⊃¤=(————- + duh: + (≧︿≦) + dunno: + ¯\(°_o)/¯ + eeriemob: + (-(-_-(-_(-_(-_-)_-)-_-)_-)_-)-) + endure: + (҂◡_◡) ᕤ + envelope letter: + ✉︎ + evillenny: + (͠≖ ͜ʖ͠≖) + execution: + (⌐■_■)︻╦╤─ (╥﹏╥) + facebook: + (╯°□°)╯︵ ʞooqǝɔɐɟ + fart: + (ˆ⺫ˆ๑)<3 + finn: + | (• ◡•)| + flexing: + ᕙ(`▽´)ᕗ + flipped heavytable: + ┬─┬ ︵ /(.□. \) + fly: + ─=≡Σ((( つ◕ل͜◕)つ + friendflip: + (╯°□°)╯︵ ┻━┻ ︵ ╯(°□° ╯) + frown: + (ღ˘⌣˘ღ) + fuckoff gtfo: + ୧༼ಠ益ಠ╭∩╮༽ + fuckyou fu: + ┌П┐(ಠ_ಠ) + gentleman sir monocle: + ಠ_ರೃ + ghast: + = _ = + ghost: + ༼ つ ╹ ╹ ༽つ + gift present: + (´・ω・)っ由 + gimme: + ༼ つ ◕_◕ ༽つ + givemeyourmoney: + (•-•)⌐ + glitter: + (*・‿・)ノ⌒*:・゚✧ + glassesoff: + ( ͡° ͜ʖ ͡°)ノ⌐■-■ + glitterderp: + (ノ☉ヮ⚆)ノ ⌒*:・゚✧ + gloomy: + (_゜_゜_) + goatse: + (з๏ε) + gotit: + (☞゚∀゚)☞ + greet greetings: + ( ´◔ ω◔`) ノシ + gun mg: + ︻╦╤─ + hadouken: + ༼つಠ益ಠ༽つ ─=≡ΣO)) + haha: + ٩(^‿^)۶ + happygarry: + ᕕ( ᐛ )ᕗ + hello ohai bye: + (ʘ‿ʘ)╯ + help: + \(°Ω°)/ + highfive: + ._.)/\(._. + hitting: + ( `皿´)。ミ/ + hug hugs: + (づ。◕‿‿◕。)づ + iknowright ikr: + ┐|・ิω・ิ#|┌ + illuminati: + ୧(▲ᴗ▲)ノ + inlove: + (っ´ω`c)♡ + internet: + ଘ(੭*ˊᵕˋ)੭* ̀ˋ ɪɴᴛᴇʀɴᴇᴛ + jake: + (❍ᴥ❍ʋ) + kappa: + (¬,‿,¬) + kawaii: + ≧◡≦ + keen: + ┬┴┬┴┤Ɵ͆ل͜Ɵ͆ ༽ノ + kiahh: + ~\(≧▽≦)/~ + kyubey: + /人◕ ‿‿ ◕人\ + lazy: + _(:3」∠)_ + lennybill: + [̲̅$̲̅(̲̅ ͡° ͜ʖ ͡°̲̅)̲̅$̲̅] + lennyfight: + (ง ͠° ͟ʖ ͡°)ง + lennyflip: + (ノ ͡° ͜ʖ ͡°ノ) ︵ ( ͜。 ͡ʖ ͜。) + lennygang: + ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°) + lennyshrug: + ¯\_( ͡° ͜ʖ ͡°)_/¯ + lennysir: + ( ಠ ͜ʖ ರೃ) + lennystalker: + ┬┴┬┴┤( ͡° ͜ʖ├┬┴┬┴ + lennystrong: + ᕦ( ͡° ͜ʖ ͡°)ᕤ + lennywizard: + ╰( ͡° ͜ʖ ͡° )つ──☆*:・゚ + lol: + L(° O °L) + love: + ♥‿♥ + lovebear: + ʕ♥ᴥ♥ʔ + lumpy: + ꒰ ꒡⌓꒡꒱ + luv: + -`ღ´- + magic: + ヽ(`Д´)⊃━☆゚. * ・ 。゚, + magicflip: + (/¯◡ ‿ ◡)/¯ ~ ┻━┻ + meep: + \(°^°)/ + meh: + ಠ_ಠ + metal rock: + \m/,(> . <)_\m/ + mistyeyes: + ಡ_ಡ + monster: + ༼ ༎ຶ ෴ ༎ຶ༽ + needle inject: + ┌(◉ ͜ʖ◉)つ┣▇▇▇═── + nerd: + (⌐⊙_⊙) + nice: + ( ͡° ͜ °) + noclue: + /人◕ __ ◕人\ + nom yummy delicious: + (っˆڡˆς) + nyan: + ~=[,,_,,]:3 + nyeh: + @^@ + ohshit: + ( º﹃º ) + omg: + ◕_◕ + orly: + (눈_눈) + ohyou ou: + (◞థ౪థ)ᴖ + pear: + (__>- + pingpong: + ( •_•)O*¯`·.¸.·´¯`°Q(•_• ) + plain: + ._. + pleased: + (˶‾᷄ ⁻̫ ‾᷅˵) + point: + (☞゚ヮ゚)☞ + pooh: + ʕ •́؈•̀) + porcupine: + (•ᴥ• )́`́'́`́'́⻍ + praise: + (☝ ՞ਊ ՞)☝ + punch: + O=('-'Q) + rage mad: + t(ಠ益ಠt) + rageflip: + (ノಠ益ಠ)ノ彡┻━┻ + rainbowcat: + (=^・ェ・^=))ノ彡☆ + riot: + ୧༼ಠ益ಠ༽୨ + rolleyes: + (◔_◔) + saddonger: + ヽ༼ຈʖ̯ຈ༽ノ + sadlenny: + ( ͡° ʖ̯ ͡°) + smirk: + ¬‿¬ + sob: + (;´༎ຶД༎ຶ`) + soviettableflip: + ノ┬─┬ノ ︵ ( \o°o)\ + strong: + ᕙ(⇀‸↼‶)ᕗ + suicide: + ε/̵͇̿̿/’̿’̿ ̿(◡︵◡) + surrender: + \_(-_-)_/ + stalker: + ┬┴┬┴┤(・_├┬┴┬┴ + swag: + (̿▀̿‿ ̿▀̿ ̿) + sword: + o()xxxx[{::::::::::::::::::> + tabledown: + ┬─┬ ノ( ゜-゜ノ) + tableflip: + (ノ ゜Д゜)ノ ︵ ┻━┻ + tears: + (ಥ﹏ಥ) + terrorist: + ୧༼ಠ益ಠ༽︻╦╤─ + thanks thankyou ty: + \(^-^)/ + this: + ( ͡° ͜ʖ ͡°)_/¯ + tiefighter: + |=-(¤)-=| + toldyouso toldyou: + ☜(꒡⌓꒡) + toogood: + ᕦ(òᴥó)ᕥ + unflip: + ┬──┬ ノ(ò_óノ) + victory: + (๑•̀ㅂ•́)ง✧ + wat: + (ÒДÓױ) + wave: + ( * ^ *) ノシ + whistle: + (っ^з^)♪♬ + whoa: + (°o•) + why: + ლ(`◉◞౪◟◉‵ლ) + woo: + \(^O^)/ + wtf: + (⊙_⊙') + wut: + ⊙ω⊙ + yeah yes: + (•̀ᴗ•́)و ̑̑ + yolo: + Yᵒᵘ Oᶰˡʸ Lᶤᵛᵉ Oᶰᶜᵉ + youkids ukids: + ლ༼>╭ ͟ʖ╮<༽ლ + no yuno: + (屮゚Д゚)屮 Y U NO + zen meditation omm: + ⊹╰(⌣ʟ⌣)╯⊹ + zombie: + [¬º-°]¬ + angel: + ☜(⌒▽⌒)☞ + angry: + •`_´• + ass butt: + (‿|‿) + awkward: + •͡˘㇁•͡˘ + bat: + /|\ ^._.^ /|\ + bear koala: + ʕ·͡ᴥ·ʔ + blush: + (˵ ͡° ͜ʖ ͡°˵) + bored: + (-_-) + bubbles: + ( ˘ ³˘)ノ°゚º❍。 + cat: + (= ФェФ=) + cheer: + ※\(^o^)/※ + cool csi: + (•_•) ( •_•)>⌐■-■ (⌐■_■) + cry: + (╥﹏╥) + cute: + (。◕‿‿◕。) + dead: + x⸑x + depressed: + (︶︹︶) + dog: + (◕ᴥ◕ʋ) + evil: + ψ(`∇´)ψ + excited: + (ノ◕ヮ◕)ノ*:・゚✧ + facepalm: + (-‸ლ) + fight: + (ง •̀_•́)ง + fish: + <"(((<3 + flower flor: + (✿◠‿◠) + glasses: + (⌐ ͡■ ͜ʖ ͡■) + happy: + ٩( ๑╹ ꇴ╹)۶ + kiss: + (づ  ̄ ³ ̄)づ + look: + (ಡ_ಡ)☞ + loud noise: + ᕦ(⩾﹏⩽)ᕥ + no: + →_← + peace victory: + ✌(-‿-)✌ + really: + ò_ô + rose: + ✿ڿڰۣ— + run: + (╯°□°)╯ + sad: + ε(´סּ︵סּ`)з + shout: + ╚(•⌂•)╝ + shy: + =^_^= + smiley: + ☺︎ + squid: + <コ:彡 + surprised: + (๑•́ ヮ •̀๑) + tired: + (=____=) + yay: + \( ゚ヮ゚)/ + zoidberg: + (V) (°,,,,°) (V) ``` --- diff --git a/benchmark/report.txt b/benchmark/report.txt index 493e07e..96e45c3 100644 --- a/benchmark/report.txt +++ b/benchmark/report.txt @@ -1,11 +1,11 @@ ┌─────────┬──────────────────────────────────────┬──────────────┬────────────────────┬──────────┬─────────┐ │ (index) │ Task Name │ ops/sec │ Average Time (ns) │ Margin │ Samples │ ├─────────┼──────────────────────────────────────┼──────────────┼────────────────────┼──────────┼─────────┤ -│ 0 │ 'random face' │ '1,781,396' │ 561.3574584178862 │ '±2.47%' │ 178141 │ -│ 1 │ 'random face with description' │ '982,049' │ 1018.2782444884268 │ '±1.98%' │ 98205 │ -│ 2 │ 'get array with all the faces' │ '9,455' │ 105762.12896405775 │ '±1.20%' │ 946 │ -│ 3 │ 'get all the faces for pretty print' │ '11,448,288' │ 87.3493002011936 │ '±0.55%' │ 1144829 │ -│ 4 │ 'get one by name; more than one' │ '22,234' │ 44975.79721222785 │ '±1.92%' │ 2224 │ -│ 5 │ 'get one by name; just one' │ '24,619' │ 40618.138911455986 │ '±1.54%' │ 2462 │ -│ 6 │ 'get array of faces by name' │ '23,586' │ 42396.40568036955 │ '±1.25%' │ 2359 │ +│ 0 │ 'random face' │ '1,132,887' │ 882.6998208121295 │ '±2.41%' │ 113289 │ +│ 1 │ 'random face with description' │ '888,523' │ 1125.4625955230447 │ '±3.46%' │ 88853 │ +│ 2 │ 'get array with all the faces' │ '6,361' │ 157201.19309262166 │ '±0.82%' │ 637 │ +│ 3 │ 'get all the faces for pretty print' │ '11,622,904' │ 86.03701568705623 │ '±0.87%' │ 1162291 │ +│ 4 │ 'get one by name; more than one' │ '13,077' │ 76467.84633027107 │ '±0.80%' │ 1308 │ +│ 5 │ 'get one by name; just one' │ '13,686' │ 73065.91818846014 │ '±0.97%' │ 1369 │ +│ 6 │ 'get array of faces by name' │ '12,887' │ 77593.82544608272 │ '±1.22%' │ 1289 │ └─────────┴──────────────────────────────────────┴──────────────┴────────────────────┴──────────┴─────────┘ diff --git a/package.json b/package.json index 2d34186..eb0d7a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "facetxt", - "version": "1.3.0", + "version": "1.4.0", "description": "", "main": "./src/index.js", "type": "module", diff --git a/src/faces.js b/src/faces.js index 76c0222..098e7bf 100644 --- a/src/faces.js +++ b/src/faces.js @@ -1,5 +1,16 @@ /* eslint camelcase: "off" */ +// asciimoji entries from: https://github.com/jigglycrumb/ASCIImoji +// with lincense: +/* +* ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * As long as you retain this notice you can do whatever you want + * with this stuff. If we meet some day, and you think this stuff is worth it, + * you can buy me a beer in return. + * ---------------------------------------------------------------------------- +*/ + const canonical = { western: { sideways_latin_only_emoticons: { @@ -314,6 +325,218 @@ const customs = { confusion: [ '?_?' ], shyness: [ '6_6' ], surprise_shock: [ '!_!' ] + }, + asciimoji: { + acid: [ '⊂(◉‿◉)つ' ], + afraid: [ '(ㆆ _ ㆆ)' ], + arrowhead: [ '⤜(ⱺ ʖ̯ⱺ)⤏' ], + bearflip: [ 'ʕノ•ᴥ•ʔノ ︵ ┻━┻' ], + bearhug: [ 'ʕっ•ᴥ•ʔっ' ], + blackeye: [ '0__#' ], + blubby: [ '( 0 _ 0 )' ], + bond_007: [ '┌( ͝° ͜ʖ͡°)=ε/̵͇̿̿/’̿’̿ ̿' ], + boobs: [ '( . Y . )' ], + bribe: [ '( •͡˘ _•͡˘)ノð' ], + butterfly: [ 'ƸӜƷ' ], + catlenny: [ '( ͡° ᴥ ͡°)' ], + chubby: [ '╭(ʘ̆~◞౪◟~ʘ̆)╮' ], + claro: [ '(͡ ° ͜ʖ ͡ °)' ], + clique_gang_squad: [ 'ヽ༼ ຈل͜ຈ༼ ▀̿̿Ĺ̯̿̿▀̿ ̿༽Ɵ͆ل͜Ɵ͆ ༽ノ' ], + coffee_cuppa: [ 'c[_]' ], + creep: [ 'ԅ(≖‿≖ԅ)' ], + creepcute: [ 'ƪ(ړײ)ƪ' ], + crim3s: [ '( ✜︵✜ )' ], + crywave: [ '( ╥﹏╥) ノシ' ], + dab: [ 'ヽ( •_)ᕗ' ], + damnyou: [ '(ᕗ ͠° ਊ ͠° )ᕗ' ], + dance: [ 'ᕕ(⌐■_■)ᕗ ♪♬' ], + dealwithit_dwi: [ '(⌐■_■)' ], + derp: [ '☉ ‿ ⚆' ], + dj: [ 'd[-_-]b' ], + dong: [ '(̿▀̿ ̿Ĺ̯̿̿▀̿ ̿)̄' ], + donger: [ 'ヽ༼ຈل͜ຈ༽ノ' ], + dontcare_idc: [ '(- ʖ̯-)' ], + want_dontwant: [ 'ヽ(`Д´)ノ' ], + dope: [ '<(^_^)>' ], + doubleflat: [ '𝄫' ], + doublesharp: [ '𝄪' ], + doubletableflip: [ '┻━┻ ︵ヽ(`Д´)ノ︵ ┻━┻' ], + duckface: [ '(・3・)' ], + duel: [ 'ᕕ(╭ರ╭ ͟ʖ╮•́)⊃¤=(————-' ], + duh: [ '(≧︿≦)' ], + dunno: [ '¯\\(°_o)/¯' ], + eeriemob: [ '(-(-_-(-_(-_(-_-)_-)-_-)_-)_-)-)' ], + endure: [ '(҂◡_◡) ᕤ' ], + envelope_letter: [ '✉︎' ], + evillenny: [ '(͠≖ ͜ʖ͠≖)' ], + execution: [ '(⌐■_■)︻╦╤─ (╥﹏╥)' ], + facebook: [ '(╯°□°)╯︵ ʞooqǝɔɐɟ' ], + fart: [ '(ˆ⺫ˆ๑)<3' ], + finn: [ '| (• ◡•)|' ], + flexing: [ 'ᕙ(`▽´)ᕗ' ], + flipped_heavytable: [ '┬─┬ ︵ /(.□. \\)' ], + fly: [ '─=≡Σ((( つ◕ل͜◕)つ' ], + friendflip: [ '(╯°□°)╯︵ ┻━┻ ︵ ╯(°□° ╯)' ], + frown: [ '(ღ˘⌣˘ღ)' ], + fuckoff_gtfo: [ '୧༼ಠ益ಠ╭∩╮༽' ], + fuckyou_fu: [ '┌П┐(ಠ_ಠ)' ], + gentleman_sir_monocle: [ 'ಠ_ರೃ' ], + ghast: [ '= _ =' ], + ghost: [ '༼ つ ╹ ╹ ༽つ' ], + gift_present: [ '(´・ω・)っ由' ], + gimme: [ '༼ つ ◕_◕ ༽つ' ], + givemeyourmoney: [ '(•-•)⌐' ], + glitter: [ '(*・‿・)ノ⌒*:・゚✧' ], + glassesoff: [ '( ͡° ͜ʖ ͡°)ノ⌐■-■' ], + glitterderp: [ '(ノ☉ヮ⚆)ノ ⌒*:・゚✧' ], + gloomy: [ '(_゜_゜_)' ], + goatse: [ '(з๏ε)' ], + gotit: [ '(☞゚∀゚)☞' ], + greet_greetings: [ '( ´◔ ω◔`) ノシ' ], + gun_mg: [ '︻╦╤─' ], + hadouken: [ '༼つಠ益ಠ༽つ ─=≡ΣO))' ], + haha: [ '٩(^‿^)۶' ], + happygarry: [ 'ᕕ( ᐛ )ᕗ' ], + hello_ohai_bye: [ '(ʘ‿ʘ)╯' ], + help: [ '\\(°Ω°)/' ], + highfive: [ '._.)/\\(._.' ], + hitting: [ '( `皿´)。ミ/' ], + hug_hugs: [ '(づ。◕‿‿◕。)づ' ], + iknowright_ikr: [ '┐|・ิω・ิ#|┌' ], + illuminati: [ '୧(▲ᴗ▲)ノ' ], + inlove: [ '(っ´ω`c)♡' ], + internet: [ 'ଘ(੭*ˊᵕˋ)੭* ̀ˋ ɪɴᴛᴇʀɴᴇᴛ' ], + jake: [ '(❍ᴥ❍ʋ)' ], + kappa: [ '(¬,‿,¬)' ], + kawaii: [ '≧◡≦' ], + keen: [ '┬┴┬┴┤Ɵ͆ل͜Ɵ͆ ༽ノ' ], + kiahh: [ '~\\(≧▽≦)/~' ], + kyubey: [ '/人◕ ‿‿ ◕人\' ], + lazy: [ '_(:3」∠)_' ], + lennybill: [ '[̲̅$̲̅(̲̅ ͡° ͜ʖ ͡°̲̅)̲̅$̲̅]' ], + lennyfight: [ '(ง ͠° ͟ʖ ͡°)ง' ], + lennyflip: [ '(ノ ͡° ͜ʖ ͡°ノ) ︵ ( ͜。 ͡ʖ ͜。)' ], + lennygang: [ '( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)' ], + lennyshrug: [ '¯\\_( ͡° ͜ʖ ͡°)_/¯' ], + lennysir: [ '( ಠ ͜ʖ ರೃ)' ], + lennystalker: [ '┬┴┬┴┤( ͡° ͜ʖ├┬┴┬┴' ], + lennystrong: [ 'ᕦ( ͡° ͜ʖ ͡°)ᕤ' ], + lennywizard: [ '╰( ͡° ͜ʖ ͡° )つ──☆*:・゚' ], + lol: [ 'L(° O °L)' ], + love: [ '♥‿♥' ], + lovebear: [ 'ʕ♥ᴥ♥ʔ' ], + lumpy: [ '꒰ ꒡⌓꒡꒱' ], + luv: [ '-`ღ´-' ], + magic: [ 'ヽ(`Д´)⊃━☆゚. * ・ 。゚,' ], + magicflip: [ '(/¯◡ ‿ ◡)/¯ ~ ┻━┻' ], + meep: [ '\\(°^°)/' ], + meh: [ 'ಠ_ಠ' ], + metal_rock: [ '\\m/,(> . <)_\\m/' ], + mistyeyes: [ 'ಡ_ಡ' ], + monster: [ '༼ ༎ຶ ෴ ༎ຶ༽' ], + needle_inject: [ '┌(◉ ͜ʖ◉)つ┣▇▇▇═──' ], + nerd: [ '(⌐⊙_⊙)' ], + nice: [ '( ͡° ͜ °)' ], + noclue: [ '/人◕ __ ◕人\' ], + nom_yummy_delicious: [ '(っˆڡˆς)' ], + nyan: [ '~=[,,_,,]:3' ], + nyeh: [ '@^@' ], + ohshit: [ '( º﹃º )' ], + omg: [ '◕_◕' ], + orly: [ '(눈_눈)' ], + ohyou_ou: [ '(◞థ౪థ)ᴖ' ], + pear: [ '(__>-' ], + pingpong: [ '( •_•)O*¯`·.¸.·´¯`°Q(•_• )' ], + plain: [ '._.' ], + pleased: [ '(˶‾᷄ ⁻̫ ‾᷅˵)' ], + point: [ '(☞゚ヮ゚)☞' ], + pooh: [ 'ʕ •́؈•̀)' ], + porcupine: [ '(•ᴥ• )́`́\'́`́\'́⻍' ], + praise: [ '(☝ ՞ਊ ՞)☝' ], + punch: [ 'O=(\'-\'Q)' ], + rage_mad: [ 't(ಠ益ಠt)' ], + rageflip: [ '(ノಠ益ಠ)ノ彡┻━┻' ], + rainbowcat: [ '(=^・ェ・^=))ノ彡☆' ], + riot: [ '୧༼ಠ益ಠ༽୨' ], + rolleyes: [ '(◔_◔)' ], + saddonger: [ 'ヽ༼ຈʖ̯ຈ༽ノ' ], + sadlenny: [ '( ͡° ʖ̯ ͡°)' ], + smirk: [ '¬‿¬' ], + sob: [ '(;´༎ຶД༎ຶ`)' ], + soviettableflip: [ 'ノ┬─┬ノ ︵ ( \\o°o)\\' ], + strong: [ 'ᕙ(⇀‸↼‶)ᕗ' ], + suicide: [ 'ε/̵͇̿̿/’̿’̿ ̿(◡︵◡)' ], + surrender: [ '\\_(-_-)_/' ], + stalker: [ '┬┴┬┴┤(・_├┬┴┬┴' ], + swag: [ '(̿▀̿‿ ̿▀̿ ̿)' ], + sword: [ 'o()xxxx[{::::::::::::::::::>' ], + tabledown: [ '┬─┬ ノ( ゜-゜ノ)' ], + tableflip: [ '(ノ ゜Д゜)ノ ︵ ┻━┻' ], + tears: [ '(ಥ﹏ಥ)' ], + terrorist: [ '୧༼ಠ益ಠ༽︻╦╤─' ], + thanks_thankyou_ty: [ '\\(^-^)/' ], + this: [ '( ͡° ͜ʖ ͡°)_/¯' ], + tiefighter: [ '|=-(¤)-=|' ], + toldyouso_toldyou: [ '☜(꒡⌓꒡)' ], + toogood: [ 'ᕦ(òᴥó)ᕥ' ], + unflip: [ '┬──┬ ノ(ò_óノ)' ], + victory: [ '(๑•̀ㅂ•́)ง✧' ], + wat: [ '(ÒДÓױ)' ], + wave: [ '( * ^ *) ノシ' ], + whistle: [ '(っ^з^)♪♬' ], + whoa: [ '(°o•)' ], + why: [ 'ლ(`◉◞౪◟◉‵ლ)' ], + woo: [ '\(^O^)/' ], + wtf: [ '(⊙_⊙\')' ], + wut: [ '⊙ω⊙' ], + yeah_yes: [ '(•̀ᴗ•́)و ̑̑' ], + yolo: [ 'Yᵒᵘ Oᶰˡʸ Lᶤᵛᵉ Oᶰᶜᵉ' ], + youkids_ukids: [ 'ლ༼>╭ ͟ʖ╮<༽ლ' ], + no_yuno: [ '(屮゚Д゚)屮 Y U NO' ], + zen_meditation_omm: [ '⊹╰(⌣ʟ⌣)╯⊹' ], + zombie: [ '[¬º-°]¬' ], + angel: [ '☜(⌒▽⌒)☞' ], + angry: [ '•`_´•' ], + ass_butt: [ '(‿|‿)' ], + awkward: [ '•͡˘㇁•͡˘' ], + bat: [ '/|\\ ^._.^ /|\\' ], + bear_koala: [ 'ʕ·͡ᴥ·ʔ' ], + blush: [ '(˵ ͡° ͜ʖ ͡°˵)' ], + bored: [ '(-_-)' ], + bubbles: [ '( ˘ ³˘)ノ°゚º❍。' ], + cat: [ '(= ФェФ=)' ], + cheer: [ '※\\(^o^)/※' ], + cool_csi: [ '(•_•) ( •_•)>⌐■-■ (⌐■_■)' ], + cry: [ '(╥﹏╥)' ], + cute: [ '(。◕‿‿◕。)' ], + dead: [ 'x⸑x' ], + depressed: [ '(︶︹︶)' ], + dog: [ '(◕ᴥ◕ʋ)' ], + evil: [ 'ψ(`∇´)ψ' ], + excited: [ '(ノ◕ヮ◕)ノ*:・゚✧' ], + facepalm: [ '(-‸ლ)' ], + fight: [ '(ง •̀_•́)ง' ], + fish: [ '<"(((<3' ], + flower_flor: [ '(✿◠‿◠)' ], + glasses: [ '(⌐ ͡■ ͜ʖ ͡■)' ], + happy: [ '٩( ๑╹ ꇴ╹)۶' ], + kiss: [ '(づ  ̄ ³ ̄)づ' ], + look: [ '(ಡ_ಡ)☞' ], + loud_noise: [ 'ᕦ(⩾﹏⩽)ᕥ' ], + no: [ '→_←' ], + peace_victory: [ '✌(-‿-)✌' ], + really: [ 'ò_ô' ], + rose: [ '✿ڿڰۣ—' ], + run: [ '(╯°□°)╯' ], + sad: [ 'ε(´סּ︵סּ`)з' ], + shout: [ '╚(•⌂•)╝' ], + shy: [ '=^_^=' ], + smiley: [ '☺︎' ], + squid: [ '<コ:彡' ], + surprised: [ '(๑•́ ヮ •̀๑)' ], + tired: [ '(=____=)' ], + yay: [ '\\( ゚ヮ゚)/' ], + zoidberg: [ '(V) (°,,,,°) (V)' ], } }; diff --git a/tests/main.test.js b/tests/main.test.js index a6a9dac..941aa10 100644 --- a/tests/main.test.js +++ b/tests/main.test.js @@ -3,7 +3,7 @@ import test from 'ava'; import facetxt from '../src/index.js'; -const TOTAL_FACES = 544; +const TOTAL_FACES = 754; const WHOLE_EMBARRASSED_FACES = [ ':$', '://)', '://3', '(^^ゞ',