Etienne Lemay
57cc2ea4a5
Intersect search results [ Fix #131 ]
2017-10-06 17:23:04 -04:00
Etienne Lemay
b0e1d44d6e
Fix spec syntax error
2017-10-06 17:22:57 -04:00
Nolan Lawson
9b6ddf0c9c
Add test for thinking_face/woman-facepalming
2017-10-06 17:19:01 -04:00
Nolan Lawson
fdc91d0733
Build as ES module as well as CommonJS
2017-10-01 08:05:18 -07:00
Etienne Lemay
45215092e5
Fix headless search with custom emojis [ Fix #118 ]
2017-09-30 10:37:13 -04:00
Etienne Lemay
620576d5a2
Use measure-scrollbar locally instead of a dependency
...
So that Babel doesn’t become a dependency just for that (lib is using export).
Giving credit to original author.
2017-09-28 20:04:24 -04:00
Etienne Lemay
e8dc29bfaa
Move data in src
...
So that it’s then compiled into dist
2017-09-28 20:03:23 -04:00
Igor Lobanov
4dc05ef8da
Size reduced from 87.35 KB to 79.43 KB
2017-09-17 12:06:42 +03:00
Andrey Sitnik
a3ec9493d7
Reduce size by removeing unnecessary util module
2017-09-11 14:38:37 +10:00
Etienne Lemay
4d57436bbe
Fix search with include/exclude [ Fix #89 ]
2017-06-27 17:05:05 -04:00
Jakob Krigovsky
435250f319
Avoid Array.prototype.fill()
2017-06-23 11:47:21 +02:00
Etienne Lemay
1b77cb8244
Merge branch 'master' into custom-emojis
2017-05-27 11:26:59 -04:00
Etienne Lemay
81ccfbca03
Reset search index when changing include/exclude
2017-05-27 11:16:54 -04:00
Etienne Lemay
b00572dfaf
Fix search results for “-” not returning “-1” since 996c46cd
2017-05-27 11:16:54 -04:00
Etienne Lemay
b149e37aad
Update frequently defaults quantity when still unchanged
2017-05-27 11:16:54 -04:00
Etienne Lemay
2c35d5a8a8
Handle empty include/exclude arrays
2017-05-27 11:16:54 -04:00
Etienne Lemay
b2d9311c87
Fix getting `skin_variations` data
2017-05-27 10:54:34 -04:00
Jakob Krigovsky
346e398d6e
Guard sanitize() against undefined `short_names`
...
This is important when hovering over a custom emoji while searching.
2017-05-26 12:34:07 +02:00
Jakob Krigovsky
e10a779150
Add support for custom emojis to EmojiIndex#search
2017-05-26 12:34:07 +02:00
Jakob Krigovsky
a28f04326a
Add support for custom emojis to sanitize()
2017-05-26 12:06:28 +02:00
Jakob Krigovsky
2f7d6eb0d8
Guard buildSearch() against undefined properties
...
This is important if custom emojis don’t specify any emoticons, for example.
2017-05-26 09:43:11 +02:00
Jakob Krigovsky
15c7b27ba9
Add support for custom emojis to getData()
2017-05-24 18:37:16 +02:00
Jakob Krigovsky
d9c0139d73
Split out generation of search property
2017-05-24 18:34:10 +02:00
Etienne Lemay
46cf7542c3
Update default frequently used
2017-04-24 04:28:39 +02:00
Justin
956fb94656
Add default frequently used defaults ( closes #63 )
2017-04-19 14:30:56 +01:00
Etienne Lemay
ebd3c6f6f0
Handle include/exclude in search results
2017-04-18 11:00:20 -04:00
Etienne Lemay
6a3b05d85e
Slice search results only when necessary
2017-04-18 10:29:02 -04:00
Etienne Lemay
4a9497df0e
Don’t call useless `emojisToShowFilter` when undefined
2017-04-18 10:22:32 -04:00
Etienne Lemay
4926b7bd43
💄
2017-04-04 12:00:32 -04:00
Etienne Lemay
23cd1ea550
Fix specs since 83b1c02
2017-04-04 11:54:14 -04:00
Etienne Lemay
83b1c02897
Include unified in sanitized data [ Close #51 ]
2017-03-17 09:02:53 -04:00
Etienne Lemay
2de83100a0
Delete empty arrays from data file
2017-03-10 12:11:05 -05:00
Etienne Lemay
f5ae64d07c
Use variations at runtime instead of overriding data
...
Fixes a bug for emojis having both variations and skin variations
2017-02-17 12:50:20 -05:00
Etienne Lemay
5c27f17154
Uncomment PR #43 specs
2017-02-17 09:47:14 -05:00
Etienne Lemay
82da9f2c7c
Merge pull request #44 from pivotaltracker/add-testing-framework
...
Add karma/jasmine + tests for emoji-index and picker
2017-02-17 06:41:55 -08:00
Eric Dattore
d3c1ab0828
[ #139977619 ] fix regression in search with emoji mart picker
2017-02-16 10:09:10 -07:00
Thomas Osugi
b9cb654761
Add karma/jasmine + tests for emoji-index and picker
2017-02-02 11:52:07 -07:00
Devin Brown
1a6e0e0fd3
add emojisToShow filter
...
Signed-off-by: Thomas Osugi <tosugi@pivotal.io>
2017-02-02 10:44:36 -07:00
Etienne Lemay
7e2adc60a2
Merge pull request #29 from savardc/master
...
Fix issue with operator in skin tone logic
2017-01-16 16:42:47 -05:00
Trevor Rundell
c3aae4fb04
wrap localStorage access in try-catch
...
Many browsers may support localStorage, but disable access to it in certain situations. For example, Safari private browsing mode will raise an exception if you try to access localStorage from a third-party domain, resulting in unhandled errors like...
> QuotaExceededError: DOM Exception 22: An attempt was made to add something to storage that exceeded the quota.
The easiest way to handle this for optional features is to simply try-catch all access to localStorage.
2017-01-15 10:52:54 -05:00
Christian Savard
0db181e301
Fix issue with operator in skin tone logic
2016-12-12 21:33:06 -05:00
Etienne Lemay
672a6a4dfc
💄
2016-12-07 20:57:42 -05:00
Anri Asaturov
b3752574b2
Allow custom namespace for store
2016-12-07 01:23:35 +02:00
Etienne Lemay
f3c1e94213
Export `unifiedToNative` utils
2016-11-01 11:51:55 -04:00
Etienne Lemay
c4604741d9
Support :colons: syntax
...
i.e. 👍 , 👍 :skin-tone-3:
2016-11-01 11:51:19 -04:00
Etienne Lemay
1dfa58239f
💄
2016-10-26 23:27:55 -04:00
Etienne Lemay
4bc68419b2
Add i18n prop to Picker [ Close #20 ]
2016-10-26 23:23:49 -04:00
Etienne Lemay
4f2b204c0e
Remove “sheetURL” props & add “set” props
...
- Use sheets from emoji-data repo (from a CDN)
- Easier to setup/use
- Remove sheets from the repo
2016-10-18 21:21:56 -04:00
Etienne Lemay
35a992118a
Use hasOwnProperty to detect if emoji exists
...
Fixes a bug in Firefox where “watch” emoji would throw because apparently `_emojiData = data.emojis['watch']` returns a function instead of the value of the watch key
2016-10-18 19:00:51 -04:00
Etienne Lemay
996c46cd9c
Also split search terms at “-” & “_”
...
Like we do when building the search string in `build-data.js`
2016-10-14 15:56:17 -04:00