Add generator

pull/1/head
Ika 2017-03-18 01:10:09 +08:00
parent 189ed95bd5
commit 85585698bb
9 changed files with 633 additions and 246 deletions

1
.gitattributes vendored 100644
View File

@ -0,0 +1 @@
* text eol=lf

2
.gitignore vendored 100644
View File

@ -0,0 +1,2 @@
generated
node_modules

35
.travis.yml 100644
View File

@ -0,0 +1,35 @@
language: node_js
node_js:
- '6'
before_install:
- git config --global user.name "$GIT_USER_NAME"
- git config --global user.email "$GIT_USER_EMAIL"
- git config --global push.default simple
before_script:
- git clone --depth=1 --branch=generated "https://github.com/$TRAVIS_REPO_SLUG.git" ./generated
- rm -rf ./generated/*
script:
- yarn run generate
after_success:
- cd ./generated
- git add --all
- git commit -m "Update emoji-cheat-sheet"
- git push -qf "https://$GITHUB_ACCESS_TOKEN@github.com/$TRAVIS_REPO_SLUG.git"
branches:
only:
- master
cache:
yarn: true
directories:
- node_modules
env:
global:
secure: DGAmpkJk6+RZIuNpobOd+6gHY9lTkNa/BQXDjbeX1UVO28kCT7vUuq6kmrFYcXLuHc6VCPzqve73byoy2uIbgpLjcp1P3k97x950f4atlqGXyEGCuzPN/wnJi2DHgAYAWC0bYqvgYjIXi/fdS3etPTBp1S/gUDGrvxkQuG4KTLmT163hnfLAQVHX/eE+0pPzR5ZbhUO0v3hyhqGhreYfvH22OaurbrBfxkE+d8cs9v9llRw3Xsj4KZZiMrHu9xAaoo9uxW0QM6PEElPitGfB5fCogQvmBFpk02Gsl3UoN++/7tjb6wkGgayhbQzopS+NyYXw5NCIKuzDkt5X68B0J+Dp8gcNCp4Fp08jmK4D7xqmqJopHDulyuQqgZ+/nue6+6j7J6I9tBnIftjPoDyYIme2YeMkrt2+P2ofv2E+Wv3aTLqZsg1CbkAhUHURGhG40UoaKSk3ft75+i5/VWdBe0QV6aLLmMl/2Hu5dJCtt9uGldAuC0huu6gIjXR0pPVMlGinxtPvjU0k/2ADxHzqwhLeaYpPX0HPWbYd25Can1IlwtmLELlVnTTzMwYugJzgpswm1pmH9jaq7oGjgv9VTRBz1Ab8uAaOivQi/W5Mb1LsWigHOiXmwTkMTs5NHGkolEX307Xv9XASr9F5T8hGNkUFBYQ6DJkjIm9uR14TcdQ=

21
LICENSE 100644
View File

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2017 Ika
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

246
README.md
View File

@ -1,246 +0,0 @@
People
| icon | emoji | icon | emoji | icon | emoji | icon | emoji |
| ---- | ----- | ---- | ----- | ---- | ----- | ---- | ----- |
| :bowtie: | `:bowtie:` | :smile: | `:smile:` | :simple_smile: | `:simple_smile:` | :laughing: | `:laughing:` |
| :blush: | `:blush:` | :smiley: | `:smiley:` | :relaxed: | `:relaxed:` | :smirk: | `:smirk:` |
| :heart_eyes: | `:heart_eyes:` | :kissing_heart: | `:kissing_heart:` | :kissing_closed_eyes: | `:kissing_closed_eyes:` | :flushed: | `:flushed:` |
| :relieved: | `:relieved:` | :satisfied: | `:satisfied:` | :grin: | `:grin:` | :wink: | `:wink:` |
| :stuck_out_tongue_winking_eye: | `:stuck_out_tongue_winking_eye:` | :stuck_out_tongue_closed_eyes: | `:stuck_out_tongue_closed_eyes:` | :grinning: | `:grinning:` | :kissing: | `:kissing:` |
| :kissing_smiling_eyes: | `:kissing_smiling_eyes:` | :stuck_out_tongue: | `:stuck_out_tongue:` | :sleeping: | `:sleeping:` | :worried: | `:worried:` |
| :frowning: | `:frowning:` | :anguished: | `:anguished:` | :open_mouth: | `:open_mouth:` | :grimacing: | `:grimacing:` |
| :confused: | `:confused:` | :hushed: | `:hushed:` | :expressionless: | `:expressionless:` | :unamused: | `:unamused:` |
| :sweat_smile: | `:sweat_smile:` | :sweat: | `:sweat:` | :disappointed_relieved: | `:disappointed_relieved:` | :weary: | `:weary:` |
| :pensive: | `:pensive:` | :disappointed: | `:disappointed:` | :confounded: | `:confounded:` | :fearful: | `:fearful:` |
| :cold_sweat: | `:cold_sweat:` | :persevere: | `:persevere:` | :cry: | `:cry:` | :sob: | `:sob:` |
| :joy: | `:joy:` | :astonished: | `:astonished:` | :scream: | `:scream:` | :neckbeard: | `:neckbeard:` |
| :tired_face: | `:tired_face:` | :angry: | `:angry:` | :rage: | `:rage:` | :triumph: | `:triumph:` |
| :sleepy: | `:sleepy:` | :yum: | `:yum:` | :mask: | `:mask:` | :sunglasses: | `:sunglasses:` |
| :dizzy_face: | `:dizzy_face:` | :imp: | `:imp:` | :smiling_imp: | `:smiling_imp:` | :neutral_face: | `:neutral_face:` |
| :no_mouth: | `:no_mouth:` | :innocent: | `:innocent:` | :alien: | `:alien:` | :yellow_heart: | `:yellow_heart:` |
| :blue_heart: | `:blue_heart:` | :purple_heart: | `:purple_heart:` | :heart: | `:heart:` | :green_heart: | `:green_heart:` |
| :broken_heart: | `:broken_heart:` | :heartbeat: | `:heartbeat:` | :heartpulse: | `:heartpulse:` | :two_hearts: | `:two_hearts:` |
| :revolving_hearts: | `:revolving_hearts:` | :cupid: | `:cupid:` | :sparkling_heart: | `:sparkling_heart:` | :sparkles: | `:sparkles:` |
| :star: | `:star:` | :star2: | `:star2:` | :dizzy: | `:dizzy:` | :boom: | `:boom:` |
| :collision: | `:collision:` | :anger: | `:anger:` | :exclamation: | `:exclamation:` | :question: | `:question:` |
| :grey_exclamation: | `:grey_exclamation:` | :grey_question: | `:grey_question:` | :zzz: | `:zzz:` | :dash: | `:dash:` |
| :sweat_drops: | `:sweat_drops:` | :notes: | `:notes:` | :musical_note: | `:musical_note:` | :fire: | `:fire:` |
| :hankey: | `:hankey:` | :poop: | `:poop:` | :shit: | `:shit:` | :+1: | `:+1:` |
| :thumbsup: | `:thumbsup:` | :-1: | `:-1:` | :thumbsdown: | `:thumbsdown:` | :ok_hand: | `:ok_hand:` |
| :punch: | `:punch:` | :facepunch: | `:facepunch:` | :fist: | `:fist:` | :v: | `:v:` |
| :wave: | `:wave:` | :hand: | `:hand:` | :raised_hand: | `:raised_hand:` | :open_hands: | `:open_hands:` |
| :point_up: | `:point_up:` | :point_down: | `:point_down:` | :point_left: | `:point_left:` | :point_right: | `:point_right:` |
| :raised_hands: | `:raised_hands:` | :pray: | `:pray:` | :point_up_2: | `:point_up_2:` | :clap: | `:clap:` |
| :muscle: | `:muscle:` | :metal: | `:metal:` | :fu: | `:fu:` | :runner: | `:runner:` |
| :running: | `:running:` | :couple: | `:couple:` | :family: | `:family:` | :two_men_holding_hands: | `:two_men_holding_hands:` |
| :two_women_holding_hands: | `:two_women_holding_hands:` | :dancer: | `:dancer:` | :dancers: | `:dancers:` | :ok_woman: | `:ok_woman:` |
| :no_good: | `:no_good:` | :information_desk_person: | `:information_desk_person:` | :raising_hand: | `:raising_hand:` | :bride_with_veil: | `:bride_with_veil:` |
| :person_with_pouting_face: | `:person_with_pouting_face:` | :person_frowning: | `:person_frowning:` | :bow: | `:bow:` | :couplekiss: | `:couplekiss:` |
| :couple_with_heart: | `:couple_with_heart:` | :massage: | `:massage:` | :haircut: | `:haircut:` | :nail_care: | `:nail_care:` |
| :boy: | `:boy:` | :girl: | `:girl:` | :woman: | `:woman:` | :man: | `:man:` |
| :baby: | `:baby:` | :older_woman: | `:older_woman:` | :older_man: | `:older_man:` | :person_with_blond_hair: | `:person_with_blond_hair:` |
| :man_with_gua_pi_mao: | `:man_with_gua_pi_mao:` | :man_with_turban: | `:man_with_turban:` | :construction_worker: | `:construction_worker:` | :cop: | `:cop:` |
| :angel: | `:angel:` | :princess: | `:princess:` | :smiley_cat: | `:smiley_cat:` | :smile_cat: | `:smile_cat:` |
| :heart_eyes_cat: | `:heart_eyes_cat:` | :kissing_cat: | `:kissing_cat:` | :smirk_cat: | `:smirk_cat:` | :scream_cat: | `:scream_cat:` |
| :crying_cat_face: | `:crying_cat_face:` | :joy_cat: | `:joy_cat:` | :pouting_cat: | `:pouting_cat:` | :japanese_ogre: | `:japanese_ogre:` |
| :japanese_goblin: | `:japanese_goblin:` | :see_no_evil: | `:see_no_evil:` | :hear_no_evil: | `:hear_no_evil:` | :speak_no_evil: | `:speak_no_evil:` |
| :guardsman: | `:guardsman:` | :skull: | `:skull:` | :feet: | `:feet:` | :lips: | `:lips:` |
| :kiss: | `:kiss:` | :droplet: | `:droplet:` | :ear: | `:ear:` | :eyes: | `:eyes:` |
| :nose: | `:nose:` | :tongue: | `:tongue:` | :love_letter: | `:love_letter:` | :bust_in_silhouette: | `:bust_in_silhouette:` |
| :busts_in_silhouette: | `:busts_in_silhouette:` | :speech_balloon: | `:speech_balloon:` | :thought_balloon: | `:thought_balloon:` | :feelsgood: | `:feelsgood:` |
| :finnadie: | `:finnadie:` | :goberserk: | `:goberserk:` | :godmode: | `:godmode:` | :hurtrealbad: | `:hurtrealbad:` |
| :rage1: | `:rage1:` | :rage2: | `:rage2:` | :rage3: | `:rage3:` | :rage4: | `:rage4:` |
| :suspect: | `:suspect:` | :trollface: | `:trollface:` | | | | |
Nature
| icon | emoji | icon | emoji | icon | emoji | icon | emoji |
| ---- | ----- | ---- | ----- | ---- | ----- | ---- | ----- |
| :sunny: | `:sunny:` | :umbrella: | `:umbrella:` | :cloud: | `:cloud:` | :snowflake: | `:snowflake:` |
| :snowman: | `:snowman:` | :zap: | `:zap:` | :cyclone: | `:cyclone:` | :foggy: | `:foggy:` |
| :ocean: | `:ocean:` | :cat: | `:cat:` | :dog: | `:dog:` | :mouse: | `:mouse:` |
| :hamster: | `:hamster:` | :rabbit: | `:rabbit:` | :wolf: | `:wolf:` | :frog: | `:frog:` |
| :tiger: | `:tiger:` | :koala: | `:koala:` | :bear: | `:bear:` | :pig: | `:pig:` |
| :pig_nose: | `:pig_nose:` | :cow: | `:cow:` | :boar: | `:boar:` | :monkey_face: | `:monkey_face:` |
| :monkey: | `:monkey:` | :horse: | `:horse:` | :racehorse: | `:racehorse:` | :camel: | `:camel:` |
| :sheep: | `:sheep:` | :elephant: | `:elephant:` | :panda_face: | `:panda_face:` | :snake: | `:snake:` |
| :bird: | `:bird:` | :baby_chick: | `:baby_chick:` | :hatched_chick: | `:hatched_chick:` | :hatching_chick: | `:hatching_chick:` |
| :chicken: | `:chicken:` | :penguin: | `:penguin:` | :turtle: | `:turtle:` | :bug: | `:bug:` |
| :honeybee: | `:honeybee:` | :ant: | `:ant:` | :beetle: | `:beetle:` | :snail: | `:snail:` |
| :octopus: | `:octopus:` | :tropical_fish: | `:tropical_fish:` | :fish: | `:fish:` | :whale: | `:whale:` |
| :whale2: | `:whale2:` | :dolphin: | `:dolphin:` | :cow2: | `:cow2:` | :ram: | `:ram:` |
| :rat: | `:rat:` | :water_buffalo: | `:water_buffalo:` | :tiger2: | `:tiger2:` | :rabbit2: | `:rabbit2:` |
| :dragon: | `:dragon:` | :goat: | `:goat:` | :rooster: | `:rooster:` | :dog2: | `:dog2:` |
| :pig2: | `:pig2:` | :mouse2: | `:mouse2:` | :ox: | `:ox:` | :dragon_face: | `:dragon_face:` |
| :blowfish: | `:blowfish:` | :crocodile: | `:crocodile:` | :dromedary_camel: | `:dromedary_camel:` | :leopard: | `:leopard:` |
| :cat2: | `:cat2:` | :poodle: | `:poodle:` | :paw_prints: | `:paw_prints:` | :bouquet: | `:bouquet:` |
| :cherry_blossom: | `:cherry_blossom:` | :tulip: | `:tulip:` | :four_leaf_clover: | `:four_leaf_clover:` | :rose: | `:rose:` |
| :sunflower: | `:sunflower:` | :hibiscus: | `:hibiscus:` | :maple_leaf: | `:maple_leaf:` | :leaves: | `:leaves:` |
| :fallen_leaf: | `:fallen_leaf:` | :herb: | `:herb:` | :mushroom: | `:mushroom:` | :cactus: | `:cactus:` |
| :palm_tree: | `:palm_tree:` | :evergreen_tree: | `:evergreen_tree:` | :deciduous_tree: | `:deciduous_tree:` | :chestnut: | `:chestnut:` |
| :seedling: | `:seedling:` | :blossom: | `:blossom:` | :ear_of_rice: | `:ear_of_rice:` | :shell: | `:shell:` |
| :globe_with_meridians: | `:globe_with_meridians:` | :sun_with_face: | `:sun_with_face:` | :full_moon_with_face: | `:full_moon_with_face:` | :new_moon_with_face: | `:new_moon_with_face:` |
| :new_moon: | `:new_moon:` | :waxing_crescent_moon: | `:waxing_crescent_moon:` | :first_quarter_moon: | `:first_quarter_moon:` | :waxing_gibbous_moon: | `:waxing_gibbous_moon:` |
| :full_moon: | `:full_moon:` | :waning_gibbous_moon: | `:waning_gibbous_moon:` | :last_quarter_moon: | `:last_quarter_moon:` | :waning_crescent_moon: | `:waning_crescent_moon:` |
| :last_quarter_moon_with_face: | `:last_quarter_moon_with_face:` | :first_quarter_moon_with_face: | `:first_quarter_moon_with_face:` | :crescent_moon: | `:crescent_moon:` | :earth_africa: | `:earth_africa:` |
| :earth_americas: | `:earth_americas:` | :earth_asia: | `:earth_asia:` | :volcano: | `:volcano:` | :milky_way: | `:milky_way:` |
| :partly_sunny: | `:partly_sunny:` | :octocat: | `:octocat:` | :squirrel: | `:squirrel:` | | |
Objects
| icon | emoji | icon | emoji | icon | emoji | icon | emoji |
| ---- | ----- | ---- | ----- | ---- | ----- | ---- | ----- |
| :bamboo: | `:bamboo:` | :gift_heart: | `:gift_heart:` | :dolls: | `:dolls:` | :school_satchel: | `:school_satchel:` |
| :mortar_board: | `:mortar_board:` | :flags: | `:flags:` | :fireworks: | `:fireworks:` | :sparkler: | `:sparkler:` |
| :wind_chime: | `:wind_chime:` | :rice_scene: | `:rice_scene:` | :jack_o_lantern: | `:jack_o_lantern:` | :ghost: | `:ghost:` |
| :santa: | `:santa:` | :christmas_tree: | `:christmas_tree:` | :gift: | `:gift:` | :bell: | `:bell:` |
| :no_bell: | `:no_bell:` | :tanabata_tree: | `:tanabata_tree:` | :tada: | `:tada:` | :confetti_ball: | `:confetti_ball:` |
| :balloon: | `:balloon:` | :crystal_ball: | `:crystal_ball:` | :cd: | `:cd:` | :dvd: | `:dvd:` |
| :floppy_disk: | `:floppy_disk:` | :camera: | `:camera:` | :video_camera: | `:video_camera:` | :movie_camera: | `:movie_camera:` |
| :computer: | `:computer:` | :tv: | `:tv:` | :iphone: | `:iphone:` | :phone: | `:phone:` |
| :telephone: | `:telephone:` | :telephone_receiver: | `:telephone_receiver:` | :pager: | `:pager:` | :fax: | `:fax:` |
| :minidisc: | `:minidisc:` | :vhs: | `:vhs:` | :sound: | `:sound:` | :speaker: | `:speaker:` |
| :mute: | `:mute:` | :loudspeaker: | `:loudspeaker:` | :mega: | `:mega:` | :hourglass: | `:hourglass:` |
| :hourglass_flowing_sand: | `:hourglass_flowing_sand:` | :alarm_clock: | `:alarm_clock:` | :watch: | `:watch:` | :radio: | `:radio:` |
| :satellite: | `:satellite:` | :loop: | `:loop:` | :mag: | `:mag:` | :mag_right: | `:mag_right:` |
| :unlock: | `:unlock:` | :lock: | `:lock:` | :lock_with_ink_pen: | `:lock_with_ink_pen:` | :closed_lock_with_key: | `:closed_lock_with_key:` |
| :key: | `:key:` | :bulb: | `:bulb:` | :flashlight: | `:flashlight:` | :high_brightness: | `:high_brightness:` |
| :low_brightness: | `:low_brightness:` | :electric_plug: | `:electric_plug:` | :battery: | `:battery:` | :calling: | `:calling:` |
| :email: | `:email:` | :mailbox: | `:mailbox:` | :postbox: | `:postbox:` | :bath: | `:bath:` |
| :bathtub: | `:bathtub:` | :shower: | `:shower:` | :toilet: | `:toilet:` | :wrench: | `:wrench:` |
| :nut_and_bolt: | `:nut_and_bolt:` | :hammer: | `:hammer:` | :seat: | `:seat:` | :moneybag: | `:moneybag:` |
| :yen: | `:yen:` | :dollar: | `:dollar:` | :pound: | `:pound:` | :euro: | `:euro:` |
| :credit_card: | `:credit_card:` | :money_with_wings: | `:money_with_wings:` | :e-mail: | `:e-mail:` | :inbox_tray: | `:inbox_tray:` |
| :outbox_tray: | `:outbox_tray:` | :envelope: | `:envelope:` | :incoming_envelope: | `:incoming_envelope:` | :postal_horn: | `:postal_horn:` |
| :mailbox_closed: | `:mailbox_closed:` | :mailbox_with_mail: | `:mailbox_with_mail:` | :mailbox_with_no_mail: | `:mailbox_with_no_mail:` | :package: | `:package:` |
| :door: | `:door:` | :smoking: | `:smoking:` | :bomb: | `:bomb:` | :gun: | `:gun:` |
| :hocho: | `:hocho:` | :pill: | `:pill:` | :syringe: | `:syringe:` | :page_facing_up: | `:page_facing_up:` |
| :page_with_curl: | `:page_with_curl:` | :bookmark_tabs: | `:bookmark_tabs:` | :bar_chart: | `:bar_chart:` | :chart_with_upwards_trend: | `:chart_with_upwards_trend:` |
| :chart_with_downwards_trend: | `:chart_with_downwards_trend:` | :scroll: | `:scroll:` | :clipboard: | `:clipboard:` | :calendar: | `:calendar:` |
| :date: | `:date:` | :card_index: | `:card_index:` | :file_folder: | `:file_folder:` | :open_file_folder: | `:open_file_folder:` |
| :scissors: | `:scissors:` | :pushpin: | `:pushpin:` | :paperclip: | `:paperclip:` | :black_nib: | `:black_nib:` |
| :pencil2: | `:pencil2:` | :straight_ruler: | `:straight_ruler:` | :triangular_ruler: | `:triangular_ruler:` | :closed_book: | `:closed_book:` |
| :green_book: | `:green_book:` | :blue_book: | `:blue_book:` | :orange_book: | `:orange_book:` | :notebook: | `:notebook:` |
| :notebook_with_decorative_cover: | `:notebook_with_decorative_cover:` | :ledger: | `:ledger:` | :books: | `:books:` | :bookmark: | `:bookmark:` |
| :name_badge: | `:name_badge:` | :microscope: | `:microscope:` | :telescope: | `:telescope:` | :newspaper: | `:newspaper:` |
| :football: | `:football:` | :basketball: | `:basketball:` | :soccer: | `:soccer:` | :baseball: | `:baseball:` |
| :tennis: | `:tennis:` | :8ball: | `:8ball:` | :rugby_football: | `:rugby_football:` | :bowling: | `:bowling:` |
| :golf: | `:golf:` | :mountain_bicyclist: | `:mountain_bicyclist:` | :bicyclist: | `:bicyclist:` | :horse_racing: | `:horse_racing:` |
| :snowboarder: | `:snowboarder:` | :swimmer: | `:swimmer:` | :surfer: | `:surfer:` | :ski: | `:ski:` |
| :spades: | `:spades:` | :hearts: | `:hearts:` | :clubs: | `:clubs:` | :diamonds: | `:diamonds:` |
| :gem: | `:gem:` | :ring: | `:ring:` | :trophy: | `:trophy:` | :musical_score: | `:musical_score:` |
| :musical_keyboard: | `:musical_keyboard:` | :violin: | `:violin:` | :space_invader: | `:space_invader:` | :video_game: | `:video_game:` |
| :black_joker: | `:black_joker:` | :flower_playing_cards: | `:flower_playing_cards:` | :game_die: | `:game_die:` | :dart: | `:dart:` |
| :mahjong: | `:mahjong:` | :clapper: | `:clapper:` | :memo: | `:memo:` | :pencil: | `:pencil:` |
| :book: | `:book:` | :art: | `:art:` | :microphone: | `:microphone:` | :headphones: | `:headphones:` |
| :trumpet: | `:trumpet:` | :saxophone: | `:saxophone:` | :guitar: | `:guitar:` | :shoe: | `:shoe:` |
| :sandal: | `:sandal:` | :high_heel: | `:high_heel:` | :lipstick: | `:lipstick:` | :boot: | `:boot:` |
| :shirt: | `:shirt:` | :tshirt: | `:tshirt:` | :necktie: | `:necktie:` | :womans_clothes: | `:womans_clothes:` |
| :dress: | `:dress:` | :running_shirt_with_sash: | `:running_shirt_with_sash:` | :jeans: | `:jeans:` | :kimono: | `:kimono:` |
| :bikini: | `:bikini:` | :ribbon: | `:ribbon:` | :tophat: | `:tophat:` | :crown: | `:crown:` |
| :womans_hat: | `:womans_hat:` | :mans_shoe: | `:mans_shoe:` | :closed_umbrella: | `:closed_umbrella:` | :briefcase: | `:briefcase:` |
| :handbag: | `:handbag:` | :pouch: | `:pouch:` | :purse: | `:purse:` | :eyeglasses: | `:eyeglasses:` |
| :fishing_pole_and_fish: | `:fishing_pole_and_fish:` | :coffee: | `:coffee:` | :tea: | `:tea:` | :sake: | `:sake:` |
| :baby_bottle: | `:baby_bottle:` | :beer: | `:beer:` | :beers: | `:beers:` | :cocktail: | `:cocktail:` |
| :tropical_drink: | `:tropical_drink:` | :wine_glass: | `:wine_glass:` | :fork_and_knife: | `:fork_and_knife:` | :pizza: | `:pizza:` |
| :hamburger: | `:hamburger:` | :fries: | `:fries:` | :poultry_leg: | `:poultry_leg:` | :meat_on_bone: | `:meat_on_bone:` |
| :spaghetti: | `:spaghetti:` | :curry: | `:curry:` | :fried_shrimp: | `:fried_shrimp:` | :bento: | `:bento:` |
| :sushi: | `:sushi:` | :fish_cake: | `:fish_cake:` | :rice_ball: | `:rice_ball:` | :rice_cracker: | `:rice_cracker:` |
| :rice: | `:rice:` | :ramen: | `:ramen:` | :stew: | `:stew:` | :oden: | `:oden:` |
| :dango: | `:dango:` | :egg: | `:egg:` | :bread: | `:bread:` | :doughnut: | `:doughnut:` |
| :custard: | `:custard:` | :icecream: | `:icecream:` | :ice_cream: | `:ice_cream:` | :shaved_ice: | `:shaved_ice:` |
| :birthday: | `:birthday:` | :cake: | `:cake:` | :cookie: | `:cookie:` | :chocolate_bar: | `:chocolate_bar:` |
| :candy: | `:candy:` | :lollipop: | `:lollipop:` | :honey_pot: | `:honey_pot:` | :apple: | `:apple:` |
| :green_apple: | `:green_apple:` | :tangerine: | `:tangerine:` | :lemon: | `:lemon:` | :cherries: | `:cherries:` |
| :grapes: | `:grapes:` | :watermelon: | `:watermelon:` | :strawberry: | `:strawberry:` | :peach: | `:peach:` |
| :melon: | `:melon:` | :banana: | `:banana:` | :pear: | `:pear:` | :pineapple: | `:pineapple:` |
| :sweet_potato: | `:sweet_potato:` | :eggplant: | `:eggplant:` | :tomato: | `:tomato:` | :corn: | `:corn:` |
Places
| icon | emoji | icon | emoji | icon | emoji | icon | emoji |
| ---- | ----- | ---- | ----- | ---- | ----- | ---- | ----- |
| :house: | `:house:` | :house_with_garden: | `:house_with_garden:` | :school: | `:school:` | :office: | `:office:` |
| :post_office: | `:post_office:` | :hospital: | `:hospital:` | :bank: | `:bank:` | :convenience_store: | `:convenience_store:` |
| :love_hotel: | `:love_hotel:` | :hotel: | `:hotel:` | :wedding: | `:wedding:` | :church: | `:church:` |
| :department_store: | `:department_store:` | :european_post_office: | `:european_post_office:` | :city_sunrise: | `:city_sunrise:` | :city_sunset: | `:city_sunset:` |
| :japanese_castle: | `:japanese_castle:` | :european_castle: | `:european_castle:` | :tent: | `:tent:` | :factory: | `:factory:` |
| :tokyo_tower: | `:tokyo_tower:` | :japan: | `:japan:` | :mount_fuji: | `:mount_fuji:` | :sunrise_over_mountains: | `:sunrise_over_mountains:` |
| :sunrise: | `:sunrise:` | :stars: | `:stars:` | :statue_of_liberty: | `:statue_of_liberty:` | :bridge_at_night: | `:bridge_at_night:` |
| :carousel_horse: | `:carousel_horse:` | :rainbow: | `:rainbow:` | :ferris_wheel: | `:ferris_wheel:` | :fountain: | `:fountain:` |
| :roller_coaster: | `:roller_coaster:` | :ship: | `:ship:` | :speedboat: | `:speedboat:` | :boat: | `:boat:` |
| :sailboat: | `:sailboat:` | :rowboat: | `:rowboat:` | :anchor: | `:anchor:` | :rocket: | `:rocket:` |
| :airplane: | `:airplane:` | :helicopter: | `:helicopter:` | :steam_locomotive: | `:steam_locomotive:` | :tram: | `:tram:` |
| :mountain_railway: | `:mountain_railway:` | :bike: | `:bike:` | :aerial_tramway: | `:aerial_tramway:` | :suspension_railway: | `:suspension_railway:` |
| :mountain_cableway: | `:mountain_cableway:` | :tractor: | `:tractor:` | :blue_car: | `:blue_car:` | :oncoming_automobile: | `:oncoming_automobile:` |
| :car: | `:car:` | :red_car: | `:red_car:` | :taxi: | `:taxi:` | :oncoming_taxi: | `:oncoming_taxi:` |
| :articulated_lorry: | `:articulated_lorry:` | :bus: | `:bus:` | :oncoming_bus: | `:oncoming_bus:` | :rotating_light: | `:rotating_light:` |
| :police_car: | `:police_car:` | :oncoming_police_car: | `:oncoming_police_car:` | :fire_engine: | `:fire_engine:` | :ambulance: | `:ambulance:` |
| :minibus: | `:minibus:` | :truck: | `:truck:` | :train: | `:train:` | :station: | `:station:` |
| :train2: | `:train2:` | :bullettrain_front: | `:bullettrain_front:` | :bullettrain_side: | `:bullettrain_side:` | :light_rail: | `:light_rail:` |
| :monorail: | `:monorail:` | :railway_car: | `:railway_car:` | :trolleybus: | `:trolleybus:` | :ticket: | `:ticket:` |
| :fuelpump: | `:fuelpump:` | :vertical_traffic_light: | `:vertical_traffic_light:` | :traffic_light: | `:traffic_light:` | :warning: | `:warning:` |
| :construction: | `:construction:` | :beginner: | `:beginner:` | :atm: | `:atm:` | :slot_machine: | `:slot_machine:` |
| :busstop: | `:busstop:` | :barber: | `:barber:` | :hotsprings: | `:hotsprings:` | :checkered_flag: | `:checkered_flag:` |
| :crossed_flags: | `:crossed_flags:` | :izakaya_lantern: | `:izakaya_lantern:` | :moyai: | `:moyai:` | :circus_tent: | `:circus_tent:` |
| :performing_arts: | `:performing_arts:` | :round_pushpin: | `:round_pushpin:` | :triangular_flag_on_post: | `:triangular_flag_on_post:` | :jp: | `:jp:` |
| :kr: | `:kr:` | :cn: | `:cn:` | :us: | `:us:` | :fr: | `:fr:` |
| :es: | `:es:` | :it: | `:it:` | :ru: | `:ru:` | :gb: | `:gb:` |
| :uk: | `:uk:` | :de: | `:de:` | | | | |
Symbols
| icon | emoji | icon | emoji | icon | emoji | icon | emoji |
| ---- | ----- | ---- | ----- | ---- | ----- | ---- | ----- |
| :one: | `:one:` | :two: | `:two:` | :three: | `:three:` | :four: | `:four:` |
| :five: | `:five:` | :six: | `:six:` | :seven: | `:seven:` | :eight: | `:eight:` |
| :nine: | `:nine:` | :keycap_ten: | `:keycap_ten:` | :1234: | `:1234:` | :zero: | `:zero:` |
| :hash: | `:hash:` | :symbols: | `:symbols:` | :arrow_backward: | `:arrow_backward:` | :arrow_down: | `:arrow_down:` |
| :arrow_forward: | `:arrow_forward:` | :arrow_left: | `:arrow_left:` | :capital_abcd: | `:capital_abcd:` | :abcd: | `:abcd:` |
| :abc: | `:abc:` | :arrow_lower_left: | `:arrow_lower_left:` | :arrow_lower_right: | `:arrow_lower_right:` | :arrow_right: | `:arrow_right:` |
| :arrow_up: | `:arrow_up:` | :arrow_upper_left: | `:arrow_upper_left:` | :arrow_upper_right: | `:arrow_upper_right:` | :arrow_double_down: | `:arrow_double_down:` |
| :arrow_double_up: | `:arrow_double_up:` | :arrow_down_small: | `:arrow_down_small:` | :arrow_heading_down: | `:arrow_heading_down:` | :arrow_heading_up: | `:arrow_heading_up:` |
| :leftwards_arrow_with_hook: | `:leftwards_arrow_with_hook:` | :arrow_right_hook: | `:arrow_right_hook:` | :left_right_arrow: | `:left_right_arrow:` | :arrow_up_down: | `:arrow_up_down:` |
| :arrow_up_small: | `:arrow_up_small:` | :arrows_clockwise: | `:arrows_clockwise:` | :arrows_counterclockwise: | `:arrows_counterclockwise:` | :rewind: | `:rewind:` |
| :fast_forward: | `:fast_forward:` | :information_source: | `:information_source:` | :ok: | `:ok:` | :twisted_rightwards_arrows: | `:twisted_rightwards_arrows:` |
| :repeat: | `:repeat:` | :repeat_one: | `:repeat_one:` | :new: | `:new:` | :top: | `:top:` |
| :up: | `:up:` | :cool: | `:cool:` | :free: | `:free:` | :ng: | `:ng:` |
| :cinema: | `:cinema:` | :koko: | `:koko:` | :signal_strength: | `:signal_strength:` | :u5272: | `:u5272:` |
| :u5408: | `:u5408:` | :u55b6: | `:u55b6:` | :u6307: | `:u6307:` | :u6708: | `:u6708:` |
| :u6709: | `:u6709:` | :u6e80: | `:u6e80:` | :u7121: | `:u7121:` | :u7533: | `:u7533:` |
| :u7a7a: | `:u7a7a:` | :u7981: | `:u7981:` | :sa: | `:sa:` | :restroom: | `:restroom:` |
| :mens: | `:mens:` | :womens: | `:womens:` | :baby_symbol: | `:baby_symbol:` | :no_smoking: | `:no_smoking:` |
| :parking: | `:parking:` | :wheelchair: | `:wheelchair:` | :metro: | `:metro:` | :baggage_claim: | `:baggage_claim:` |
| :accept: | `:accept:` | :wc: | `:wc:` | :potable_water: | `:potable_water:` | :put_litter_in_its_place: | `:put_litter_in_its_place:` |
| :secret: | `:secret:` | :congratulations: | `:congratulations:` | :m: | `:m:` | :passport_control: | `:passport_control:` |
| :left_luggage: | `:left_luggage:` | :customs: | `:customs:` | :ideograph_advantage: | `:ideograph_advantage:` | :cl: | `:cl:` |
| :sos: | `:sos:` | :id: | `:id:` | :no_entry_sign: | `:no_entry_sign:` | :underage: | `:underage:` |
| :no_mobile_phones: | `:no_mobile_phones:` | :do_not_litter: | `:do_not_litter:` | :non-potable_water: | `:non-potable_water:` | :no_bicycles: | `:no_bicycles:` |
| :no_pedestrians: | `:no_pedestrians:` | :children_crossing: | `:children_crossing:` | :no_entry: | `:no_entry:` | :eight_spoked_asterisk: | `:eight_spoked_asterisk:` |
| :sparkle: | `:sparkle:` | :eight_pointed_black_star: | `:eight_pointed_black_star:` | :heart_decoration: | `:heart_decoration:` | :vs: | `:vs:` |
| :vibration_mode: | `:vibration_mode:` | :mobile_phone_off: | `:mobile_phone_off:` | :chart: | `:chart:` | :currency_exchange: | `:currency_exchange:` |
| :aries: | `:aries:` | :taurus: | `:taurus:` | :gemini: | `:gemini:` | :cancer: | `:cancer:` |
| :leo: | `:leo:` | :virgo: | `:virgo:` | :libra: | `:libra:` | :scorpius: | `:scorpius:` |
| :sagittarius: | `:sagittarius:` | :capricorn: | `:capricorn:` | :aquarius: | `:aquarius:` | :pisces: | `:pisces:` |
| :ophiuchus: | `:ophiuchus:` | :six_pointed_star: | `:six_pointed_star:` | :negative_squared_cross_mark: | `:negative_squared_cross_mark:` | :a: | `:a:` |
| :b: | `:b:` | :ab: | `:ab:` | :o2: | `:o2:` | :diamond_shape_with_a_dot_inside: | `:diamond_shape_with_a_dot_inside:` |
| :recycle: | `:recycle:` | :end: | `:end:` | :back: | `:back:` | :on: | `:on:` |
| :soon: | `:soon:` | :clock1: | `:clock1:` | :clock130: | `:clock130:` | :clock10: | `:clock10:` |
| :clock1030: | `:clock1030:` | :clock11: | `:clock11:` | :clock1130: | `:clock1130:` | :clock12: | `:clock12:` |
| :clock1230: | `:clock1230:` | :clock2: | `:clock2:` | :clock230: | `:clock230:` | :clock3: | `:clock3:` |
| :clock330: | `:clock330:` | :clock4: | `:clock4:` | :clock430: | `:clock430:` | :clock5: | `:clock5:` |
| :clock530: | `:clock530:` | :clock6: | `:clock6:` | :clock630: | `:clock630:` | :clock7: | `:clock7:` |
| :clock730: | `:clock730:` | :clock8: | `:clock8:` | :clock830: | `:clock830:` | :clock9: | `:clock9:` |
| :clock930: | `:clock930:` | :heavy_dollar_sign: | `:heavy_dollar_sign:` | :copyright: | `:copyright:` | :registered: | `:registered:` |
| :tm: | `:tm:` | :x: | `:x:` | :heavy_exclamation_mark: | `:heavy_exclamation_mark:` | :bangbang: | `:bangbang:` |
| :interrobang: | `:interrobang:` | :o: | `:o:` | :heavy_multiplication_x: | `:heavy_multiplication_x:` | :heavy_plus_sign: | `:heavy_plus_sign:` |
| :heavy_minus_sign: | `:heavy_minus_sign:` | :heavy_division_sign: | `:heavy_division_sign:` | :white_flower: | `:white_flower:` | :100: | `:100:` |
| :heavy_check_mark: | `:heavy_check_mark:` | :ballot_box_with_check: | `:ballot_box_with_check:` | :radio_button: | `:radio_button:` | :link: | `:link:` |
| :curly_loop: | `:curly_loop:` | :wavy_dash: | `:wavy_dash:` | :part_alternation_mark: | `:part_alternation_mark:` | :trident: | `:trident:` |
| :black_small_square: | `:black_small_square:` | :white_small_square: | `:white_small_square:` | :black_medium_small_square: | `:black_medium_small_square:` | :white_medium_small_square: | `:white_medium_small_square:` |
| :black_medium_square: | `:black_medium_square:` | :white_medium_square: | `:white_medium_square:` | :black_large_square: | `:black_large_square:` | :white_large_square: | `:white_large_square:` |
| :white_check_mark: | `:white_check_mark:` | :black_square_button: | `:black_square_button:` | :white_square_button: | `:white_square_button:` | :black_circle: | `:black_circle:` |
| :white_circle: | `:white_circle:` | :red_circle: | `:red_circle:` | :large_blue_circle: | `:large_blue_circle:` | :large_blue_diamond: | `:large_blue_diamond:` |
| :large_orange_diamond: | `:large_orange_diamond:` | :small_blue_diamond: | `:small_blue_diamond:` | :small_orange_diamond: | `:small_orange_diamond:` | :small_red_triangle: | `:small_red_triangle:` |
| :small_red_triangle_down: | `:small_red_triangle_down:` | :shipit: | `:shipit:` | | | | |

15
package.json 100644
View File

@ -0,0 +1,15 @@
{
"name": "emoji-cheat-sheet-generator",
"private": true,
"author": "ikatyang",
"license": "MIT",
"homepage": "https://github.com/ikatyang/emoji-cheat-sheet",
"repository": "https://github.com/ikatyang/emoji-cheat-sheet/tree/master",
"scripts": {
"generate": "node ./scripts/generate.js"
},
"dependencies": {
"cheerio": "0.22.0",
"request": "2.81.0"
}
}

View File

@ -0,0 +1,41 @@
#!/bin/env node
const fs = require('fs');
const path = require('path');
const $ = require('cheerio');
const request = require('request');
const markdown = require('./markdown');
const url = 'http://www.emoji-cheat-sheet.com';
const title = 'emoji-cheat-sheet';
const outDir = path.resolve(process.cwd(), './generated');
const outFile = path.join(outDir, 'README.md');
const columnDivisions = 2;
request.get(url, (error, response, body) => {
if (error || response.statusCode !== 200) {
throw error || `Unexpected response status code: ${response.statusCode}`;
} else {
const emojiTable = {};
const $html = $.load(body).root();
$html.find('h2').each((_, catalogElement) => {
const emojis = [];
const catalog = $(catalogElement).text();
$html.find(`#emoji-${catalog.toLowerCase()} li .name`).each((_, emojiElement) => {
const emoji = $(emojiElement).text();
emojis.push(emoji);
});
emojiTable[catalog] = emojis;
});
if (fs.existsSync(outDir)) {
if (!fs.statSync(outDir).isDirectory()) {
throw `OutDir '${outDir}' should be a directory.`;
}
} else {
fs.mkdirSync(outDir);
}
fs.writeFileSync(outFile, markdown.create(title, emojiTable, columnDivisions));
}
});

View File

@ -0,0 +1,50 @@
const format = str => str.trim().replace(/^ +/mg, '');
module.exports = class Markdown {
static create(title, emojiTable, columnDivisions) {
return format(`
# ${title}
${
Object.keys(emojiTable).map(catalog => {
const emojis = emojiTable[catalog];
return format(`
#### ${catalog}
${this.createTable(emojis, columnDivisions)}
`);
}).join(('\n').repeat(2))
}
`);
}
static createTableHead(columnDivisions) {
return format(`
|${(' icon | emoji |').repeat(columnDivisions)}
|${(' ---- | ----- |').repeat(columnDivisions)}
`);
}
static createTable(emojis, columnDivisions) {
let table = this.createTableHead(columnDivisions) + '\n';
for (let i = 0; i < emojis.length; i += columnDivisions) {
const rowEmojis = emojis.slice(i, i + columnDivisions);
while (rowEmojis.length < columnDivisions)
rowEmojis.push('');
table += format(`
|${rowEmojis.map((emoji) => ` :${emoji}: | \`:${emoji}:\` `).join(' | ')}|
`) + '\n';
}
return table;
}
};

468
yarn.lock 100644
View File

@ -0,0 +1,468 @@
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
ajv@^4.9.1:
version "4.11.5"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.5.tgz#b6ee74657b993a01dce44b7944d56f485828d5bd"
dependencies:
co "^4.6.0"
json-stable-stringify "^1.0.1"
asn1@~0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
assert-plus@1.0.0, assert-plus@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
assert-plus@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
aws-sign2@~0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
aws4@^1.2.1:
version "1.6.0"
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
bcrypt-pbkdf@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
dependencies:
tweetnacl "^0.14.3"
boolbase@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
boom@2.x.x:
version "2.10.1"
resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
dependencies:
hoek "2.x.x"
buffer-shims@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51"
caseless@~0.12.0:
version "0.12.0"
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
cheerio@0.22.0:
version "0.22.0"
resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e"
dependencies:
css-select "~1.2.0"
dom-serializer "~0.1.0"
entities "~1.1.1"
htmlparser2 "^3.9.1"
lodash.assignin "^4.0.9"
lodash.bind "^4.1.4"
lodash.defaults "^4.0.1"
lodash.filter "^4.4.0"
lodash.flatten "^4.2.0"
lodash.foreach "^4.3.0"
lodash.map "^4.4.0"
lodash.merge "^4.4.0"
lodash.pick "^4.2.1"
lodash.reduce "^4.4.0"
lodash.reject "^4.4.0"
lodash.some "^4.4.0"
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
combined-stream@^1.0.5, combined-stream@~1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
dependencies:
delayed-stream "~1.0.0"
core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
cryptiles@2.x.x:
version "2.0.5"
resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
dependencies:
boom "2.x.x"
css-select@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
dependencies:
boolbase "~1.0.0"
css-what "2.1"
domutils "1.5.1"
nth-check "~1.0.1"
css-what@2.1:
version "2.1.0"
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd"
dashdash@^1.12.0:
version "1.14.1"
resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
dependencies:
assert-plus "^1.0.0"
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
dom-serializer@0, dom-serializer@~0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
dependencies:
domelementtype "~1.1.1"
entities "~1.1.1"
domelementtype@1, domelementtype@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
domelementtype@~1.1.1:
version "1.1.3"
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
domhandler@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738"
dependencies:
domelementtype "1"
domutils@1.5.1, domutils@^1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
dependencies:
dom-serializer "0"
domelementtype "1"
ecc-jsbn@~0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
dependencies:
jsbn "~0.1.0"
entities@^1.1.1, entities@~1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
extend@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4"
extsprintf@1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"
forever-agent@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
form-data@~2.1.1:
version "2.1.2"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4"
dependencies:
asynckit "^0.4.0"
combined-stream "^1.0.5"
mime-types "^2.1.12"
getpass@^0.1.1:
version "0.1.6"
resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6"
dependencies:
assert-plus "^1.0.0"
har-schema@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
har-validator@~4.2.1:
version "4.2.1"
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
dependencies:
ajv "^4.9.1"
har-schema "^1.0.5"
hawk@~3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
dependencies:
boom "2.x.x"
cryptiles "2.x.x"
hoek "2.x.x"
sntp "1.x.x"
hoek@2.x.x:
version "2.16.3"
resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
htmlparser2@^3.9.1:
version "3.9.2"
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338"
dependencies:
domelementtype "^1.3.0"
domhandler "^2.3.0"
domutils "^1.5.1"
entities "^1.1.1"
inherits "^2.0.1"
readable-stream "^2.0.2"
http-signature@~1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
dependencies:
assert-plus "^0.2.0"
jsprim "^1.2.2"
sshpk "^1.7.0"
inherits@^2.0.1, inherits@~2.0.1:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
is-typedarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
isarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
isstream@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
jodid25519@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967"
dependencies:
jsbn "~0.1.0"
jsbn@~0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
json-schema@0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
json-stable-stringify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
dependencies:
jsonify "~0.0.0"
json-stringify-safe@~5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
jsonify@~0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
jsprim@^1.2.2:
version "1.4.0"
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918"
dependencies:
assert-plus "1.0.0"
extsprintf "1.0.2"
json-schema "0.2.3"
verror "1.3.6"
lodash.assignin@^4.0.9:
version "4.2.0"
resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2"
lodash.bind@^4.1.4:
version "4.2.1"
resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35"
lodash.defaults@^4.0.1:
version "4.2.0"
resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
lodash.filter@^4.4.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace"
lodash.flatten@^4.2.0:
version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f"
lodash.foreach@^4.3.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53"
lodash.map@^4.4.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3"
lodash.merge@^4.4.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5"
lodash.pick@^4.2.1:
version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
lodash.reduce@^4.4.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b"
lodash.reject@^4.4.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415"
lodash.some@^4.4.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d"
mime-db@~1.26.0:
version "1.26.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.26.0.tgz#eaffcd0e4fc6935cf8134da246e2e6c35305adff"
mime-types@^2.1.12, mime-types@~2.1.7:
version "2.1.14"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.14.tgz#f7ef7d97583fcaf3b7d282b6f8b5679dab1e94ee"
dependencies:
mime-db "~1.26.0"
nth-check@~1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4"
dependencies:
boolbase "~1.0.0"
oauth-sign@~0.8.1:
version "0.8.2"
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
performance-now@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
process-nextick-args@~1.0.6:
version "1.0.7"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
punycode@^1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
qs@~6.4.0:
version "6.4.0"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
readable-stream@^2.0.2:
version "2.2.6"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.6.tgz#8b43aed76e71483938d12a8d46c6cf1a00b1f816"
dependencies:
buffer-shims "^1.0.0"
core-util-is "~1.0.0"
inherits "~2.0.1"
isarray "~1.0.0"
process-nextick-args "~1.0.6"
string_decoder "~0.10.x"
util-deprecate "~1.0.1"
request@2.81.0:
version "2.81.0"
resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
dependencies:
aws-sign2 "~0.6.0"
aws4 "^1.2.1"
caseless "~0.12.0"
combined-stream "~1.0.5"
extend "~3.0.0"
forever-agent "~0.6.1"
form-data "~2.1.1"
har-validator "~4.2.1"
hawk "~3.1.3"
http-signature "~1.1.0"
is-typedarray "~1.0.0"
isstream "~0.1.2"
json-stringify-safe "~5.0.1"
mime-types "~2.1.7"
oauth-sign "~0.8.1"
performance-now "^0.2.0"
qs "~6.4.0"
safe-buffer "^5.0.1"
stringstream "~0.0.4"
tough-cookie "~2.3.0"
tunnel-agent "^0.6.0"
uuid "^3.0.0"
safe-buffer@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7"
sntp@1.x.x:
version "1.0.9"
resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
dependencies:
hoek "2.x.x"
sshpk@^1.7.0:
version "1.11.0"
resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.11.0.tgz#2d8d5ebb4a6fab28ffba37fa62a90f4a3ea59d77"
dependencies:
asn1 "~0.2.3"
assert-plus "^1.0.0"
dashdash "^1.12.0"
getpass "^0.1.1"
optionalDependencies:
bcrypt-pbkdf "^1.0.0"
ecc-jsbn "~0.1.1"
jodid25519 "^1.0.0"
jsbn "~0.1.0"
tweetnacl "~0.14.0"
string_decoder@~0.10.x:
version "0.10.31"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
stringstream@~0.0.4:
version "0.0.5"
resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
tough-cookie@~2.3.0:
version "2.3.2"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a"
dependencies:
punycode "^1.4.1"
tunnel-agent@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
dependencies:
safe-buffer "^5.0.1"
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
version "0.14.5"
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
uuid@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
verror@1.3.6:
version "1.3.6"
resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c"
dependencies:
extsprintf "1.0.2"