├── README.md ├── build.js ├── emoticon.txt ├── index.js ├── package-lock.json ├── package.json └── yarn.lock /README.md: -------------------------------------------------------------------------------- 1 | # kao 2 | 3 | > CLI kaomoji searcher. 4 | 5 | ![screenshot](https://user-images.githubusercontent.com/1403842/32220865-a389a802-be76-11e7-83b4-eee313cb7ce0.gif) 6 | 7 | The dictionary is copied from [tiwanari/emoticon](https://github.com/tiwanari/emoticon). 8 | 9 | 10 | ## Install 11 | 12 | ```js 13 | $ npm i -g @fand/kao 14 | ``` 15 | 16 | ## Usage 17 | 18 | ``` 19 | $ kao 20 | ``` 21 | 22 | 1. Hit `kao` 23 | 2. Search your kaomoji & hit `Enter` 24 | 3. The kaomoji is in your clipboard! ٩(ˊᗜˋ*)و 25 | 26 | 27 | ## License 28 | 29 | MIT 30 | -------------------------------------------------------------------------------- /build.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs'); 2 | const path = require('path'); 3 | const got = require('got'); 4 | 5 | got('https://raw.githubusercontent.com/tiwanari/emoticon/master/emoticon.txt') 6 | .then(r => r.body) 7 | .then(body => fs.writeFileSync(path.resolve(__dirname, 'emoticon.txt'), body, 'utf8')) 8 | .then(() => console.log('Updated emoticon.txt')) 9 | .catch(console.error); 10 | -------------------------------------------------------------------------------- /emoticon.txt: -------------------------------------------------------------------------------- 1 | @? (?〜? 顔文字 2 | @あ? (๑•ૅㅁ•๑)ぁ? 顔文字 3 | @あめ ⋰⋰ ☂ (ृ ˘ ꒳ ˘ ृ  )ु ⋱⋱ 顔文字 4 | @ありがとう (*ゝω・)ノ アリガ㌧♪ 顔文字 5 | @ありがとう アリガトー!!(๑´ڡ`๑) 顔文字 6 | @いくぞ ◟(⁰𠆢⁰∗)⌟ 顔文字 7 | @いつ (๑•﹏•)いつやるか?  ლ(ಠ_ಠ ლ)今でしょ! 顔文字 8 | @うぇい ∩(,,Ò‿Ó,,)∩ 顔文字 9 | @うぇせんぱい ヽ(•̀﹏•́ )ゝ✧ 顔文字 10 | @うえーん ( ˃̣̣̥᷄⌓˂̣̣̥᷅) 顔文字 11 | @うえーん (੭ु ˃̣̣̥᷄⌓˂̣̣̥᷅ )੭ु⁾⁾ 顔文字 12 | @うおお ░▒▓▇▅▂\(’ω’)/▂▅▇▓▒░ うおあああああああああああ!!!! 顔文字 13 | @うはうは ((´^ω^))ゥ,、ゥ,、 顔文字 14 | @うむ ╭( ・ㅂ・)و ̑̑ グッ ! 顔文字 15 | @うるうる 。゚( ゚இωஇ゚)゚。 顔文字 16 | @うわあああ ▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂うわあああああああ 顔文字 17 | @うーにゃー (」・ω・)」うー!(/・ω・)/にゃー! 顔文字 18 | @えへ ꒰⁎❛⃘ੌ ᵕ ❛⃘ੌ⁎꒱ 顔文字 19 | @えへへ (*´_`*)ェヘヘ 顔文字 20 | @えへへ ꒰ີ∗ˊ↥ˋ∗ ꒱ີ ˉ̶̡̭̭ 顔文字 21 | @おこ (。◟‸◞。✿)おこだよ! 顔文字 22 | @おこ ٩(๑`^´๑)۶ 激おこぷんぷん丸 顔文字 23 | @おっ | ू•ૅω•́)ᵎᵎᵎ 顔文字 24 | @おはな (❀╹◡╹)ノ 顔文字 25 | @おはな (✿╹◡╹)ノ 顔文字 26 | @おやすみ ✩。゜⋆°(ृ   ु *`ω、)ु。 ⋆゜✩ 顔文字 27 | @かおもじ ∠꒰'౪'꒱✧ 顔文字 28 | @かおもじ (´・◡・`) 顔文字 29 | @かおもじ (。╹ω╹。) 顔文字 30 | @かおもじ ヾ(๑╹◡╹)ノ" 顔文字 31 | @かおもじ (●´⌓`●) 顔文字 32 | @かおもじ (╹⌓╹ ) 顔文字 33 | @かおもじ ☝( ◠‿◠ )☝ 顔文字 34 | @かおもじ (੭ु˙꒳​˙)੭ु⁾⁾ 顔文字 35 | @かおもじ (੭ु *´꒳`*)੭ु⁾⁾ 顔文字 36 | @かおもじ ⁽⁽ ◝(´ᐜ `*)◜ ⁾⁾ 顔文字 37 | @かおもじ (੭ु ˃̶͈̀ ω ˂̶͈́)੭ु⁾⁾ 顔文字 38 | @かおもじ ₍₍ ᕕ( ˙꒳​˙)ᕗ⁾⁾ 顔文字 39 | @かおもじ (。´╹A╹`。) 顔文字 40 | @かおもじ (*´╰╯`๓)♬ 顔文字 41 | @かおもじ ( ˃﹏˂ഃ ) 顔文字 42 | @かおもじ 三 (ृ  ु ॑꒳ ॑)ु 顔文字 43 | @かおもじ ( ‘ᾥ’ ) 顔文字 44 | @かおもじ (ृ ु ´͈ ᵕ `͈ )ु 顔文字 45 | @かおもじ ੯ूᵕू ໒꒱ƶƵ 顔文字 46 | @かおもじ ꒰*⑅´•͈⌔•͈`⑅*꒱ 顔文字 47 | @かおもじ (✩´•௰•`✩) 顔文字 48 | @かおもじ \\\\ ٩( 'ω' )و //// 顔文字 49 | @かおもじ (′꒫‵。) 顔文字 50 | @かおもじ 。゚(゚∩´﹏`∩゚)゚。 顔文字 51 | @かおもじ ˚‧º·(˚ ˃̣̣̥᷄⌓˂̣̣̥᷅ )‧º·˚ 顔文字 52 | @かおもじ (´°̥̥̥̥̥̥̥̥ω°̥̥̥̥̥̥̥̥`) 顔文字 53 | @かおもじ (ृ°͈꒳​°͈ ृ )ु ♪ 顔文字 54 | @かおもじ (ृ ु ´͈ ᵕ `͈ )ु 顔文字 55 | @かおもじ ✲゚。.(੭ु๑•ૅω•´)੭ु⁾⁾.。₀:*゚✲゚*:₀。 顔文字 56 | @かおもじ (・へ・) 顔文字 57 | @かおもじ ٩꒰๑❛▿❛ ॢ̩꒱ 顔文字 58 | @かげぶんしん =͟͟͞͞(๑•̀=͟͟͞͞(๑•̀д•́=͟͟͞͞(๑•̀д•́๑)=͟͟͞͞(๑•̀д•́ 顔文字 59 | @かーびー ʕ•̫͡•ʔ 顔文字 60 | @かーびー =͟͟͞͞ʕ•̫͡•ʔ =͟͟͞͞ʕ•̫͡•ʔ =͟͟͞͞ʕ•̫͡•ʔ =͟͟͞͞ʕ•̫͡•ʔ =͟͟͞͞ʕ•̫͡•ʔ 顔文字 61 | @がるる (ृ   ु *`ω´*)ु ガルルル 顔文字 62 | @がんばる ٩(ˊᗜˋ*)و 顔文字 63 | @がんばる (੭•̀ᴗ•̀)੭ 顔文字 64 | @きええ キエエエエエエ!!三┗(՞ةڼ◔)┓ 顔文字 65 | @きしょう (:3 っ)3⁼³₌₃⁼³₌₃⁼³₌₃・∴’Σ[______] 顔文字 66 | @きち (●՞ةڼ◔●) 顔文字 67 | @きち ✌(´◓q◔`)✌ 顔文字 68 | @きもい ʅ(◔౪◔ ) ʃ 顔文字 69 | @きゃぴ (ゝω・)v 顔文字 70 | @きゃー (›´ω`‹ ) 顔文字 71 | @きゃー *・゜゚・*:.。..。.:*・'(*゚▽゚*)'・*:.。. .。.:*・゜゚・* 顔文字 72 | @きら ˉ̞̭( ›◡ु‹ )˄̻̊-☆ 顔文字 73 | @きら ✧ヾ(。>﹏<。)ノ゙✧ 顔文字 74 | @きらきら °˖✧◝(*⁰▿⁰*)◜✧˖° 顔文字 75 | @きらっ ꒰꒪꒫꒪⌯꒱ 顔文字 76 | @きらり (๑•̀ㅂ•́)و✧‎ 顔文字 77 | @きらん (⌯¤̴̶̷̀ω¤̴̶̷́)✧ 顔文字 78 | @きりっ (`・ω・´) 顔文字 79 | @くしゃみ ( >д<).;':ヘックション! 顔文字 80 | @くそねみ ˚✧₊⁎( ˘ω˘ )⁎⁺˳✧༚ 顔文字 81 | @ぐっ ╭( ・ㅂ・)و ̑̑ グッ ! 顔文字 82 | @ぐぬぬ (*Ծ﹏Ծ)ぐぬぬ……ぐぬぬ! 顔文字 83 | @ぐへー ( ꒪﹃ ꒪) 顔文字 84 | @けっ (`Δ´) 顔文字 85 | @げんき ₍₍ ᕕ( 'ω')ᕗ⁾⁾オィッチニッサンッシッ 顔文字 86 | @げんき ٩( 'ω' )و 顔文字 87 | @げんき └( 'ω')┘ 顔文字 88 | @こにゃにゃちは (ฅ'ω'ฅ)♪こにゃにゃちは~ 顔文字 89 | @こまった (๑´╹‸╹`๑) 顔文字 90 | @しゅん (◞‸◟) 顔文字 91 | @しゅん (٥﹏٥` ) 顔文字 92 | @しょぼん ( ◞‸◟) 顔文字 93 | @しろ ( ꒪⌓꒪) 顔文字 94 | @しろめ (。☌ᴗ☌。) 顔文字 95 | @すき ねぇねぇ( ノ・ω・)ノ あのね( 、・ω・)、 あのね( 、・ω・)、 すき(っ>ω<c) 顔文字 96 | @すやぁ ( ˘ω˘ )スヤァ… 顔文字 97 | @すやあ ( ˘ω˘)スヤァ 顔文字 98 | @ずつき : ・*・・*・:≡=͟͟͞͞( ε:))˃̣̣̥᷄⌓˂̣̣̥᷅ ) 顔文字 99 | @ずるい (⁎˃ ▵˂⁎)੭₎₎ 顔文字 100 | @そうなんですか (๑╹◡╹๑) 顔文字 101 | @たのしい ✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌ 顔文字 102 | @だめだ ʅ(´◔౪◔)ʃ 顔文字 103 | @ちぇっ (๑•́ ₃ •̀๑) 顔文字 104 | @ちら ( ˇω゚)チラ 顔文字 105 | @ちらっ ( ͒•·̫| 顔文字 106 | @てい ˭̡̞(◞⁎˃ᆺ˂)◞*✰ 顔文字 107 | @てへぺろ (・ω<) てへぺろ 顔文字 108 | @てれ (灬ºωº灬) 顔文字 109 | @でれ (ृ   ु *´ω`*)ु 顔文字 110 | @どや ( ‘◟ ‘)✧ 顔文字 111 | @ないない (ヾノ・∀・`)ナイナイ 顔文字 112 | @なき ꒰ˊ• ·̭ •̥ ꒱ 顔文字 113 | @なき ( ˃ ⌑ ˂ഃ ) 顔文字 114 | @なき :;(∩´﹏`∩);: 顔文字 115 | @なき (つд;*) 顔文字 116 | @なく 。゚(´っωc`)゚。ふぇぇん 。゚(´っωc`)゚。ひどいようぐすんぐすん (っ・ωc) チラッ 。゚ (´っωc` 顔文字 117 | @なく (´ぅω ;`) 顔文字 118 | @なく 。゜(゜´ω`゜)゜。 顔文字 119 | @なく ( ˃﹏˂ഃ ) 顔文字 120 | @なんだこいつ (;´◔‸◔`)…ナンダコイツ! 顔文字 121 | @なんてこった /(^o^)\ 顔文字 122 | @にこにこ ( ^ω^ )ニコニコ 顔文字 123 | @にっこり ( ◠‿◠ ) 顔文字 124 | @にやり (●⁰౪⁰●)ニヤリ 顔文字 125 | @ぬふっ (΄◞ิ౪◟ิ‵) 顔文字 126 | @ねぇねぇ ねぇねぇ( ノ・ω・)ノ 顔文字 127 | @ねこ ₍˄·͈༝·͈˄*₎◞ 顔文字 128 | @ねむい (´ぅω・`)ネムイ 顔文字 129 | @ねむい (っ=﹏=c) .。o○ 顔文字 130 | @ねむい (っ﹏-).。o 顔文字 131 | @ねる ( ˇωˇ )スッ…=͟͟͞͞ (¦3[__] 顔文字 132 | @ねる (:3っ )へ 顔文字 133 | @ねる ( ¯¯ํ¯௰¯¯ํ¯ )ƺƷƺƷねʓ 顔文字 134 | @ねる _(:3 」∠ )_ 顔文字 135 | @ねんねんころり (ृ´-͈ .̫ -͈ ` ृ )ुねんねんころり 顔文字 136 | @のぞく |ω・`) 顔文字 137 | @はーい (^o^)丿<はーい 顔文字 138 | @ばいばい ヾノ。ÒㅅÓ)ノシ 顔文字 139 | @ぱぁぁ ・:*+.\(( °∀° ))ノ.:+パァァ 顔文字 140 | @ひょ ∩(๑°ㅁ°๑)∩ 顔文字 141 | @びっくり !(◎_◎;) 顔文字 142 | @ぴよぴよ ぴよぴよ˂⁽ˈ₍ ⁾˲₎₌ ˂⁽ˈ₍ ⁾˲₎₌ 顔文字 143 | @ぴーす ✌( ◞‸◟)✌ 顔文字 144 | @ぴーす ✌(՞ةڼ◔)✌ 顔文字 145 | @ぴーす ✌(◔౪◔)✌ 顔文字 146 | @ぴーす ✌(๑ᕦڡᕤ๑)✌ 顔文字 147 | @ふぁいと ファイトォ*:.。..。.:*・゚(n‘∀‘)η゚・*:.。..。.:*!!!☆ 顔文字 148 | @ふええ ;;(∩´﹏`∩);; 顔文字 149 | @ふっ ( •́‧̫ •̀ 顔文字 150 | @ふぬぅ (๑⃙⃘’﹏’๑⃙⃘) 顔文字 151 | @ふふ ٩꒰৹৺৹ઌ꒱ 顔文字 152 | @ふむぅ (。•́︿•̀。) 顔文字 153 | @ふわふわ ₍₍◞( ˙ ꒳ ˙ )◟₎₎ ⁽⁽◝( ˙ ꒳ ˙ )◜⁾⁾ 顔文字 154 | @ぷっ ( ´,_ゝ`) プッ 顔文字 155 | @ぷんぷん ٩(๑`^´๑)۶ 顔文字 156 | @べんきょう ٩( 'ω' )و てか、勉強やってる?笑 顔文字 157 | @ぺろ ( ⁎❜⃘⃘◡ु❜⃘⃘⁎ ) 顔文字 158 | @ぼー ( ´◔ ‸◔`) 顔文字 159 | @ぽ ぽじゃたぶーでGo!【気分post】 顔文字 160 | @まじきち ( ◠‿◠ ) 顔文字 161 | @まゆげ ( ・ิω・)ノิิิ眉毛ドゾー 顔文字 162 | @むにゃむにゃ (๑-﹏-๑) 顔文字 163 | @むー (•〰•๑) 顔文字 164 | @めー (∩・×・)∩ 顔文字 165 | @もう ヾ(。>﹏<。)ノ゙ 顔文字 166 | @もぐ ŧ‹”ŧ‹”ŧ‹”ŧ‹”(๑´ㅂ`๑)ŧ‹”ŧ‹”ŧ‹”ŧ‹” 顔文字 167 | @もやもや ( ˘•ω•˘ ).。oஇ 顔文字 168 | @よしよし ヨシヨシ( ,,´・ω・)ノ"(´っω・`。) 顔文字 169 | @よだれ ꒰๑•‧̮ૣ•ૣ๑꒱*・.。✩ 顔文字 170 | @よっしゃ ( ◞‸◟)۶ヨッシャ! 顔文字 171 | @よっしゃ ٩( ’ω’ )وヨッシャ! 顔文字 172 | @よっしゃ (´◔౪◔)۶ヨッシャ! 顔文字 173 | @わい ヾ(๑╹◡╹)ノ"♡ 顔文字 174 | @わいわい (੭ु ›ω‹ )੭ु⁾⁾♡ 顔文字 175 | @わいわい (੭ु>▿<)੭ु⁾⁾ 顔文字 176 | @わっ ∩ ╹◡╹)∩ワッ 顔文字 177 | @わひゃひゃ (゜∀。)ワヒャヒャヒャヒャヒャヒャ 顔文字 178 | @わやわや ♪⁽⁽٩( ᐖ )۶⁾⁾ ₍₍٩( ᐛ )۶₎₎♪ 顔文字 179 | @わんわん ✧⑇⁺∖⑊ ₊꒲ॄ⁎˒ुধৃʿ *ू꒱⁺ ⁄∥₊⑇✧わんわん 顔文字 180 | @わー ヽ(*・ω・)ノ 顔文字 181 | @わーい ٩(●˙▿˙●)۶ 顔文字 182 | @わーい ヾ(@⌒ー⌒@)ノ 顔文字 183 | @わーい (((o(*゚▽゚*)o))) 顔文字 184 | @んひー ∩(´;ヮ;`)∩ンヒー 顔文字 185 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | const fs = require('fs'); 3 | const path = require('path'); 4 | const p = require('pify'); 5 | const jp = require('japanese'); 6 | const spawn = require('child_process').spawn; 7 | const clipboardy = require('clipboardy'); 8 | const Fuse = require('fuse.js'); 9 | const width = require('string-width'); 10 | const pad = require('pad'); 11 | 12 | const meow = require('meow'); 13 | const foo = require('.'); 14 | 15 | const cli = meow(` 16 | Usage 17 | $ kao 18 | 19 | 1. Hit 'kao' 20 | 2. Search your kaomoji & hit enter 21 | 3. The kaomoji is in your clipboard! ヽ(•̀﹏•́ )ゝ✧ 22 | 23 | See https://github.com/fand/kao for details ヾ(๑╹◡╹)ノ" 24 | 25 | `, { 26 | flags: { 27 | help: { type: 'boolean', alias: 'h' }, 28 | version: { type: 'boolean', alias: 'v' }, 29 | }, 30 | }); 31 | 32 | if (cli.flags.h) { 33 | cli.showHelp(); 34 | } 35 | if (cli.flags.v) { 36 | console.log(cli.pkg.version); 37 | process.exit(); 38 | } 39 | 40 | const inquirer = require('inquirer'); 41 | inquirer.registerPrompt('autocomplete', require('inquirer-autocomplete-prompt')); 42 | 43 | const configs = ['wikipedia', 'traditional hepburn', 'modified hepburn', 'kunrei', 'nihon']; 44 | 45 | p(fs.readFile)(path.resolve(__dirname, 'emoticon.txt'), 'utf8') 46 | .then(src => { 47 | const lines = src.trim().split('\n'); 48 | 49 | let kaomojiWidth = 0; 50 | let nameWidth = 0; 51 | 52 | const kaomojis = lines.map(line => { 53 | const m = line.match(/^@(.*)\t(.*)\t(.*)$/); 54 | if (!m) { return; } 55 | 56 | const [_, name, kaomoji] = m; 57 | 58 | const namesHash = {}; 59 | configs.forEach(c => { 60 | const roman = jp.romanize(name, c); 61 | namesHash[roman] = true; 62 | }); 63 | const names = Object.keys(namesHash).join(', '); 64 | 65 | kaomojiWidth = Math.max(kaomojiWidth, width(kaomoji)); 66 | nameWidth = Math.max(nameWidth, width(name)); 67 | 68 | return [kaomoji, name, names]; 69 | }).filter(x => x); 70 | 71 | kaomojiWidth = Math.min(kaomojiWidth, 30); 72 | nameWidth = Math.min(nameWidth, 10); 73 | 74 | const fuse = new Fuse(kaomojis.map(k => ({ 75 | kaomoji: `${pad(k[0], kaomojiWidth)}\t${pad(k[1], nameWidth)}\t${k[2]}`, 76 | japaneseName: k[1], 77 | romanName: k[2], 78 | })), { 79 | keys: ['japaneseName', 'romanName'], 80 | id: 'kaomoji', 81 | }); 82 | 83 | return inquirer.prompt([{ 84 | type: 'autocomplete', 85 | name: 'kaomoji', 86 | message: 'type keyword...', 87 | pageSize: 30, 88 | source: (_, input) => { 89 | return Promise.resolve(fuse.search(input || ' ')); 90 | }, 91 | }]); 92 | }) 93 | .then(({ kaomoji }) => { 94 | kaomoji = kaomoji.replace(/\t.*/, '').trim(); 95 | clipboardy.writeSync(kaomoji); 96 | console.log(`>> Copied '${kaomoji}' to clipboard!`); 97 | }) 98 | .catch(console.error); 99 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fand/kao", 3 | "version": "0.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "ansi-escapes": { 8 | "version": "3.0.0", 9 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz", 10 | "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==" 11 | }, 12 | "ansi-regex": { 13 | "version": "3.0.0", 14 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 15 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" 16 | }, 17 | "ansi-styles": { 18 | "version": "3.2.0", 19 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 20 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 21 | "requires": { 22 | "color-convert": "1.9.0" 23 | } 24 | }, 25 | "array-find-index": { 26 | "version": "1.0.2", 27 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 28 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" 29 | }, 30 | "big.js": { 31 | "version": "3.2.0", 32 | "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", 33 | "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" 34 | }, 35 | "builtin-modules": { 36 | "version": "1.1.1", 37 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", 38 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" 39 | }, 40 | "camelcase": { 41 | "version": "2.1.1", 42 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 43 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" 44 | }, 45 | "camelcase-keys": { 46 | "version": "2.1.0", 47 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 48 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", 49 | "requires": { 50 | "camelcase": "2.1.1", 51 | "map-obj": "1.0.1" 52 | } 53 | }, 54 | "chalk": { 55 | "version": "2.3.0", 56 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", 57 | "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", 58 | "requires": { 59 | "ansi-styles": "3.2.0", 60 | "escape-string-regexp": "1.0.5", 61 | "supports-color": "4.5.0" 62 | } 63 | }, 64 | "cli-cursor": { 65 | "version": "2.1.0", 66 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", 67 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", 68 | "requires": { 69 | "restore-cursor": "2.0.0" 70 | } 71 | }, 72 | "cli-width": { 73 | "version": "2.2.0", 74 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", 75 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" 76 | }, 77 | "clipboardy": { 78 | "version": "1.1.4", 79 | "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-1.1.4.tgz", 80 | "integrity": "sha1-UbF1dPxoJYji3Slc+m5qoQnqte4=", 81 | "requires": { 82 | "execa": "0.6.3" 83 | } 84 | }, 85 | "clone": { 86 | "version": "1.0.2", 87 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", 88 | "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=" 89 | }, 90 | "color-convert": { 91 | "version": "1.9.0", 92 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", 93 | "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", 94 | "requires": { 95 | "color-name": "1.1.3" 96 | } 97 | }, 98 | "color-name": { 99 | "version": "1.1.3", 100 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 101 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 102 | }, 103 | "cross-spawn": { 104 | "version": "5.1.0", 105 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", 106 | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", 107 | "requires": { 108 | "lru-cache": "4.1.1", 109 | "shebang-command": "1.2.0", 110 | "which": "1.3.0" 111 | } 112 | }, 113 | "currently-unhandled": { 114 | "version": "0.4.1", 115 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 116 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 117 | "requires": { 118 | "array-find-index": "1.0.2" 119 | } 120 | }, 121 | "decamelize": { 122 | "version": "1.2.0", 123 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 124 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" 125 | }, 126 | "decompress-response": { 127 | "version": "3.3.0", 128 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", 129 | "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", 130 | "requires": { 131 | "mimic-response": "1.0.0" 132 | } 133 | }, 134 | "defaults": { 135 | "version": "1.0.3", 136 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", 137 | "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", 138 | "requires": { 139 | "clone": "1.0.2" 140 | } 141 | }, 142 | "duplexer3": { 143 | "version": "0.1.4", 144 | "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", 145 | "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" 146 | }, 147 | "error-ex": { 148 | "version": "1.3.1", 149 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", 150 | "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", 151 | "requires": { 152 | "is-arrayish": "0.2.1" 153 | } 154 | }, 155 | "escape-string-regexp": { 156 | "version": "1.0.5", 157 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 158 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 159 | }, 160 | "execa": { 161 | "version": "0.6.3", 162 | "resolved": "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz", 163 | "integrity": "sha1-V7aaWU8IF1nGnlNw8NF7nLEWWP4=", 164 | "requires": { 165 | "cross-spawn": "5.1.0", 166 | "get-stream": "3.0.0", 167 | "is-stream": "1.1.0", 168 | "npm-run-path": "2.0.2", 169 | "p-finally": "1.0.0", 170 | "signal-exit": "3.0.2", 171 | "strip-eof": "1.0.0" 172 | } 173 | }, 174 | "extend": { 175 | "version": "3.0.1", 176 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", 177 | "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" 178 | }, 179 | "external-editor": { 180 | "version": "2.0.5", 181 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.5.tgz", 182 | "integrity": "sha512-Msjo64WT5W+NhOpQXh0nOHm+n0RfU1QUwDnKYvJ8dEJ8zlwLrqXNTv5mSUTJpepf41PDJGyhueTw2vNZW+Fr/w==", 183 | "requires": { 184 | "iconv-lite": "0.4.19", 185 | "jschardet": "1.6.0", 186 | "tmp": "0.0.33" 187 | } 188 | }, 189 | "figures": { 190 | "version": "2.0.0", 191 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", 192 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", 193 | "requires": { 194 | "escape-string-regexp": "1.0.5" 195 | } 196 | }, 197 | "find-up": { 198 | "version": "1.1.2", 199 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 200 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 201 | "requires": { 202 | "path-exists": "2.1.0", 203 | "pinkie-promise": "2.0.1" 204 | } 205 | }, 206 | "fuse.js": { 207 | "version": "3.2.0", 208 | "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.2.0.tgz", 209 | "integrity": "sha1-8ESOgGmFW/Kj5oPNwdMg5+KgfvQ=" 210 | }, 211 | "get-stdin": { 212 | "version": "4.0.1", 213 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 214 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" 215 | }, 216 | "get-stream": { 217 | "version": "3.0.0", 218 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", 219 | "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" 220 | }, 221 | "got": { 222 | "version": "7.1.0", 223 | "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", 224 | "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", 225 | "requires": { 226 | "decompress-response": "3.3.0", 227 | "duplexer3": "0.1.4", 228 | "get-stream": "3.0.0", 229 | "is-plain-obj": "1.1.0", 230 | "is-retry-allowed": "1.1.0", 231 | "is-stream": "1.1.0", 232 | "isurl": "1.0.0", 233 | "lowercase-keys": "1.0.0", 234 | "p-cancelable": "0.3.0", 235 | "p-timeout": "1.2.0", 236 | "safe-buffer": "5.1.1", 237 | "timed-out": "4.0.1", 238 | "url-parse-lax": "1.0.0", 239 | "url-to-options": "1.0.1" 240 | } 241 | }, 242 | "graceful-fs": { 243 | "version": "4.1.11", 244 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 245 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" 246 | }, 247 | "has-ansi": { 248 | "version": "2.0.0", 249 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 250 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 251 | "requires": { 252 | "ansi-regex": "2.1.1" 253 | }, 254 | "dependencies": { 255 | "ansi-regex": { 256 | "version": "2.1.1", 257 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 258 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" 259 | } 260 | } 261 | }, 262 | "has-flag": { 263 | "version": "2.0.0", 264 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", 265 | "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" 266 | }, 267 | "has-symbol-support-x": { 268 | "version": "1.4.1", 269 | "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.1.tgz", 270 | "integrity": "sha512-JkaetveU7hFbqnAC1EV1sF4rlojU2D4Usc5CmS69l6NfmPDnpnFUegzFg33eDkkpNCxZ0mQp65HwUDrNFS/8MA==" 271 | }, 272 | "has-to-string-tag-x": { 273 | "version": "1.4.1", 274 | "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", 275 | "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", 276 | "requires": { 277 | "has-symbol-support-x": "1.4.1" 278 | } 279 | }, 280 | "hosted-git-info": { 281 | "version": "2.5.0", 282 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", 283 | "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==" 284 | }, 285 | "iconv-lite": { 286 | "version": "0.4.19", 287 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", 288 | "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" 289 | }, 290 | "indent-string": { 291 | "version": "2.1.0", 292 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 293 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", 294 | "requires": { 295 | "repeating": "2.0.1" 296 | } 297 | }, 298 | "inherits": { 299 | "version": "2.0.1", 300 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", 301 | "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" 302 | }, 303 | "inquirer": { 304 | "version": "3.3.0", 305 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", 306 | "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", 307 | "requires": { 308 | "ansi-escapes": "3.0.0", 309 | "chalk": "2.3.0", 310 | "cli-cursor": "2.1.0", 311 | "cli-width": "2.2.0", 312 | "external-editor": "2.0.5", 313 | "figures": "2.0.0", 314 | "lodash": "4.17.4", 315 | "mute-stream": "0.0.7", 316 | "run-async": "2.3.0", 317 | "rx-lite": "4.0.8", 318 | "rx-lite-aggregates": "4.0.8", 319 | "string-width": "2.1.1", 320 | "strip-ansi": "4.0.0", 321 | "through": "2.3.8" 322 | } 323 | }, 324 | "inquirer-autocomplete-prompt": { 325 | "version": "0.11.1", 326 | "resolved": "https://registry.npmjs.org/inquirer-autocomplete-prompt/-/inquirer-autocomplete-prompt-0.11.1.tgz", 327 | "integrity": "sha512-VM4eNiyRD4CeUc2cyKni+F8qgHwL9WC4LdOr+mEC85qP/QNsDV+ysVqUrJYhw1TmDQu1QVhc8hbaL7wfk8SJxw==", 328 | "requires": { 329 | "ansi-escapes": "2.0.0", 330 | "chalk": "1.1.3", 331 | "figures": "2.0.0", 332 | "inquirer": "3.1.1", 333 | "lodash": "4.17.4", 334 | "run-async": "2.3.0", 335 | "util": "0.10.3" 336 | }, 337 | "dependencies": { 338 | "ansi-escapes": { 339 | "version": "2.0.0", 340 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz", 341 | "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=" 342 | }, 343 | "ansi-regex": { 344 | "version": "2.1.1", 345 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 346 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" 347 | }, 348 | "ansi-styles": { 349 | "version": "2.2.1", 350 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 351 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" 352 | }, 353 | "chalk": { 354 | "version": "1.1.3", 355 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 356 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 357 | "requires": { 358 | "ansi-styles": "2.2.1", 359 | "escape-string-regexp": "1.0.5", 360 | "has-ansi": "2.0.0", 361 | "strip-ansi": "3.0.1", 362 | "supports-color": "2.0.0" 363 | } 364 | }, 365 | "inquirer": { 366 | "version": "3.1.1", 367 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.1.1.tgz", 368 | "integrity": "sha512-H50sHQwgvvaTBd3HpKMVtL/u6LoHDvYym51gd7bGQe/+9HkCE+J0/3N5FJLfd6O6oz44hHewC2Pc2LodzWVafQ==", 369 | "requires": { 370 | "ansi-escapes": "2.0.0", 371 | "chalk": "1.1.3", 372 | "cli-cursor": "2.1.0", 373 | "cli-width": "2.2.0", 374 | "external-editor": "2.0.5", 375 | "figures": "2.0.0", 376 | "lodash": "4.17.4", 377 | "mute-stream": "0.0.7", 378 | "run-async": "2.3.0", 379 | "rx-lite": "4.0.8", 380 | "rx-lite-aggregates": "4.0.8", 381 | "string-width": "2.1.1", 382 | "strip-ansi": "3.0.1", 383 | "through": "2.3.8" 384 | } 385 | }, 386 | "strip-ansi": { 387 | "version": "3.0.1", 388 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 389 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 390 | "requires": { 391 | "ansi-regex": "2.1.1" 392 | } 393 | }, 394 | "supports-color": { 395 | "version": "2.0.0", 396 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 397 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" 398 | } 399 | } 400 | }, 401 | "is-arrayish": { 402 | "version": "0.2.1", 403 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 404 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" 405 | }, 406 | "is-builtin-module": { 407 | "version": "1.0.0", 408 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", 409 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", 410 | "requires": { 411 | "builtin-modules": "1.1.1" 412 | } 413 | }, 414 | "is-finite": { 415 | "version": "1.0.2", 416 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", 417 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", 418 | "requires": { 419 | "number-is-nan": "1.0.1" 420 | } 421 | }, 422 | "is-fullwidth-code-point": { 423 | "version": "2.0.0", 424 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 425 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" 426 | }, 427 | "is-object": { 428 | "version": "1.0.1", 429 | "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", 430 | "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" 431 | }, 432 | "is-plain-obj": { 433 | "version": "1.1.0", 434 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 435 | "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" 436 | }, 437 | "is-promise": { 438 | "version": "2.1.0", 439 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", 440 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" 441 | }, 442 | "is-retry-allowed": { 443 | "version": "1.1.0", 444 | "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", 445 | "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" 446 | }, 447 | "is-stream": { 448 | "version": "1.1.0", 449 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 450 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" 451 | }, 452 | "is-utf8": { 453 | "version": "0.2.1", 454 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 455 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" 456 | }, 457 | "isexe": { 458 | "version": "2.0.0", 459 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 460 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" 461 | }, 462 | "isurl": { 463 | "version": "1.0.0", 464 | "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", 465 | "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", 466 | "requires": { 467 | "has-to-string-tag-x": "1.4.1", 468 | "is-object": "1.0.1" 469 | } 470 | }, 471 | "japanese": { 472 | "version": "1.2.0", 473 | "resolved": "https://registry.npmjs.org/japanese/-/japanese-1.2.0.tgz", 474 | "integrity": "sha1-tyGAamsaVR4V+sTj11TfZSC9u0Y=", 475 | "requires": { 476 | "big.js": "3.2.0", 477 | "extend": "3.0.1", 478 | "meow": "3.7.0" 479 | } 480 | }, 481 | "jschardet": { 482 | "version": "1.6.0", 483 | "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.6.0.tgz", 484 | "integrity": "sha512-xYuhvQ7I9PDJIGBWev9xm0+SMSed3ZDBAmvVjbFR1ZRLAF+vlXcQu6cRI9uAlj81rzikElRVteehwV7DuX2ZmQ==" 485 | }, 486 | "load-json-file": { 487 | "version": "1.1.0", 488 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 489 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 490 | "requires": { 491 | "graceful-fs": "4.1.11", 492 | "parse-json": "2.2.0", 493 | "pinkie-promise": "2.0.1", 494 | "strip-bom": "2.0.0" 495 | } 496 | }, 497 | "lodash": { 498 | "version": "4.17.4", 499 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", 500 | "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" 501 | }, 502 | "loud-rejection": { 503 | "version": "1.6.0", 504 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 505 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 506 | "requires": { 507 | "currently-unhandled": "0.4.1", 508 | "signal-exit": "3.0.2" 509 | } 510 | }, 511 | "lowercase-keys": { 512 | "version": "1.0.0", 513 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", 514 | "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" 515 | }, 516 | "lru-cache": { 517 | "version": "4.1.1", 518 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", 519 | "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", 520 | "requires": { 521 | "pseudomap": "1.0.2", 522 | "yallist": "2.1.2" 523 | } 524 | }, 525 | "map-obj": { 526 | "version": "1.0.1", 527 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 528 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" 529 | }, 530 | "meow": { 531 | "version": "3.7.0", 532 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 533 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", 534 | "requires": { 535 | "camelcase-keys": "2.1.0", 536 | "decamelize": "1.2.0", 537 | "loud-rejection": "1.6.0", 538 | "map-obj": "1.0.1", 539 | "minimist": "1.2.0", 540 | "normalize-package-data": "2.4.0", 541 | "object-assign": "4.1.1", 542 | "read-pkg-up": "1.0.1", 543 | "redent": "1.0.0", 544 | "trim-newlines": "1.0.0" 545 | } 546 | }, 547 | "mimic-fn": { 548 | "version": "1.1.0", 549 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", 550 | "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=" 551 | }, 552 | "mimic-response": { 553 | "version": "1.0.0", 554 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz", 555 | "integrity": "sha1-3z02Uqc/3ta5sLJBRub9BSNTRY4=" 556 | }, 557 | "minimist": { 558 | "version": "1.2.0", 559 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 560 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" 561 | }, 562 | "mute-stream": { 563 | "version": "0.0.7", 564 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", 565 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" 566 | }, 567 | "normalize-package-data": { 568 | "version": "2.4.0", 569 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", 570 | "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", 571 | "requires": { 572 | "hosted-git-info": "2.5.0", 573 | "is-builtin-module": "1.0.0", 574 | "semver": "5.4.1", 575 | "validate-npm-package-license": "3.0.1" 576 | } 577 | }, 578 | "npm-run-path": { 579 | "version": "2.0.2", 580 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", 581 | "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", 582 | "requires": { 583 | "path-key": "2.0.1" 584 | } 585 | }, 586 | "number-is-nan": { 587 | "version": "1.0.1", 588 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 589 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" 590 | }, 591 | "object-assign": { 592 | "version": "4.1.1", 593 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 594 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 595 | }, 596 | "onetime": { 597 | "version": "2.0.1", 598 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", 599 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", 600 | "requires": { 601 | "mimic-fn": "1.1.0" 602 | } 603 | }, 604 | "os-tmpdir": { 605 | "version": "1.0.2", 606 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 607 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" 608 | }, 609 | "p-cancelable": { 610 | "version": "0.3.0", 611 | "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", 612 | "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" 613 | }, 614 | "p-finally": { 615 | "version": "1.0.0", 616 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 617 | "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" 618 | }, 619 | "p-timeout": { 620 | "version": "1.2.0", 621 | "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.0.tgz", 622 | "integrity": "sha1-mCD5lDTFgXhotPNICe5SkWYNW2w=", 623 | "requires": { 624 | "p-finally": "1.0.0" 625 | } 626 | }, 627 | "pad": { 628 | "version": "2.0.1", 629 | "resolved": "https://registry.npmjs.org/pad/-/pad-2.0.1.tgz", 630 | "integrity": "sha1-o3G8E1BI2m9MJgoq7yRRMsvdD4w=", 631 | "requires": { 632 | "wcwidth": "1.0.1" 633 | } 634 | }, 635 | "parse-json": { 636 | "version": "2.2.0", 637 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 638 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 639 | "requires": { 640 | "error-ex": "1.3.1" 641 | } 642 | }, 643 | "path-exists": { 644 | "version": "2.1.0", 645 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 646 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 647 | "requires": { 648 | "pinkie-promise": "2.0.1" 649 | } 650 | }, 651 | "path-key": { 652 | "version": "2.0.1", 653 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 654 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" 655 | }, 656 | "path-type": { 657 | "version": "1.1.0", 658 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 659 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 660 | "requires": { 661 | "graceful-fs": "4.1.11", 662 | "pinkie-promise": "2.0.1" 663 | } 664 | }, 665 | "pify": { 666 | "version": "3.0.0", 667 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 668 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" 669 | }, 670 | "pinkie": { 671 | "version": "2.0.4", 672 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 673 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" 674 | }, 675 | "pinkie-promise": { 676 | "version": "2.0.1", 677 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 678 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 679 | "requires": { 680 | "pinkie": "2.0.4" 681 | } 682 | }, 683 | "prepend-http": { 684 | "version": "1.0.4", 685 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", 686 | "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" 687 | }, 688 | "pseudomap": { 689 | "version": "1.0.2", 690 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 691 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" 692 | }, 693 | "read-pkg": { 694 | "version": "1.1.0", 695 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 696 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 697 | "requires": { 698 | "load-json-file": "1.1.0", 699 | "normalize-package-data": "2.4.0", 700 | "path-type": "1.1.0" 701 | } 702 | }, 703 | "read-pkg-up": { 704 | "version": "1.0.1", 705 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 706 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 707 | "requires": { 708 | "find-up": "1.1.2", 709 | "read-pkg": "1.1.0" 710 | } 711 | }, 712 | "redent": { 713 | "version": "1.0.0", 714 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 715 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 716 | "requires": { 717 | "indent-string": "2.1.0", 718 | "strip-indent": "1.0.1" 719 | } 720 | }, 721 | "repeating": { 722 | "version": "2.0.1", 723 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 724 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 725 | "requires": { 726 | "is-finite": "1.0.2" 727 | } 728 | }, 729 | "restore-cursor": { 730 | "version": "2.0.0", 731 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", 732 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", 733 | "requires": { 734 | "onetime": "2.0.1", 735 | "signal-exit": "3.0.2" 736 | } 737 | }, 738 | "run-async": { 739 | "version": "2.3.0", 740 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", 741 | "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", 742 | "requires": { 743 | "is-promise": "2.1.0" 744 | } 745 | }, 746 | "rx-lite": { 747 | "version": "4.0.8", 748 | "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", 749 | "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" 750 | }, 751 | "rx-lite-aggregates": { 752 | "version": "4.0.8", 753 | "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", 754 | "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", 755 | "requires": { 756 | "rx-lite": "4.0.8" 757 | } 758 | }, 759 | "safe-buffer": { 760 | "version": "5.1.1", 761 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", 762 | "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" 763 | }, 764 | "semver": { 765 | "version": "5.4.1", 766 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", 767 | "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" 768 | }, 769 | "shebang-command": { 770 | "version": "1.2.0", 771 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 772 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 773 | "requires": { 774 | "shebang-regex": "1.0.0" 775 | } 776 | }, 777 | "shebang-regex": { 778 | "version": "1.0.0", 779 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 780 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" 781 | }, 782 | "signal-exit": { 783 | "version": "3.0.2", 784 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 785 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" 786 | }, 787 | "spdx-correct": { 788 | "version": "1.0.2", 789 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", 790 | "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", 791 | "requires": { 792 | "spdx-license-ids": "1.2.2" 793 | } 794 | }, 795 | "spdx-expression-parse": { 796 | "version": "1.0.4", 797 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", 798 | "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" 799 | }, 800 | "spdx-license-ids": { 801 | "version": "1.2.2", 802 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", 803 | "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" 804 | }, 805 | "string-width": { 806 | "version": "2.1.1", 807 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 808 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 809 | "requires": { 810 | "is-fullwidth-code-point": "2.0.0", 811 | "strip-ansi": "4.0.0" 812 | } 813 | }, 814 | "strip-ansi": { 815 | "version": "4.0.0", 816 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 817 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 818 | "requires": { 819 | "ansi-regex": "3.0.0" 820 | } 821 | }, 822 | "strip-bom": { 823 | "version": "2.0.0", 824 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 825 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 826 | "requires": { 827 | "is-utf8": "0.2.1" 828 | } 829 | }, 830 | "strip-eof": { 831 | "version": "1.0.0", 832 | "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", 833 | "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" 834 | }, 835 | "strip-indent": { 836 | "version": "1.0.1", 837 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 838 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 839 | "requires": { 840 | "get-stdin": "4.0.1" 841 | } 842 | }, 843 | "supports-color": { 844 | "version": "4.5.0", 845 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", 846 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", 847 | "requires": { 848 | "has-flag": "2.0.0" 849 | } 850 | }, 851 | "through": { 852 | "version": "2.3.8", 853 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 854 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" 855 | }, 856 | "timed-out": { 857 | "version": "4.0.1", 858 | "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", 859 | "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" 860 | }, 861 | "tmp": { 862 | "version": "0.0.33", 863 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 864 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 865 | "requires": { 866 | "os-tmpdir": "1.0.2" 867 | } 868 | }, 869 | "trim-newlines": { 870 | "version": "1.0.0", 871 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 872 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" 873 | }, 874 | "url-parse-lax": { 875 | "version": "1.0.0", 876 | "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", 877 | "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", 878 | "requires": { 879 | "prepend-http": "1.0.4" 880 | } 881 | }, 882 | "url-to-options": { 883 | "version": "1.0.1", 884 | "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", 885 | "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" 886 | }, 887 | "util": { 888 | "version": "0.10.3", 889 | "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", 890 | "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", 891 | "requires": { 892 | "inherits": "2.0.1" 893 | } 894 | }, 895 | "validate-npm-package-license": { 896 | "version": "3.0.1", 897 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", 898 | "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", 899 | "requires": { 900 | "spdx-correct": "1.0.2", 901 | "spdx-expression-parse": "1.0.4" 902 | } 903 | }, 904 | "wcwidth": { 905 | "version": "1.0.1", 906 | "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 907 | "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", 908 | "requires": { 909 | "defaults": "1.0.3" 910 | } 911 | }, 912 | "which": { 913 | "version": "1.3.0", 914 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", 915 | "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", 916 | "requires": { 917 | "isexe": "2.0.0" 918 | } 919 | }, 920 | "yallist": { 921 | "version": "2.1.2", 922 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 923 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" 924 | } 925 | } 926 | } 927 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fand/kao", 3 | "description": "CLI kaomoji searcher ٩(ˊᗜˋ*)و", 4 | "version": "0.1.0", 5 | "author": "Takayosi Amagi ", 6 | "bin": "index.js", 7 | "bugs": "https://github.com/fand/kao/issues", 8 | "dependencies": { 9 | "clipboardy": "^1.1.4", 10 | "fuse.js": "^3.2.0", 11 | "got": "^7.1.0", 12 | "inquirer": "^3.3.0", 13 | "inquirer-autocomplete-prompt": "^0.11.1", 14 | "japanese": "^1.2.0", 15 | "meow": "^3.7.0", 16 | "pad": "^2.0.1", 17 | "pify": "^3.0.0", 18 | "string-width": "^2.1.1" 19 | }, 20 | "homepage": "https://github.com/fand/kao", 21 | "keywords": [ 22 | "kaomoji", 23 | "CLI" 24 | ], 25 | "license": "MIT", 26 | "main": "index.js", 27 | "repository": "https://github.com/fand/kao", 28 | "scripts": { 29 | "test": "echo \"Error: no test specified\" && exit 1" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | ansi-escapes@^2.0.0: 6 | version "2.0.0" 7 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-2.0.0.tgz#5bae52be424878dd9783e8910e3fc2922e83c81b" 8 | 9 | ansi-escapes@^3.0.0: 10 | version "3.0.0" 11 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92" 12 | 13 | ansi-regex@^2.0.0: 14 | version "2.1.1" 15 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 16 | 17 | ansi-regex@^3.0.0: 18 | version "3.0.0" 19 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 20 | 21 | ansi-styles@^2.2.1: 22 | version "2.2.1" 23 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 24 | 25 | ansi-styles@^3.1.0: 26 | version "3.2.0" 27 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" 28 | dependencies: 29 | color-convert "^1.9.0" 30 | 31 | array-find-index@^1.0.1: 32 | version "1.0.2" 33 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 34 | 35 | big.js@^3.1.3: 36 | version "3.2.0" 37 | resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" 38 | 39 | builtin-modules@^1.0.0: 40 | version "1.1.1" 41 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 42 | 43 | camelcase-keys@^2.0.0: 44 | version "2.1.0" 45 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" 46 | dependencies: 47 | camelcase "^2.0.0" 48 | map-obj "^1.0.0" 49 | 50 | camelcase@^2.0.0: 51 | version "2.1.1" 52 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 53 | 54 | chalk@^1.0.0, chalk@^1.1.3: 55 | version "1.1.3" 56 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 57 | dependencies: 58 | ansi-styles "^2.2.1" 59 | escape-string-regexp "^1.0.2" 60 | has-ansi "^2.0.0" 61 | strip-ansi "^3.0.0" 62 | supports-color "^2.0.0" 63 | 64 | chalk@^2.0.0: 65 | version "2.3.0" 66 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba" 67 | dependencies: 68 | ansi-styles "^3.1.0" 69 | escape-string-regexp "^1.0.5" 70 | supports-color "^4.0.0" 71 | 72 | cli-cursor@^2.1.0: 73 | version "2.1.0" 74 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" 75 | dependencies: 76 | restore-cursor "^2.0.0" 77 | 78 | cli-width@^2.0.0: 79 | version "2.2.0" 80 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" 81 | 82 | clipboardy@^1.1.4: 83 | version "1.1.4" 84 | resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.1.4.tgz#51b17574fc682588e2dd295cfa6e6aa109eab5ee" 85 | dependencies: 86 | execa "^0.6.0" 87 | 88 | clone@^1.0.2: 89 | version "1.0.2" 90 | resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" 91 | 92 | color-convert@^1.9.0: 93 | version "1.9.0" 94 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" 95 | dependencies: 96 | color-name "^1.1.1" 97 | 98 | color-name@^1.1.1: 99 | version "1.1.3" 100 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 101 | 102 | cross-spawn@^5.0.1: 103 | version "5.1.0" 104 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" 105 | dependencies: 106 | lru-cache "^4.0.1" 107 | shebang-command "^1.2.0" 108 | which "^1.2.9" 109 | 110 | currently-unhandled@^0.4.1: 111 | version "0.4.1" 112 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 113 | dependencies: 114 | array-find-index "^1.0.1" 115 | 116 | decamelize@^1.1.2: 117 | version "1.2.0" 118 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 119 | 120 | decompress-response@^3.2.0: 121 | version "3.3.0" 122 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 123 | dependencies: 124 | mimic-response "^1.0.0" 125 | 126 | defaults@^1.0.3: 127 | version "1.0.3" 128 | resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" 129 | dependencies: 130 | clone "^1.0.2" 131 | 132 | duplexer3@^0.1.4: 133 | version "0.1.4" 134 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 135 | 136 | error-ex@^1.2.0: 137 | version "1.3.1" 138 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" 139 | dependencies: 140 | is-arrayish "^0.2.1" 141 | 142 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 143 | version "1.0.5" 144 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 145 | 146 | execa@^0.6.0: 147 | version "0.6.3" 148 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.6.3.tgz#57b69a594f081759c69e5370f0d17b9cb11658fe" 149 | dependencies: 150 | cross-spawn "^5.0.1" 151 | get-stream "^3.0.0" 152 | is-stream "^1.1.0" 153 | npm-run-path "^2.0.0" 154 | p-finally "^1.0.0" 155 | signal-exit "^3.0.0" 156 | strip-eof "^1.0.0" 157 | 158 | extend@^3.0.0: 159 | version "3.0.1" 160 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" 161 | 162 | external-editor@^2.0.4: 163 | version "2.0.5" 164 | resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.0.5.tgz#52c249a3981b9ba187c7cacf5beb50bf1d91a6bc" 165 | dependencies: 166 | iconv-lite "^0.4.17" 167 | jschardet "^1.4.2" 168 | tmp "^0.0.33" 169 | 170 | figures@^2.0.0: 171 | version "2.0.0" 172 | resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" 173 | dependencies: 174 | escape-string-regexp "^1.0.5" 175 | 176 | find-up@^1.0.0: 177 | version "1.1.2" 178 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" 179 | dependencies: 180 | path-exists "^2.0.0" 181 | pinkie-promise "^2.0.0" 182 | 183 | fuse.js@^3.2.0: 184 | version "3.2.0" 185 | resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-3.2.0.tgz#f0448e8069855bf2a3e683cdc1d320e7e2a07ef4" 186 | 187 | get-stdin@^4.0.1: 188 | version "4.0.1" 189 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 190 | 191 | get-stream@^3.0.0: 192 | version "3.0.0" 193 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 194 | 195 | got@^7.1.0: 196 | version "7.1.0" 197 | resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" 198 | dependencies: 199 | decompress-response "^3.2.0" 200 | duplexer3 "^0.1.4" 201 | get-stream "^3.0.0" 202 | is-plain-obj "^1.1.0" 203 | is-retry-allowed "^1.0.0" 204 | is-stream "^1.0.0" 205 | isurl "^1.0.0-alpha5" 206 | lowercase-keys "^1.0.0" 207 | p-cancelable "^0.3.0" 208 | p-timeout "^1.1.1" 209 | safe-buffer "^5.0.1" 210 | timed-out "^4.0.0" 211 | url-parse-lax "^1.0.0" 212 | url-to-options "^1.0.1" 213 | 214 | graceful-fs@^4.1.2: 215 | version "4.1.11" 216 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 217 | 218 | has-ansi@^2.0.0: 219 | version "2.0.0" 220 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 221 | dependencies: 222 | ansi-regex "^2.0.0" 223 | 224 | has-flag@^2.0.0: 225 | version "2.0.0" 226 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" 227 | 228 | has-symbol-support-x@^1.4.1: 229 | version "1.4.1" 230 | resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.1.tgz#66ec2e377e0c7d7ccedb07a3a84d77510ff1bc4c" 231 | 232 | has-to-string-tag-x@^1.2.0: 233 | version "1.4.1" 234 | resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" 235 | dependencies: 236 | has-symbol-support-x "^1.4.1" 237 | 238 | hosted-git-info@^2.1.4: 239 | version "2.5.0" 240 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" 241 | 242 | iconv-lite@^0.4.17: 243 | version "0.4.19" 244 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" 245 | 246 | indent-string@^2.1.0: 247 | version "2.1.0" 248 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" 249 | dependencies: 250 | repeating "^2.0.0" 251 | 252 | inherits@2.0.1: 253 | version "2.0.1" 254 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" 255 | 256 | inquirer-autocomplete-prompt@^0.11.1: 257 | version "0.11.1" 258 | resolved "https://registry.yarnpkg.com/inquirer-autocomplete-prompt/-/inquirer-autocomplete-prompt-0.11.1.tgz#f90ca9510a4c489882e9be294934bd8c2e575e09" 259 | dependencies: 260 | ansi-escapes "^2.0.0" 261 | chalk "^1.1.3" 262 | figures "^2.0.0" 263 | inquirer "3.1.1" 264 | lodash "^4.17.4" 265 | run-async "^2.3.0" 266 | util "^0.10.3" 267 | 268 | inquirer@3.1.1: 269 | version "3.1.1" 270 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.1.1.tgz#87621c4fba4072f48a8dd71c9f9df6f100b2d534" 271 | dependencies: 272 | ansi-escapes "^2.0.0" 273 | chalk "^1.0.0" 274 | cli-cursor "^2.1.0" 275 | cli-width "^2.0.0" 276 | external-editor "^2.0.4" 277 | figures "^2.0.0" 278 | lodash "^4.3.0" 279 | mute-stream "0.0.7" 280 | run-async "^2.2.0" 281 | rx-lite "^4.0.8" 282 | rx-lite-aggregates "^4.0.8" 283 | string-width "^2.0.0" 284 | strip-ansi "^3.0.0" 285 | through "^2.3.6" 286 | 287 | inquirer@^3.3.0: 288 | version "3.3.0" 289 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" 290 | dependencies: 291 | ansi-escapes "^3.0.0" 292 | chalk "^2.0.0" 293 | cli-cursor "^2.1.0" 294 | cli-width "^2.0.0" 295 | external-editor "^2.0.4" 296 | figures "^2.0.0" 297 | lodash "^4.3.0" 298 | mute-stream "0.0.7" 299 | run-async "^2.2.0" 300 | rx-lite "^4.0.8" 301 | rx-lite-aggregates "^4.0.8" 302 | string-width "^2.1.0" 303 | strip-ansi "^4.0.0" 304 | through "^2.3.6" 305 | 306 | is-arrayish@^0.2.1: 307 | version "0.2.1" 308 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 309 | 310 | is-builtin-module@^1.0.0: 311 | version "1.0.0" 312 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 313 | dependencies: 314 | builtin-modules "^1.0.0" 315 | 316 | is-finite@^1.0.0: 317 | version "1.0.2" 318 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 319 | dependencies: 320 | number-is-nan "^1.0.0" 321 | 322 | is-fullwidth-code-point@^2.0.0: 323 | version "2.0.0" 324 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 325 | 326 | is-object@^1.0.1: 327 | version "1.0.1" 328 | resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" 329 | 330 | is-plain-obj@^1.1.0: 331 | version "1.1.0" 332 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 333 | 334 | is-promise@^2.1.0: 335 | version "2.1.0" 336 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 337 | 338 | is-retry-allowed@^1.0.0: 339 | version "1.1.0" 340 | resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" 341 | 342 | is-stream@^1.0.0, is-stream@^1.1.0: 343 | version "1.1.0" 344 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 345 | 346 | is-utf8@^0.2.0: 347 | version "0.2.1" 348 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 349 | 350 | isexe@^2.0.0: 351 | version "2.0.0" 352 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 353 | 354 | isurl@^1.0.0-alpha5: 355 | version "1.0.0" 356 | resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" 357 | dependencies: 358 | has-to-string-tag-x "^1.2.0" 359 | is-object "^1.0.1" 360 | 361 | japanese@^1.2.0: 362 | version "1.2.0" 363 | resolved "https://registry.yarnpkg.com/japanese/-/japanese-1.2.0.tgz#b721806a6b1a551e15fac4e3d754df6520bdbb46" 364 | dependencies: 365 | big.js "^3.1.3" 366 | extend "^3.0.0" 367 | meow "~3.7.0" 368 | 369 | jschardet@^1.4.2: 370 | version "1.6.0" 371 | resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-1.6.0.tgz#c7d1a71edcff2839db2f9ec30fc5d5ebd3c1a678" 372 | 373 | load-json-file@^1.0.0: 374 | version "1.1.0" 375 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" 376 | dependencies: 377 | graceful-fs "^4.1.2" 378 | parse-json "^2.2.0" 379 | pify "^2.0.0" 380 | pinkie-promise "^2.0.0" 381 | strip-bom "^2.0.0" 382 | 383 | lodash@^4.17.4, lodash@^4.3.0: 384 | version "4.17.4" 385 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" 386 | 387 | loud-rejection@^1.0.0: 388 | version "1.6.0" 389 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 390 | dependencies: 391 | currently-unhandled "^0.4.1" 392 | signal-exit "^3.0.0" 393 | 394 | lowercase-keys@^1.0.0: 395 | version "1.0.0" 396 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" 397 | 398 | lru-cache@^4.0.1: 399 | version "4.1.1" 400 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" 401 | dependencies: 402 | pseudomap "^1.0.2" 403 | yallist "^2.1.2" 404 | 405 | map-obj@^1.0.0, map-obj@^1.0.1: 406 | version "1.0.1" 407 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 408 | 409 | meow@^3.7.0, meow@~3.7.0: 410 | version "3.7.0" 411 | resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 412 | dependencies: 413 | camelcase-keys "^2.0.0" 414 | decamelize "^1.1.2" 415 | loud-rejection "^1.0.0" 416 | map-obj "^1.0.1" 417 | minimist "^1.1.3" 418 | normalize-package-data "^2.3.4" 419 | object-assign "^4.0.1" 420 | read-pkg-up "^1.0.1" 421 | redent "^1.0.0" 422 | trim-newlines "^1.0.0" 423 | 424 | mimic-fn@^1.0.0: 425 | version "1.1.0" 426 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" 427 | 428 | mimic-response@^1.0.0: 429 | version "1.0.0" 430 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.0.tgz#df3d3652a73fded6b9b0b24146e6fd052353458e" 431 | 432 | minimist@^1.1.3: 433 | version "1.2.0" 434 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 435 | 436 | mute-stream@0.0.7: 437 | version "0.0.7" 438 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" 439 | 440 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: 441 | version "2.4.0" 442 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" 443 | dependencies: 444 | hosted-git-info "^2.1.4" 445 | is-builtin-module "^1.0.0" 446 | semver "2 || 3 || 4 || 5" 447 | validate-npm-package-license "^3.0.1" 448 | 449 | npm-run-path@^2.0.0: 450 | version "2.0.2" 451 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 452 | dependencies: 453 | path-key "^2.0.0" 454 | 455 | number-is-nan@^1.0.0: 456 | version "1.0.1" 457 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 458 | 459 | object-assign@^4.0.1: 460 | version "4.1.1" 461 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 462 | 463 | onetime@^2.0.0: 464 | version "2.0.1" 465 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" 466 | dependencies: 467 | mimic-fn "^1.0.0" 468 | 469 | os-tmpdir@~1.0.2: 470 | version "1.0.2" 471 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 472 | 473 | p-cancelable@^0.3.0: 474 | version "0.3.0" 475 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" 476 | 477 | p-finally@^1.0.0: 478 | version "1.0.0" 479 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 480 | 481 | p-timeout@^1.1.1: 482 | version "1.2.0" 483 | resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.0.tgz#9820f99434c5817868b4f34809ee5291660d5b6c" 484 | dependencies: 485 | p-finally "^1.0.0" 486 | 487 | pad@^2.0.1: 488 | version "2.0.1" 489 | resolved "https://registry.yarnpkg.com/pad/-/pad-2.0.1.tgz#a371bc135048da6f4c260a2aef245132cbdd0f8c" 490 | dependencies: 491 | wcwidth "^1.0.1" 492 | 493 | parse-json@^2.2.0: 494 | version "2.2.0" 495 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 496 | dependencies: 497 | error-ex "^1.2.0" 498 | 499 | path-exists@^2.0.0: 500 | version "2.1.0" 501 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 502 | dependencies: 503 | pinkie-promise "^2.0.0" 504 | 505 | path-key@^2.0.0: 506 | version "2.0.1" 507 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 508 | 509 | path-type@^1.0.0: 510 | version "1.1.0" 511 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" 512 | dependencies: 513 | graceful-fs "^4.1.2" 514 | pify "^2.0.0" 515 | pinkie-promise "^2.0.0" 516 | 517 | pify@^2.0.0: 518 | version "2.3.0" 519 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 520 | 521 | pify@^3.0.0: 522 | version "3.0.0" 523 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 524 | 525 | pinkie-promise@^2.0.0: 526 | version "2.0.1" 527 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 528 | dependencies: 529 | pinkie "^2.0.0" 530 | 531 | pinkie@^2.0.0: 532 | version "2.0.4" 533 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 534 | 535 | prepend-http@^1.0.1: 536 | version "1.0.4" 537 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" 538 | 539 | pseudomap@^1.0.2: 540 | version "1.0.2" 541 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 542 | 543 | read-pkg-up@^1.0.1: 544 | version "1.0.1" 545 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" 546 | dependencies: 547 | find-up "^1.0.0" 548 | read-pkg "^1.0.0" 549 | 550 | read-pkg@^1.0.0: 551 | version "1.1.0" 552 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" 553 | dependencies: 554 | load-json-file "^1.0.0" 555 | normalize-package-data "^2.3.2" 556 | path-type "^1.0.0" 557 | 558 | redent@^1.0.0: 559 | version "1.0.0" 560 | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" 561 | dependencies: 562 | indent-string "^2.1.0" 563 | strip-indent "^1.0.1" 564 | 565 | repeating@^2.0.0: 566 | version "2.0.1" 567 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 568 | dependencies: 569 | is-finite "^1.0.0" 570 | 571 | restore-cursor@^2.0.0: 572 | version "2.0.0" 573 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" 574 | dependencies: 575 | onetime "^2.0.0" 576 | signal-exit "^3.0.2" 577 | 578 | run-async@^2.2.0, run-async@^2.3.0: 579 | version "2.3.0" 580 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" 581 | dependencies: 582 | is-promise "^2.1.0" 583 | 584 | rx-lite-aggregates@^4.0.8: 585 | version "4.0.8" 586 | resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" 587 | dependencies: 588 | rx-lite "*" 589 | 590 | rx-lite@*, rx-lite@^4.0.8: 591 | version "4.0.8" 592 | resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" 593 | 594 | safe-buffer@^5.0.1: 595 | version "5.1.1" 596 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" 597 | 598 | "semver@2 || 3 || 4 || 5": 599 | version "5.4.1" 600 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" 601 | 602 | shebang-command@^1.2.0: 603 | version "1.2.0" 604 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 605 | dependencies: 606 | shebang-regex "^1.0.0" 607 | 608 | shebang-regex@^1.0.0: 609 | version "1.0.0" 610 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 611 | 612 | signal-exit@^3.0.0, signal-exit@^3.0.2: 613 | version "3.0.2" 614 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 615 | 616 | spdx-correct@~1.0.0: 617 | version "1.0.2" 618 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" 619 | dependencies: 620 | spdx-license-ids "^1.0.2" 621 | 622 | spdx-expression-parse@~1.0.0: 623 | version "1.0.4" 624 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" 625 | 626 | spdx-license-ids@^1.0.2: 627 | version "1.2.2" 628 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" 629 | 630 | string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: 631 | version "2.1.1" 632 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 633 | dependencies: 634 | is-fullwidth-code-point "^2.0.0" 635 | strip-ansi "^4.0.0" 636 | 637 | strip-ansi@^3.0.0: 638 | version "3.0.1" 639 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 640 | dependencies: 641 | ansi-regex "^2.0.0" 642 | 643 | strip-ansi@^4.0.0: 644 | version "4.0.0" 645 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 646 | dependencies: 647 | ansi-regex "^3.0.0" 648 | 649 | strip-bom@^2.0.0: 650 | version "2.0.0" 651 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 652 | dependencies: 653 | is-utf8 "^0.2.0" 654 | 655 | strip-eof@^1.0.0: 656 | version "1.0.0" 657 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 658 | 659 | strip-indent@^1.0.1: 660 | version "1.0.1" 661 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" 662 | dependencies: 663 | get-stdin "^4.0.1" 664 | 665 | supports-color@^2.0.0: 666 | version "2.0.0" 667 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 668 | 669 | supports-color@^4.0.0: 670 | version "4.5.0" 671 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" 672 | dependencies: 673 | has-flag "^2.0.0" 674 | 675 | through@^2.3.6: 676 | version "2.3.8" 677 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 678 | 679 | timed-out@^4.0.0: 680 | version "4.0.1" 681 | resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" 682 | 683 | tmp@^0.0.33: 684 | version "0.0.33" 685 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 686 | dependencies: 687 | os-tmpdir "~1.0.2" 688 | 689 | trim-newlines@^1.0.0: 690 | version "1.0.0" 691 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" 692 | 693 | url-parse-lax@^1.0.0: 694 | version "1.0.0" 695 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" 696 | dependencies: 697 | prepend-http "^1.0.1" 698 | 699 | url-to-options@^1.0.1: 700 | version "1.0.1" 701 | resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" 702 | 703 | util@^0.10.3: 704 | version "0.10.3" 705 | resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" 706 | dependencies: 707 | inherits "2.0.1" 708 | 709 | validate-npm-package-license@^3.0.1: 710 | version "3.0.1" 711 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" 712 | dependencies: 713 | spdx-correct "~1.0.0" 714 | spdx-expression-parse "~1.0.0" 715 | 716 | wcwidth@^1.0.1: 717 | version "1.0.1" 718 | resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" 719 | dependencies: 720 | defaults "^1.0.3" 721 | 722 | which@^1.2.9: 723 | version "1.3.0" 724 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" 725 | dependencies: 726 | isexe "^2.0.0" 727 | 728 | yallist@^2.1.2: 729 | version "2.1.2" 730 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 731 | --------------------------------------------------------------------------------