├── .gitignore ├── .travis.yml ├── test.js ├── package.json ├── index.js ├── readme.md └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | huh.js -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 6 5 | - 8 6 | 7 | before_install: 8 | - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.6.0 9 | - export PATH="$HOME/.yarn/bin:$PATH" 10 | 11 | notifications: 12 | email: false 13 | 14 | cache: 15 | yarn: true 16 | directories: 17 | - "node_modules" -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- 1 | var test = require("tape"); 2 | var remark = require("remark"); 3 | 4 | var emoji = require("./"); 5 | 6 | test("remark-twemoji", function(t) { 7 | t.plan(3); 8 | 9 | const doc = "😂"; 10 | 11 | // Basic usage without any specified options 12 | remark() 13 | .use(emoji) 14 | .process(doc, function(err, file) { 15 | t.equal( 16 | String(file), 17 | '😂\n' 18 | ); 19 | }); 20 | 21 | // With react we want get 'className' instead of 'class' 22 | remark() 23 | .use(emoji, { isReact: true }) 24 | .process(doc, function(err, file) { 25 | t.equal( 26 | String(file), 27 | '😂\n' 28 | ); 29 | }); 30 | 31 | // With twemoji options, eg: 'size' 32 | remark() 33 | .use(emoji, { size: 128 }) 34 | .process(doc, function(err, file) { 35 | t.equal( 36 | String(file), 37 | '😂\n' 38 | ); 39 | }); 40 | }); 41 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "remark-twemoji", 3 | "version": "0.1.1", 4 | "description": "Remark plugin to use Twemoji", 5 | "main": "index.js", 6 | "files": [ 7 | "index.js" 8 | ], 9 | "engines": { 10 | "node": ">=6" 11 | }, 12 | "scripts": { 13 | "test": "node test.js" 14 | }, 15 | "repository": "madiodio/remark-twemoji", 16 | "keywords": [ 17 | "remark", 18 | "emoji", 19 | "twemoji", 20 | "javascript", 21 | "js" 22 | ], 23 | "author": "Madiodio Gaye ", 24 | "license": "MIT", 25 | "homepage": "https://github.com/madiodio/remark-twemoji#readme", 26 | "devDependencies": { 27 | "babel-eslint": "^8.2.3", 28 | "eslint": "^4.19.1", 29 | "remark": "^9.0.0", 30 | "tape": "^4.9.0", 31 | "twemoji": "^2.5.1" 32 | }, 33 | "dependencies": { 34 | "unist-util-visit": "^1.3.0" 35 | }, 36 | "peerDependencies": { 37 | "twemoji": ">=2.5.0" 38 | }, 39 | "eslintConfig": { 40 | "parser": "babel-eslint", 41 | "env": { 42 | "es6": true, 43 | "node": true 44 | }, 45 | "extends": [ 46 | "eslint:recommended" 47 | ], 48 | "rules": { 49 | "indent": [ 50 | 2, 51 | 2 52 | ], 53 | "linebreak-style": [ 54 | 2, 55 | "unix" 56 | ], 57 | "semi": [ 58 | 2, 59 | "always" 60 | ] 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const visit = require("unist-util-visit"); 2 | const twemoji = require("twemoji"); 3 | 4 | // https://reactnativecafe.com/emojis-in-javascript/#Conclusion 5 | const EmojiRegExp = new RegExp( 6 | "(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|[\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|[\ud83c[\ude32-\ude3a]|[\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])" 7 | ); 8 | 9 | module.exports = options => { 10 | const settings = options || {}; 11 | function attributesCallback(rawText) { 12 | return { 13 | title: rawText 14 | }; 15 | } 16 | function transformer(tree) { 17 | visit(tree, "text", node => { 18 | if (EmojiRegExp.test(node.value)) { 19 | const parsedNode = twemoji.parse( 20 | node.value, 21 | Object.assign({ attributes: attributesCallback }, settings) 22 | ); 23 | node.type = "html"; 24 | // Check if 'isReact: true' is specified in options 25 | if (settings.isReact) { 26 | node.value = parsedNode.replace(/class/g, "className"); 27 | } else { 28 | node.value = parsedNode; 29 | } 30 | } 31 | }); 32 | } 33 | 34 | return transformer; 35 | }; 36 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # remark-twemoji 2 | 3 | [![prettier][prettier-image]][prettier-url] 4 | [![npm][npm-image]][npm-url] 5 | [![travis][travis-image]][travis-url] 6 | 7 | [prettier-image]: https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square 8 | [prettier-url]: https://github.com/prettier/prettier 9 | [npm-image]: https://img.shields.io/npm/v/remark-twemoji.svg 10 | [npm-url]: https://npmjs.org/package/remark-twemoji 11 | [travis-url]: https://travis-ci.org/madiodio/remark-twemoji 12 | [travis-image]: https://img.shields.io/travis/madiodio/remark-twemoji/master.svg 13 | 14 | Remark plugin to replace your emoji by using [twemoji](https://github.com/twitter/twemoji). 15 | 16 | ## Install 17 | 18 | > Note: Although it is marked as a [peerDependency](https://docs.npmjs.com/files/package.json#peerdependencies), [twemoji](https://github.com/twitter/twemoji) is required to work with this module. 19 | 20 | ```bash 21 | npm install --dev remark-twemoji twemoji 22 | ``` 23 | 24 | ## Usage 25 | 26 | ```js 27 | remark().use(remarkTwemoji, { options }); 28 | ``` 29 | 30 | 1. Basic usage 31 | 32 | ```js 33 | const remark = require("remark"); 34 | const twemoji = require("remark-twemoji"); 35 | 36 | const doc = "😂"; 37 | remark() 38 | .use(twemoji) 39 | .process(doc, function(err, file) { 40 | console.log(String(file)); 41 | }); 42 | // => 😂 43 | ``` 44 | 45 | 2. Usage with [mdx](https://github.com/mdx-js/mdx) (basically what this plugin has been for): 46 | 47 | Somewhere in your webpack config file: 48 | 49 | ```js 50 | const webpack = require("webpack"); 51 | const twemoji = require("remark-twemoji"); 52 | 53 | ...{ 54 | test: /\.md$/, 55 | exclude: /node_modules/, 56 | use: [ 57 | "babel-loader", 58 | { 59 | loader: "@mdx-js/loader", 60 | options: { 61 | mdPlugins: [twemoji], 62 | isReact: true 63 | } 64 | } 65 | ] 66 | },... 67 | ``` 68 | 69 | For more informations, check [this section](https://github.com/mdx-js/mdx#plugins) on the mdx docs. 70 | 71 | ## Options 72 | 73 | ### `options.isReact` (boolean) 74 | 75 | When using this plugin in a React setup, Twemoji will parse a dom node containing the attribute `class` instead of `className` which causes a warning at runtime. So if you're using React in your setup, use this to instruct the plugin to replace `class` by `className` in the final node, eg: ...`[twemoji, { isReact: true }]`... 76 | 77 | ## Other options 78 | 79 | ### `Object` 80 | 81 | ```js 82 | { 83 | callback: Function, // default the common replacer 84 | attributes: Function, // default returns {} 85 | base: string, // default MaxCDN 86 | ext: string, // default ".png" 87 | className: string, // default "emoji" 88 | size: string|number, // default "36x36" 89 | folder: string // in case it's specified 90 | // it replaces .size info, if any 91 | } 92 | ``` 93 | 94 | These are the options you can pass to this plugin as the twemoji options, you can read more about them [here](https://github.com/twitter/twemoji#object-as-parameter). 95 | 96 | ## Inspirations 97 | 98 | * [gatsby-remark-twemoji](https://github.com/btnwtn/gatsby-remark-twemoji) 99 | * [remark-emoji](https://github.com/rhysd/remark-emoji/) 100 | 101 | ## License 102 | 103 | MIT 104 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@7.0.0-beta.44": 6 | version "7.0.0-beta.44" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9" 8 | dependencies: 9 | "@babel/highlight" "7.0.0-beta.44" 10 | 11 | "@babel/generator@7.0.0-beta.44": 12 | version "7.0.0-beta.44" 13 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" 14 | dependencies: 15 | "@babel/types" "7.0.0-beta.44" 16 | jsesc "^2.5.1" 17 | lodash "^4.2.0" 18 | source-map "^0.5.0" 19 | trim-right "^1.0.1" 20 | 21 | "@babel/helper-function-name@7.0.0-beta.44": 22 | version "7.0.0-beta.44" 23 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd" 24 | dependencies: 25 | "@babel/helper-get-function-arity" "7.0.0-beta.44" 26 | "@babel/template" "7.0.0-beta.44" 27 | "@babel/types" "7.0.0-beta.44" 28 | 29 | "@babel/helper-get-function-arity@7.0.0-beta.44": 30 | version "7.0.0-beta.44" 31 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15" 32 | dependencies: 33 | "@babel/types" "7.0.0-beta.44" 34 | 35 | "@babel/helper-split-export-declaration@7.0.0-beta.44": 36 | version "7.0.0-beta.44" 37 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc" 38 | dependencies: 39 | "@babel/types" "7.0.0-beta.44" 40 | 41 | "@babel/highlight@7.0.0-beta.44": 42 | version "7.0.0-beta.44" 43 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5" 44 | dependencies: 45 | chalk "^2.0.0" 46 | esutils "^2.0.2" 47 | js-tokens "^3.0.0" 48 | 49 | "@babel/template@7.0.0-beta.44": 50 | version "7.0.0-beta.44" 51 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f" 52 | dependencies: 53 | "@babel/code-frame" "7.0.0-beta.44" 54 | "@babel/types" "7.0.0-beta.44" 55 | babylon "7.0.0-beta.44" 56 | lodash "^4.2.0" 57 | 58 | "@babel/traverse@7.0.0-beta.44": 59 | version "7.0.0-beta.44" 60 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966" 61 | dependencies: 62 | "@babel/code-frame" "7.0.0-beta.44" 63 | "@babel/generator" "7.0.0-beta.44" 64 | "@babel/helper-function-name" "7.0.0-beta.44" 65 | "@babel/helper-split-export-declaration" "7.0.0-beta.44" 66 | "@babel/types" "7.0.0-beta.44" 67 | babylon "7.0.0-beta.44" 68 | debug "^3.1.0" 69 | globals "^11.1.0" 70 | invariant "^2.2.0" 71 | lodash "^4.2.0" 72 | 73 | "@babel/types@7.0.0-beta.44": 74 | version "7.0.0-beta.44" 75 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757" 76 | dependencies: 77 | esutils "^2.0.2" 78 | lodash "^4.2.0" 79 | to-fast-properties "^2.0.0" 80 | 81 | acorn-jsx@^3.0.0: 82 | version "3.0.1" 83 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" 84 | dependencies: 85 | acorn "^3.0.4" 86 | 87 | acorn@^3.0.4: 88 | version "3.3.0" 89 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" 90 | 91 | acorn@^5.5.0: 92 | version "5.5.3" 93 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9" 94 | 95 | ajv-keywords@^2.1.0: 96 | version "2.1.1" 97 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" 98 | 99 | ajv@^5.2.3, ajv@^5.3.0: 100 | version "5.5.2" 101 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" 102 | dependencies: 103 | co "^4.6.0" 104 | fast-deep-equal "^1.0.0" 105 | fast-json-stable-stringify "^2.0.0" 106 | json-schema-traverse "^0.3.0" 107 | 108 | ansi-escapes@^3.0.0: 109 | version "3.1.0" 110 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" 111 | 112 | ansi-regex@^2.0.0: 113 | version "2.1.1" 114 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 115 | 116 | ansi-regex@^3.0.0: 117 | version "3.0.0" 118 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 119 | 120 | ansi-styles@^2.2.1: 121 | version "2.2.1" 122 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 123 | 124 | ansi-styles@^3.2.1: 125 | version "3.2.1" 126 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 127 | dependencies: 128 | color-convert "^1.9.0" 129 | 130 | argparse@^1.0.7: 131 | version "1.0.10" 132 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 133 | dependencies: 134 | sprintf-js "~1.0.2" 135 | 136 | array-iterate@^1.0.0: 137 | version "1.1.2" 138 | resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-1.1.2.tgz#f66a57e84426f8097f4197fbb6c051b8e5cdf7d8" 139 | 140 | array-union@^1.0.1: 141 | version "1.0.2" 142 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" 143 | dependencies: 144 | array-uniq "^1.0.1" 145 | 146 | array-uniq@^1.0.1: 147 | version "1.0.3" 148 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" 149 | 150 | arrify@^1.0.0: 151 | version "1.0.1" 152 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 153 | 154 | babel-code-frame@^6.22.0: 155 | version "6.26.0" 156 | resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" 157 | dependencies: 158 | chalk "^1.1.3" 159 | esutils "^2.0.2" 160 | js-tokens "^3.0.2" 161 | 162 | babel-eslint@^8.2.3: 163 | version "8.2.3" 164 | resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.3.tgz#1a2e6681cc9bc4473c32899e59915e19cd6733cf" 165 | dependencies: 166 | "@babel/code-frame" "7.0.0-beta.44" 167 | "@babel/traverse" "7.0.0-beta.44" 168 | "@babel/types" "7.0.0-beta.44" 169 | babylon "7.0.0-beta.44" 170 | eslint-scope "~3.7.1" 171 | eslint-visitor-keys "^1.0.0" 172 | 173 | babylon@7.0.0-beta.44: 174 | version "7.0.0-beta.44" 175 | resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d" 176 | 177 | bail@^1.0.0: 178 | version "1.0.3" 179 | resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.3.tgz#63cfb9ddbac829b02a3128cd53224be78e6c21a3" 180 | 181 | balanced-match@^1.0.0: 182 | version "1.0.0" 183 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 184 | 185 | brace-expansion@^1.1.7: 186 | version "1.1.11" 187 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 188 | dependencies: 189 | balanced-match "^1.0.0" 190 | concat-map "0.0.1" 191 | 192 | buffer-from@^1.0.0: 193 | version "1.0.0" 194 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.0.0.tgz#4cb8832d23612589b0406e9e2956c17f06fdf531" 195 | 196 | caller-path@^0.1.0: 197 | version "0.1.0" 198 | resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" 199 | dependencies: 200 | callsites "^0.2.0" 201 | 202 | callsites@^0.2.0: 203 | version "0.2.0" 204 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" 205 | 206 | ccount@^1.0.0: 207 | version "1.0.3" 208 | resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.3.tgz#f1cec43f332e2ea5a569fd46f9f5bde4e6102aff" 209 | 210 | chalk@^1.1.3: 211 | version "1.1.3" 212 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 213 | dependencies: 214 | ansi-styles "^2.2.1" 215 | escape-string-regexp "^1.0.2" 216 | has-ansi "^2.0.0" 217 | strip-ansi "^3.0.0" 218 | supports-color "^2.0.0" 219 | 220 | chalk@^2.0.0, chalk@^2.1.0: 221 | version "2.4.1" 222 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" 223 | dependencies: 224 | ansi-styles "^3.2.1" 225 | escape-string-regexp "^1.0.5" 226 | supports-color "^5.3.0" 227 | 228 | character-entities-html4@^1.0.0: 229 | version "1.1.2" 230 | resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.2.tgz#c44fdde3ce66b52e8d321d6c1bf46101f0150610" 231 | 232 | character-entities-legacy@^1.0.0: 233 | version "1.1.2" 234 | resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz#7c6defb81648498222c9855309953d05f4d63a9c" 235 | 236 | character-entities@^1.0.0: 237 | version "1.2.2" 238 | resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.2.tgz#58c8f371c0774ef0ba9b2aca5f00d8f100e6e363" 239 | 240 | character-reference-invalid@^1.0.0: 241 | version "1.1.2" 242 | resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz#21e421ad3d84055952dab4a43a04e73cd425d3ed" 243 | 244 | chardet@^0.4.0: 245 | version "0.4.2" 246 | resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" 247 | 248 | circular-json@^0.3.1: 249 | version "0.3.3" 250 | resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" 251 | 252 | cli-cursor@^2.1.0: 253 | version "2.1.0" 254 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" 255 | dependencies: 256 | restore-cursor "^2.0.0" 257 | 258 | cli-width@^2.0.0: 259 | version "2.2.0" 260 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" 261 | 262 | co@^4.6.0: 263 | version "4.6.0" 264 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" 265 | 266 | collapse-white-space@^1.0.2: 267 | version "1.0.4" 268 | resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.4.tgz#ce05cf49e54c3277ae573036a26851ba430a0091" 269 | 270 | color-convert@^1.9.0: 271 | version "1.9.1" 272 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" 273 | dependencies: 274 | color-name "^1.1.1" 275 | 276 | color-name@^1.1.1: 277 | version "1.1.3" 278 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 279 | 280 | concat-map@0.0.1: 281 | version "0.0.1" 282 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 283 | 284 | concat-stream@^1.6.0: 285 | version "1.6.2" 286 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" 287 | dependencies: 288 | buffer-from "^1.0.0" 289 | inherits "^2.0.3" 290 | readable-stream "^2.2.2" 291 | typedarray "^0.0.6" 292 | 293 | core-util-is@~1.0.0: 294 | version "1.0.2" 295 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 296 | 297 | cross-spawn@^5.1.0: 298 | version "5.1.0" 299 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" 300 | dependencies: 301 | lru-cache "^4.0.1" 302 | shebang-command "^1.2.0" 303 | which "^1.2.9" 304 | 305 | debug@^3.1.0: 306 | version "3.1.0" 307 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" 308 | dependencies: 309 | ms "2.0.0" 310 | 311 | deep-equal@~1.0.1: 312 | version "1.0.1" 313 | resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" 314 | 315 | deep-is@~0.1.3: 316 | version "0.1.3" 317 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 318 | 319 | define-properties@^1.1.2: 320 | version "1.1.2" 321 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" 322 | dependencies: 323 | foreach "^2.0.5" 324 | object-keys "^1.0.8" 325 | 326 | defined@~1.0.0: 327 | version "1.0.0" 328 | resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" 329 | 330 | del@^2.0.2: 331 | version "2.2.2" 332 | resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" 333 | dependencies: 334 | globby "^5.0.0" 335 | is-path-cwd "^1.0.0" 336 | is-path-in-cwd "^1.0.0" 337 | object-assign "^4.0.1" 338 | pify "^2.0.0" 339 | pinkie-promise "^2.0.0" 340 | rimraf "^2.2.8" 341 | 342 | doctrine@^2.1.0: 343 | version "2.1.0" 344 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" 345 | dependencies: 346 | esutils "^2.0.2" 347 | 348 | es-abstract@^1.5.0: 349 | version "1.11.0" 350 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.11.0.tgz#cce87d518f0496893b1a30cd8461835535480681" 351 | dependencies: 352 | es-to-primitive "^1.1.1" 353 | function-bind "^1.1.1" 354 | has "^1.0.1" 355 | is-callable "^1.1.3" 356 | is-regex "^1.0.4" 357 | 358 | es-to-primitive@^1.1.1: 359 | version "1.1.1" 360 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" 361 | dependencies: 362 | is-callable "^1.1.1" 363 | is-date-object "^1.0.1" 364 | is-symbol "^1.0.1" 365 | 366 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 367 | version "1.0.5" 368 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 369 | 370 | eslint-scope@^3.7.1, eslint-scope@~3.7.1: 371 | version "3.7.1" 372 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" 373 | dependencies: 374 | esrecurse "^4.1.0" 375 | estraverse "^4.1.1" 376 | 377 | eslint-visitor-keys@^1.0.0: 378 | version "1.0.0" 379 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" 380 | 381 | eslint@^4.19.1: 382 | version "4.19.1" 383 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300" 384 | dependencies: 385 | ajv "^5.3.0" 386 | babel-code-frame "^6.22.0" 387 | chalk "^2.1.0" 388 | concat-stream "^1.6.0" 389 | cross-spawn "^5.1.0" 390 | debug "^3.1.0" 391 | doctrine "^2.1.0" 392 | eslint-scope "^3.7.1" 393 | eslint-visitor-keys "^1.0.0" 394 | espree "^3.5.4" 395 | esquery "^1.0.0" 396 | esutils "^2.0.2" 397 | file-entry-cache "^2.0.0" 398 | functional-red-black-tree "^1.0.1" 399 | glob "^7.1.2" 400 | globals "^11.0.1" 401 | ignore "^3.3.3" 402 | imurmurhash "^0.1.4" 403 | inquirer "^3.0.6" 404 | is-resolvable "^1.0.0" 405 | js-yaml "^3.9.1" 406 | json-stable-stringify-without-jsonify "^1.0.1" 407 | levn "^0.3.0" 408 | lodash "^4.17.4" 409 | minimatch "^3.0.2" 410 | mkdirp "^0.5.1" 411 | natural-compare "^1.4.0" 412 | optionator "^0.8.2" 413 | path-is-inside "^1.0.2" 414 | pluralize "^7.0.0" 415 | progress "^2.0.0" 416 | regexpp "^1.0.1" 417 | require-uncached "^1.0.3" 418 | semver "^5.3.0" 419 | strip-ansi "^4.0.0" 420 | strip-json-comments "~2.0.1" 421 | table "4.0.2" 422 | text-table "~0.2.0" 423 | 424 | espree@^3.5.4: 425 | version "3.5.4" 426 | resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" 427 | dependencies: 428 | acorn "^5.5.0" 429 | acorn-jsx "^3.0.0" 430 | 431 | esprima@^4.0.0: 432 | version "4.0.1" 433 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 434 | 435 | esquery@^1.0.0: 436 | version "1.0.1" 437 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" 438 | dependencies: 439 | estraverse "^4.0.0" 440 | 441 | esrecurse@^4.1.0: 442 | version "4.2.1" 443 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" 444 | dependencies: 445 | estraverse "^4.1.0" 446 | 447 | estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: 448 | version "4.2.0" 449 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" 450 | 451 | esutils@^2.0.2: 452 | version "2.0.2" 453 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" 454 | 455 | extend@^3.0.0: 456 | version "3.0.2" 457 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 458 | 459 | external-editor@^2.0.4: 460 | version "2.2.0" 461 | resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" 462 | dependencies: 463 | chardet "^0.4.0" 464 | iconv-lite "^0.4.17" 465 | tmp "^0.0.33" 466 | 467 | fast-deep-equal@^1.0.0: 468 | version "1.1.0" 469 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" 470 | 471 | fast-json-stable-stringify@^2.0.0: 472 | version "2.0.0" 473 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" 474 | 475 | fast-levenshtein@~2.0.4: 476 | version "2.0.6" 477 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 478 | 479 | figures@^2.0.0: 480 | version "2.0.0" 481 | resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" 482 | dependencies: 483 | escape-string-regexp "^1.0.5" 484 | 485 | file-entry-cache@^2.0.0: 486 | version "2.0.0" 487 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" 488 | dependencies: 489 | flat-cache "^1.2.1" 490 | object-assign "^4.0.1" 491 | 492 | flat-cache@^1.2.1: 493 | version "1.3.0" 494 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" 495 | dependencies: 496 | circular-json "^0.3.1" 497 | del "^2.0.2" 498 | graceful-fs "^4.1.2" 499 | write "^0.2.1" 500 | 501 | for-each@~0.3.2: 502 | version "0.3.2" 503 | resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.2.tgz#2c40450b9348e97f281322593ba96704b9abd4d4" 504 | dependencies: 505 | is-function "~1.0.0" 506 | 507 | foreach@^2.0.5: 508 | version "2.0.5" 509 | resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" 510 | 511 | fs.realpath@^1.0.0: 512 | version "1.0.0" 513 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 514 | 515 | function-bind@^1.0.2, function-bind@^1.1.1, function-bind@~1.1.1: 516 | version "1.1.1" 517 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 518 | 519 | functional-red-black-tree@^1.0.1: 520 | version "1.0.1" 521 | resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" 522 | 523 | glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@~7.1.2: 524 | version "7.1.2" 525 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" 526 | dependencies: 527 | fs.realpath "^1.0.0" 528 | inflight "^1.0.4" 529 | inherits "2" 530 | minimatch "^3.0.4" 531 | once "^1.3.0" 532 | path-is-absolute "^1.0.0" 533 | 534 | globals@^11.0.1, globals@^11.1.0: 535 | version "11.5.0" 536 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.5.0.tgz#6bc840de6771173b191f13d3a9c94d441ee92642" 537 | 538 | globby@^5.0.0: 539 | version "5.0.0" 540 | resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" 541 | dependencies: 542 | array-union "^1.0.1" 543 | arrify "^1.0.0" 544 | glob "^7.0.3" 545 | object-assign "^4.0.1" 546 | pify "^2.0.0" 547 | pinkie-promise "^2.0.0" 548 | 549 | graceful-fs@^4.1.2: 550 | version "4.1.11" 551 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 552 | 553 | has-ansi@^2.0.0: 554 | version "2.0.0" 555 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 556 | dependencies: 557 | ansi-regex "^2.0.0" 558 | 559 | has-flag@^3.0.0: 560 | version "3.0.0" 561 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 562 | 563 | has@^1.0.1, has@~1.0.1: 564 | version "1.0.1" 565 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" 566 | dependencies: 567 | function-bind "^1.0.2" 568 | 569 | iconv-lite@^0.4.17: 570 | version "0.4.23" 571 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" 572 | dependencies: 573 | safer-buffer ">= 2.1.2 < 3" 574 | 575 | ignore@^3.3.3: 576 | version "3.3.8" 577 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.8.tgz#3f8e9c35d38708a3a7e0e9abb6c73e7ee7707b2b" 578 | 579 | imurmurhash@^0.1.4: 580 | version "0.1.4" 581 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 582 | 583 | inflight@^1.0.4: 584 | version "1.0.6" 585 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 586 | dependencies: 587 | once "^1.3.0" 588 | wrappy "1" 589 | 590 | inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: 591 | version "2.0.3" 592 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 593 | 594 | inquirer@^3.0.6: 595 | version "3.3.0" 596 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" 597 | dependencies: 598 | ansi-escapes "^3.0.0" 599 | chalk "^2.0.0" 600 | cli-cursor "^2.1.0" 601 | cli-width "^2.0.0" 602 | external-editor "^2.0.4" 603 | figures "^2.0.0" 604 | lodash "^4.3.0" 605 | mute-stream "0.0.7" 606 | run-async "^2.2.0" 607 | rx-lite "^4.0.8" 608 | rx-lite-aggregates "^4.0.8" 609 | string-width "^2.1.0" 610 | strip-ansi "^4.0.0" 611 | through "^2.3.6" 612 | 613 | invariant@^2.2.0: 614 | version "2.2.4" 615 | resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" 616 | dependencies: 617 | loose-envify "^1.0.0" 618 | 619 | is-alphabetical@^1.0.0: 620 | version "1.0.2" 621 | resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.2.tgz#1fa6e49213cb7885b75d15862fb3f3d96c884f41" 622 | 623 | is-alphanumeric@^1.0.0: 624 | version "1.0.0" 625 | resolved "https://registry.yarnpkg.com/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz#4a9cef71daf4c001c1d81d63d140cf53fd6889f4" 626 | 627 | is-alphanumerical@^1.0.0: 628 | version "1.0.2" 629 | resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz#1138e9ae5040158dc6ff76b820acd6b7a181fd40" 630 | dependencies: 631 | is-alphabetical "^1.0.0" 632 | is-decimal "^1.0.0" 633 | 634 | is-buffer@^1.1.4: 635 | version "1.1.6" 636 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 637 | 638 | is-callable@^1.1.1, is-callable@^1.1.3: 639 | version "1.1.3" 640 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" 641 | 642 | is-date-object@^1.0.1: 643 | version "1.0.1" 644 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" 645 | 646 | is-decimal@^1.0.0: 647 | version "1.0.2" 648 | resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.2.tgz#894662d6a8709d307f3a276ca4339c8fa5dff0ff" 649 | 650 | is-fullwidth-code-point@^2.0.0: 651 | version "2.0.0" 652 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 653 | 654 | is-function@~1.0.0: 655 | version "1.0.1" 656 | resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5" 657 | 658 | is-hexadecimal@^1.0.0: 659 | version "1.0.2" 660 | resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz#b6e710d7d07bb66b98cb8cece5c9b4921deeb835" 661 | 662 | is-path-cwd@^1.0.0: 663 | version "1.0.0" 664 | resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" 665 | 666 | is-path-in-cwd@^1.0.0: 667 | version "1.0.1" 668 | resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" 669 | dependencies: 670 | is-path-inside "^1.0.0" 671 | 672 | is-path-inside@^1.0.0: 673 | version "1.0.1" 674 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" 675 | dependencies: 676 | path-is-inside "^1.0.1" 677 | 678 | is-plain-obj@^1.1.0: 679 | version "1.1.0" 680 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 681 | 682 | is-promise@^2.1.0: 683 | version "2.1.0" 684 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 685 | 686 | is-regex@^1.0.4: 687 | version "1.0.4" 688 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" 689 | dependencies: 690 | has "^1.0.1" 691 | 692 | is-resolvable@^1.0.0: 693 | version "1.1.0" 694 | resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" 695 | 696 | is-symbol@^1.0.1: 697 | version "1.0.1" 698 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" 699 | 700 | is-whitespace-character@^1.0.0: 701 | version "1.0.2" 702 | resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz#ede53b4c6f6fb3874533751ec9280d01928d03ed" 703 | 704 | is-word-character@^1.0.0: 705 | version "1.0.2" 706 | resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.2.tgz#46a5dac3f2a1840898b91e576cd40d493f3ae553" 707 | 708 | isarray@~1.0.0: 709 | version "1.0.0" 710 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 711 | 712 | isexe@^2.0.0: 713 | version "2.0.0" 714 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 715 | 716 | js-tokens@^3.0.0, js-tokens@^3.0.2: 717 | version "3.0.2" 718 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" 719 | 720 | js-yaml@^3.9.1: 721 | version "3.13.1" 722 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 723 | dependencies: 724 | argparse "^1.0.7" 725 | esprima "^4.0.0" 726 | 727 | jsesc@^2.5.1: 728 | version "2.5.1" 729 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe" 730 | 731 | json-schema-traverse@^0.3.0: 732 | version "0.3.1" 733 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" 734 | 735 | json-stable-stringify-without-jsonify@^1.0.1: 736 | version "1.0.1" 737 | resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 738 | 739 | levn@^0.3.0, levn@~0.3.0: 740 | version "0.3.0" 741 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 742 | dependencies: 743 | prelude-ls "~1.1.2" 744 | type-check "~0.3.2" 745 | 746 | lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0: 747 | version "4.17.21" 748 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 749 | 750 | longest-streak@^2.0.1: 751 | version "2.0.2" 752 | resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.2.tgz#2421b6ba939a443bb9ffebf596585a50b4c38e2e" 753 | 754 | loose-envify@^1.0.0: 755 | version "1.3.1" 756 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" 757 | dependencies: 758 | js-tokens "^3.0.0" 759 | 760 | lru-cache@^4.0.1: 761 | version "4.1.3" 762 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" 763 | dependencies: 764 | pseudomap "^1.0.2" 765 | yallist "^2.1.2" 766 | 767 | markdown-escapes@^1.0.0: 768 | version "1.0.2" 769 | resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.2.tgz#e639cbde7b99c841c0bacc8a07982873b46d2122" 770 | 771 | markdown-table@^1.1.0: 772 | version "1.1.2" 773 | resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.2.tgz#c78db948fa879903a41bce522e3b96f801c63786" 774 | 775 | mdast-util-compact@^1.0.0: 776 | version "1.0.1" 777 | resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz#cdb5f84e2b6a2d3114df33bd05d9cb32e3c4083a" 778 | dependencies: 779 | unist-util-modify-children "^1.0.0" 780 | unist-util-visit "^1.1.0" 781 | 782 | mimic-fn@^1.0.0: 783 | version "1.2.0" 784 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" 785 | 786 | minimatch@^3.0.2, minimatch@^3.0.4: 787 | version "3.1.2" 788 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 789 | dependencies: 790 | brace-expansion "^1.1.7" 791 | 792 | minimist@0.0.8: 793 | version "0.0.8" 794 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 795 | 796 | minimist@~1.2.0: 797 | version "1.2.0" 798 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 799 | 800 | mkdirp@^0.5.1: 801 | version "0.5.1" 802 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 803 | dependencies: 804 | minimist "0.0.8" 805 | 806 | ms@2.0.0: 807 | version "2.0.0" 808 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 809 | 810 | mute-stream@0.0.7: 811 | version "0.0.7" 812 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" 813 | 814 | natural-compare@^1.4.0: 815 | version "1.4.0" 816 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 817 | 818 | object-assign@^4.0.1: 819 | version "4.1.1" 820 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 821 | 822 | object-inspect@~1.5.0: 823 | version "1.5.0" 824 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.5.0.tgz#9d876c11e40f485c79215670281b767488f9bfe3" 825 | 826 | object-keys@^1.0.8: 827 | version "1.0.11" 828 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" 829 | 830 | once@^1.3.0: 831 | version "1.4.0" 832 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 833 | dependencies: 834 | wrappy "1" 835 | 836 | onetime@^2.0.0: 837 | version "2.0.1" 838 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" 839 | dependencies: 840 | mimic-fn "^1.0.0" 841 | 842 | optionator@^0.8.2: 843 | version "0.8.2" 844 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" 845 | dependencies: 846 | deep-is "~0.1.3" 847 | fast-levenshtein "~2.0.4" 848 | levn "~0.3.0" 849 | prelude-ls "~1.1.2" 850 | type-check "~0.3.2" 851 | wordwrap "~1.0.0" 852 | 853 | os-tmpdir@~1.0.2: 854 | version "1.0.2" 855 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 856 | 857 | parse-entities@^1.0.2, parse-entities@^1.1.0: 858 | version "1.1.2" 859 | resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.1.2.tgz#9eaf719b29dc3bd62246b4332009072e01527777" 860 | dependencies: 861 | character-entities "^1.0.0" 862 | character-entities-legacy "^1.0.0" 863 | character-reference-invalid "^1.0.0" 864 | is-alphanumerical "^1.0.0" 865 | is-decimal "^1.0.0" 866 | is-hexadecimal "^1.0.0" 867 | 868 | path-is-absolute@^1.0.0: 869 | version "1.0.1" 870 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 871 | 872 | path-is-inside@^1.0.1, path-is-inside@^1.0.2: 873 | version "1.0.2" 874 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" 875 | 876 | path-parse@^1.0.5: 877 | version "1.0.7" 878 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 879 | 880 | pify@^2.0.0: 881 | version "2.3.0" 882 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 883 | 884 | pinkie-promise@^2.0.0: 885 | version "2.0.1" 886 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 887 | dependencies: 888 | pinkie "^2.0.0" 889 | 890 | pinkie@^2.0.0: 891 | version "2.0.4" 892 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 893 | 894 | pluralize@^7.0.0: 895 | version "7.0.0" 896 | resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" 897 | 898 | prelude-ls@~1.1.2: 899 | version "1.1.2" 900 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 901 | 902 | process-nextick-args@~2.0.0: 903 | version "2.0.0" 904 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" 905 | 906 | progress@^2.0.0: 907 | version "2.0.0" 908 | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" 909 | 910 | pseudomap@^1.0.2: 911 | version "1.0.2" 912 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 913 | 914 | readable-stream@^2.2.2: 915 | version "2.3.6" 916 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" 917 | dependencies: 918 | core-util-is "~1.0.0" 919 | inherits "~2.0.3" 920 | isarray "~1.0.0" 921 | process-nextick-args "~2.0.0" 922 | safe-buffer "~5.1.1" 923 | string_decoder "~1.1.1" 924 | util-deprecate "~1.0.1" 925 | 926 | regexpp@^1.0.1: 927 | version "1.1.0" 928 | resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab" 929 | 930 | remark-parse@^5.0.0: 931 | version "5.0.0" 932 | resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" 933 | dependencies: 934 | collapse-white-space "^1.0.2" 935 | is-alphabetical "^1.0.0" 936 | is-decimal "^1.0.0" 937 | is-whitespace-character "^1.0.0" 938 | is-word-character "^1.0.0" 939 | markdown-escapes "^1.0.0" 940 | parse-entities "^1.1.0" 941 | repeat-string "^1.5.4" 942 | state-toggle "^1.0.0" 943 | trim "0.0.1" 944 | trim-trailing-lines "^1.0.0" 945 | unherit "^1.0.4" 946 | unist-util-remove-position "^1.0.0" 947 | vfile-location "^2.0.0" 948 | xtend "^4.0.1" 949 | 950 | remark-stringify@^5.0.0: 951 | version "5.0.0" 952 | resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-5.0.0.tgz#336d3a4d4a6a3390d933eeba62e8de4bd280afba" 953 | dependencies: 954 | ccount "^1.0.0" 955 | is-alphanumeric "^1.0.0" 956 | is-decimal "^1.0.0" 957 | is-whitespace-character "^1.0.0" 958 | longest-streak "^2.0.1" 959 | markdown-escapes "^1.0.0" 960 | markdown-table "^1.1.0" 961 | mdast-util-compact "^1.0.0" 962 | parse-entities "^1.0.2" 963 | repeat-string "^1.5.4" 964 | state-toggle "^1.0.0" 965 | stringify-entities "^1.0.1" 966 | unherit "^1.0.4" 967 | xtend "^4.0.1" 968 | 969 | remark@^9.0.0: 970 | version "9.0.0" 971 | resolved "https://registry.yarnpkg.com/remark/-/remark-9.0.0.tgz#c5cfa8ec535c73a67c4b0f12bfdbd3a67d8b2f60" 972 | dependencies: 973 | remark-parse "^5.0.0" 974 | remark-stringify "^5.0.0" 975 | unified "^6.0.0" 976 | 977 | repeat-string@^1.5.4: 978 | version "1.6.1" 979 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 980 | 981 | replace-ext@1.0.0: 982 | version "1.0.0" 983 | resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" 984 | 985 | require-uncached@^1.0.3: 986 | version "1.0.3" 987 | resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" 988 | dependencies: 989 | caller-path "^0.1.0" 990 | resolve-from "^1.0.0" 991 | 992 | resolve-from@^1.0.0: 993 | version "1.0.1" 994 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" 995 | 996 | resolve@~1.5.0: 997 | version "1.5.0" 998 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" 999 | dependencies: 1000 | path-parse "^1.0.5" 1001 | 1002 | restore-cursor@^2.0.0: 1003 | version "2.0.0" 1004 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" 1005 | dependencies: 1006 | onetime "^2.0.0" 1007 | signal-exit "^3.0.2" 1008 | 1009 | resumer@~0.0.0: 1010 | version "0.0.0" 1011 | resolved "https://registry.yarnpkg.com/resumer/-/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759" 1012 | dependencies: 1013 | through "~2.3.4" 1014 | 1015 | rimraf@^2.2.8: 1016 | version "2.6.2" 1017 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" 1018 | dependencies: 1019 | glob "^7.0.5" 1020 | 1021 | run-async@^2.2.0: 1022 | version "2.3.0" 1023 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" 1024 | dependencies: 1025 | is-promise "^2.1.0" 1026 | 1027 | rx-lite-aggregates@^4.0.8: 1028 | version "4.0.8" 1029 | resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" 1030 | dependencies: 1031 | rx-lite "*" 1032 | 1033 | rx-lite@*, rx-lite@^4.0.8: 1034 | version "4.0.8" 1035 | resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" 1036 | 1037 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1038 | version "5.1.2" 1039 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1040 | 1041 | "safer-buffer@>= 2.1.2 < 3": 1042 | version "2.1.2" 1043 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1044 | 1045 | semver@^5.3.0: 1046 | version "5.7.2" 1047 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" 1048 | 1049 | shebang-command@^1.2.0: 1050 | version "1.2.0" 1051 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 1052 | dependencies: 1053 | shebang-regex "^1.0.0" 1054 | 1055 | shebang-regex@^1.0.0: 1056 | version "1.0.0" 1057 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 1058 | 1059 | signal-exit@^3.0.2: 1060 | version "3.0.2" 1061 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1062 | 1063 | slice-ansi@1.0.0: 1064 | version "1.0.0" 1065 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" 1066 | dependencies: 1067 | is-fullwidth-code-point "^2.0.0" 1068 | 1069 | source-map@^0.5.0: 1070 | version "0.5.7" 1071 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 1072 | 1073 | sprintf-js@~1.0.2: 1074 | version "1.0.3" 1075 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1076 | 1077 | state-toggle@^1.0.0: 1078 | version "1.0.1" 1079 | resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.1.tgz#c3cb0974f40a6a0f8e905b96789eb41afa1cde3a" 1080 | 1081 | string-width@^2.1.0, string-width@^2.1.1: 1082 | version "2.1.1" 1083 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1084 | dependencies: 1085 | is-fullwidth-code-point "^2.0.0" 1086 | strip-ansi "^4.0.0" 1087 | 1088 | string.prototype.trim@~1.1.2: 1089 | version "1.1.2" 1090 | resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz#d04de2c89e137f4d7d206f086b5ed2fae6be8cea" 1091 | dependencies: 1092 | define-properties "^1.1.2" 1093 | es-abstract "^1.5.0" 1094 | function-bind "^1.0.2" 1095 | 1096 | string_decoder@~1.1.1: 1097 | version "1.1.1" 1098 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1099 | dependencies: 1100 | safe-buffer "~5.1.0" 1101 | 1102 | stringify-entities@^1.0.1: 1103 | version "1.3.2" 1104 | resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.2.tgz#a98417e5471fd227b3e45d3db1861c11caf668f7" 1105 | dependencies: 1106 | character-entities-html4 "^1.0.0" 1107 | character-entities-legacy "^1.0.0" 1108 | is-alphanumerical "^1.0.0" 1109 | is-hexadecimal "^1.0.0" 1110 | 1111 | strip-ansi@^3.0.0: 1112 | version "3.0.1" 1113 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1114 | dependencies: 1115 | ansi-regex "^2.0.0" 1116 | 1117 | strip-ansi@^4.0.0: 1118 | version "4.0.0" 1119 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1120 | dependencies: 1121 | ansi-regex "^3.0.0" 1122 | 1123 | strip-json-comments@~2.0.1: 1124 | version "2.0.1" 1125 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1126 | 1127 | supports-color@^2.0.0: 1128 | version "2.0.0" 1129 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1130 | 1131 | supports-color@^5.3.0: 1132 | version "5.4.0" 1133 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" 1134 | dependencies: 1135 | has-flag "^3.0.0" 1136 | 1137 | table@4.0.2: 1138 | version "4.0.2" 1139 | resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" 1140 | dependencies: 1141 | ajv "^5.2.3" 1142 | ajv-keywords "^2.1.0" 1143 | chalk "^2.1.0" 1144 | lodash "^4.17.4" 1145 | slice-ansi "1.0.0" 1146 | string-width "^2.1.1" 1147 | 1148 | tape@^4.9.0: 1149 | version "4.9.0" 1150 | resolved "https://registry.yarnpkg.com/tape/-/tape-4.9.0.tgz#855c08360395133709d34d3fbf9ef341eb73ca6a" 1151 | dependencies: 1152 | deep-equal "~1.0.1" 1153 | defined "~1.0.0" 1154 | for-each "~0.3.2" 1155 | function-bind "~1.1.1" 1156 | glob "~7.1.2" 1157 | has "~1.0.1" 1158 | inherits "~2.0.3" 1159 | minimist "~1.2.0" 1160 | object-inspect "~1.5.0" 1161 | resolve "~1.5.0" 1162 | resumer "~0.0.0" 1163 | string.prototype.trim "~1.1.2" 1164 | through "~2.3.8" 1165 | 1166 | text-table@~0.2.0: 1167 | version "0.2.0" 1168 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 1169 | 1170 | through@^2.3.6, through@~2.3.4, through@~2.3.8: 1171 | version "2.3.8" 1172 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1173 | 1174 | tmp@^0.0.33: 1175 | version "0.0.33" 1176 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 1177 | dependencies: 1178 | os-tmpdir "~1.0.2" 1179 | 1180 | to-fast-properties@^2.0.0: 1181 | version "2.0.0" 1182 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 1183 | 1184 | trim-right@^1.0.1: 1185 | version "1.0.1" 1186 | resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" 1187 | 1188 | trim-trailing-lines@^1.0.0: 1189 | version "1.1.1" 1190 | resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz#e0ec0810fd3c3f1730516b45f49083caaf2774d9" 1191 | 1192 | trim@0.0.1: 1193 | version "0.0.1" 1194 | resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" 1195 | 1196 | trough@^1.0.0: 1197 | version "1.0.2" 1198 | resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.2.tgz#7f1663ec55c480139e2de5e486c6aef6cc24a535" 1199 | 1200 | twemoji@^2.5.1: 1201 | version "2.5.1" 1202 | resolved "https://registry.yarnpkg.com/twemoji/-/twemoji-2.5.1.tgz#296647c6163c7f047458871c2aebe25ea8ffe834" 1203 | 1204 | type-check@~0.3.2: 1205 | version "0.3.2" 1206 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 1207 | dependencies: 1208 | prelude-ls "~1.1.2" 1209 | 1210 | typedarray@^0.0.6: 1211 | version "0.0.6" 1212 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1213 | 1214 | unherit@^1.0.4: 1215 | version "1.1.1" 1216 | resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.1.tgz#132748da3e88eab767e08fabfbb89c5e9d28628c" 1217 | dependencies: 1218 | inherits "^2.0.1" 1219 | xtend "^4.0.1" 1220 | 1221 | unified@^6.0.0: 1222 | version "6.2.0" 1223 | resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba" 1224 | dependencies: 1225 | bail "^1.0.0" 1226 | extend "^3.0.0" 1227 | is-plain-obj "^1.1.0" 1228 | trough "^1.0.0" 1229 | vfile "^2.0.0" 1230 | x-is-string "^0.1.0" 1231 | 1232 | unist-util-is@^2.1.1: 1233 | version "2.1.2" 1234 | resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.2.tgz#1193fa8f2bfbbb82150633f3a8d2eb9a1c1d55db" 1235 | 1236 | unist-util-modify-children@^1.0.0: 1237 | version "1.1.2" 1238 | resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-1.1.2.tgz#c7f1b91712554ee59c47a05b551ed3e052a4e2d1" 1239 | dependencies: 1240 | array-iterate "^1.0.0" 1241 | 1242 | unist-util-remove-position@^1.0.0: 1243 | version "1.1.2" 1244 | resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz#86b5dad104d0bbfbeb1db5f5c92f3570575c12cb" 1245 | dependencies: 1246 | unist-util-visit "^1.1.0" 1247 | 1248 | unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: 1249 | version "1.1.2" 1250 | resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" 1251 | 1252 | unist-util-visit@^1.1.0, unist-util-visit@^1.3.0: 1253 | version "1.3.1" 1254 | resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.3.1.tgz#c019ac9337a62486be58531bc27e7499ae7d55c7" 1255 | dependencies: 1256 | unist-util-is "^2.1.1" 1257 | 1258 | util-deprecate@~1.0.1: 1259 | version "1.0.2" 1260 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1261 | 1262 | vfile-location@^2.0.0: 1263 | version "2.0.3" 1264 | resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.3.tgz#083ba80e50968e8d420be49dd1ea9a992131df77" 1265 | 1266 | vfile-message@^1.0.0: 1267 | version "1.0.1" 1268 | resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.0.1.tgz#51a2ccd8a6b97a7980bb34efb9ebde9632e93677" 1269 | dependencies: 1270 | unist-util-stringify-position "^1.1.1" 1271 | 1272 | vfile@^2.0.0: 1273 | version "2.3.0" 1274 | resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a" 1275 | dependencies: 1276 | is-buffer "^1.1.4" 1277 | replace-ext "1.0.0" 1278 | unist-util-stringify-position "^1.0.0" 1279 | vfile-message "^1.0.0" 1280 | 1281 | which@^1.2.9: 1282 | version "1.3.0" 1283 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" 1284 | dependencies: 1285 | isexe "^2.0.0" 1286 | 1287 | wordwrap@~1.0.0: 1288 | version "1.0.0" 1289 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" 1290 | 1291 | wrappy@1: 1292 | version "1.0.2" 1293 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1294 | 1295 | write@^0.2.1: 1296 | version "0.2.1" 1297 | resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" 1298 | dependencies: 1299 | mkdirp "^0.5.1" 1300 | 1301 | x-is-string@^0.1.0: 1302 | version "0.1.0" 1303 | resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" 1304 | 1305 | xtend@^4.0.1: 1306 | version "4.0.1" 1307 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 1308 | 1309 | yallist@^2.1.2: 1310 | version "2.1.2" 1311 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 1312 | --------------------------------------------------------------------------------