├── .editorconfig
├── .gitattributes
├── .gitignore
├── LICENSE
├── README.md
├── build.js
├── circle.yml
├── cli.js
├── emoji.json
├── index.js
├── package.json
└── yarn.lock
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 |
11 | [*.md]
12 | trim_trailing_whitespace = false
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | emoji-source.json
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) egoist <0x142857@gmail.com> (https://github.com/egoist)
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | # sheriff-cli
3 |
4 | [](https://npmjs.com/package/sheriff-cli) [](https://npmjs.com/package/sheriff-cli)
5 |
6 |
7 |
8 | ## Usage
9 |
10 | Without installation:
11 |
12 | ```bash
13 | # random
14 | npx sheriff-cli
15 |
16 | # specific
17 | npx sheriff-cli 😂
18 | ```
19 |
20 | Install globally:
21 |
22 | ```bash
23 | npm i -g sheriff-cli
24 |
25 | sheriff
26 | sheriff 😂
27 | ```
28 |
29 | ## Contributing
30 |
31 | 1. Fork it!
32 | 2. Create your feature branch: `git checkout -b my-new-feature`
33 | 3. Commit your changes: `git commit -am 'Add some feature'`
34 | 4. Push to the branch: `git push origin my-new-feature`
35 | 5. Submit a pull request :D
36 |
37 |
38 | ## Author
39 |
40 | **sheriff-cli** © [egoist](https://github.com/egoist), Released under the [MIT](./LICENSE) License.
41 | Authored and maintained by egoist with help from contributors ([list](https://github.com/egoist/sheriff-cli/contributors)).
42 |
43 | > [github.com/egoist](https://github.com/egoist) · GitHub [@egoist](https://github.com/egoist) · Twitter [@_egoistlily](https://twitter.com/_egoistlily)
44 |
--------------------------------------------------------------------------------
/build.js:
--------------------------------------------------------------------------------
1 | const fs = require('fs')
2 | // https://cdn.jsdelivr.net/gh/iamcal/emoji-data@19299c91/emoji.json
3 | const source = require('./emoji-source')
4 |
5 | const emoji = source.map(e => ({
6 | name: (e.name ? e.name : e.short_name.replace(/_/g, ' ')).toLowerCase(),
7 | emoji: e.unified.split('-').map(v => String.fromCodePoint(`0x${v}`)).join('')
8 | }))
9 |
10 | fs.writeFileSync('./emoji.json', JSON.stringify(emoji), 'utf8')
11 |
--------------------------------------------------------------------------------
/circle.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 | jobs:
3 | build:
4 | docker:
5 | - image: circleci/node:latest
6 | branches:
7 | ignore:
8 | - gh-pages # list of branches to ignore
9 | - /release\/.*/ # or ignore regexes
10 | steps:
11 | - checkout
12 | - restore_cache:
13 | key: dependency-cache-{{ checksum "yarn.lock" }}
14 | - run:
15 | name: install dependences
16 | command: yarn
17 | - save_cache:
18 | key: dependency-cache-{{ checksum "yarn.lock" }}
19 | paths:
20 | - ./node_modules
21 | - run:
22 | name: test
23 | command: yarn test
24 |
--------------------------------------------------------------------------------
/cli.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | const sheriff = require('.')
3 |
4 | const args = process.argv.slice(2)
5 |
6 | const emoji = args[0]
7 |
8 | if (emoji) {
9 | console.log(sheriff.emoji(emoji))
10 | } else {
11 | console.log(sheriff.random())
12 | }
13 |
--------------------------------------------------------------------------------
/emoji.json:
--------------------------------------------------------------------------------
1 | [{"name":"hash key","emoji":"#️⃣"},{"name":"keycap star","emoji":"*️⃣"},{"name":"keycap 0","emoji":"0️⃣"},{"name":"keycap 1","emoji":"1️⃣"},{"name":"keycap 2","emoji":"2️⃣"},{"name":"keycap 3","emoji":"3️⃣"},{"name":"keycap 4","emoji":"4️⃣"},{"name":"keycap 5","emoji":"5️⃣"},{"name":"keycap 6","emoji":"6️⃣"},{"name":"keycap 7","emoji":"7️⃣"},{"name":"keycap 8","emoji":"8️⃣"},{"name":"keycap 9","emoji":"9️⃣"},{"name":"copyright sign","emoji":"©️"},{"name":"registered sign","emoji":"®️"},{"name":"mahjong tile red dragon","emoji":"🀄"},{"name":"playing card black joker","emoji":"🃏"},{"name":"negative squared latin capital letter a","emoji":"🅰️"},{"name":"negative squared latin capital letter b","emoji":"🅱️"},{"name":"negative squared latin capital letter o","emoji":"🅾️"},{"name":"negative squared latin capital letter p","emoji":"🅿️"},{"name":"negative squared ab","emoji":"🆎"},{"name":"squared cl","emoji":"🆑"},{"name":"squared cool","emoji":"🆒"},{"name":"squared free","emoji":"🆓"},{"name":"squared id","emoji":"🆔"},{"name":"squared new","emoji":"🆕"},{"name":"squared ng","emoji":"🆖"},{"name":"squared ok","emoji":"🆗"},{"name":"squared sos","emoji":"🆘"},{"name":"squared up with exclamation mark","emoji":"🆙"},{"name":"squared vs","emoji":"🆚"},{"name":"ascension island flag","emoji":"🇦🇨"},{"name":"andorra flag","emoji":"🇦🇩"},{"name":"united arab emirates flag","emoji":"🇦🇪"},{"name":"afghanistan flag","emoji":"🇦🇫"},{"name":"antigua & barbuda flag","emoji":"🇦🇬"},{"name":"anguilla flag","emoji":"🇦🇮"},{"name":"albania flag","emoji":"🇦🇱"},{"name":"armenia flag","emoji":"🇦🇲"},{"name":"angola flag","emoji":"🇦🇴"},{"name":"antarctica flag","emoji":"🇦🇶"},{"name":"argentina flag","emoji":"🇦🇷"},{"name":"american samoa flag","emoji":"🇦🇸"},{"name":"austria flag","emoji":"🇦🇹"},{"name":"australia flag","emoji":"🇦🇺"},{"name":"aruba flag","emoji":"🇦🇼"},{"name":"åland islands flag","emoji":"🇦🇽"},{"name":"azerbaijan flag","emoji":"🇦🇿"},{"name":"bosnia & herzegovina flag","emoji":"🇧🇦"},{"name":"barbados flag","emoji":"🇧🇧"},{"name":"bangladesh flag","emoji":"🇧🇩"},{"name":"belgium flag","emoji":"🇧🇪"},{"name":"burkina faso flag","emoji":"🇧🇫"},{"name":"bulgaria flag","emoji":"🇧🇬"},{"name":"bahrain flag","emoji":"🇧🇭"},{"name":"burundi flag","emoji":"🇧🇮"},{"name":"benin flag","emoji":"🇧🇯"},{"name":"st. barthélemy flag","emoji":"🇧🇱"},{"name":"bermuda flag","emoji":"🇧🇲"},{"name":"brunei flag","emoji":"🇧🇳"},{"name":"bolivia flag","emoji":"🇧🇴"},{"name":"caribbean netherlands flag","emoji":"🇧🇶"},{"name":"brazil flag","emoji":"🇧🇷"},{"name":"bahamas flag","emoji":"🇧🇸"},{"name":"bhutan flag","emoji":"🇧🇹"},{"name":"bouvet island flag","emoji":"🇧🇻"},{"name":"botswana flag","emoji":"🇧🇼"},{"name":"belarus flag","emoji":"🇧🇾"},{"name":"belize flag","emoji":"🇧🇿"},{"name":"canada flag","emoji":"🇨🇦"},{"name":"cocos (keeling) islands flag","emoji":"🇨🇨"},{"name":"congo - kinshasa flag","emoji":"🇨🇩"},{"name":"central african republic flag","emoji":"🇨🇫"},{"name":"congo - brazzaville flag","emoji":"🇨🇬"},{"name":"switzerland flag","emoji":"🇨🇭"},{"name":"côte d’ivoire flag","emoji":"🇨🇮"},{"name":"cook islands flag","emoji":"🇨🇰"},{"name":"chile flag","emoji":"🇨🇱"},{"name":"cameroon flag","emoji":"🇨🇲"},{"name":"china flag","emoji":"🇨🇳"},{"name":"colombia flag","emoji":"🇨🇴"},{"name":"clipperton island flag","emoji":"🇨🇵"},{"name":"costa rica flag","emoji":"🇨🇷"},{"name":"cuba flag","emoji":"🇨🇺"},{"name":"cape verde flag","emoji":"🇨🇻"},{"name":"curaçao flag","emoji":"🇨🇼"},{"name":"christmas island flag","emoji":"🇨🇽"},{"name":"cyprus flag","emoji":"🇨🇾"},{"name":"czechia flag","emoji":"🇨🇿"},{"name":"germany flag","emoji":"🇩🇪"},{"name":"diego garcia flag","emoji":"🇩🇬"},{"name":"djibouti flag","emoji":"🇩🇯"},{"name":"denmark flag","emoji":"🇩🇰"},{"name":"dominica flag","emoji":"🇩🇲"},{"name":"dominican republic flag","emoji":"🇩🇴"},{"name":"algeria flag","emoji":"🇩🇿"},{"name":"ceuta & melilla flag","emoji":"🇪🇦"},{"name":"ecuador flag","emoji":"🇪🇨"},{"name":"estonia flag","emoji":"🇪🇪"},{"name":"egypt flag","emoji":"🇪🇬"},{"name":"western sahara flag","emoji":"🇪🇭"},{"name":"eritrea flag","emoji":"🇪🇷"},{"name":"spain flag","emoji":"🇪🇸"},{"name":"ethiopia flag","emoji":"🇪🇹"},{"name":"european union flag","emoji":"🇪🇺"},{"name":"finland flag","emoji":"🇫🇮"},{"name":"fiji flag","emoji":"🇫🇯"},{"name":"falkland islands flag","emoji":"🇫🇰"},{"name":"micronesia flag","emoji":"🇫🇲"},{"name":"faroe islands flag","emoji":"🇫🇴"},{"name":"france flag","emoji":"🇫🇷"},{"name":"gabon flag","emoji":"🇬🇦"},{"name":"united kingdom flag","emoji":"🇬🇧"},{"name":"grenada flag","emoji":"🇬🇩"},{"name":"georgia flag","emoji":"🇬🇪"},{"name":"french guiana flag","emoji":"🇬🇫"},{"name":"guernsey flag","emoji":"🇬🇬"},{"name":"ghana flag","emoji":"🇬🇭"},{"name":"gibraltar flag","emoji":"🇬🇮"},{"name":"greenland flag","emoji":"🇬🇱"},{"name":"gambia flag","emoji":"🇬🇲"},{"name":"guinea flag","emoji":"🇬🇳"},{"name":"guadeloupe flag","emoji":"🇬🇵"},{"name":"equatorial guinea flag","emoji":"🇬🇶"},{"name":"greece flag","emoji":"🇬🇷"},{"name":"south georgia & south sandwich islands flag","emoji":"🇬🇸"},{"name":"guatemala flag","emoji":"🇬🇹"},{"name":"guam flag","emoji":"🇬🇺"},{"name":"guinea-bissau flag","emoji":"🇬🇼"},{"name":"guyana flag","emoji":"🇬🇾"},{"name":"hong kong sar china flag","emoji":"🇭🇰"},{"name":"heard & mcdonald islands flag","emoji":"🇭🇲"},{"name":"honduras flag","emoji":"🇭🇳"},{"name":"croatia flag","emoji":"🇭🇷"},{"name":"haiti flag","emoji":"🇭🇹"},{"name":"hungary flag","emoji":"🇭🇺"},{"name":"canary islands flag","emoji":"🇮🇨"},{"name":"indonesia flag","emoji":"🇮🇩"},{"name":"ireland flag","emoji":"🇮🇪"},{"name":"israel flag","emoji":"🇮🇱"},{"name":"isle of man flag","emoji":"🇮🇲"},{"name":"india flag","emoji":"🇮🇳"},{"name":"british indian ocean territory flag","emoji":"🇮🇴"},{"name":"iraq flag","emoji":"🇮🇶"},{"name":"iran flag","emoji":"🇮🇷"},{"name":"iceland flag","emoji":"🇮🇸"},{"name":"italy flag","emoji":"🇮🇹"},{"name":"jersey flag","emoji":"🇯🇪"},{"name":"jamaica flag","emoji":"🇯🇲"},{"name":"jordan flag","emoji":"🇯🇴"},{"name":"japan flag","emoji":"🇯🇵"},{"name":"kenya flag","emoji":"🇰🇪"},{"name":"kyrgyzstan flag","emoji":"🇰🇬"},{"name":"cambodia flag","emoji":"🇰🇭"},{"name":"kiribati flag","emoji":"🇰🇮"},{"name":"comoros flag","emoji":"🇰🇲"},{"name":"st. kitts & nevis flag","emoji":"🇰🇳"},{"name":"north korea flag","emoji":"🇰🇵"},{"name":"south korea flag","emoji":"🇰🇷"},{"name":"kuwait flag","emoji":"🇰🇼"},{"name":"cayman islands flag","emoji":"🇰🇾"},{"name":"kazakhstan flag","emoji":"🇰🇿"},{"name":"laos flag","emoji":"🇱🇦"},{"name":"lebanon flag","emoji":"🇱🇧"},{"name":"st. lucia flag","emoji":"🇱🇨"},{"name":"liechtenstein flag","emoji":"🇱🇮"},{"name":"sri lanka flag","emoji":"🇱🇰"},{"name":"liberia flag","emoji":"🇱🇷"},{"name":"lesotho flag","emoji":"🇱🇸"},{"name":"lithuania flag","emoji":"🇱🇹"},{"name":"luxembourg flag","emoji":"🇱🇺"},{"name":"latvia flag","emoji":"🇱🇻"},{"name":"libya flag","emoji":"🇱🇾"},{"name":"morocco flag","emoji":"🇲🇦"},{"name":"monaco flag","emoji":"🇲🇨"},{"name":"moldova flag","emoji":"🇲🇩"},{"name":"montenegro flag","emoji":"🇲🇪"},{"name":"st. martin flag","emoji":"🇲🇫"},{"name":"madagascar flag","emoji":"🇲🇬"},{"name":"marshall islands flag","emoji":"🇲🇭"},{"name":"macedonia flag","emoji":"🇲🇰"},{"name":"mali flag","emoji":"🇲🇱"},{"name":"myanmar (burma) flag","emoji":"🇲🇲"},{"name":"mongolia flag","emoji":"🇲🇳"},{"name":"macau sar china flag","emoji":"🇲🇴"},{"name":"northern mariana islands flag","emoji":"🇲🇵"},{"name":"martinique flag","emoji":"🇲🇶"},{"name":"mauritania flag","emoji":"🇲🇷"},{"name":"montserrat flag","emoji":"🇲🇸"},{"name":"malta flag","emoji":"🇲🇹"},{"name":"mauritius flag","emoji":"🇲🇺"},{"name":"maldives flag","emoji":"🇲🇻"},{"name":"malawi flag","emoji":"🇲🇼"},{"name":"mexico flag","emoji":"🇲🇽"},{"name":"malaysia flag","emoji":"🇲🇾"},{"name":"mozambique flag","emoji":"🇲🇿"},{"name":"namibia flag","emoji":"🇳🇦"},{"name":"new caledonia flag","emoji":"🇳🇨"},{"name":"niger flag","emoji":"🇳🇪"},{"name":"norfolk island flag","emoji":"🇳🇫"},{"name":"nigeria flag","emoji":"🇳🇬"},{"name":"nicaragua flag","emoji":"🇳🇮"},{"name":"netherlands flag","emoji":"🇳🇱"},{"name":"norway flag","emoji":"🇳🇴"},{"name":"nepal flag","emoji":"🇳🇵"},{"name":"nauru flag","emoji":"🇳🇷"},{"name":"niue flag","emoji":"🇳🇺"},{"name":"new zealand flag","emoji":"🇳🇿"},{"name":"oman flag","emoji":"🇴🇲"},{"name":"panama flag","emoji":"🇵🇦"},{"name":"peru flag","emoji":"🇵🇪"},{"name":"french polynesia flag","emoji":"🇵🇫"},{"name":"papua new guinea flag","emoji":"🇵🇬"},{"name":"philippines flag","emoji":"🇵🇭"},{"name":"pakistan flag","emoji":"🇵🇰"},{"name":"poland flag","emoji":"🇵🇱"},{"name":"st. pierre & miquelon flag","emoji":"🇵🇲"},{"name":"pitcairn islands flag","emoji":"🇵🇳"},{"name":"puerto rico flag","emoji":"🇵🇷"},{"name":"palestinian territories flag","emoji":"🇵🇸"},{"name":"portugal flag","emoji":"🇵🇹"},{"name":"palau flag","emoji":"🇵🇼"},{"name":"paraguay flag","emoji":"🇵🇾"},{"name":"qatar flag","emoji":"🇶🇦"},{"name":"réunion flag","emoji":"🇷🇪"},{"name":"romania flag","emoji":"🇷🇴"},{"name":"serbia flag","emoji":"🇷🇸"},{"name":"russia flag","emoji":"🇷🇺"},{"name":"rwanda flag","emoji":"🇷🇼"},{"name":"saudi arabia flag","emoji":"🇸🇦"},{"name":"solomon islands flag","emoji":"🇸🇧"},{"name":"seychelles flag","emoji":"🇸🇨"},{"name":"sudan flag","emoji":"🇸🇩"},{"name":"sweden flag","emoji":"🇸🇪"},{"name":"singapore flag","emoji":"🇸🇬"},{"name":"st. helena flag","emoji":"🇸🇭"},{"name":"slovenia flag","emoji":"🇸🇮"},{"name":"svalbard & jan mayen flag","emoji":"🇸🇯"},{"name":"slovakia flag","emoji":"🇸🇰"},{"name":"sierra leone flag","emoji":"🇸🇱"},{"name":"san marino flag","emoji":"🇸🇲"},{"name":"senegal flag","emoji":"🇸🇳"},{"name":"somalia flag","emoji":"🇸🇴"},{"name":"suriname flag","emoji":"🇸🇷"},{"name":"south sudan flag","emoji":"🇸🇸"},{"name":"são tomé & príncipe flag","emoji":"🇸🇹"},{"name":"el salvador flag","emoji":"🇸🇻"},{"name":"sint maarten flag","emoji":"🇸🇽"},{"name":"syria flag","emoji":"🇸🇾"},{"name":"swaziland flag","emoji":"🇸🇿"},{"name":"tristan da cunha flag","emoji":"🇹🇦"},{"name":"turks & caicos islands flag","emoji":"🇹🇨"},{"name":"chad flag","emoji":"🇹🇩"},{"name":"french southern territories flag","emoji":"🇹🇫"},{"name":"togo flag","emoji":"🇹🇬"},{"name":"thailand flag","emoji":"🇹🇭"},{"name":"tajikistan flag","emoji":"🇹🇯"},{"name":"tokelau flag","emoji":"🇹🇰"},{"name":"timor-leste flag","emoji":"🇹🇱"},{"name":"turkmenistan flag","emoji":"🇹🇲"},{"name":"tunisia flag","emoji":"🇹🇳"},{"name":"tonga flag","emoji":"🇹🇴"},{"name":"turkey flag","emoji":"🇹🇷"},{"name":"trinidad & tobago flag","emoji":"🇹🇹"},{"name":"tuvalu flag","emoji":"🇹🇻"},{"name":"taiwan flag","emoji":"🇹🇼"},{"name":"tanzania flag","emoji":"🇹🇿"},{"name":"ukraine flag","emoji":"🇺🇦"},{"name":"uganda flag","emoji":"🇺🇬"},{"name":"u.s. outlying islands flag","emoji":"🇺🇲"},{"name":"united nations flag","emoji":"🇺🇳"},{"name":"united states flag","emoji":"🇺🇸"},{"name":"uruguay flag","emoji":"🇺🇾"},{"name":"uzbekistan flag","emoji":"🇺🇿"},{"name":"vatican city flag","emoji":"🇻🇦"},{"name":"st. vincent & grenadines flag","emoji":"🇻🇨"},{"name":"venezuela flag","emoji":"🇻🇪"},{"name":"british virgin islands flag","emoji":"🇻🇬"},{"name":"u.s. virgin islands flag","emoji":"🇻🇮"},{"name":"vietnam flag","emoji":"🇻🇳"},{"name":"vanuatu flag","emoji":"🇻🇺"},{"name":"wallis & futuna flag","emoji":"🇼🇫"},{"name":"samoa flag","emoji":"🇼🇸"},{"name":"kosovo flag","emoji":"🇽🇰"},{"name":"yemen flag","emoji":"🇾🇪"},{"name":"mayotte flag","emoji":"🇾🇹"},{"name":"south africa flag","emoji":"🇿🇦"},{"name":"zambia flag","emoji":"🇿🇲"},{"name":"zimbabwe flag","emoji":"🇿🇼"},{"name":"squared katakana koko","emoji":"🈁"},{"name":"squared katakana sa","emoji":"🈂️"},{"name":"squared cjk unified ideograph-7121","emoji":"🈚"},{"name":"squared cjk unified ideograph-6307","emoji":"🈯"},{"name":"squared cjk unified ideograph-7981","emoji":"🈲"},{"name":"squared cjk unified ideograph-7a7a","emoji":"🈳"},{"name":"squared cjk unified ideograph-5408","emoji":"🈴"},{"name":"squared cjk unified ideograph-6e80","emoji":"🈵"},{"name":"squared cjk unified ideograph-6709","emoji":"🈶"},{"name":"squared cjk unified ideograph-6708","emoji":"🈷️"},{"name":"squared cjk unified ideograph-7533","emoji":"🈸"},{"name":"squared cjk unified ideograph-5272","emoji":"🈹"},{"name":"squared cjk unified ideograph-55b6","emoji":"🈺"},{"name":"circled ideograph advantage","emoji":"🉐"},{"name":"circled ideograph accept","emoji":"🉑"},{"name":"cyclone","emoji":"🌀"},{"name":"foggy","emoji":"🌁"},{"name":"closed umbrella","emoji":"🌂"},{"name":"night with stars","emoji":"🌃"},{"name":"sunrise over mountains","emoji":"🌄"},{"name":"sunrise","emoji":"🌅"},{"name":"cityscape at dusk","emoji":"🌆"},{"name":"sunset over buildings","emoji":"🌇"},{"name":"rainbow","emoji":"🌈"},{"name":"bridge at night","emoji":"🌉"},{"name":"water wave","emoji":"🌊"},{"name":"volcano","emoji":"🌋"},{"name":"milky way","emoji":"🌌"},{"name":"earth globe europe-africa","emoji":"🌍"},{"name":"earth globe americas","emoji":"🌎"},{"name":"earth globe asia-australia","emoji":"🌏"},{"name":"globe with meridians","emoji":"🌐"},{"name":"new moon symbol","emoji":"🌑"},{"name":"waxing crescent moon symbol","emoji":"🌒"},{"name":"first quarter moon symbol","emoji":"🌓"},{"name":"waxing gibbous moon symbol","emoji":"🌔"},{"name":"full moon symbol","emoji":"🌕"},{"name":"waning gibbous moon symbol","emoji":"🌖"},{"name":"last quarter moon symbol","emoji":"🌗"},{"name":"waning crescent moon symbol","emoji":"🌘"},{"name":"crescent moon","emoji":"🌙"},{"name":"new moon with face","emoji":"🌚"},{"name":"first quarter moon with face","emoji":"🌛"},{"name":"last quarter moon with face","emoji":"🌜"},{"name":"full moon with face","emoji":"🌝"},{"name":"sun with face","emoji":"🌞"},{"name":"glowing star","emoji":"🌟"},{"name":"shooting star","emoji":"🌠"},{"name":"thermometer","emoji":"🌡️"},{"name":"mostly sunny","emoji":"🌤️"},{"name":"barely sunny","emoji":"🌥️"},{"name":"partly sunny rain","emoji":"🌦️"},{"name":"rain cloud","emoji":"🌧️"},{"name":"snow cloud","emoji":"🌨️"},{"name":"lightning","emoji":"🌩️"},{"name":"tornado","emoji":"🌪️"},{"name":"fog","emoji":"🌫️"},{"name":"wind blowing face","emoji":"🌬️"},{"name":"hot dog","emoji":"🌭"},{"name":"taco","emoji":"🌮"},{"name":"burrito","emoji":"🌯"},{"name":"chestnut","emoji":"🌰"},{"name":"seedling","emoji":"🌱"},{"name":"evergreen tree","emoji":"🌲"},{"name":"deciduous tree","emoji":"🌳"},{"name":"palm tree","emoji":"🌴"},{"name":"cactus","emoji":"🌵"},{"name":"hot pepper","emoji":"🌶️"},{"name":"tulip","emoji":"🌷"},{"name":"cherry blossom","emoji":"🌸"},{"name":"rose","emoji":"🌹"},{"name":"hibiscus","emoji":"🌺"},{"name":"sunflower","emoji":"🌻"},{"name":"blossom","emoji":"🌼"},{"name":"ear of maize","emoji":"🌽"},{"name":"ear of rice","emoji":"🌾"},{"name":"herb","emoji":"🌿"},{"name":"four leaf clover","emoji":"🍀"},{"name":"maple leaf","emoji":"🍁"},{"name":"fallen leaf","emoji":"🍂"},{"name":"leaf fluttering in wind","emoji":"🍃"},{"name":"mushroom","emoji":"🍄"},{"name":"tomato","emoji":"🍅"},{"name":"aubergine","emoji":"🍆"},{"name":"grapes","emoji":"🍇"},{"name":"melon","emoji":"🍈"},{"name":"watermelon","emoji":"🍉"},{"name":"tangerine","emoji":"🍊"},{"name":"lemon","emoji":"🍋"},{"name":"banana","emoji":"🍌"},{"name":"pineapple","emoji":"🍍"},{"name":"red apple","emoji":"🍎"},{"name":"green apple","emoji":"🍏"},{"name":"pear","emoji":"🍐"},{"name":"peach","emoji":"🍑"},{"name":"cherries","emoji":"🍒"},{"name":"strawberry","emoji":"🍓"},{"name":"hamburger","emoji":"🍔"},{"name":"slice of pizza","emoji":"🍕"},{"name":"meat on bone","emoji":"🍖"},{"name":"poultry leg","emoji":"🍗"},{"name":"rice cracker","emoji":"🍘"},{"name":"rice ball","emoji":"🍙"},{"name":"cooked rice","emoji":"🍚"},{"name":"curry and rice","emoji":"🍛"},{"name":"steaming bowl","emoji":"🍜"},{"name":"spaghetti","emoji":"🍝"},{"name":"bread","emoji":"🍞"},{"name":"french fries","emoji":"🍟"},{"name":"roasted sweet potato","emoji":"🍠"},{"name":"dango","emoji":"🍡"},{"name":"oden","emoji":"🍢"},{"name":"sushi","emoji":"🍣"},{"name":"fried shrimp","emoji":"🍤"},{"name":"fish cake with swirl design","emoji":"🍥"},{"name":"soft ice cream","emoji":"🍦"},{"name":"shaved ice","emoji":"🍧"},{"name":"ice cream","emoji":"🍨"},{"name":"doughnut","emoji":"🍩"},{"name":"cookie","emoji":"🍪"},{"name":"chocolate bar","emoji":"🍫"},{"name":"candy","emoji":"🍬"},{"name":"lollipop","emoji":"🍭"},{"name":"custard","emoji":"🍮"},{"name":"honey pot","emoji":"🍯"},{"name":"shortcake","emoji":"🍰"},{"name":"bento box","emoji":"🍱"},{"name":"pot of food","emoji":"🍲"},{"name":"cooking","emoji":"🍳"},{"name":"fork and knife","emoji":"🍴"},{"name":"teacup without handle","emoji":"🍵"},{"name":"sake bottle and cup","emoji":"🍶"},{"name":"wine glass","emoji":"🍷"},{"name":"cocktail glass","emoji":"🍸"},{"name":"tropical drink","emoji":"🍹"},{"name":"beer mug","emoji":"🍺"},{"name":"clinking beer mugs","emoji":"🍻"},{"name":"baby bottle","emoji":"🍼"},{"name":"knife fork plate","emoji":"🍽️"},{"name":"bottle with popping cork","emoji":"🍾"},{"name":"popcorn","emoji":"🍿"},{"name":"ribbon","emoji":"🎀"},{"name":"wrapped present","emoji":"🎁"},{"name":"birthday cake","emoji":"🎂"},{"name":"jack-o-lantern","emoji":"🎃"},{"name":"christmas tree","emoji":"🎄"},{"name":"father christmas","emoji":"🎅"},{"name":"fireworks","emoji":"🎆"},{"name":"firework sparkler","emoji":"🎇"},{"name":"balloon","emoji":"🎈"},{"name":"party popper","emoji":"🎉"},{"name":"confetti ball","emoji":"🎊"},{"name":"tanabata tree","emoji":"🎋"},{"name":"crossed flags","emoji":"🎌"},{"name":"pine decoration","emoji":"🎍"},{"name":"japanese dolls","emoji":"🎎"},{"name":"carp streamer","emoji":"🎏"},{"name":"wind chime","emoji":"🎐"},{"name":"moon viewing ceremony","emoji":"🎑"},{"name":"school satchel","emoji":"🎒"},{"name":"graduation cap","emoji":"🎓"},{"name":"medal","emoji":"🎖️"},{"name":"reminder ribbon","emoji":"🎗️"},{"name":"studio microphone","emoji":"🎙️"},{"name":"level slider","emoji":"🎚️"},{"name":"control knobs","emoji":"🎛️"},{"name":"film frames","emoji":"🎞️"},{"name":"admission tickets","emoji":"🎟️"},{"name":"carousel horse","emoji":"🎠"},{"name":"ferris wheel","emoji":"🎡"},{"name":"roller coaster","emoji":"🎢"},{"name":"fishing pole and fish","emoji":"🎣"},{"name":"microphone","emoji":"🎤"},{"name":"movie camera","emoji":"🎥"},{"name":"cinema","emoji":"🎦"},{"name":"headphone","emoji":"🎧"},{"name":"artist palette","emoji":"🎨"},{"name":"top hat","emoji":"🎩"},{"name":"circus tent","emoji":"🎪"},{"name":"ticket","emoji":"🎫"},{"name":"clapper board","emoji":"🎬"},{"name":"performing arts","emoji":"🎭"},{"name":"video game","emoji":"🎮"},{"name":"direct hit","emoji":"🎯"},{"name":"slot machine","emoji":"🎰"},{"name":"billiards","emoji":"🎱"},{"name":"game die","emoji":"🎲"},{"name":"bowling","emoji":"🎳"},{"name":"flower playing cards","emoji":"🎴"},{"name":"musical note","emoji":"🎵"},{"name":"multiple musical notes","emoji":"🎶"},{"name":"saxophone","emoji":"🎷"},{"name":"guitar","emoji":"🎸"},{"name":"musical keyboard","emoji":"🎹"},{"name":"trumpet","emoji":"🎺"},{"name":"violin","emoji":"🎻"},{"name":"musical score","emoji":"🎼"},{"name":"running shirt with sash","emoji":"🎽"},{"name":"tennis racquet and ball","emoji":"🎾"},{"name":"ski and ski boot","emoji":"🎿"},{"name":"basketball and hoop","emoji":"🏀"},{"name":"chequered flag","emoji":"🏁"},{"name":"snowboarder","emoji":"🏂"},{"name":"woman-running","emoji":"🏃♀️"},{"name":"man-running","emoji":"🏃♂️"},{"name":"runner","emoji":"🏃"},{"name":"woman-surfing","emoji":"🏄♀️"},{"name":"man-surfing","emoji":"🏄♂️"},{"name":"surfer","emoji":"🏄"},{"name":"sports medal","emoji":"🏅"},{"name":"trophy","emoji":"🏆"},{"name":"horse racing","emoji":"🏇"},{"name":"american football","emoji":"🏈"},{"name":"rugby football","emoji":"🏉"},{"name":"woman-swimming","emoji":"🏊♀️"},{"name":"man-swimming","emoji":"🏊♂️"},{"name":"swimmer","emoji":"🏊"},{"name":"woman-lifting-weights","emoji":"🏋️♀️"},{"name":"man-lifting-weights","emoji":"🏋️♂️"},{"name":"weight lifter","emoji":"🏋️"},{"name":"woman-golfing","emoji":"🏌️♀️"},{"name":"man-golfing","emoji":"🏌️♂️"},{"name":"golfer","emoji":"🏌️"},{"name":"racing motorcycle","emoji":"🏍️"},{"name":"racing car","emoji":"🏎️"},{"name":"cricket bat and ball","emoji":"🏏"},{"name":"volleyball","emoji":"🏐"},{"name":"field hockey stick and ball","emoji":"🏑"},{"name":"ice hockey stick and puck","emoji":"🏒"},{"name":"table tennis paddle and ball","emoji":"🏓"},{"name":"snow capped mountain","emoji":"🏔️"},{"name":"camping","emoji":"🏕️"},{"name":"beach with umbrella","emoji":"🏖️"},{"name":"building construction","emoji":"🏗️"},{"name":"house buildings","emoji":"🏘️"},{"name":"cityscape","emoji":"🏙️"},{"name":"derelict house building","emoji":"🏚️"},{"name":"classical building","emoji":"🏛️"},{"name":"desert","emoji":"🏜️"},{"name":"desert island","emoji":"🏝️"},{"name":"national park","emoji":"🏞️"},{"name":"stadium","emoji":"🏟️"},{"name":"house building","emoji":"🏠"},{"name":"house with garden","emoji":"🏡"},{"name":"office building","emoji":"🏢"},{"name":"japanese post office","emoji":"🏣"},{"name":"european post office","emoji":"🏤"},{"name":"hospital","emoji":"🏥"},{"name":"bank","emoji":"🏦"},{"name":"automated teller machine","emoji":"🏧"},{"name":"hotel","emoji":"🏨"},{"name":"love hotel","emoji":"🏩"},{"name":"convenience store","emoji":"🏪"},{"name":"school","emoji":"🏫"},{"name":"department store","emoji":"🏬"},{"name":"factory","emoji":"🏭"},{"name":"izakaya lantern","emoji":"🏮"},{"name":"japanese castle","emoji":"🏯"},{"name":"european castle","emoji":"🏰"},{"name":"rainbow-flag","emoji":"🏳️🌈"},{"name":"waving white flag","emoji":"🏳️"},{"name":"england flag","emoji":"🏴"},{"name":"scotland flag","emoji":"🏴"},{"name":"wales flag","emoji":"🏴"},{"name":"waving black flag","emoji":"🏴"},{"name":"rosette","emoji":"🏵️"},{"name":"label","emoji":"🏷️"},{"name":"badminton racquet and shuttlecock","emoji":"🏸"},{"name":"bow and arrow","emoji":"🏹"},{"name":"amphora","emoji":"🏺"},{"name":"emoji modifier fitzpatrick type-1-2","emoji":"🏻"},{"name":"emoji modifier fitzpatrick type-3","emoji":"🏼"},{"name":"emoji modifier fitzpatrick type-4","emoji":"🏽"},{"name":"emoji modifier fitzpatrick type-5","emoji":"🏾"},{"name":"emoji modifier fitzpatrick type-6","emoji":"🏿"},{"name":"rat","emoji":"🐀"},{"name":"mouse","emoji":"🐁"},{"name":"ox","emoji":"🐂"},{"name":"water buffalo","emoji":"🐃"},{"name":"cow","emoji":"🐄"},{"name":"tiger","emoji":"🐅"},{"name":"leopard","emoji":"🐆"},{"name":"rabbit","emoji":"🐇"},{"name":"cat","emoji":"🐈"},{"name":"dragon","emoji":"🐉"},{"name":"crocodile","emoji":"🐊"},{"name":"whale","emoji":"🐋"},{"name":"snail","emoji":"🐌"},{"name":"snake","emoji":"🐍"},{"name":"horse","emoji":"🐎"},{"name":"ram","emoji":"🐏"},{"name":"goat","emoji":"🐐"},{"name":"sheep","emoji":"🐑"},{"name":"monkey","emoji":"🐒"},{"name":"rooster","emoji":"🐓"},{"name":"chicken","emoji":"🐔"},{"name":"dog","emoji":"🐕"},{"name":"pig","emoji":"🐖"},{"name":"boar","emoji":"🐗"},{"name":"elephant","emoji":"🐘"},{"name":"octopus","emoji":"🐙"},{"name":"spiral shell","emoji":"🐚"},{"name":"bug","emoji":"🐛"},{"name":"ant","emoji":"🐜"},{"name":"honeybee","emoji":"🐝"},{"name":"lady beetle","emoji":"🐞"},{"name":"fish","emoji":"🐟"},{"name":"tropical fish","emoji":"🐠"},{"name":"blowfish","emoji":"🐡"},{"name":"turtle","emoji":"🐢"},{"name":"hatching chick","emoji":"🐣"},{"name":"baby chick","emoji":"🐤"},{"name":"front-facing baby chick","emoji":"🐥"},{"name":"bird","emoji":"🐦"},{"name":"penguin","emoji":"🐧"},{"name":"koala","emoji":"🐨"},{"name":"poodle","emoji":"🐩"},{"name":"dromedary camel","emoji":"🐪"},{"name":"bactrian camel","emoji":"🐫"},{"name":"dolphin","emoji":"🐬"},{"name":"mouse face","emoji":"🐭"},{"name":"cow face","emoji":"🐮"},{"name":"tiger face","emoji":"🐯"},{"name":"rabbit face","emoji":"🐰"},{"name":"cat face","emoji":"🐱"},{"name":"dragon face","emoji":"🐲"},{"name":"spouting whale","emoji":"🐳"},{"name":"horse face","emoji":"🐴"},{"name":"monkey face","emoji":"🐵"},{"name":"dog face","emoji":"🐶"},{"name":"pig face","emoji":"🐷"},{"name":"frog face","emoji":"🐸"},{"name":"hamster face","emoji":"🐹"},{"name":"wolf face","emoji":"🐺"},{"name":"bear face","emoji":"🐻"},{"name":"panda face","emoji":"🐼"},{"name":"pig nose","emoji":"🐽"},{"name":"paw prints","emoji":"🐾"},{"name":"chipmunk","emoji":"🐿️"},{"name":"eyes","emoji":"👀"},{"name":"eye-in-speech-bubble","emoji":"👁️🗨️"},{"name":"eye","emoji":"👁️"},{"name":"ear","emoji":"👂"},{"name":"nose","emoji":"👃"},{"name":"mouth","emoji":"👄"},{"name":"tongue","emoji":"👅"},{"name":"white up pointing backhand index","emoji":"👆"},{"name":"white down pointing backhand index","emoji":"👇"},{"name":"white left pointing backhand index","emoji":"👈"},{"name":"white right pointing backhand index","emoji":"👉"},{"name":"fisted hand sign","emoji":"👊"},{"name":"waving hand sign","emoji":"👋"},{"name":"ok hand sign","emoji":"👌"},{"name":"thumbs up sign","emoji":"👍"},{"name":"thumbs down sign","emoji":"👎"},{"name":"clapping hands sign","emoji":"👏"},{"name":"open hands sign","emoji":"👐"},{"name":"crown","emoji":"👑"},{"name":"womans hat","emoji":"👒"},{"name":"eyeglasses","emoji":"👓"},{"name":"necktie","emoji":"👔"},{"name":"t-shirt","emoji":"👕"},{"name":"jeans","emoji":"👖"},{"name":"dress","emoji":"👗"},{"name":"kimono","emoji":"👘"},{"name":"bikini","emoji":"👙"},{"name":"womans clothes","emoji":"👚"},{"name":"purse","emoji":"👛"},{"name":"handbag","emoji":"👜"},{"name":"pouch","emoji":"👝"},{"name":"mans shoe","emoji":"👞"},{"name":"athletic shoe","emoji":"👟"},{"name":"high-heeled shoe","emoji":"👠"},{"name":"womans sandal","emoji":"👡"},{"name":"womans boots","emoji":"👢"},{"name":"footprints","emoji":"👣"},{"name":"bust in silhouette","emoji":"👤"},{"name":"busts in silhouette","emoji":"👥"},{"name":"boy","emoji":"👦"},{"name":"girl","emoji":"👧"},{"name":"male-farmer","emoji":"👨🌾"},{"name":"male-cook","emoji":"👨🍳"},{"name":"male-student","emoji":"👨🎓"},{"name":"male-singer","emoji":"👨🎤"},{"name":"male-artist","emoji":"👨🎨"},{"name":"male-teacher","emoji":"👨🏫"},{"name":"male-factory-worker","emoji":"👨🏭"},{"name":"man-boy-boy","emoji":"👨👦👦"},{"name":"man-boy","emoji":"👨👦"},{"name":"man-girl-boy","emoji":"👨👧👦"},{"name":"man-girl-girl","emoji":"👨👧👧"},{"name":"man-girl","emoji":"👨👧"},{"name":"man-man-boy","emoji":"👨👨👦"},{"name":"man-man-boy-boy","emoji":"👨👨👦👦"},{"name":"man-man-girl","emoji":"👨👨👧"},{"name":"man-man-girl-boy","emoji":"👨👨👧👦"},{"name":"man-man-girl-girl","emoji":"👨👨👧👧"},{"name":"man-woman-boy","emoji":"👨👩👦"},{"name":"man-woman-boy-boy","emoji":"👨👩👦👦"},{"name":"man-woman-girl","emoji":"👨👩👧"},{"name":"man-woman-girl-boy","emoji":"👨👩👧👦"},{"name":"man-woman-girl-girl","emoji":"👨👩👧👧"},{"name":"male-technologist","emoji":"👨💻"},{"name":"male-office-worker","emoji":"👨💼"},{"name":"male-mechanic","emoji":"👨🔧"},{"name":"male-scientist","emoji":"👨🔬"},{"name":"male-astronaut","emoji":"👨🚀"},{"name":"male-firefighter","emoji":"👨🚒"},{"name":"male-doctor","emoji":"👨⚕️"},{"name":"male-judge","emoji":"👨⚖️"},{"name":"male-pilot","emoji":"👨✈️"},{"name":"man-heart-man","emoji":"👨❤️👨"},{"name":"man-kiss-man","emoji":"👨❤️💋👨"},{"name":"man","emoji":"👨"},{"name":"female-farmer","emoji":"👩🌾"},{"name":"female-cook","emoji":"👩🍳"},{"name":"female-student","emoji":"👩🎓"},{"name":"female-singer","emoji":"👩🎤"},{"name":"female-artist","emoji":"👩🎨"},{"name":"female-teacher","emoji":"👩🏫"},{"name":"female-factory-worker","emoji":"👩🏭"},{"name":"woman-boy-boy","emoji":"👩👦👦"},{"name":"woman-boy","emoji":"👩👦"},{"name":"woman-girl-boy","emoji":"👩👧👦"},{"name":"woman-girl-girl","emoji":"👩👧👧"},{"name":"woman-girl","emoji":"👩👧"},{"name":"woman-woman-boy","emoji":"👩👩👦"},{"name":"woman-woman-boy-boy","emoji":"👩👩👦👦"},{"name":"woman-woman-girl","emoji":"👩👩👧"},{"name":"woman-woman-girl-boy","emoji":"👩👩👧👦"},{"name":"woman-woman-girl-girl","emoji":"👩👩👧👧"},{"name":"female-technologist","emoji":"👩💻"},{"name":"female-office-worker","emoji":"👩💼"},{"name":"female-mechanic","emoji":"👩🔧"},{"name":"female-scientist","emoji":"👩🔬"},{"name":"female-astronaut","emoji":"👩🚀"},{"name":"female-firefighter","emoji":"👩🚒"},{"name":"female-doctor","emoji":"👩⚕️"},{"name":"female-judge","emoji":"👩⚖️"},{"name":"female-pilot","emoji":"👩✈️"},{"name":"woman-heart-man","emoji":"👩❤️👨"},{"name":"woman-heart-woman","emoji":"👩❤️👩"},{"name":"woman-kiss-man","emoji":"👩❤️💋👨"},{"name":"woman-kiss-woman","emoji":"👩❤️💋👩"},{"name":"woman","emoji":"👩"},{"name":"family","emoji":"👪"},{"name":"man and woman holding hands","emoji":"👫"},{"name":"two men holding hands","emoji":"👬"},{"name":"two women holding hands","emoji":"👭"},{"name":"female-police-officer","emoji":"👮♀️"},{"name":"male-police-officer","emoji":"👮♂️"},{"name":"police officer","emoji":"👮"},{"name":"woman-with-bunny-ears-partying","emoji":"👯♀️"},{"name":"man-with-bunny-ears-partying","emoji":"👯♂️"},{"name":"woman with bunny ears","emoji":"👯"},{"name":"bride with veil","emoji":"👰"},{"name":"blond-haired-woman","emoji":"👱♀️"},{"name":"blond-haired-man","emoji":"👱♂️"},{"name":"person with blond hair","emoji":"👱"},{"name":"man with gua pi mao","emoji":"👲"},{"name":"woman-wearing-turban","emoji":"👳♀️"},{"name":"man-wearing-turban","emoji":"👳♂️"},{"name":"man with turban","emoji":"👳"},{"name":"older man","emoji":"👴"},{"name":"older woman","emoji":"👵"},{"name":"baby","emoji":"👶"},{"name":"female-construction-worker","emoji":"👷♀️"},{"name":"male-construction-worker","emoji":"👷♂️"},{"name":"construction worker","emoji":"👷"},{"name":"princess","emoji":"👸"},{"name":"japanese ogre","emoji":"👹"},{"name":"japanese goblin","emoji":"👺"},{"name":"ghost","emoji":"👻"},{"name":"baby angel","emoji":"👼"},{"name":"extraterrestrial alien","emoji":"👽"},{"name":"alien monster","emoji":"👾"},{"name":"imp","emoji":"👿"},{"name":"skull","emoji":"💀"},{"name":"woman-tipping-hand","emoji":"💁♀️"},{"name":"man-tipping-hand","emoji":"💁♂️"},{"name":"information desk person","emoji":"💁"},{"name":"female-guard","emoji":"💂♀️"},{"name":"male-guard","emoji":"💂♂️"},{"name":"guardsman","emoji":"💂"},{"name":"dancer","emoji":"💃"},{"name":"lipstick","emoji":"💄"},{"name":"nail polish","emoji":"💅"},{"name":"woman-getting-massage","emoji":"💆♀️"},{"name":"man-getting-massage","emoji":"💆♂️"},{"name":"face massage","emoji":"💆"},{"name":"woman-getting-haircut","emoji":"💇♀️"},{"name":"man-getting-haircut","emoji":"💇♂️"},{"name":"haircut","emoji":"💇"},{"name":"barber pole","emoji":"💈"},{"name":"syringe","emoji":"💉"},{"name":"pill","emoji":"💊"},{"name":"kiss mark","emoji":"💋"},{"name":"love letter","emoji":"💌"},{"name":"ring","emoji":"💍"},{"name":"gem stone","emoji":"💎"},{"name":"kiss","emoji":"💏"},{"name":"bouquet","emoji":"💐"},{"name":"couple with heart","emoji":"💑"},{"name":"wedding","emoji":"💒"},{"name":"beating heart","emoji":"💓"},{"name":"broken heart","emoji":"💔"},{"name":"two hearts","emoji":"💕"},{"name":"sparkling heart","emoji":"💖"},{"name":"growing heart","emoji":"💗"},{"name":"heart with arrow","emoji":"💘"},{"name":"blue heart","emoji":"💙"},{"name":"green heart","emoji":"💚"},{"name":"yellow heart","emoji":"💛"},{"name":"purple heart","emoji":"💜"},{"name":"heart with ribbon","emoji":"💝"},{"name":"revolving hearts","emoji":"💞"},{"name":"heart decoration","emoji":"💟"},{"name":"diamond shape with a dot inside","emoji":"💠"},{"name":"electric light bulb","emoji":"💡"},{"name":"anger symbol","emoji":"💢"},{"name":"bomb","emoji":"💣"},{"name":"sleeping symbol","emoji":"💤"},{"name":"collision symbol","emoji":"💥"},{"name":"splashing sweat symbol","emoji":"💦"},{"name":"droplet","emoji":"💧"},{"name":"dash symbol","emoji":"💨"},{"name":"pile of poo","emoji":"💩"},{"name":"flexed biceps","emoji":"💪"},{"name":"dizzy symbol","emoji":"💫"},{"name":"speech balloon","emoji":"💬"},{"name":"thought balloon","emoji":"💭"},{"name":"white flower","emoji":"💮"},{"name":"hundred points symbol","emoji":"💯"},{"name":"money bag","emoji":"💰"},{"name":"currency exchange","emoji":"💱"},{"name":"heavy dollar sign","emoji":"💲"},{"name":"credit card","emoji":"💳"},{"name":"banknote with yen sign","emoji":"💴"},{"name":"banknote with dollar sign","emoji":"💵"},{"name":"banknote with euro sign","emoji":"💶"},{"name":"banknote with pound sign","emoji":"💷"},{"name":"money with wings","emoji":"💸"},{"name":"chart with upwards trend and yen sign","emoji":"💹"},{"name":"seat","emoji":"💺"},{"name":"personal computer","emoji":"💻"},{"name":"briefcase","emoji":"💼"},{"name":"minidisc","emoji":"💽"},{"name":"floppy disk","emoji":"💾"},{"name":"optical disc","emoji":"💿"},{"name":"dvd","emoji":"📀"},{"name":"file folder","emoji":"📁"},{"name":"open file folder","emoji":"📂"},{"name":"page with curl","emoji":"📃"},{"name":"page facing up","emoji":"📄"},{"name":"calendar","emoji":"📅"},{"name":"tear-off calendar","emoji":"📆"},{"name":"card index","emoji":"📇"},{"name":"chart with upwards trend","emoji":"📈"},{"name":"chart with downwards trend","emoji":"📉"},{"name":"bar chart","emoji":"📊"},{"name":"clipboard","emoji":"📋"},{"name":"pushpin","emoji":"📌"},{"name":"round pushpin","emoji":"📍"},{"name":"paperclip","emoji":"📎"},{"name":"straight ruler","emoji":"📏"},{"name":"triangular ruler","emoji":"📐"},{"name":"bookmark tabs","emoji":"📑"},{"name":"ledger","emoji":"📒"},{"name":"notebook","emoji":"📓"},{"name":"notebook with decorative cover","emoji":"📔"},{"name":"closed book","emoji":"📕"},{"name":"open book","emoji":"📖"},{"name":"green book","emoji":"📗"},{"name":"blue book","emoji":"📘"},{"name":"orange book","emoji":"📙"},{"name":"books","emoji":"📚"},{"name":"name badge","emoji":"📛"},{"name":"scroll","emoji":"📜"},{"name":"memo","emoji":"📝"},{"name":"telephone receiver","emoji":"📞"},{"name":"pager","emoji":"📟"},{"name":"fax machine","emoji":"📠"},{"name":"satellite antenna","emoji":"📡"},{"name":"public address loudspeaker","emoji":"📢"},{"name":"cheering megaphone","emoji":"📣"},{"name":"outbox tray","emoji":"📤"},{"name":"inbox tray","emoji":"📥"},{"name":"package","emoji":"📦"},{"name":"e-mail symbol","emoji":"📧"},{"name":"incoming envelope","emoji":"📨"},{"name":"envelope with downwards arrow above","emoji":"📩"},{"name":"closed mailbox with lowered flag","emoji":"📪"},{"name":"closed mailbox with raised flag","emoji":"📫"},{"name":"open mailbox with raised flag","emoji":"📬"},{"name":"open mailbox with lowered flag","emoji":"📭"},{"name":"postbox","emoji":"📮"},{"name":"postal horn","emoji":"📯"},{"name":"newspaper","emoji":"📰"},{"name":"mobile phone","emoji":"📱"},{"name":"mobile phone with rightwards arrow at left","emoji":"📲"},{"name":"vibration mode","emoji":"📳"},{"name":"mobile phone off","emoji":"📴"},{"name":"no mobile phones","emoji":"📵"},{"name":"antenna with bars","emoji":"📶"},{"name":"camera","emoji":"📷"},{"name":"camera with flash","emoji":"📸"},{"name":"video camera","emoji":"📹"},{"name":"television","emoji":"📺"},{"name":"radio","emoji":"📻"},{"name":"videocassette","emoji":"📼"},{"name":"film projector","emoji":"📽️"},{"name":"prayer beads","emoji":"📿"},{"name":"twisted rightwards arrows","emoji":"🔀"},{"name":"clockwise rightwards and leftwards open circle arrows","emoji":"🔁"},{"name":"clockwise rightwards and leftwards open circle arrows with circled one overlay","emoji":"🔂"},{"name":"clockwise downwards and upwards open circle arrows","emoji":"🔃"},{"name":"anticlockwise downwards and upwards open circle arrows","emoji":"🔄"},{"name":"low brightness symbol","emoji":"🔅"},{"name":"high brightness symbol","emoji":"🔆"},{"name":"speaker with cancellation stroke","emoji":"🔇"},{"name":"speaker","emoji":"🔈"},{"name":"speaker with one sound wave","emoji":"🔉"},{"name":"speaker with three sound waves","emoji":"🔊"},{"name":"battery","emoji":"🔋"},{"name":"electric plug","emoji":"🔌"},{"name":"left-pointing magnifying glass","emoji":"🔍"},{"name":"right-pointing magnifying glass","emoji":"🔎"},{"name":"lock with ink pen","emoji":"🔏"},{"name":"closed lock with key","emoji":"🔐"},{"name":"key","emoji":"🔑"},{"name":"lock","emoji":"🔒"},{"name":"open lock","emoji":"🔓"},{"name":"bell","emoji":"🔔"},{"name":"bell with cancellation stroke","emoji":"🔕"},{"name":"bookmark","emoji":"🔖"},{"name":"link symbol","emoji":"🔗"},{"name":"radio button","emoji":"🔘"},{"name":"back with leftwards arrow above","emoji":"🔙"},{"name":"end with leftwards arrow above","emoji":"🔚"},{"name":"on with exclamation mark with left right arrow above","emoji":"🔛"},{"name":"soon with rightwards arrow above","emoji":"🔜"},{"name":"top with upwards arrow above","emoji":"🔝"},{"name":"no one under eighteen symbol","emoji":"🔞"},{"name":"keycap ten","emoji":"🔟"},{"name":"input symbol for latin capital letters","emoji":"🔠"},{"name":"input symbol for latin small letters","emoji":"🔡"},{"name":"input symbol for numbers","emoji":"🔢"},{"name":"input symbol for symbols","emoji":"🔣"},{"name":"input symbol for latin letters","emoji":"🔤"},{"name":"fire","emoji":"🔥"},{"name":"electric torch","emoji":"🔦"},{"name":"wrench","emoji":"🔧"},{"name":"hammer","emoji":"🔨"},{"name":"nut and bolt","emoji":"🔩"},{"name":"hocho","emoji":"🔪"},{"name":"pistol","emoji":"🔫"},{"name":"microscope","emoji":"🔬"},{"name":"telescope","emoji":"🔭"},{"name":"crystal ball","emoji":"🔮"},{"name":"six pointed star with middle dot","emoji":"🔯"},{"name":"japanese symbol for beginner","emoji":"🔰"},{"name":"trident emblem","emoji":"🔱"},{"name":"black square button","emoji":"🔲"},{"name":"white square button","emoji":"🔳"},{"name":"large red circle","emoji":"🔴"},{"name":"large blue circle","emoji":"🔵"},{"name":"large orange diamond","emoji":"🔶"},{"name":"large blue diamond","emoji":"🔷"},{"name":"small orange diamond","emoji":"🔸"},{"name":"small blue diamond","emoji":"🔹"},{"name":"up-pointing red triangle","emoji":"🔺"},{"name":"down-pointing red triangle","emoji":"🔻"},{"name":"up-pointing small red triangle","emoji":"🔼"},{"name":"down-pointing small red triangle","emoji":"🔽"},{"name":"om symbol","emoji":"🕉️"},{"name":"dove of peace","emoji":"🕊️"},{"name":"kaaba","emoji":"🕋"},{"name":"mosque","emoji":"🕌"},{"name":"synagogue","emoji":"🕍"},{"name":"menorah with nine branches","emoji":"🕎"},{"name":"clock face one oclock","emoji":"🕐"},{"name":"clock face two oclock","emoji":"🕑"},{"name":"clock face three oclock","emoji":"🕒"},{"name":"clock face four oclock","emoji":"🕓"},{"name":"clock face five oclock","emoji":"🕔"},{"name":"clock face six oclock","emoji":"🕕"},{"name":"clock face seven oclock","emoji":"🕖"},{"name":"clock face eight oclock","emoji":"🕗"},{"name":"clock face nine oclock","emoji":"🕘"},{"name":"clock face ten oclock","emoji":"🕙"},{"name":"clock face eleven oclock","emoji":"🕚"},{"name":"clock face twelve oclock","emoji":"🕛"},{"name":"clock face one-thirty","emoji":"🕜"},{"name":"clock face two-thirty","emoji":"🕝"},{"name":"clock face three-thirty","emoji":"🕞"},{"name":"clock face four-thirty","emoji":"🕟"},{"name":"clock face five-thirty","emoji":"🕠"},{"name":"clock face six-thirty","emoji":"🕡"},{"name":"clock face seven-thirty","emoji":"🕢"},{"name":"clock face eight-thirty","emoji":"🕣"},{"name":"clock face nine-thirty","emoji":"🕤"},{"name":"clock face ten-thirty","emoji":"🕥"},{"name":"clock face eleven-thirty","emoji":"🕦"},{"name":"clock face twelve-thirty","emoji":"🕧"},{"name":"candle","emoji":"🕯️"},{"name":"mantelpiece clock","emoji":"🕰️"},{"name":"hole","emoji":"🕳️"},{"name":"man in business suit levitating","emoji":"🕴️"},{"name":"female-detective","emoji":"🕵️♀️"},{"name":"male-detective","emoji":"🕵️♂️"},{"name":"sleuth or spy","emoji":"🕵️"},{"name":"dark sunglasses","emoji":"🕶️"},{"name":"spider","emoji":"🕷️"},{"name":"spider web","emoji":"🕸️"},{"name":"joystick","emoji":"🕹️"},{"name":"man dancing","emoji":"🕺"},{"name":"linked paperclips","emoji":"🖇️"},{"name":"lower left ballpoint pen","emoji":"🖊️"},{"name":"lower left fountain pen","emoji":"🖋️"},{"name":"lower left paintbrush","emoji":"🖌️"},{"name":"lower left crayon","emoji":"🖍️"},{"name":"raised hand with fingers splayed","emoji":"🖐️"},{"name":"reversed hand with middle finger extended","emoji":"🖕"},{"name":"raised hand with part between middle and ring fingers","emoji":"🖖"},{"name":"black heart","emoji":"🖤"},{"name":"desktop computer","emoji":"🖥️"},{"name":"printer","emoji":"🖨️"},{"name":"three button mouse","emoji":"🖱️"},{"name":"trackball","emoji":"🖲️"},{"name":"frame with picture","emoji":"🖼️"},{"name":"card index dividers","emoji":"🗂️"},{"name":"card file box","emoji":"🗃️"},{"name":"file cabinet","emoji":"🗄️"},{"name":"wastebasket","emoji":"🗑️"},{"name":"spiral note pad","emoji":"🗒️"},{"name":"spiral calendar pad","emoji":"🗓️"},{"name":"compression","emoji":"🗜️"},{"name":"old key","emoji":"🗝️"},{"name":"rolled up newspaper","emoji":"🗞️"},{"name":"dagger knife","emoji":"🗡️"},{"name":"speaking head in silhouette","emoji":"🗣️"},{"name":"left speech bubble","emoji":"🗨️"},{"name":"right anger bubble","emoji":"🗯️"},{"name":"ballot box with ballot","emoji":"🗳️"},{"name":"world map","emoji":"🗺️"},{"name":"mount fuji","emoji":"🗻"},{"name":"tokyo tower","emoji":"🗼"},{"name":"statue of liberty","emoji":"🗽"},{"name":"silhouette of japan","emoji":"🗾"},{"name":"moyai","emoji":"🗿"},{"name":"grinning face","emoji":"😀"},{"name":"grinning face with smiling eyes","emoji":"😁"},{"name":"face with tears of joy","emoji":"😂"},{"name":"smiling face with open mouth","emoji":"😃"},{"name":"smiling face with open mouth and smiling eyes","emoji":"😄"},{"name":"smiling face with open mouth and cold sweat","emoji":"😅"},{"name":"smiling face with open mouth and tightly-closed eyes","emoji":"😆"},{"name":"smiling face with halo","emoji":"😇"},{"name":"smiling face with horns","emoji":"😈"},{"name":"winking face","emoji":"😉"},{"name":"smiling face with smiling eyes","emoji":"😊"},{"name":"face savouring delicious food","emoji":"😋"},{"name":"relieved face","emoji":"😌"},{"name":"smiling face with heart-shaped eyes","emoji":"😍"},{"name":"smiling face with sunglasses","emoji":"😎"},{"name":"smirking face","emoji":"😏"},{"name":"neutral face","emoji":"😐"},{"name":"expressionless face","emoji":"😑"},{"name":"unamused face","emoji":"😒"},{"name":"face with cold sweat","emoji":"😓"},{"name":"pensive face","emoji":"😔"},{"name":"confused face","emoji":"😕"},{"name":"confounded face","emoji":"😖"},{"name":"kissing face","emoji":"😗"},{"name":"face throwing a kiss","emoji":"😘"},{"name":"kissing face with smiling eyes","emoji":"😙"},{"name":"kissing face with closed eyes","emoji":"😚"},{"name":"face with stuck-out tongue","emoji":"😛"},{"name":"face with stuck-out tongue and winking eye","emoji":"😜"},{"name":"face with stuck-out tongue and tightly-closed eyes","emoji":"😝"},{"name":"disappointed face","emoji":"😞"},{"name":"worried face","emoji":"😟"},{"name":"angry face","emoji":"😠"},{"name":"pouting face","emoji":"😡"},{"name":"crying face","emoji":"😢"},{"name":"persevering face","emoji":"😣"},{"name":"face with look of triumph","emoji":"😤"},{"name":"disappointed but relieved face","emoji":"😥"},{"name":"frowning face with open mouth","emoji":"😦"},{"name":"anguished face","emoji":"😧"},{"name":"fearful face","emoji":"😨"},{"name":"weary face","emoji":"😩"},{"name":"sleepy face","emoji":"😪"},{"name":"tired face","emoji":"😫"},{"name":"grimacing face","emoji":"😬"},{"name":"loudly crying face","emoji":"😭"},{"name":"face with open mouth","emoji":"😮"},{"name":"hushed face","emoji":"😯"},{"name":"face with open mouth and cold sweat","emoji":"😰"},{"name":"face screaming in fear","emoji":"😱"},{"name":"astonished face","emoji":"😲"},{"name":"flushed face","emoji":"😳"},{"name":"sleeping face","emoji":"😴"},{"name":"dizzy face","emoji":"😵"},{"name":"face without mouth","emoji":"😶"},{"name":"face with medical mask","emoji":"😷"},{"name":"grinning cat face with smiling eyes","emoji":"😸"},{"name":"cat face with tears of joy","emoji":"😹"},{"name":"smiling cat face with open mouth","emoji":"😺"},{"name":"smiling cat face with heart-shaped eyes","emoji":"😻"},{"name":"cat face with wry smile","emoji":"😼"},{"name":"kissing cat face with closed eyes","emoji":"😽"},{"name":"pouting cat face","emoji":"😾"},{"name":"crying cat face","emoji":"😿"},{"name":"weary cat face","emoji":"🙀"},{"name":"slightly frowning face","emoji":"🙁"},{"name":"slightly smiling face","emoji":"🙂"},{"name":"upside-down face","emoji":"🙃"},{"name":"face with rolling eyes","emoji":"🙄"},{"name":"woman-gesturing-no","emoji":"🙅♀️"},{"name":"man-gesturing-no","emoji":"🙅♂️"},{"name":"face with no good gesture","emoji":"🙅"},{"name":"woman-gesturing-ok","emoji":"🙆♀️"},{"name":"man-gesturing-ok","emoji":"🙆♂️"},{"name":"face with ok gesture","emoji":"🙆"},{"name":"woman-bowing","emoji":"🙇♀️"},{"name":"man-bowing","emoji":"🙇♂️"},{"name":"person bowing deeply","emoji":"🙇"},{"name":"see-no-evil monkey","emoji":"🙈"},{"name":"hear-no-evil monkey","emoji":"🙉"},{"name":"speak-no-evil monkey","emoji":"🙊"},{"name":"woman-raising-hand","emoji":"🙋♀️"},{"name":"man-raising-hand","emoji":"🙋♂️"},{"name":"happy person raising one hand","emoji":"🙋"},{"name":"person raising both hands in celebration","emoji":"🙌"},{"name":"woman-frowning","emoji":"🙍♀️"},{"name":"man-frowning","emoji":"🙍♂️"},{"name":"person frowning","emoji":"🙍"},{"name":"woman-pouting","emoji":"🙎♀️"},{"name":"man-pouting","emoji":"🙎♂️"},{"name":"person with pouting face","emoji":"🙎"},{"name":"person with folded hands","emoji":"🙏"},{"name":"rocket","emoji":"🚀"},{"name":"helicopter","emoji":"🚁"},{"name":"steam locomotive","emoji":"🚂"},{"name":"railway car","emoji":"🚃"},{"name":"high-speed train","emoji":"🚄"},{"name":"high-speed train with bullet nose","emoji":"🚅"},{"name":"train","emoji":"🚆"},{"name":"metro","emoji":"🚇"},{"name":"light rail","emoji":"🚈"},{"name":"station","emoji":"🚉"},{"name":"tram","emoji":"🚊"},{"name":"tram car","emoji":"🚋"},{"name":"bus","emoji":"🚌"},{"name":"oncoming bus","emoji":"🚍"},{"name":"trolleybus","emoji":"🚎"},{"name":"bus stop","emoji":"🚏"},{"name":"minibus","emoji":"🚐"},{"name":"ambulance","emoji":"🚑"},{"name":"fire engine","emoji":"🚒"},{"name":"police car","emoji":"🚓"},{"name":"oncoming police car","emoji":"🚔"},{"name":"taxi","emoji":"🚕"},{"name":"oncoming taxi","emoji":"🚖"},{"name":"automobile","emoji":"🚗"},{"name":"oncoming automobile","emoji":"🚘"},{"name":"recreational vehicle","emoji":"🚙"},{"name":"delivery truck","emoji":"🚚"},{"name":"articulated lorry","emoji":"🚛"},{"name":"tractor","emoji":"🚜"},{"name":"monorail","emoji":"🚝"},{"name":"mountain railway","emoji":"🚞"},{"name":"suspension railway","emoji":"🚟"},{"name":"mountain cableway","emoji":"🚠"},{"name":"aerial tramway","emoji":"🚡"},{"name":"ship","emoji":"🚢"},{"name":"woman-rowing-boat","emoji":"🚣♀️"},{"name":"man-rowing-boat","emoji":"🚣♂️"},{"name":"rowboat","emoji":"🚣"},{"name":"speedboat","emoji":"🚤"},{"name":"horizontal traffic light","emoji":"🚥"},{"name":"vertical traffic light","emoji":"🚦"},{"name":"construction sign","emoji":"🚧"},{"name":"police cars revolving light","emoji":"🚨"},{"name":"triangular flag on post","emoji":"🚩"},{"name":"door","emoji":"🚪"},{"name":"no entry sign","emoji":"🚫"},{"name":"smoking symbol","emoji":"🚬"},{"name":"no smoking symbol","emoji":"🚭"},{"name":"put litter in its place symbol","emoji":"🚮"},{"name":"do not litter symbol","emoji":"🚯"},{"name":"potable water symbol","emoji":"🚰"},{"name":"non-potable water symbol","emoji":"🚱"},{"name":"bicycle","emoji":"🚲"},{"name":"no bicycles","emoji":"🚳"},{"name":"woman-biking","emoji":"🚴♀️"},{"name":"man-biking","emoji":"🚴♂️"},{"name":"bicyclist","emoji":"🚴"},{"name":"woman-mountain-biking","emoji":"🚵♀️"},{"name":"man-mountain-biking","emoji":"🚵♂️"},{"name":"mountain bicyclist","emoji":"🚵"},{"name":"woman-walking","emoji":"🚶♀️"},{"name":"man-walking","emoji":"🚶♂️"},{"name":"pedestrian","emoji":"🚶"},{"name":"no pedestrians","emoji":"🚷"},{"name":"children crossing","emoji":"🚸"},{"name":"mens symbol","emoji":"🚹"},{"name":"womens symbol","emoji":"🚺"},{"name":"restroom","emoji":"🚻"},{"name":"baby symbol","emoji":"🚼"},{"name":"toilet","emoji":"🚽"},{"name":"water closet","emoji":"🚾"},{"name":"shower","emoji":"🚿"},{"name":"bath","emoji":"🛀"},{"name":"bathtub","emoji":"🛁"},{"name":"passport control","emoji":"🛂"},{"name":"customs","emoji":"🛃"},{"name":"baggage claim","emoji":"🛄"},{"name":"left luggage","emoji":"🛅"},{"name":"couch and lamp","emoji":"🛋️"},{"name":"sleeping accommodation","emoji":"🛌"},{"name":"shopping bags","emoji":"🛍️"},{"name":"bellhop bell","emoji":"🛎️"},{"name":"bed","emoji":"🛏️"},{"name":"place of worship","emoji":"🛐"},{"name":"octagonal sign","emoji":"🛑"},{"name":"shopping trolley","emoji":"🛒"},{"name":"hammer and wrench","emoji":"🛠️"},{"name":"shield","emoji":"🛡️"},{"name":"oil drum","emoji":"🛢️"},{"name":"motorway","emoji":"🛣️"},{"name":"railway track","emoji":"🛤️"},{"name":"motor boat","emoji":"🛥️"},{"name":"small airplane","emoji":"🛩️"},{"name":"airplane departure","emoji":"🛫"},{"name":"airplane arriving","emoji":"🛬"},{"name":"satellite","emoji":"🛰️"},{"name":"passenger ship","emoji":"🛳️"},{"name":"scooter","emoji":"🛴"},{"name":"motor scooter","emoji":"🛵"},{"name":"canoe","emoji":"🛶"},{"name":"sled","emoji":"🛷"},{"name":"flying saucer","emoji":"🛸"},{"name":"zipper-mouth face","emoji":"🤐"},{"name":"money-mouth face","emoji":"🤑"},{"name":"face with thermometer","emoji":"🤒"},{"name":"nerd face","emoji":"🤓"},{"name":"thinking face","emoji":"🤔"},{"name":"face with head-bandage","emoji":"🤕"},{"name":"robot face","emoji":"🤖"},{"name":"hugging face","emoji":"🤗"},{"name":"sign of the horns","emoji":"🤘"},{"name":"call me hand","emoji":"🤙"},{"name":"raised back of hand","emoji":"🤚"},{"name":"left-facing fist","emoji":"🤛"},{"name":"right-facing fist","emoji":"🤜"},{"name":"handshake","emoji":"🤝"},{"name":"hand with index and middle fingers crossed","emoji":"🤞"},{"name":"i love you hand sign","emoji":"🤟"},{"name":"face with cowboy hat","emoji":"🤠"},{"name":"clown face","emoji":"🤡"},{"name":"nauseated face","emoji":"🤢"},{"name":"rolling on the floor laughing","emoji":"🤣"},{"name":"drooling face","emoji":"🤤"},{"name":"lying face","emoji":"🤥"},{"name":"woman-facepalming","emoji":"🤦♀️"},{"name":"man-facepalming","emoji":"🤦♂️"},{"name":"face palm","emoji":"🤦"},{"name":"sneezing face","emoji":"🤧"},{"name":"face with one eyebrow raised","emoji":"🤨"},{"name":"grinning face with star eyes","emoji":"🤩"},{"name":"grinning face with one large and one small eye","emoji":"🤪"},{"name":"face with finger covering closed lips","emoji":"🤫"},{"name":"serious face with symbols covering mouth","emoji":"🤬"},{"name":"smiling face with smiling eyes and hand covering mouth","emoji":"🤭"},{"name":"face with open mouth vomiting","emoji":"🤮"},{"name":"shocked face with exploding head","emoji":"🤯"},{"name":"pregnant woman","emoji":"🤰"},{"name":"breast-feeding","emoji":"🤱"},{"name":"palms up together","emoji":"🤲"},{"name":"selfie","emoji":"🤳"},{"name":"prince","emoji":"🤴"},{"name":"man in tuxedo","emoji":"🤵"},{"name":"mother christmas","emoji":"🤶"},{"name":"woman-shrugging","emoji":"🤷♀️"},{"name":"man-shrugging","emoji":"🤷♂️"},{"name":"shrug","emoji":"🤷"},{"name":"woman-cartwheeling","emoji":"🤸♀️"},{"name":"man-cartwheeling","emoji":"🤸♂️"},{"name":"person doing cartwheel","emoji":"🤸"},{"name":"woman-juggling","emoji":"🤹♀️"},{"name":"man-juggling","emoji":"🤹♂️"},{"name":"juggling","emoji":"🤹"},{"name":"fencer","emoji":"🤺"},{"name":"woman-wrestling","emoji":"🤼♀️"},{"name":"man-wrestling","emoji":"🤼♂️"},{"name":"wrestlers","emoji":"🤼"},{"name":"woman-playing-water-polo","emoji":"🤽♀️"},{"name":"man-playing-water-polo","emoji":"🤽♂️"},{"name":"water polo","emoji":"🤽"},{"name":"woman-playing-handball","emoji":"🤾♀️"},{"name":"man-playing-handball","emoji":"🤾♂️"},{"name":"handball","emoji":"🤾"},{"name":"wilted flower","emoji":"🥀"},{"name":"drum with drumsticks","emoji":"🥁"},{"name":"clinking glasses","emoji":"🥂"},{"name":"tumbler glass","emoji":"🥃"},{"name":"spoon","emoji":"🥄"},{"name":"goal net","emoji":"🥅"},{"name":"first place medal","emoji":"🥇"},{"name":"second place medal","emoji":"🥈"},{"name":"third place medal","emoji":"🥉"},{"name":"boxing glove","emoji":"🥊"},{"name":"martial arts uniform","emoji":"🥋"},{"name":"curling stone","emoji":"🥌"},{"name":"croissant","emoji":"🥐"},{"name":"avocado","emoji":"🥑"},{"name":"cucumber","emoji":"🥒"},{"name":"bacon","emoji":"🥓"},{"name":"potato","emoji":"🥔"},{"name":"carrot","emoji":"🥕"},{"name":"baguette bread","emoji":"🥖"},{"name":"green salad","emoji":"🥗"},{"name":"shallow pan of food","emoji":"🥘"},{"name":"stuffed flatbread","emoji":"🥙"},{"name":"egg","emoji":"🥚"},{"name":"glass of milk","emoji":"🥛"},{"name":"peanuts","emoji":"🥜"},{"name":"kiwifruit","emoji":"🥝"},{"name":"pancakes","emoji":"🥞"},{"name":"dumpling","emoji":"🥟"},{"name":"fortune cookie","emoji":"🥠"},{"name":"takeout box","emoji":"🥡"},{"name":"chopsticks","emoji":"🥢"},{"name":"bowl with spoon","emoji":"🥣"},{"name":"cup with straw","emoji":"🥤"},{"name":"coconut","emoji":"🥥"},{"name":"broccoli","emoji":"🥦"},{"name":"pie","emoji":"🥧"},{"name":"pretzel","emoji":"🥨"},{"name":"cut of meat","emoji":"🥩"},{"name":"sandwich","emoji":"🥪"},{"name":"canned food","emoji":"🥫"},{"name":"crab","emoji":"🦀"},{"name":"lion face","emoji":"🦁"},{"name":"scorpion","emoji":"🦂"},{"name":"turkey","emoji":"🦃"},{"name":"unicorn face","emoji":"🦄"},{"name":"eagle","emoji":"🦅"},{"name":"duck","emoji":"🦆"},{"name":"bat","emoji":"🦇"},{"name":"shark","emoji":"🦈"},{"name":"owl","emoji":"🦉"},{"name":"fox face","emoji":"🦊"},{"name":"butterfly","emoji":"🦋"},{"name":"deer","emoji":"🦌"},{"name":"gorilla","emoji":"🦍"},{"name":"lizard","emoji":"🦎"},{"name":"rhinoceros","emoji":"🦏"},{"name":"shrimp","emoji":"🦐"},{"name":"squid","emoji":"🦑"},{"name":"giraffe face","emoji":"🦒"},{"name":"zebra face","emoji":"🦓"},{"name":"hedgehog","emoji":"🦔"},{"name":"sauropod","emoji":"🦕"},{"name":"t-rex","emoji":"🦖"},{"name":"cricket","emoji":"🦗"},{"name":"cheese wedge","emoji":"🧀"},{"name":"face with monocle","emoji":"🧐"},{"name":"adult","emoji":"🧑"},{"name":"child","emoji":"🧒"},{"name":"older adult","emoji":"🧓"},{"name":"bearded person","emoji":"🧔"},{"name":"person with headscarf","emoji":"🧕"},{"name":"woman in steamy room","emoji":"🧖♀️"},{"name":"man in steamy room","emoji":"🧖♂️"},{"name":"person in steamy room","emoji":"🧖"},{"name":"woman climbing","emoji":"🧗♀️"},{"name":"man climbing","emoji":"🧗♂️"},{"name":"person climbing","emoji":"🧗"},{"name":"woman in lotus position","emoji":"🧘♀️"},{"name":"man in lotus position","emoji":"🧘♂️"},{"name":"person in lotus position","emoji":"🧘"},{"name":"female mage","emoji":"🧙♀️"},{"name":"male mage","emoji":"🧙♂️"},{"name":"mage","emoji":"🧙"},{"name":"female fairy","emoji":"🧚♀️"},{"name":"male fairy","emoji":"🧚♂️"},{"name":"fairy","emoji":"🧚"},{"name":"female vampire","emoji":"🧛♀️"},{"name":"male vampire","emoji":"🧛♂️"},{"name":"vampire","emoji":"🧛"},{"name":"mermaid","emoji":"🧜♀️"},{"name":"merman","emoji":"🧜♂️"},{"name":"merperson","emoji":"🧜"},{"name":"female elf","emoji":"🧝♀️"},{"name":"male elf","emoji":"🧝♂️"},{"name":"elf","emoji":"🧝"},{"name":"female genie","emoji":"🧞♀️"},{"name":"male genie","emoji":"🧞♂️"},{"name":"genie","emoji":"🧞"},{"name":"female zombie","emoji":"🧟♀️"},{"name":"male zombie","emoji":"🧟♂️"},{"name":"zombie","emoji":"🧟"},{"name":"brain","emoji":"🧠"},{"name":"orange heart","emoji":"🧡"},{"name":"billed cap","emoji":"🧢"},{"name":"scarf","emoji":"🧣"},{"name":"gloves","emoji":"🧤"},{"name":"coat","emoji":"🧥"},{"name":"socks","emoji":"🧦"},{"name":"double exclamation mark","emoji":"‼️"},{"name":"exclamation question mark","emoji":"⁉️"},{"name":"trade mark sign","emoji":"™️"},{"name":"information source","emoji":"ℹ️"},{"name":"left right arrow","emoji":"↔️"},{"name":"up down arrow","emoji":"↕️"},{"name":"north west arrow","emoji":"↖️"},{"name":"north east arrow","emoji":"↗️"},{"name":"south east arrow","emoji":"↘️"},{"name":"south west arrow","emoji":"↙️"},{"name":"leftwards arrow with hook","emoji":"↩️"},{"name":"rightwards arrow with hook","emoji":"↪️"},{"name":"watch","emoji":"⌚"},{"name":"hourglass","emoji":"⌛"},{"name":"keyboard","emoji":"⌨️"},{"name":"eject","emoji":"⏏️"},{"name":"black right-pointing double triangle","emoji":"⏩"},{"name":"black left-pointing double triangle","emoji":"⏪"},{"name":"black up-pointing double triangle","emoji":"⏫"},{"name":"black down-pointing double triangle","emoji":"⏬"},{"name":"black right pointing double triangle with vertical bar","emoji":"⏭️"},{"name":"black left pointing double triangle with vertical bar","emoji":"⏮️"},{"name":"black right pointing triangle with double vertical bar","emoji":"⏯️"},{"name":"alarm clock","emoji":"⏰"},{"name":"stopwatch","emoji":"⏱️"},{"name":"timer clock","emoji":"⏲️"},{"name":"hourglass with flowing sand","emoji":"⏳"},{"name":"double vertical bar","emoji":"⏸️"},{"name":"black square for stop","emoji":"⏹️"},{"name":"black circle for record","emoji":"⏺️"},{"name":"circled latin capital letter m","emoji":"Ⓜ️"},{"name":"black small square","emoji":"▪️"},{"name":"white small square","emoji":"▫️"},{"name":"black right-pointing triangle","emoji":"▶️"},{"name":"black left-pointing triangle","emoji":"◀️"},{"name":"white medium square","emoji":"◻️"},{"name":"black medium square","emoji":"◼️"},{"name":"white medium small square","emoji":"◽"},{"name":"black medium small square","emoji":"◾"},{"name":"black sun with rays","emoji":"☀️"},{"name":"cloud","emoji":"☁️"},{"name":"umbrella","emoji":"☂️"},{"name":"snowman","emoji":"☃️"},{"name":"comet","emoji":"☄️"},{"name":"black telephone","emoji":"☎️"},{"name":"ballot box with check","emoji":"☑️"},{"name":"umbrella with rain drops","emoji":"☔"},{"name":"hot beverage","emoji":"☕"},{"name":"shamrock","emoji":"☘️"},{"name":"white up pointing index","emoji":"☝️"},{"name":"skull and crossbones","emoji":"☠️"},{"name":"radioactive sign","emoji":"☢️"},{"name":"biohazard sign","emoji":"☣️"},{"name":"orthodox cross","emoji":"☦️"},{"name":"star and crescent","emoji":"☪️"},{"name":"peace symbol","emoji":"☮️"},{"name":"yin yang","emoji":"☯️"},{"name":"wheel of dharma","emoji":"☸️"},{"name":"white frowning face","emoji":"☹️"},{"name":"white smiling face","emoji":"☺️"},{"name":"female sign","emoji":"♀️"},{"name":"male sign","emoji":"♂️"},{"name":"aries","emoji":"♈"},{"name":"taurus","emoji":"♉"},{"name":"gemini","emoji":"♊"},{"name":"cancer","emoji":"♋"},{"name":"leo","emoji":"♌"},{"name":"virgo","emoji":"♍"},{"name":"libra","emoji":"♎"},{"name":"scorpius","emoji":"♏"},{"name":"sagittarius","emoji":"♐"},{"name":"capricorn","emoji":"♑"},{"name":"aquarius","emoji":"♒"},{"name":"pisces","emoji":"♓"},{"name":"black spade suit","emoji":"♠️"},{"name":"black club suit","emoji":"♣️"},{"name":"black heart suit","emoji":"♥️"},{"name":"black diamond suit","emoji":"♦️"},{"name":"hot springs","emoji":"♨️"},{"name":"black universal recycling symbol","emoji":"♻️"},{"name":"wheelchair symbol","emoji":"♿"},{"name":"hammer and pick","emoji":"⚒️"},{"name":"anchor","emoji":"⚓"},{"name":"crossed swords","emoji":"⚔️"},{"name":"medical symbol","emoji":"⚕️"},{"name":"scales","emoji":"⚖️"},{"name":"alembic","emoji":"⚗️"},{"name":"gear","emoji":"⚙️"},{"name":"atom symbol","emoji":"⚛️"},{"name":"fleur de lis","emoji":"⚜️"},{"name":"warning sign","emoji":"⚠️"},{"name":"high voltage sign","emoji":"⚡"},{"name":"medium white circle","emoji":"⚪"},{"name":"medium black circle","emoji":"⚫"},{"name":"coffin","emoji":"⚰️"},{"name":"funeral urn","emoji":"⚱️"},{"name":"soccer ball","emoji":"⚽"},{"name":"baseball","emoji":"⚾"},{"name":"snowman without snow","emoji":"⛄"},{"name":"sun behind cloud","emoji":"⛅"},{"name":"thunder cloud and rain","emoji":"⛈️"},{"name":"ophiuchus","emoji":"⛎"},{"name":"pick","emoji":"⛏️"},{"name":"helmet with white cross","emoji":"⛑️"},{"name":"chains","emoji":"⛓️"},{"name":"no entry","emoji":"⛔"},{"name":"shinto shrine","emoji":"⛩️"},{"name":"church","emoji":"⛪"},{"name":"mountain","emoji":"⛰️"},{"name":"umbrella on ground","emoji":"⛱️"},{"name":"fountain","emoji":"⛲"},{"name":"flag in hole","emoji":"⛳"},{"name":"ferry","emoji":"⛴️"},{"name":"sailboat","emoji":"⛵"},{"name":"skier","emoji":"⛷️"},{"name":"ice skate","emoji":"⛸️"},{"name":"woman-bouncing-ball","emoji":"⛹️♀️"},{"name":"man-bouncing-ball","emoji":"⛹️♂️"},{"name":"person with ball","emoji":"⛹️"},{"name":"tent","emoji":"⛺"},{"name":"fuel pump","emoji":"⛽"},{"name":"black scissors","emoji":"✂️"},{"name":"white heavy check mark","emoji":"✅"},{"name":"airplane","emoji":"✈️"},{"name":"envelope","emoji":"✉️"},{"name":"raised fist","emoji":"✊"},{"name":"raised hand","emoji":"✋"},{"name":"victory hand","emoji":"✌️"},{"name":"writing hand","emoji":"✍️"},{"name":"pencil","emoji":"✏️"},{"name":"black nib","emoji":"✒️"},{"name":"heavy check mark","emoji":"✔️"},{"name":"heavy multiplication x","emoji":"✖️"},{"name":"latin cross","emoji":"✝️"},{"name":"star of david","emoji":"✡️"},{"name":"sparkles","emoji":"✨"},{"name":"eight spoked asterisk","emoji":"✳️"},{"name":"eight pointed black star","emoji":"✴️"},{"name":"snowflake","emoji":"❄️"},{"name":"sparkle","emoji":"❇️"},{"name":"cross mark","emoji":"❌"},{"name":"negative squared cross mark","emoji":"❎"},{"name":"black question mark ornament","emoji":"❓"},{"name":"white question mark ornament","emoji":"❔"},{"name":"white exclamation mark ornament","emoji":"❕"},{"name":"heavy exclamation mark symbol","emoji":"❗"},{"name":"heavy heart exclamation mark ornament","emoji":"❣️"},{"name":"heavy black heart","emoji":"❤️"},{"name":"heavy plus sign","emoji":"➕"},{"name":"heavy minus sign","emoji":"➖"},{"name":"heavy division sign","emoji":"➗"},{"name":"black rightwards arrow","emoji":"➡️"},{"name":"curly loop","emoji":"➰"},{"name":"double curly loop","emoji":"➿"},{"name":"arrow pointing rightwards then curving upwards","emoji":"⤴️"},{"name":"arrow pointing rightwards then curving downwards","emoji":"⤵️"},{"name":"leftwards black arrow","emoji":"⬅️"},{"name":"upwards black arrow","emoji":"⬆️"},{"name":"downwards black arrow","emoji":"⬇️"},{"name":"black large square","emoji":"⬛"},{"name":"white large square","emoji":"⬜"},{"name":"white medium star","emoji":"⭐"},{"name":"heavy large circle","emoji":"⭕"},{"name":"wavy dash","emoji":"〰️"},{"name":"part alternation mark","emoji":"〽️"},{"name":"circled ideograph congratulation","emoji":"㊗️"},{"name":"circled ideograph secret","emoji":"㊙️"}]
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | const emojis = require('./emoji')
2 |
3 | const sheriff = (emoji, name) => {
4 | // const spaces = ' '.repeat([...emoji].filter(v => v === '').length)
5 | const spaces = ' '.repeat([...emoji].filter(v => v.charCodeAt(0) === 65039).length)
6 | return `\n⠀ ⠀ ⠀ 🤠
7 | ${emoji}${spaces}${emoji}${spaces}${emoji}
8 | ${emoji}${spaces} ${emoji} ${spaces}${emoji}
9 | 👇 ${emoji}${spaces}${emoji}${spaces} 👇
10 | ${emoji} ${spaces} ${emoji}
11 | ${emoji} ${spaces} ${emoji}
12 | 👢 👢
13 | howdy. i'm the sheriff of ${name}
14 | `
15 | }
16 |
17 | /**
18 | * Get random integer
19 | * @param {Number} min Minimal integer, inclisive
20 | * @param {Number} max Maxium integer, exclusive
21 | */
22 | const randomInt = (min, max) => Math.floor(Math.random() * (max - min) + min)
23 |
24 | exports.random = () => {
25 | const index = randomInt(0, emojis.length)
26 | const { name, emoji } = emojis[index]
27 | return sheriff(emoji, name)
28 | }
29 |
30 | exports.emoji = emoji => {
31 | const found = emojis.find(e => e.emoji === emoji)
32 | return found && sheriff(found.emoji, found.name)
33 | }
34 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sheriff-cli",
3 | "version": "0.0.3",
4 | "description": "Howdy, I'm the sheriff of ..",
5 | "repository": {
6 | "url": "egoist/sheriff-cli",
7 | "type": "git"
8 | },
9 | "main": "index.js",
10 | "bin": {
11 | "sheriff-cli": "cli.js",
12 | "sheriff": "cli.js"
13 | },
14 | "files": [
15 | "index.js",
16 | "cli.js",
17 | "emoji.json"
18 | ],
19 | "scripts": {
20 | "test": "npm run lint && echo 'no tests!'",
21 | "lint": "xo",
22 | "prepublishOnly": "node build"
23 | },
24 | "author": "egoist <0x142857@gmail.com>",
25 | "license": "MIT",
26 | "devDependencies": {
27 | "eslint-config-rem": "^4.0.0",
28 | "xo": "^0.18.0"
29 | },
30 | "xo": {
31 | "extends": "rem"
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | acorn-jsx@^3.0.0:
6 | version "3.0.1"
7 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
8 | dependencies:
9 | acorn "^3.0.4"
10 |
11 | acorn@^3.0.4:
12 | version "3.3.0"
13 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
14 |
15 | acorn@^5.5.0:
16 | version "5.5.3"
17 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9"
18 |
19 | ajv-keywords@^1.0.0:
20 | version "1.5.1"
21 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
22 |
23 | ajv@^4.7.0:
24 | version "4.11.8"
25 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
26 | dependencies:
27 | co "^4.6.0"
28 | json-stable-stringify "^1.0.1"
29 |
30 | ansi-align@^2.0.0:
31 | version "2.0.0"
32 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f"
33 | dependencies:
34 | string-width "^2.0.0"
35 |
36 | ansi-escapes@^1.1.0:
37 | version "1.4.0"
38 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
39 |
40 | ansi-escapes@^2.0.0:
41 | version "2.0.0"
42 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-2.0.0.tgz#5bae52be424878dd9783e8910e3fc2922e83c81b"
43 |
44 | ansi-regex@^2.0.0:
45 | version "2.1.1"
46 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
47 |
48 | ansi-regex@^3.0.0:
49 | version "3.0.0"
50 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
51 |
52 | ansi-styles@^2.2.1:
53 | version "2.2.1"
54 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
55 |
56 | ansi-styles@^3.2.1:
57 | version "3.2.1"
58 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
59 | dependencies:
60 | color-convert "^1.9.0"
61 |
62 | argparse@^1.0.7:
63 | version "1.0.10"
64 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
65 | dependencies:
66 | sprintf-js "~1.0.2"
67 |
68 | array-differ@^1.0.0:
69 | version "1.0.0"
70 | resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031"
71 |
72 | array-find-index@^1.0.1:
73 | version "1.0.2"
74 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
75 |
76 | array-union@^1.0.1:
77 | version "1.0.2"
78 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
79 | dependencies:
80 | array-uniq "^1.0.1"
81 |
82 | array-uniq@^1.0.1:
83 | version "1.0.3"
84 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
85 |
86 | arrify@^1.0.0, arrify@^1.0.1:
87 | version "1.0.1"
88 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
89 |
90 | axios@^0.18.0:
91 | version "0.18.0"
92 | resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102"
93 | dependencies:
94 | follow-redirects "^1.3.0"
95 | is-buffer "^1.1.5"
96 |
97 | babel-code-frame@^6.16.0:
98 | version "6.26.0"
99 | resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
100 | dependencies:
101 | chalk "^1.1.3"
102 | esutils "^2.0.2"
103 | js-tokens "^3.0.2"
104 |
105 | bail@^1.0.0:
106 | version "1.0.3"
107 | resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.3.tgz#63cfb9ddbac829b02a3128cd53224be78e6c21a3"
108 |
109 | balanced-match@^1.0.0:
110 | version "1.0.0"
111 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
112 |
113 | boxen@^1.2.1:
114 | version "1.3.0"
115 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b"
116 | dependencies:
117 | ansi-align "^2.0.0"
118 | camelcase "^4.0.0"
119 | chalk "^2.0.1"
120 | cli-boxes "^1.0.0"
121 | string-width "^2.0.0"
122 | term-size "^1.2.0"
123 | widest-line "^2.0.0"
124 |
125 | brace-expansion@^1.1.7:
126 | version "1.1.11"
127 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
128 | dependencies:
129 | balanced-match "^1.0.0"
130 | concat-map "0.0.1"
131 |
132 | buf-compare@^1.0.0:
133 | version "1.0.1"
134 | resolved "https://registry.yarnpkg.com/buf-compare/-/buf-compare-1.0.1.tgz#fef28da8b8113a0a0db4430b0b6467b69730b34a"
135 |
136 | buffer-from@^1.0.0:
137 | version "1.1.0"
138 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.0.tgz#87fcaa3a298358e0ade6e442cfce840740d1ad04"
139 |
140 | builtin-modules@^1.0.0:
141 | version "1.1.1"
142 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
143 |
144 | caller-path@^0.1.0:
145 | version "0.1.0"
146 | resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
147 | dependencies:
148 | callsites "^0.2.0"
149 |
150 | callsites@^0.2.0:
151 | version "0.2.0"
152 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
153 |
154 | camelcase-keys@^2.0.0:
155 | version "2.1.0"
156 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
157 | dependencies:
158 | camelcase "^2.0.0"
159 | map-obj "^1.0.0"
160 |
161 | camelcase@^2.0.0:
162 | version "2.1.1"
163 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
164 |
165 | camelcase@^4.0.0:
166 | version "4.1.0"
167 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
168 |
169 | capture-stack-trace@^1.0.0:
170 | version "1.0.0"
171 | resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d"
172 |
173 | chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
174 | version "1.1.3"
175 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
176 | dependencies:
177 | ansi-styles "^2.2.1"
178 | escape-string-regexp "^1.0.2"
179 | has-ansi "^2.0.0"
180 | strip-ansi "^3.0.0"
181 | supports-color "^2.0.0"
182 |
183 | chalk@^2.0.1, chalk@^2.1.0:
184 | version "2.4.1"
185 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e"
186 | dependencies:
187 | ansi-styles "^3.2.1"
188 | escape-string-regexp "^1.0.5"
189 | supports-color "^5.3.0"
190 |
191 | character-entities-legacy@^1.0.0:
192 | version "1.1.2"
193 | resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz#7c6defb81648498222c9855309953d05f4d63a9c"
194 |
195 | character-entities@^1.0.0:
196 | version "1.2.2"
197 | resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.2.tgz#58c8f371c0774ef0ba9b2aca5f00d8f100e6e363"
198 |
199 | character-reference-invalid@^1.0.0:
200 | version "1.1.2"
201 | resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz#21e421ad3d84055952dab4a43a04e73cd425d3ed"
202 |
203 | ci-info@^1.0.0:
204 | version "1.1.3"
205 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.3.tgz#710193264bb05c77b8c90d02f5aaf22216a667b2"
206 |
207 | circular-json@^0.3.1:
208 | version "0.3.3"
209 | resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
210 |
211 | cli-boxes@^1.0.0:
212 | version "1.0.0"
213 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
214 |
215 | cli-cursor@^1.0.1:
216 | version "1.0.2"
217 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
218 | dependencies:
219 | restore-cursor "^1.0.1"
220 |
221 | cli-width@^2.0.0:
222 | version "2.2.0"
223 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
224 |
225 | co@^4.6.0:
226 | version "4.6.0"
227 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
228 |
229 | code-point-at@^1.0.0:
230 | version "1.1.0"
231 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
232 |
233 | collapse-white-space@^1.0.2:
234 | version "1.0.4"
235 | resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.4.tgz#ce05cf49e54c3277ae573036a26851ba430a0091"
236 |
237 | color-convert@^1.9.0:
238 | version "1.9.1"
239 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed"
240 | dependencies:
241 | color-name "^1.1.1"
242 |
243 | color-name@^1.1.1:
244 | version "1.1.3"
245 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
246 |
247 | concat-map@0.0.1:
248 | version "0.0.1"
249 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
250 |
251 | concat-stream@^1.5.2:
252 | version "1.6.2"
253 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
254 | dependencies:
255 | buffer-from "^1.0.0"
256 | inherits "^2.0.3"
257 | readable-stream "^2.2.2"
258 | typedarray "^0.0.6"
259 |
260 | configstore@^3.0.0:
261 | version "3.1.2"
262 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f"
263 | dependencies:
264 | dot-prop "^4.1.0"
265 | graceful-fs "^4.1.2"
266 | make-dir "^1.0.0"
267 | unique-string "^1.0.0"
268 | write-file-atomic "^2.0.0"
269 | xdg-basedir "^3.0.0"
270 |
271 | contains-path@^0.1.0:
272 | version "0.1.0"
273 | resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
274 |
275 | core-assert@^0.2.0:
276 | version "0.2.1"
277 | resolved "https://registry.yarnpkg.com/core-assert/-/core-assert-0.2.1.tgz#f85e2cf9bfed28f773cc8b3fa5c5b69bdc02fe3f"
278 | dependencies:
279 | buf-compare "^1.0.0"
280 | is-error "^2.2.0"
281 |
282 | core-js@^2.0.0:
283 | version "2.5.7"
284 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
285 |
286 | core-util-is@~1.0.0:
287 | version "1.0.2"
288 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
289 |
290 | create-error-class@^3.0.0:
291 | version "3.0.2"
292 | resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
293 | dependencies:
294 | capture-stack-trace "^1.0.0"
295 |
296 | cross-spawn@^4.0.0:
297 | version "4.0.2"
298 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41"
299 | dependencies:
300 | lru-cache "^4.0.1"
301 | which "^1.2.9"
302 |
303 | cross-spawn@^5.0.1:
304 | version "5.1.0"
305 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
306 | dependencies:
307 | lru-cache "^4.0.1"
308 | shebang-command "^1.2.0"
309 | which "^1.2.9"
310 |
311 | crypto-random-string@^1.0.0:
312 | version "1.0.0"
313 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e"
314 |
315 | currently-unhandled@^0.4.1:
316 | version "0.4.1"
317 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
318 | dependencies:
319 | array-find-index "^1.0.1"
320 |
321 | d@1:
322 | version "1.0.0"
323 | resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
324 | dependencies:
325 | es5-ext "^0.10.9"
326 |
327 | debug@^2.1.1, debug@^2.2.0, debug@^2.6.8, debug@^2.6.9:
328 | version "2.6.9"
329 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
330 | dependencies:
331 | ms "2.0.0"
332 |
333 | debug@^3.1.0:
334 | version "3.1.0"
335 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
336 | dependencies:
337 | ms "2.0.0"
338 |
339 | decamelize@^1.1.2:
340 | version "1.2.0"
341 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
342 |
343 | deep-assign@^1.0.0:
344 | version "1.0.0"
345 | resolved "https://registry.yarnpkg.com/deep-assign/-/deep-assign-1.0.0.tgz#b092743be8427dc621ea0067cdec7e70dd19f37b"
346 | dependencies:
347 | is-obj "^1.0.0"
348 |
349 | deep-extend@^0.6.0:
350 | version "0.6.0"
351 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
352 |
353 | deep-is@~0.1.3:
354 | version "0.1.3"
355 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
356 |
357 | deep-strict-equal@^0.2.0:
358 | version "0.2.0"
359 | resolved "https://registry.yarnpkg.com/deep-strict-equal/-/deep-strict-equal-0.2.0.tgz#4a078147a8ab57f6a0d4f5547243cd22f44eb4e4"
360 | dependencies:
361 | core-assert "^0.2.0"
362 |
363 | del@^2.0.2:
364 | version "2.2.2"
365 | resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
366 | dependencies:
367 | globby "^5.0.0"
368 | is-path-cwd "^1.0.0"
369 | is-path-in-cwd "^1.0.0"
370 | object-assign "^4.0.1"
371 | pify "^2.0.0"
372 | pinkie-promise "^2.0.0"
373 | rimraf "^2.2.8"
374 |
375 | detect-indent@^5.0.0:
376 | version "5.0.0"
377 | resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d"
378 |
379 | doctrine@1.5.0:
380 | version "1.5.0"
381 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
382 | dependencies:
383 | esutils "^2.0.2"
384 | isarray "^1.0.0"
385 |
386 | doctrine@^2.0.0:
387 | version "2.1.0"
388 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
389 | dependencies:
390 | esutils "^2.0.2"
391 |
392 | dot-prop@^4.1.0:
393 | version "4.2.0"
394 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57"
395 | dependencies:
396 | is-obj "^1.0.0"
397 |
398 | duplexer3@^0.1.4:
399 | version "0.1.4"
400 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
401 |
402 | emoji-unicode@^1.0.9:
403 | version "1.0.9"
404 | resolved "https://registry.yarnpkg.com/emoji-unicode/-/emoji-unicode-1.0.9.tgz#f05fd13908bc683478f1557e44ca739b8be4a411"
405 |
406 | enhance-visitors@^1.0.0:
407 | version "1.0.0"
408 | resolved "https://registry.yarnpkg.com/enhance-visitors/-/enhance-visitors-1.0.0.tgz#aa945d05da465672a1ebd38fee2ed3da8518e95a"
409 | dependencies:
410 | lodash "^4.13.1"
411 |
412 | error-ex@^1.2.0, error-ex@^1.3.1:
413 | version "1.3.1"
414 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
415 | dependencies:
416 | is-arrayish "^0.2.1"
417 |
418 | es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
419 | version "0.10.44"
420 | resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.44.tgz#7a877e994bb190aebd4718aa2d62784a12e2ca20"
421 | dependencies:
422 | es6-iterator "~2.0.3"
423 | es6-symbol "~3.1.1"
424 | next-tick "1"
425 |
426 | es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3:
427 | version "2.0.3"
428 | resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
429 | dependencies:
430 | d "1"
431 | es5-ext "^0.10.35"
432 | es6-symbol "^3.1.1"
433 |
434 | es6-map@^0.1.3:
435 | version "0.1.5"
436 | resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0"
437 | dependencies:
438 | d "1"
439 | es5-ext "~0.10.14"
440 | es6-iterator "~2.0.1"
441 | es6-set "~0.1.5"
442 | es6-symbol "~3.1.1"
443 | event-emitter "~0.3.5"
444 |
445 | es6-set@~0.1.5:
446 | version "0.1.5"
447 | resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
448 | dependencies:
449 | d "1"
450 | es5-ext "~0.10.14"
451 | es6-iterator "~2.0.1"
452 | es6-symbol "3.1.1"
453 | event-emitter "~0.3.5"
454 |
455 | es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1:
456 | version "3.1.1"
457 | resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
458 | dependencies:
459 | d "1"
460 | es5-ext "~0.10.14"
461 |
462 | es6-weak-map@^2.0.1:
463 | version "2.0.2"
464 | resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
465 | dependencies:
466 | d "1"
467 | es5-ext "^0.10.14"
468 | es6-iterator "^2.0.1"
469 | es6-symbol "^3.1.1"
470 |
471 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
472 | version "1.0.5"
473 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
474 |
475 | escope@^3.6.0:
476 | version "3.6.0"
477 | resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
478 | dependencies:
479 | es6-map "^0.1.3"
480 | es6-weak-map "^2.0.1"
481 | esrecurse "^4.1.0"
482 | estraverse "^4.1.1"
483 |
484 | eslint-config-rem@^4.0.0:
485 | version "4.0.0"
486 | resolved "https://registry.yarnpkg.com/eslint-config-rem/-/eslint-config-rem-4.0.0.tgz#a33022c2122d925e5cf632dc45555cd2e090e50f"
487 | dependencies:
488 | eslint-plugin-markdown "^1.0.0-beta.6"
489 |
490 | eslint-config-xo@^0.18.0:
491 | version "0.18.2"
492 | resolved "https://registry.yarnpkg.com/eslint-config-xo/-/eslint-config-xo-0.18.2.tgz#0a157120875619929e735ffd6b185c41e8a187af"
493 |
494 | eslint-formatter-pretty@^1.0.0:
495 | version "1.3.0"
496 | resolved "https://registry.yarnpkg.com/eslint-formatter-pretty/-/eslint-formatter-pretty-1.3.0.tgz#985d9e41c1f8475f4a090c5dbd2dfcf2821d607e"
497 | dependencies:
498 | ansi-escapes "^2.0.0"
499 | chalk "^2.1.0"
500 | log-symbols "^2.0.0"
501 | plur "^2.1.2"
502 | string-width "^2.0.0"
503 |
504 | eslint-import-resolver-node@^0.3.1:
505 | version "0.3.2"
506 | resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a"
507 | dependencies:
508 | debug "^2.6.9"
509 | resolve "^1.5.0"
510 |
511 | eslint-module-utils@^2.2.0:
512 | version "2.2.0"
513 | resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz#b270362cd88b1a48ad308976ce7fa54e98411746"
514 | dependencies:
515 | debug "^2.6.8"
516 | pkg-dir "^1.0.0"
517 |
518 | eslint-plugin-ava@^4.2.0:
519 | version "4.5.1"
520 | resolved "https://registry.yarnpkg.com/eslint-plugin-ava/-/eslint-plugin-ava-4.5.1.tgz#a51b89a306dfd5b2f91185e283837aeade6f9e5c"
521 | dependencies:
522 | arrify "^1.0.1"
523 | deep-strict-equal "^0.2.0"
524 | enhance-visitors "^1.0.0"
525 | espree "^3.1.3"
526 | espurify "^1.5.0"
527 | import-modules "^1.1.0"
528 | multimatch "^2.1.0"
529 | pkg-up "^2.0.0"
530 |
531 | eslint-plugin-import@^2.0.0:
532 | version "2.12.0"
533 | resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.12.0.tgz#dad31781292d6664b25317fd049d2e2b2f02205d"
534 | dependencies:
535 | contains-path "^0.1.0"
536 | debug "^2.6.8"
537 | doctrine "1.5.0"
538 | eslint-import-resolver-node "^0.3.1"
539 | eslint-module-utils "^2.2.0"
540 | has "^1.0.1"
541 | lodash "^4.17.4"
542 | minimatch "^3.0.3"
543 | read-pkg-up "^2.0.0"
544 | resolve "^1.6.0"
545 |
546 | eslint-plugin-markdown@^1.0.0-beta.6:
547 | version "1.0.0-beta.6"
548 | resolved "https://registry.yarnpkg.com/eslint-plugin-markdown/-/eslint-plugin-markdown-1.0.0-beta.6.tgz#d9e62666eea4e76387e85f502df668abdfbd4395"
549 | dependencies:
550 | object-assign "^4.0.1"
551 | remark-parse "^3.0.0"
552 | unified "^6.1.2"
553 |
554 | eslint-plugin-no-use-extend-native@^0.3.2:
555 | version "0.3.12"
556 | resolved "https://registry.yarnpkg.com/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.3.12.tgz#3ad9a00c2df23b5d7f7f6be91550985a4ab701ea"
557 | dependencies:
558 | is-get-set-prop "^1.0.0"
559 | is-js-type "^2.0.0"
560 | is-obj-prop "^1.0.0"
561 | is-proto-prop "^1.0.0"
562 |
563 | eslint-plugin-promise@^3.4.0:
564 | version "3.8.0"
565 | resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.8.0.tgz#65ebf27a845e3c1e9d6f6a5622ddd3801694b621"
566 |
567 | eslint-plugin-unicorn@^2.1.0:
568 | version "2.1.2"
569 | resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-2.1.2.tgz#99dffe9f4773b04bc39356a7febd64dd700274bc"
570 | dependencies:
571 | import-modules "^1.1.0"
572 | lodash.camelcase "^4.1.1"
573 | lodash.kebabcase "^4.0.1"
574 | lodash.snakecase "^4.0.1"
575 | lodash.upperfirst "^4.2.0"
576 |
577 | eslint@^3.18.0:
578 | version "3.19.0"
579 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc"
580 | dependencies:
581 | babel-code-frame "^6.16.0"
582 | chalk "^1.1.3"
583 | concat-stream "^1.5.2"
584 | debug "^2.1.1"
585 | doctrine "^2.0.0"
586 | escope "^3.6.0"
587 | espree "^3.4.0"
588 | esquery "^1.0.0"
589 | estraverse "^4.2.0"
590 | esutils "^2.0.2"
591 | file-entry-cache "^2.0.0"
592 | glob "^7.0.3"
593 | globals "^9.14.0"
594 | ignore "^3.2.0"
595 | imurmurhash "^0.1.4"
596 | inquirer "^0.12.0"
597 | is-my-json-valid "^2.10.0"
598 | is-resolvable "^1.0.0"
599 | js-yaml "^3.5.1"
600 | json-stable-stringify "^1.0.0"
601 | levn "^0.3.0"
602 | lodash "^4.0.0"
603 | mkdirp "^0.5.0"
604 | natural-compare "^1.4.0"
605 | optionator "^0.8.2"
606 | path-is-inside "^1.0.1"
607 | pluralize "^1.2.1"
608 | progress "^1.1.8"
609 | require-uncached "^1.0.2"
610 | shelljs "^0.7.5"
611 | strip-bom "^3.0.0"
612 | strip-json-comments "~2.0.1"
613 | table "^3.7.8"
614 | text-table "~0.2.0"
615 | user-home "^2.0.0"
616 |
617 | espree@^3.1.3, espree@^3.4.0:
618 | version "3.5.4"
619 | resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7"
620 | dependencies:
621 | acorn "^5.5.0"
622 | acorn-jsx "^3.0.0"
623 |
624 | esprima@^4.0.0:
625 | version "4.0.0"
626 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804"
627 |
628 | espurify@^1.5.0:
629 | version "1.8.0"
630 | resolved "https://registry.yarnpkg.com/espurify/-/espurify-1.8.0.tgz#270d8046e4e47e923d75bc8a87357c7112ca8485"
631 | dependencies:
632 | core-js "^2.0.0"
633 |
634 | esquery@^1.0.0:
635 | version "1.0.1"
636 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708"
637 | dependencies:
638 | estraverse "^4.0.0"
639 |
640 | esrecurse@^4.1.0:
641 | version "4.2.1"
642 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf"
643 | dependencies:
644 | estraverse "^4.1.0"
645 |
646 | estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
647 | version "4.2.0"
648 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
649 |
650 | esutils@^2.0.2:
651 | version "2.0.2"
652 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
653 |
654 | event-emitter@~0.3.5:
655 | version "0.3.5"
656 | resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
657 | dependencies:
658 | d "1"
659 | es5-ext "~0.10.14"
660 |
661 | execa@^0.5.0:
662 | version "0.5.1"
663 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.5.1.tgz#de3fb85cb8d6e91c85bcbceb164581785cb57b36"
664 | dependencies:
665 | cross-spawn "^4.0.0"
666 | get-stream "^2.2.0"
667 | is-stream "^1.1.0"
668 | npm-run-path "^2.0.0"
669 | p-finally "^1.0.0"
670 | signal-exit "^3.0.0"
671 | strip-eof "^1.0.0"
672 |
673 | execa@^0.7.0:
674 | version "0.7.0"
675 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
676 | dependencies:
677 | cross-spawn "^5.0.1"
678 | get-stream "^3.0.0"
679 | is-stream "^1.1.0"
680 | npm-run-path "^2.0.0"
681 | p-finally "^1.0.0"
682 | signal-exit "^3.0.0"
683 | strip-eof "^1.0.0"
684 |
685 | exit-hook@^1.0.0:
686 | version "1.1.1"
687 | resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
688 |
689 | extend@^3.0.0:
690 | version "3.0.1"
691 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
692 |
693 | fast-levenshtein@~2.0.4:
694 | version "2.0.6"
695 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
696 |
697 | figures@^1.3.5:
698 | version "1.7.0"
699 | resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
700 | dependencies:
701 | escape-string-regexp "^1.0.5"
702 | object-assign "^4.1.0"
703 |
704 | file-entry-cache@^2.0.0:
705 | version "2.0.0"
706 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
707 | dependencies:
708 | flat-cache "^1.2.1"
709 | object-assign "^4.0.1"
710 |
711 | find-up@^1.0.0:
712 | version "1.1.2"
713 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
714 | dependencies:
715 | path-exists "^2.0.0"
716 | pinkie-promise "^2.0.0"
717 |
718 | find-up@^2.0.0, find-up@^2.1.0:
719 | version "2.1.0"
720 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
721 | dependencies:
722 | locate-path "^2.0.0"
723 |
724 | flat-cache@^1.2.1:
725 | version "1.3.0"
726 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481"
727 | dependencies:
728 | circular-json "^0.3.1"
729 | del "^2.0.2"
730 | graceful-fs "^4.1.2"
731 | write "^0.2.1"
732 |
733 | follow-redirects@^1.3.0:
734 | version "1.5.0"
735 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.0.tgz#234f49cf770b7f35b40e790f636ceba0c3a0ab77"
736 | dependencies:
737 | debug "^3.1.0"
738 |
739 | fs.realpath@^1.0.0:
740 | version "1.0.0"
741 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
742 |
743 | function-bind@^1.0.2:
744 | version "1.1.1"
745 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
746 |
747 | generate-function@^2.0.0:
748 | version "2.0.0"
749 | resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
750 |
751 | generate-object-property@^1.1.0:
752 | version "1.2.0"
753 | resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
754 | dependencies:
755 | is-property "^1.0.0"
756 |
757 | get-set-props@^0.1.0:
758 | version "0.1.0"
759 | resolved "https://registry.yarnpkg.com/get-set-props/-/get-set-props-0.1.0.tgz#998475c178445686d0b32246da5df8dbcfbe8ea3"
760 |
761 | get-stdin@^4.0.1:
762 | version "4.0.1"
763 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
764 |
765 | get-stdin@^5.0.0:
766 | version "5.0.1"
767 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398"
768 |
769 | get-stream@^2.2.0:
770 | version "2.3.1"
771 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de"
772 | dependencies:
773 | object-assign "^4.0.1"
774 | pinkie-promise "^2.0.0"
775 |
776 | get-stream@^3.0.0:
777 | version "3.0.0"
778 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
779 |
780 | glob@^7.0.0, glob@^7.0.3, glob@^7.0.5:
781 | version "7.1.2"
782 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
783 | dependencies:
784 | fs.realpath "^1.0.0"
785 | inflight "^1.0.4"
786 | inherits "2"
787 | minimatch "^3.0.4"
788 | once "^1.3.0"
789 | path-is-absolute "^1.0.0"
790 |
791 | global-dirs@^0.1.0:
792 | version "0.1.1"
793 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445"
794 | dependencies:
795 | ini "^1.3.4"
796 |
797 | globals@^9.14.0:
798 | version "9.18.0"
799 | resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
800 |
801 | globby@^5.0.0:
802 | version "5.0.0"
803 | resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
804 | dependencies:
805 | array-union "^1.0.1"
806 | arrify "^1.0.0"
807 | glob "^7.0.3"
808 | object-assign "^4.0.1"
809 | pify "^2.0.0"
810 | pinkie-promise "^2.0.0"
811 |
812 | globby@^6.0.0:
813 | version "6.1.0"
814 | resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
815 | dependencies:
816 | array-union "^1.0.1"
817 | glob "^7.0.3"
818 | object-assign "^4.0.1"
819 | pify "^2.0.0"
820 | pinkie-promise "^2.0.0"
821 |
822 | got@^6.7.1:
823 | version "6.7.1"
824 | resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0"
825 | dependencies:
826 | create-error-class "^3.0.0"
827 | duplexer3 "^0.1.4"
828 | get-stream "^3.0.0"
829 | is-redirect "^1.0.0"
830 | is-retry-allowed "^1.0.0"
831 | is-stream "^1.0.0"
832 | lowercase-keys "^1.0.0"
833 | safe-buffer "^5.0.1"
834 | timed-out "^4.0.0"
835 | unzip-response "^2.0.1"
836 | url-parse-lax "^1.0.0"
837 |
838 | graceful-fs@^4.1.11, graceful-fs@^4.1.2:
839 | version "4.1.11"
840 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
841 |
842 | has-ansi@^2.0.0:
843 | version "2.0.0"
844 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
845 | dependencies:
846 | ansi-regex "^2.0.0"
847 |
848 | has-flag@^2.0.0:
849 | version "2.0.0"
850 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
851 |
852 | has-flag@^3.0.0:
853 | version "3.0.0"
854 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
855 |
856 | has@^1.0.1:
857 | version "1.0.1"
858 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
859 | dependencies:
860 | function-bind "^1.0.2"
861 |
862 | hosted-git-info@^2.1.4:
863 | version "2.6.0"
864 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222"
865 |
866 | ignore@^3.2.0, ignore@^3.2.6:
867 | version "3.3.8"
868 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.8.tgz#3f8e9c35d38708a3a7e0e9abb6c73e7ee7707b2b"
869 |
870 | import-lazy@^2.1.0:
871 | version "2.1.0"
872 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
873 |
874 | import-modules@^1.1.0:
875 | version "1.1.0"
876 | resolved "https://registry.yarnpkg.com/import-modules/-/import-modules-1.1.0.tgz#748db79c5cc42bb9701efab424f894e72600e9dc"
877 |
878 | imurmurhash@^0.1.4:
879 | version "0.1.4"
880 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
881 |
882 | indent-string@^2.1.0:
883 | version "2.1.0"
884 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
885 | dependencies:
886 | repeating "^2.0.0"
887 |
888 | inflight@^1.0.4:
889 | version "1.0.6"
890 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
891 | dependencies:
892 | once "^1.3.0"
893 | wrappy "1"
894 |
895 | inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
896 | version "2.0.3"
897 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
898 |
899 | ini@^1.3.4, ini@~1.3.0:
900 | version "1.3.5"
901 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
902 |
903 | inquirer@^0.12.0:
904 | version "0.12.0"
905 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e"
906 | dependencies:
907 | ansi-escapes "^1.1.0"
908 | ansi-regex "^2.0.0"
909 | chalk "^1.0.0"
910 | cli-cursor "^1.0.1"
911 | cli-width "^2.0.0"
912 | figures "^1.3.5"
913 | lodash "^4.3.0"
914 | readline2 "^1.0.1"
915 | run-async "^0.1.0"
916 | rx-lite "^3.1.2"
917 | string-width "^1.0.1"
918 | strip-ansi "^3.0.0"
919 | through "^2.3.6"
920 |
921 | interpret@^1.0.0:
922 | version "1.1.0"
923 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614"
924 |
925 | irregular-plurals@^1.0.0:
926 | version "1.4.0"
927 | resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.4.0.tgz#2ca9b033651111855412f16be5d77c62a458a766"
928 |
929 | is-alphabetical@^1.0.0:
930 | version "1.0.2"
931 | resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.2.tgz#1fa6e49213cb7885b75d15862fb3f3d96c884f41"
932 |
933 | is-alphanumerical@^1.0.0:
934 | version "1.0.2"
935 | resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz#1138e9ae5040158dc6ff76b820acd6b7a181fd40"
936 | dependencies:
937 | is-alphabetical "^1.0.0"
938 | is-decimal "^1.0.0"
939 |
940 | is-arrayish@^0.2.1:
941 | version "0.2.1"
942 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
943 |
944 | is-buffer@^1.1.4, is-buffer@^1.1.5:
945 | version "1.1.6"
946 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
947 |
948 | is-builtin-module@^1.0.0:
949 | version "1.0.0"
950 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
951 | dependencies:
952 | builtin-modules "^1.0.0"
953 |
954 | is-ci@^1.0.10:
955 | version "1.1.0"
956 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5"
957 | dependencies:
958 | ci-info "^1.0.0"
959 |
960 | is-decimal@^1.0.0:
961 | version "1.0.2"
962 | resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.2.tgz#894662d6a8709d307f3a276ca4339c8fa5dff0ff"
963 |
964 | is-error@^2.2.0:
965 | version "2.2.1"
966 | resolved "https://registry.yarnpkg.com/is-error/-/is-error-2.2.1.tgz#684a96d84076577c98f4cdb40c6d26a5123bf19c"
967 |
968 | is-finite@^1.0.0:
969 | version "1.0.2"
970 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
971 | dependencies:
972 | number-is-nan "^1.0.0"
973 |
974 | is-fullwidth-code-point@^1.0.0:
975 | version "1.0.0"
976 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
977 | dependencies:
978 | number-is-nan "^1.0.0"
979 |
980 | is-fullwidth-code-point@^2.0.0:
981 | version "2.0.0"
982 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
983 |
984 | is-get-set-prop@^1.0.0:
985 | version "1.0.0"
986 | resolved "https://registry.yarnpkg.com/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz#2731877e4d78a6a69edcce6bb9d68b0779e76312"
987 | dependencies:
988 | get-set-props "^0.1.0"
989 | lowercase-keys "^1.0.0"
990 |
991 | is-hexadecimal@^1.0.0:
992 | version "1.0.2"
993 | resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz#b6e710d7d07bb66b98cb8cece5c9b4921deeb835"
994 |
995 | is-installed-globally@^0.1.0:
996 | version "0.1.0"
997 | resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80"
998 | dependencies:
999 | global-dirs "^0.1.0"
1000 | is-path-inside "^1.0.0"
1001 |
1002 | is-js-type@^2.0.0:
1003 | version "2.0.0"
1004 | resolved "https://registry.yarnpkg.com/is-js-type/-/is-js-type-2.0.0.tgz#73617006d659b4eb4729bba747d28782df0f7e22"
1005 | dependencies:
1006 | js-types "^1.0.0"
1007 |
1008 | is-my-ip-valid@^1.0.0:
1009 | version "1.0.0"
1010 | resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824"
1011 |
1012 | is-my-json-valid@^2.10.0:
1013 | version "2.17.2"
1014 | resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz#6b2103a288e94ef3de5cf15d29dd85fc4b78d65c"
1015 | dependencies:
1016 | generate-function "^2.0.0"
1017 | generate-object-property "^1.1.0"
1018 | is-my-ip-valid "^1.0.0"
1019 | jsonpointer "^4.0.0"
1020 | xtend "^4.0.0"
1021 |
1022 | is-npm@^1.0.0:
1023 | version "1.0.0"
1024 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4"
1025 |
1026 | is-obj-prop@^1.0.0:
1027 | version "1.0.0"
1028 | resolved "https://registry.yarnpkg.com/is-obj-prop/-/is-obj-prop-1.0.0.tgz#b34de79c450b8d7c73ab2cdf67dc875adb85f80e"
1029 | dependencies:
1030 | lowercase-keys "^1.0.0"
1031 | obj-props "^1.0.0"
1032 |
1033 | is-obj@^1.0.0:
1034 | version "1.0.1"
1035 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
1036 |
1037 | is-path-cwd@^1.0.0:
1038 | version "1.0.0"
1039 | resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
1040 |
1041 | is-path-in-cwd@^1.0.0:
1042 | version "1.0.1"
1043 | resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52"
1044 | dependencies:
1045 | is-path-inside "^1.0.0"
1046 |
1047 | is-path-inside@^1.0.0:
1048 | version "1.0.1"
1049 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036"
1050 | dependencies:
1051 | path-is-inside "^1.0.1"
1052 |
1053 | is-plain-obj@^1.0.0, is-plain-obj@^1.1.0:
1054 | version "1.1.0"
1055 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
1056 |
1057 | is-property@^1.0.0:
1058 | version "1.0.2"
1059 | resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
1060 |
1061 | is-proto-prop@^1.0.0:
1062 | version "1.0.1"
1063 | resolved "https://registry.yarnpkg.com/is-proto-prop/-/is-proto-prop-1.0.1.tgz#c8a0455c28fe38c8843d0c22af6f95f01ed4abc4"
1064 | dependencies:
1065 | lowercase-keys "^1.0.0"
1066 | proto-props "^1.1.0"
1067 |
1068 | is-redirect@^1.0.0:
1069 | version "1.0.0"
1070 | resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
1071 |
1072 | is-resolvable@^1.0.0:
1073 | version "1.1.0"
1074 | resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
1075 |
1076 | is-retry-allowed@^1.0.0:
1077 | version "1.1.0"
1078 | resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
1079 |
1080 | is-stream@^1.0.0, is-stream@^1.1.0:
1081 | version "1.1.0"
1082 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
1083 |
1084 | is-utf8@^0.2.0:
1085 | version "0.2.1"
1086 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
1087 |
1088 | is-whitespace-character@^1.0.0:
1089 | version "1.0.2"
1090 | resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz#ede53b4c6f6fb3874533751ec9280d01928d03ed"
1091 |
1092 | is-word-character@^1.0.0:
1093 | version "1.0.2"
1094 | resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.2.tgz#46a5dac3f2a1840898b91e576cd40d493f3ae553"
1095 |
1096 | isarray@^1.0.0, isarray@~1.0.0:
1097 | version "1.0.0"
1098 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
1099 |
1100 | isexe@^2.0.0:
1101 | version "2.0.0"
1102 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
1103 |
1104 | js-tokens@^3.0.2:
1105 | version "3.0.2"
1106 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
1107 |
1108 | js-types@^1.0.0:
1109 | version "1.0.0"
1110 | resolved "https://registry.yarnpkg.com/js-types/-/js-types-1.0.0.tgz#d242e6494ed572ad3c92809fc8bed7f7687cbf03"
1111 |
1112 | js-yaml@^3.5.1:
1113 | version "3.11.0"
1114 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef"
1115 | dependencies:
1116 | argparse "^1.0.7"
1117 | esprima "^4.0.0"
1118 |
1119 | json-parse-better-errors@^1.0.1:
1120 | version "1.0.2"
1121 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
1122 |
1123 | json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1:
1124 | version "1.0.1"
1125 | resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
1126 | dependencies:
1127 | jsonify "~0.0.0"
1128 |
1129 | jsonify@~0.0.0:
1130 | version "0.0.0"
1131 | resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
1132 |
1133 | jsonpointer@^4.0.0:
1134 | version "4.0.1"
1135 | resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
1136 |
1137 | latest-version@^3.0.0:
1138 | version "3.1.0"
1139 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15"
1140 | dependencies:
1141 | package-json "^4.0.0"
1142 |
1143 | levn@^0.3.0, levn@~0.3.0:
1144 | version "0.3.0"
1145 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
1146 | dependencies:
1147 | prelude-ls "~1.1.2"
1148 | type-check "~0.3.2"
1149 |
1150 | load-json-file@^1.0.0:
1151 | version "1.1.0"
1152 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
1153 | dependencies:
1154 | graceful-fs "^4.1.2"
1155 | parse-json "^2.2.0"
1156 | pify "^2.0.0"
1157 | pinkie-promise "^2.0.0"
1158 | strip-bom "^2.0.0"
1159 |
1160 | load-json-file@^2.0.0:
1161 | version "2.0.0"
1162 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
1163 | dependencies:
1164 | graceful-fs "^4.1.2"
1165 | parse-json "^2.2.0"
1166 | pify "^2.0.0"
1167 | strip-bom "^3.0.0"
1168 |
1169 | load-json-file@^4.0.0:
1170 | version "4.0.0"
1171 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
1172 | dependencies:
1173 | graceful-fs "^4.1.2"
1174 | parse-json "^4.0.0"
1175 | pify "^3.0.0"
1176 | strip-bom "^3.0.0"
1177 |
1178 | locate-path@^2.0.0:
1179 | version "2.0.0"
1180 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
1181 | dependencies:
1182 | p-locate "^2.0.0"
1183 | path-exists "^3.0.0"
1184 |
1185 | lodash.camelcase@^4.1.1:
1186 | version "4.3.0"
1187 | resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
1188 |
1189 | lodash.isequal@^4.4.0:
1190 | version "4.5.0"
1191 | resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
1192 |
1193 | lodash.kebabcase@^4.0.1:
1194 | version "4.1.1"
1195 | resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36"
1196 |
1197 | lodash.snakecase@^4.0.1:
1198 | version "4.1.1"
1199 | resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d"
1200 |
1201 | lodash.upperfirst@^4.2.0:
1202 | version "4.3.1"
1203 | resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce"
1204 |
1205 | lodash@^4.0.0, lodash@^4.13.1, lodash@^4.17.4, lodash@^4.3.0:
1206 | version "4.17.10"
1207 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7"
1208 |
1209 | log-symbols@^2.0.0:
1210 | version "2.2.0"
1211 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a"
1212 | dependencies:
1213 | chalk "^2.0.1"
1214 |
1215 | loud-rejection@^1.0.0:
1216 | version "1.6.0"
1217 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
1218 | dependencies:
1219 | currently-unhandled "^0.4.1"
1220 | signal-exit "^3.0.0"
1221 |
1222 | lowercase-keys@^1.0.0:
1223 | version "1.0.1"
1224 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
1225 |
1226 | lru-cache@^4.0.1:
1227 | version "4.1.3"
1228 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c"
1229 | dependencies:
1230 | pseudomap "^1.0.2"
1231 | yallist "^2.1.2"
1232 |
1233 | make-dir@^1.0.0:
1234 | version "1.3.0"
1235 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
1236 | dependencies:
1237 | pify "^3.0.0"
1238 |
1239 | map-obj@^1.0.0, map-obj@^1.0.1:
1240 | version "1.0.1"
1241 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
1242 |
1243 | markdown-escapes@^1.0.0:
1244 | version "1.0.2"
1245 | resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.2.tgz#e639cbde7b99c841c0bacc8a07982873b46d2122"
1246 |
1247 | meow@^3.4.2:
1248 | version "3.7.0"
1249 | resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
1250 | dependencies:
1251 | camelcase-keys "^2.0.0"
1252 | decamelize "^1.1.2"
1253 | loud-rejection "^1.0.0"
1254 | map-obj "^1.0.1"
1255 | minimist "^1.1.3"
1256 | normalize-package-data "^2.3.4"
1257 | object-assign "^4.0.1"
1258 | read-pkg-up "^1.0.1"
1259 | redent "^1.0.0"
1260 | trim-newlines "^1.0.0"
1261 |
1262 | minimatch@^3.0.0, minimatch@^3.0.3, minimatch@^3.0.4:
1263 | version "3.0.4"
1264 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
1265 | dependencies:
1266 | brace-expansion "^1.1.7"
1267 |
1268 | minimist@0.0.8:
1269 | version "0.0.8"
1270 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
1271 |
1272 | minimist@^1.1.3, minimist@^1.2.0:
1273 | version "1.2.0"
1274 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
1275 |
1276 | mkdirp@^0.5.0, mkdirp@^0.5.1:
1277 | version "0.5.1"
1278 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
1279 | dependencies:
1280 | minimist "0.0.8"
1281 |
1282 | ms@2.0.0:
1283 | version "2.0.0"
1284 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
1285 |
1286 | multimatch@^2.1.0:
1287 | version "2.1.0"
1288 | resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b"
1289 | dependencies:
1290 | array-differ "^1.0.0"
1291 | array-union "^1.0.1"
1292 | arrify "^1.0.0"
1293 | minimatch "^3.0.0"
1294 |
1295 | mute-stream@0.0.5:
1296 | version "0.0.5"
1297 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
1298 |
1299 | natural-compare@^1.4.0:
1300 | version "1.4.0"
1301 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
1302 |
1303 | next-tick@1:
1304 | version "1.0.0"
1305 | resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
1306 |
1307 | node-fetch@^2.1.2:
1308 | version "2.1.2"
1309 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.1.2.tgz#ab884e8e7e57e38a944753cec706f788d1768bb5"
1310 |
1311 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
1312 | version "2.4.0"
1313 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
1314 | dependencies:
1315 | hosted-git-info "^2.1.4"
1316 | is-builtin-module "^1.0.0"
1317 | semver "2 || 3 || 4 || 5"
1318 | validate-npm-package-license "^3.0.1"
1319 |
1320 | npm-run-path@^2.0.0:
1321 | version "2.0.2"
1322 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
1323 | dependencies:
1324 | path-key "^2.0.0"
1325 |
1326 | number-is-nan@^1.0.0:
1327 | version "1.0.1"
1328 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
1329 |
1330 | obj-props@^1.0.0:
1331 | version "1.1.0"
1332 | resolved "https://registry.yarnpkg.com/obj-props/-/obj-props-1.1.0.tgz#626313faa442befd4a44e9a02c3cb6bde937b511"
1333 |
1334 | object-assign@^4.0.1, object-assign@^4.1.0:
1335 | version "4.1.1"
1336 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1337 |
1338 | once@^1.3.0:
1339 | version "1.4.0"
1340 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1341 | dependencies:
1342 | wrappy "1"
1343 |
1344 | onetime@^1.0.0:
1345 | version "1.1.0"
1346 | resolved "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
1347 |
1348 | optionator@^0.8.2:
1349 | version "0.8.2"
1350 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
1351 | dependencies:
1352 | deep-is "~0.1.3"
1353 | fast-levenshtein "~2.0.4"
1354 | levn "~0.3.0"
1355 | prelude-ls "~1.1.2"
1356 | type-check "~0.3.2"
1357 | wordwrap "~1.0.0"
1358 |
1359 | os-homedir@^1.0.0:
1360 | version "1.0.2"
1361 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
1362 |
1363 | p-finally@^1.0.0:
1364 | version "1.0.0"
1365 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
1366 |
1367 | p-limit@^1.1.0:
1368 | version "1.2.0"
1369 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c"
1370 | dependencies:
1371 | p-try "^1.0.0"
1372 |
1373 | p-locate@^2.0.0:
1374 | version "2.0.0"
1375 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
1376 | dependencies:
1377 | p-limit "^1.1.0"
1378 |
1379 | p-try@^1.0.0:
1380 | version "1.0.0"
1381 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
1382 |
1383 | package-json@^4.0.0:
1384 | version "4.0.1"
1385 | resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed"
1386 | dependencies:
1387 | got "^6.7.1"
1388 | registry-auth-token "^3.0.1"
1389 | registry-url "^3.0.3"
1390 | semver "^5.1.0"
1391 |
1392 | parse-entities@^1.0.2:
1393 | version "1.1.2"
1394 | resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.1.2.tgz#9eaf719b29dc3bd62246b4332009072e01527777"
1395 | dependencies:
1396 | character-entities "^1.0.0"
1397 | character-entities-legacy "^1.0.0"
1398 | character-reference-invalid "^1.0.0"
1399 | is-alphanumerical "^1.0.0"
1400 | is-decimal "^1.0.0"
1401 | is-hexadecimal "^1.0.0"
1402 |
1403 | parse-json@^2.2.0:
1404 | version "2.2.0"
1405 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
1406 | dependencies:
1407 | error-ex "^1.2.0"
1408 |
1409 | parse-json@^4.0.0:
1410 | version "4.0.0"
1411 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
1412 | dependencies:
1413 | error-ex "^1.3.1"
1414 | json-parse-better-errors "^1.0.1"
1415 |
1416 | path-exists@^2.0.0:
1417 | version "2.1.0"
1418 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
1419 | dependencies:
1420 | pinkie-promise "^2.0.0"
1421 |
1422 | path-exists@^3.0.0:
1423 | version "3.0.0"
1424 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
1425 |
1426 | path-is-absolute@^1.0.0:
1427 | version "1.0.1"
1428 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
1429 |
1430 | path-is-inside@^1.0.1:
1431 | version "1.0.2"
1432 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
1433 |
1434 | path-key@^2.0.0:
1435 | version "2.0.1"
1436 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
1437 |
1438 | path-parse@^1.0.5:
1439 | version "1.0.5"
1440 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
1441 |
1442 | path-type@^1.0.0:
1443 | version "1.1.0"
1444 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
1445 | dependencies:
1446 | graceful-fs "^4.1.2"
1447 | pify "^2.0.0"
1448 | pinkie-promise "^2.0.0"
1449 |
1450 | path-type@^2.0.0:
1451 | version "2.0.0"
1452 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
1453 | dependencies:
1454 | pify "^2.0.0"
1455 |
1456 | pify@^2.0.0:
1457 | version "2.3.0"
1458 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
1459 |
1460 | pify@^3.0.0:
1461 | version "3.0.0"
1462 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
1463 |
1464 | pinkie-promise@^2.0.0:
1465 | version "2.0.1"
1466 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
1467 | dependencies:
1468 | pinkie "^2.0.0"
1469 |
1470 | pinkie@^2.0.0:
1471 | version "2.0.4"
1472 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
1473 |
1474 | pkg-conf@^2.0.0:
1475 | version "2.1.0"
1476 | resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-2.1.0.tgz#2126514ca6f2abfebd168596df18ba57867f0058"
1477 | dependencies:
1478 | find-up "^2.0.0"
1479 | load-json-file "^4.0.0"
1480 |
1481 | pkg-dir@^1.0.0:
1482 | version "1.0.0"
1483 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
1484 | dependencies:
1485 | find-up "^1.0.0"
1486 |
1487 | pkg-up@^2.0.0:
1488 | version "2.0.0"
1489 | resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f"
1490 | dependencies:
1491 | find-up "^2.1.0"
1492 |
1493 | plur@^2.1.2:
1494 | version "2.1.2"
1495 | resolved "https://registry.yarnpkg.com/plur/-/plur-2.1.2.tgz#7482452c1a0f508e3e344eaec312c91c29dc655a"
1496 | dependencies:
1497 | irregular-plurals "^1.0.0"
1498 |
1499 | pluralize@^1.2.1:
1500 | version "1.2.1"
1501 | resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45"
1502 |
1503 | prelude-ls@~1.1.2:
1504 | version "1.1.2"
1505 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
1506 |
1507 | prepend-http@^1.0.1:
1508 | version "1.0.4"
1509 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
1510 |
1511 | process-nextick-args@~2.0.0:
1512 | version "2.0.0"
1513 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
1514 |
1515 | progress@^1.1.8:
1516 | version "1.1.8"
1517 | resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
1518 |
1519 | proto-props@^1.1.0:
1520 | version "1.1.0"
1521 | resolved "https://registry.yarnpkg.com/proto-props/-/proto-props-1.1.0.tgz#e2606581dd24aa22398aeeeb628fc08e2ec89c91"
1522 |
1523 | pseudomap@^1.0.2:
1524 | version "1.0.2"
1525 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
1526 |
1527 | rc@^1.0.1, rc@^1.1.6:
1528 | version "1.2.8"
1529 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
1530 | dependencies:
1531 | deep-extend "^0.6.0"
1532 | ini "~1.3.0"
1533 | minimist "^1.2.0"
1534 | strip-json-comments "~2.0.1"
1535 |
1536 | read-pkg-up@^1.0.1:
1537 | version "1.0.1"
1538 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
1539 | dependencies:
1540 | find-up "^1.0.0"
1541 | read-pkg "^1.0.0"
1542 |
1543 | read-pkg-up@^2.0.0:
1544 | version "2.0.0"
1545 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
1546 | dependencies:
1547 | find-up "^2.0.0"
1548 | read-pkg "^2.0.0"
1549 |
1550 | read-pkg@^1.0.0:
1551 | version "1.1.0"
1552 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
1553 | dependencies:
1554 | load-json-file "^1.0.0"
1555 | normalize-package-data "^2.3.2"
1556 | path-type "^1.0.0"
1557 |
1558 | read-pkg@^2.0.0:
1559 | version "2.0.0"
1560 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
1561 | dependencies:
1562 | load-json-file "^2.0.0"
1563 | normalize-package-data "^2.3.2"
1564 | path-type "^2.0.0"
1565 |
1566 | readable-stream@^2.2.2:
1567 | version "2.3.6"
1568 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
1569 | dependencies:
1570 | core-util-is "~1.0.0"
1571 | inherits "~2.0.3"
1572 | isarray "~1.0.0"
1573 | process-nextick-args "~2.0.0"
1574 | safe-buffer "~5.1.1"
1575 | string_decoder "~1.1.1"
1576 | util-deprecate "~1.0.1"
1577 |
1578 | readline2@^1.0.1:
1579 | version "1.0.1"
1580 | resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35"
1581 | dependencies:
1582 | code-point-at "^1.0.0"
1583 | is-fullwidth-code-point "^1.0.0"
1584 | mute-stream "0.0.5"
1585 |
1586 | rechoir@^0.6.2:
1587 | version "0.6.2"
1588 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
1589 | dependencies:
1590 | resolve "^1.1.6"
1591 |
1592 | redent@^1.0.0:
1593 | version "1.0.0"
1594 | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
1595 | dependencies:
1596 | indent-string "^2.1.0"
1597 | strip-indent "^1.0.1"
1598 |
1599 | registry-auth-token@^3.0.1:
1600 | version "3.3.2"
1601 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20"
1602 | dependencies:
1603 | rc "^1.1.6"
1604 | safe-buffer "^5.0.1"
1605 |
1606 | registry-url@^3.0.3:
1607 | version "3.1.0"
1608 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
1609 | dependencies:
1610 | rc "^1.0.1"
1611 |
1612 | remark-parse@^3.0.0:
1613 | version "3.0.1"
1614 | resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-3.0.1.tgz#1b9f841a44d8f4fbf2246850265459a4eb354c80"
1615 | dependencies:
1616 | collapse-white-space "^1.0.2"
1617 | has "^1.0.1"
1618 | is-alphabetical "^1.0.0"
1619 | is-decimal "^1.0.0"
1620 | is-whitespace-character "^1.0.0"
1621 | is-word-character "^1.0.0"
1622 | markdown-escapes "^1.0.0"
1623 | parse-entities "^1.0.2"
1624 | repeat-string "^1.5.4"
1625 | state-toggle "^1.0.0"
1626 | trim "0.0.1"
1627 | trim-trailing-lines "^1.0.0"
1628 | unherit "^1.0.4"
1629 | unist-util-remove-position "^1.0.0"
1630 | vfile-location "^2.0.0"
1631 | xtend "^4.0.1"
1632 |
1633 | repeat-string@^1.5.4:
1634 | version "1.6.1"
1635 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
1636 |
1637 | repeating@^2.0.0:
1638 | version "2.0.1"
1639 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
1640 | dependencies:
1641 | is-finite "^1.0.0"
1642 |
1643 | replace-ext@1.0.0:
1644 | version "1.0.0"
1645 | resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
1646 |
1647 | require-uncached@^1.0.2:
1648 | version "1.0.3"
1649 | resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
1650 | dependencies:
1651 | caller-path "^0.1.0"
1652 | resolve-from "^1.0.0"
1653 |
1654 | resolve-cwd@^1.0.0:
1655 | version "1.0.0"
1656 | resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-1.0.0.tgz#4eaeea41ed040d1702457df64a42b2b07d246f9f"
1657 | dependencies:
1658 | resolve-from "^2.0.0"
1659 |
1660 | resolve-from@^1.0.0:
1661 | version "1.0.1"
1662 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
1663 |
1664 | resolve-from@^2.0.0:
1665 | version "2.0.0"
1666 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
1667 |
1668 | resolve@^1.1.6, resolve@^1.5.0, resolve@^1.6.0:
1669 | version "1.7.1"
1670 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3"
1671 | dependencies:
1672 | path-parse "^1.0.5"
1673 |
1674 | restore-cursor@^1.0.1:
1675 | version "1.0.1"
1676 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
1677 | dependencies:
1678 | exit-hook "^1.0.0"
1679 | onetime "^1.0.0"
1680 |
1681 | rimraf@^2.2.8:
1682 | version "2.6.2"
1683 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
1684 | dependencies:
1685 | glob "^7.0.5"
1686 |
1687 | run-async@^0.1.0:
1688 | version "0.1.0"
1689 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389"
1690 | dependencies:
1691 | once "^1.3.0"
1692 |
1693 | rx-lite@^3.1.2:
1694 | version "3.1.2"
1695 | resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102"
1696 |
1697 | safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
1698 | version "5.1.2"
1699 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
1700 |
1701 | semver-diff@^2.0.0:
1702 | version "2.1.0"
1703 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36"
1704 | dependencies:
1705 | semver "^5.0.3"
1706 |
1707 | "semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0:
1708 | version "5.5.0"
1709 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
1710 |
1711 | shebang-command@^1.2.0:
1712 | version "1.2.0"
1713 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
1714 | dependencies:
1715 | shebang-regex "^1.0.0"
1716 |
1717 | shebang-regex@^1.0.0:
1718 | version "1.0.0"
1719 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
1720 |
1721 | shelljs@^0.7.5:
1722 | version "0.7.8"
1723 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3"
1724 | dependencies:
1725 | glob "^7.0.0"
1726 | interpret "^1.0.0"
1727 | rechoir "^0.6.2"
1728 |
1729 | signal-exit@^3.0.0, signal-exit@^3.0.2:
1730 | version "3.0.2"
1731 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
1732 |
1733 | slash@^1.0.0:
1734 | version "1.0.0"
1735 | resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
1736 |
1737 | slice-ansi@0.0.4:
1738 | version "0.0.4"
1739 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
1740 |
1741 | sort-keys@^1.1.2:
1742 | version "1.1.2"
1743 | resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
1744 | dependencies:
1745 | is-plain-obj "^1.0.0"
1746 |
1747 | sort-keys@^2.0.0:
1748 | version "2.0.0"
1749 | resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128"
1750 | dependencies:
1751 | is-plain-obj "^1.0.0"
1752 |
1753 | spdx-correct@^3.0.0:
1754 | version "3.0.0"
1755 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82"
1756 | dependencies:
1757 | spdx-expression-parse "^3.0.0"
1758 | spdx-license-ids "^3.0.0"
1759 |
1760 | spdx-exceptions@^2.1.0:
1761 | version "2.1.0"
1762 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9"
1763 |
1764 | spdx-expression-parse@^3.0.0:
1765 | version "3.0.0"
1766 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
1767 | dependencies:
1768 | spdx-exceptions "^2.1.0"
1769 | spdx-license-ids "^3.0.0"
1770 |
1771 | spdx-license-ids@^3.0.0:
1772 | version "3.0.0"
1773 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87"
1774 |
1775 | sprintf-js@~1.0.2:
1776 | version "1.0.3"
1777 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
1778 |
1779 | state-toggle@^1.0.0:
1780 | version "1.0.1"
1781 | resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.1.tgz#c3cb0974f40a6a0f8e905b96789eb41afa1cde3a"
1782 |
1783 | string-width@^1.0.1:
1784 | version "1.0.2"
1785 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
1786 | dependencies:
1787 | code-point-at "^1.0.0"
1788 | is-fullwidth-code-point "^1.0.0"
1789 | strip-ansi "^3.0.0"
1790 |
1791 | string-width@^2.0.0, string-width@^2.1.1:
1792 | version "2.1.1"
1793 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
1794 | dependencies:
1795 | is-fullwidth-code-point "^2.0.0"
1796 | strip-ansi "^4.0.0"
1797 |
1798 | string_decoder@~1.1.1:
1799 | version "1.1.1"
1800 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
1801 | dependencies:
1802 | safe-buffer "~5.1.0"
1803 |
1804 | stringz@^1.0.0:
1805 | version "1.0.0"
1806 | resolved "https://registry.yarnpkg.com/stringz/-/stringz-1.0.0.tgz#d2acba994e4ce3c725ee15c86fff4281280d2025"
1807 | dependencies:
1808 | unicode-astral-regex "^1.0.1"
1809 |
1810 | strip-ansi@^3.0.0:
1811 | version "3.0.1"
1812 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
1813 | dependencies:
1814 | ansi-regex "^2.0.0"
1815 |
1816 | strip-ansi@^4.0.0:
1817 | version "4.0.0"
1818 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
1819 | dependencies:
1820 | ansi-regex "^3.0.0"
1821 |
1822 | strip-bom@^2.0.0:
1823 | version "2.0.0"
1824 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
1825 | dependencies:
1826 | is-utf8 "^0.2.0"
1827 |
1828 | strip-bom@^3.0.0:
1829 | version "3.0.0"
1830 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
1831 |
1832 | strip-eof@^1.0.0:
1833 | version "1.0.0"
1834 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
1835 |
1836 | strip-indent@^1.0.1:
1837 | version "1.0.1"
1838 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
1839 | dependencies:
1840 | get-stdin "^4.0.1"
1841 |
1842 | strip-json-comments@~2.0.1:
1843 | version "2.0.1"
1844 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
1845 |
1846 | supports-color@^2.0.0:
1847 | version "2.0.0"
1848 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
1849 |
1850 | supports-color@^5.3.0:
1851 | version "5.4.0"
1852 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54"
1853 | dependencies:
1854 | has-flag "^3.0.0"
1855 |
1856 | table@^3.7.8:
1857 | version "3.8.3"
1858 | resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f"
1859 | dependencies:
1860 | ajv "^4.7.0"
1861 | ajv-keywords "^1.0.0"
1862 | chalk "^1.1.1"
1863 | lodash "^4.0.0"
1864 | slice-ansi "0.0.4"
1865 | string-width "^2.0.0"
1866 |
1867 | term-size@^1.2.0:
1868 | version "1.2.0"
1869 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69"
1870 | dependencies:
1871 | execa "^0.7.0"
1872 |
1873 | text-table@~0.2.0:
1874 | version "0.2.0"
1875 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
1876 |
1877 | the-argv@^1.0.0:
1878 | version "1.0.0"
1879 | resolved "https://registry.yarnpkg.com/the-argv/-/the-argv-1.0.0.tgz#0084705005730dd84db755253c931ae398db9522"
1880 |
1881 | through@^2.3.6:
1882 | version "2.3.8"
1883 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
1884 |
1885 | timed-out@^4.0.0:
1886 | version "4.0.1"
1887 | resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
1888 |
1889 | trim-newlines@^1.0.0:
1890 | version "1.0.0"
1891 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
1892 |
1893 | trim-trailing-lines@^1.0.0:
1894 | version "1.1.1"
1895 | resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz#e0ec0810fd3c3f1730516b45f49083caaf2774d9"
1896 |
1897 | trim@0.0.1:
1898 | version "0.0.1"
1899 | resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd"
1900 |
1901 | trough@^1.0.0:
1902 | version "1.0.2"
1903 | resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.2.tgz#7f1663ec55c480139e2de5e486c6aef6cc24a535"
1904 |
1905 | type-check@~0.3.2:
1906 | version "0.3.2"
1907 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
1908 | dependencies:
1909 | prelude-ls "~1.1.2"
1910 |
1911 | typedarray@^0.0.6:
1912 | version "0.0.6"
1913 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
1914 |
1915 | unherit@^1.0.4:
1916 | version "1.1.1"
1917 | resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.1.tgz#132748da3e88eab767e08fabfbb89c5e9d28628c"
1918 | dependencies:
1919 | inherits "^2.0.1"
1920 | xtend "^4.0.1"
1921 |
1922 | unicode-astral-regex@^1.0.1:
1923 | version "1.0.1"
1924 | resolved "https://registry.yarnpkg.com/unicode-astral-regex/-/unicode-astral-regex-1.0.1.tgz#2cab8529480646f9614ddbc7b62158ad05123feb"
1925 |
1926 | unified@^6.1.2:
1927 | version "6.2.0"
1928 | resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba"
1929 | dependencies:
1930 | bail "^1.0.0"
1931 | extend "^3.0.0"
1932 | is-plain-obj "^1.1.0"
1933 | trough "^1.0.0"
1934 | vfile "^2.0.0"
1935 | x-is-string "^0.1.0"
1936 |
1937 | unique-string@^1.0.0:
1938 | version "1.0.0"
1939 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a"
1940 | dependencies:
1941 | crypto-random-string "^1.0.0"
1942 |
1943 | unist-util-is@^2.1.1:
1944 | version "2.1.2"
1945 | resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.2.tgz#1193fa8f2bfbbb82150633f3a8d2eb9a1c1d55db"
1946 |
1947 | unist-util-remove-position@^1.0.0:
1948 | version "1.1.2"
1949 | resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz#86b5dad104d0bbfbeb1db5f5c92f3570575c12cb"
1950 | dependencies:
1951 | unist-util-visit "^1.1.0"
1952 |
1953 | unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1:
1954 | version "1.1.2"
1955 | resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6"
1956 |
1957 | unist-util-visit@^1.1.0:
1958 | version "1.3.1"
1959 | resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.3.1.tgz#c019ac9337a62486be58531bc27e7499ae7d55c7"
1960 | dependencies:
1961 | unist-util-is "^2.1.1"
1962 |
1963 | unzip-response@^2.0.1:
1964 | version "2.0.1"
1965 | resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
1966 |
1967 | update-notifier@^2.1.0:
1968 | version "2.5.0"
1969 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6"
1970 | dependencies:
1971 | boxen "^1.2.1"
1972 | chalk "^2.0.1"
1973 | configstore "^3.0.0"
1974 | import-lazy "^2.1.0"
1975 | is-ci "^1.0.10"
1976 | is-installed-globally "^0.1.0"
1977 | is-npm "^1.0.0"
1978 | latest-version "^3.0.0"
1979 | semver-diff "^2.0.0"
1980 | xdg-basedir "^3.0.0"
1981 |
1982 | url-parse-lax@^1.0.0:
1983 | version "1.0.0"
1984 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
1985 | dependencies:
1986 | prepend-http "^1.0.1"
1987 |
1988 | user-home@^2.0.0:
1989 | version "2.0.0"
1990 | resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
1991 | dependencies:
1992 | os-homedir "^1.0.0"
1993 |
1994 | util-deprecate@~1.0.1:
1995 | version "1.0.2"
1996 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1997 |
1998 | validate-npm-package-license@^3.0.1:
1999 | version "3.0.3"
2000 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338"
2001 | dependencies:
2002 | spdx-correct "^3.0.0"
2003 | spdx-expression-parse "^3.0.0"
2004 |
2005 | vfile-location@^2.0.0:
2006 | version "2.0.3"
2007 | resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.3.tgz#083ba80e50968e8d420be49dd1ea9a992131df77"
2008 |
2009 | vfile-message@^1.0.0:
2010 | version "1.0.1"
2011 | resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.0.1.tgz#51a2ccd8a6b97a7980bb34efb9ebde9632e93677"
2012 | dependencies:
2013 | unist-util-stringify-position "^1.1.1"
2014 |
2015 | vfile@^2.0.0:
2016 | version "2.3.0"
2017 | resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a"
2018 | dependencies:
2019 | is-buffer "^1.1.4"
2020 | replace-ext "1.0.0"
2021 | unist-util-stringify-position "^1.0.0"
2022 | vfile-message "^1.0.0"
2023 |
2024 | which@^1.2.9:
2025 | version "1.3.1"
2026 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
2027 | dependencies:
2028 | isexe "^2.0.0"
2029 |
2030 | widest-line@^2.0.0:
2031 | version "2.0.0"
2032 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.0.tgz#0142a4e8a243f8882c0233aa0e0281aa76152273"
2033 | dependencies:
2034 | string-width "^2.1.1"
2035 |
2036 | wordwrap@~1.0.0:
2037 | version "1.0.0"
2038 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
2039 |
2040 | wrappy@1:
2041 | version "1.0.2"
2042 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
2043 |
2044 | write-file-atomic@^2.0.0:
2045 | version "2.3.0"
2046 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab"
2047 | dependencies:
2048 | graceful-fs "^4.1.11"
2049 | imurmurhash "^0.1.4"
2050 | signal-exit "^3.0.2"
2051 |
2052 | write-json-file@^2.0.0:
2053 | version "2.3.0"
2054 | resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f"
2055 | dependencies:
2056 | detect-indent "^5.0.0"
2057 | graceful-fs "^4.1.2"
2058 | make-dir "^1.0.0"
2059 | pify "^3.0.0"
2060 | sort-keys "^2.0.0"
2061 | write-file-atomic "^2.0.0"
2062 |
2063 | write-pkg@^2.0.0:
2064 | version "2.1.0"
2065 | resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-2.1.0.tgz#353aa44c39c48c21440f5c08ce6abd46141c9c08"
2066 | dependencies:
2067 | sort-keys "^1.1.2"
2068 | write-json-file "^2.0.0"
2069 |
2070 | write@^0.2.1:
2071 | version "0.2.1"
2072 | resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
2073 | dependencies:
2074 | mkdirp "^0.5.1"
2075 |
2076 | x-is-string@^0.1.0:
2077 | version "0.1.0"
2078 | resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82"
2079 |
2080 | xdg-basedir@^3.0.0:
2081 | version "3.0.0"
2082 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4"
2083 |
2084 | xo-init@^0.5.0:
2085 | version "0.5.0"
2086 | resolved "https://registry.yarnpkg.com/xo-init/-/xo-init-0.5.0.tgz#8e28dec79676cc5e042fde5fd8f710e2646b0e36"
2087 | dependencies:
2088 | arrify "^1.0.0"
2089 | execa "^0.5.0"
2090 | minimist "^1.1.3"
2091 | path-exists "^3.0.0"
2092 | read-pkg-up "^2.0.0"
2093 | the-argv "^1.0.0"
2094 | write-pkg "^2.0.0"
2095 |
2096 | xo@^0.18.0:
2097 | version "0.18.2"
2098 | resolved "https://registry.yarnpkg.com/xo/-/xo-0.18.2.tgz#92a42eb02a4fb149dfea5518021914f5aac84ff0"
2099 | dependencies:
2100 | arrify "^1.0.0"
2101 | debug "^2.2.0"
2102 | deep-assign "^1.0.0"
2103 | eslint "^3.18.0"
2104 | eslint-config-xo "^0.18.0"
2105 | eslint-formatter-pretty "^1.0.0"
2106 | eslint-plugin-ava "^4.2.0"
2107 | eslint-plugin-import "^2.0.0"
2108 | eslint-plugin-no-use-extend-native "^0.3.2"
2109 | eslint-plugin-promise "^3.4.0"
2110 | eslint-plugin-unicorn "^2.1.0"
2111 | get-stdin "^5.0.0"
2112 | globby "^6.0.0"
2113 | has-flag "^2.0.0"
2114 | ignore "^3.2.6"
2115 | lodash.isequal "^4.4.0"
2116 | meow "^3.4.2"
2117 | multimatch "^2.1.0"
2118 | path-exists "^3.0.0"
2119 | pkg-conf "^2.0.0"
2120 | resolve-cwd "^1.0.0"
2121 | resolve-from "^2.0.0"
2122 | slash "^1.0.0"
2123 | update-notifier "^2.1.0"
2124 | xo-init "^0.5.0"
2125 |
2126 | xtend@^4.0.0, xtend@^4.0.1:
2127 | version "4.0.1"
2128 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
2129 |
2130 | yallist@^2.1.2:
2131 | version "2.1.2"
2132 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
2133 |
--------------------------------------------------------------------------------