├── .gitignore ├── README.md ├── circle.yml ├── cli.js ├── example.js ├── index.js ├── package.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # created by git-ignore 3 | # Logs 4 | logs 5 | *.log 6 | 7 | # Runtime data 8 | pids 9 | *.pid 10 | *.seed 11 | 12 | # Directory for instrumented libs generated by jscoverage/JSCover 13 | lib-cov 14 | 15 | # Coverage directory used by tools like istanbul 16 | coverage 17 | 18 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 19 | .grunt 20 | 21 | # Compiled binary addons (http://nodejs.org/api/addons.html) 22 | build/Release 23 | 24 | # Dependency directory 25 | # Deployed apps should consider commenting this line out: 26 | # see https://npmjs.org/doc/faq.html#Should-I-check-my-node_modules-folder-into-git 27 | node_modules 28 | 29 | 30 | # created by git-ignore 31 | .DS_Store 32 | .AppleDouble 33 | .LSOverride 34 | 35 | # Icon must ends with two \r. 36 | Icon 37 | 38 | # Thumbnails 39 | ._* 40 | 41 | # Files that might appear on external disk 42 | .Spotlight-V100 43 | .Trashes 44 | 45 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # prettier-standard-formatter 2 | 3 | This tool combines the [prettier](https://github.com/jlongster/prettier) pretty-printer with the popular configuration-free [JavaScript Standard Style](http://standardjs.com/). 4 | 5 | ## API 6 | 7 | ```js 8 | const prettierStandard = require('prettier-standard') 9 | 10 | // There is no configuration, just like standard. 11 | prettierStandard.format(source).then(console.log) 12 | ``` 13 | 14 | ## Editor plugins 15 | 16 | - __Atom:__ [prettier-standard-formatter](https://atom.io/packages/prettier-standard-formatter) 17 | 18 | ## CLI 19 | 20 | ### Installation 21 | ```sh 22 | $ yarn global add prettier-standard-formatter 23 | ``` 24 | 25 | ### Usage 26 | ```sh 27 | $ prettier-standard-formatter --help 28 | 29 | Usage 30 | $ prettier-standard-formatter [ ...] 31 | 32 | Examples 33 | $ prettier-standard-formatter 34 | $ prettier-standard-formatter index.js 35 | $ prettier-standard-formatter foo.js bar.js 36 | $ prettier-standard-formatter index.js src/**/*.js 37 | ``` 38 | 39 | _Note: CLI will use your local installation of Prettier Standard Formatter if it's available._ -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- 1 | machine: 2 | node: 3 | version: '6' 4 | environment: 5 | PATH: "${PATH}:${HOME}/${CIRCLE_PROJECT_REPONAME}/node_modules/.bin" 6 | dependencies: 7 | cache_directories: 8 | - ~/.cache/yarn 9 | dependencies: 10 | override: 11 | - yarn 12 | test: 13 | override: 14 | - node cli.js . 15 | - git diff --exit-code 16 | -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict' 3 | main() 4 | 5 | function main () { 6 | const resolveCwd = require('resolve-cwd') 7 | const localCLI = resolveCwd('prettier-standard-formatter/cli') 8 | 9 | if (localCLI && localCLI !== __filename) { 10 | require(localCLI) 11 | return 12 | } 13 | 14 | run() 15 | } 16 | 17 | function run () { 18 | const fs = require('fs') 19 | const globby = require('globby') 20 | const meow = require('meow') 21 | const recursive = require('recursive-readdir') 22 | const prettierStandard = require('./') 23 | 24 | const DEFAULT_IGNORE_LIST = ['.git', 'node_modules', '!*.js'] 25 | 26 | const format = path => { 27 | fs.readFile(path, 'utf-8', (err, sourceCode) => { 28 | if (err) throw err 29 | prettierStandard.format(sourceCode).then(output => { 30 | fs.writeFile(path, output, 'utf-8', err => { 31 | if (err) throw err 32 | console.log(path) 33 | }) 34 | }) 35 | }) 36 | } 37 | 38 | const processPaths = paths => { 39 | paths.forEach(path => { 40 | if (!fs.lstatSync(path).isDirectory()) { 41 | format(path) 42 | } else { 43 | recursive(path, DEFAULT_IGNORE_LIST, (err, files) => { 44 | if (err) throw err 45 | files.forEach(format) 46 | }) 47 | } 48 | }) 49 | } 50 | 51 | const cli = meow( 52 | ` 53 | Usage 54 | $ prettier-standard-formatter [ ...] 55 | 56 | Examples 57 | $ prettier-standard-formatter 58 | $ prettier-standard-formatter index.js 59 | $ prettier-standard-formatter foo.js bar.js 60 | $ prettier-standard-formatter index.js src/**/*.js 61 | ` 62 | ) 63 | 64 | if (!cli.input.length) { 65 | cli.showHelp(1) 66 | } 67 | 68 | globby(cli.input).then(processPaths) 69 | } 70 | -------------------------------------------------------------------------------- /example.js: -------------------------------------------------------------------------------- 1 | const prettierSourceCode = require('fs').readFileSync( 2 | require.resolve('prettier'), 3 | 'utf8' 4 | ) 5 | const prettierStandard = require('./') 6 | prettierStandard.format(prettierSourceCode).then(console.log) 7 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const prettier = require('prettier') 2 | const standard = require('standard') 3 | 4 | exports.format = source => new Promise((resolve, reject) => { 5 | const pretty = prettier.format(source, { 6 | printWidth: 80, 7 | tabWidth: 2, 8 | parser: 'babylon', 9 | singleQuote: true, 10 | trailingComma: 'none', 11 | bracketSpacing: true 12 | }) 13 | standard.lintText(pretty, { fix: true }, (err, result) => { 14 | if (err) { 15 | return reject(err) 16 | } 17 | const output = result.results[0].output 18 | if (typeof output !== 'string') { 19 | return reject(new Error('Expected a string back from standard')) 20 | } 21 | resolve(output) 22 | }) 23 | }) 24 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "prettier-standard-formatter", 3 | "version": "0.222222222222222.333333333333333", 4 | "description": "Prettier for JavaScript Standard Style", 5 | "main": "index.js", 6 | "bin": "cli.js", 7 | "license": "MIT", 8 | "dependencies": { 9 | "globby": "^6.1.0", 10 | "meow": "^3.7.0", 11 | "prettier": "^0.19.0", 12 | "recursive-readdir": "^2.1.0", 13 | "resolve-cwd": "^1.0.0", 14 | "standard": "^8.6.0" 15 | }, 16 | "repository": "git@github.com:dtinth/prettier-standard-formatter.git", 17 | "author": "Thai Pangsakulyanont " 18 | } 19 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | acorn-jsx@^3.0.0, acorn-jsx@^3.0.1: 6 | version "3.0.1" 7 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" 8 | dependencies: 9 | acorn "^3.0.4" 10 | 11 | acorn@^3.0.4: 12 | version "3.3.0" 13 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" 14 | 15 | acorn@^4.0.1: 16 | version "4.0.4" 17 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.4.tgz#17a8d6a7a6c4ef538b814ec9abac2779293bf30a" 18 | 19 | ajv-keywords@^1.0.0: 20 | version "1.5.0" 21 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.0.tgz#c11e6859eafff83e0dafc416929472eca946aa2c" 22 | 23 | ajv@^4.7.0: 24 | version "4.10.4" 25 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.10.4.tgz#c0974dd00b3464984892d6010aa9c2c945933254" 26 | dependencies: 27 | co "^4.6.0" 28 | json-stable-stringify "^1.0.1" 29 | 30 | ansi-escapes@^1.1.0: 31 | version "1.4.0" 32 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" 33 | 34 | ansi-regex@^2.0.0: 35 | version "2.0.0" 36 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107" 37 | 38 | ansi-styles@^2.2.1: 39 | version "2.2.1" 40 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 41 | 42 | ansi-styles@^3.0.0: 43 | version "3.0.0" 44 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.0.0.tgz#5404e93a544c4fec7f048262977bebfe3155e0c1" 45 | dependencies: 46 | color-convert "^1.0.0" 47 | 48 | argparse@^1.0.7: 49 | version "1.0.9" 50 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" 51 | dependencies: 52 | sprintf-js "~1.0.2" 53 | 54 | array-find-index@^1.0.1: 55 | version "1.0.2" 56 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 57 | 58 | array-union@^1.0.1: 59 | version "1.0.2" 60 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" 61 | dependencies: 62 | array-uniq "^1.0.1" 63 | 64 | array-uniq@^1.0.1: 65 | version "1.0.3" 66 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" 67 | 68 | arrify@^1.0.0: 69 | version "1.0.1" 70 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 71 | 72 | ast-types@0.8.18: 73 | version "0.8.18" 74 | resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.8.18.tgz#c8b98574898e8914e9d8de74b947564a9fe929af" 75 | 76 | ast-types@0.9.4: 77 | version "0.9.4" 78 | resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.4.tgz#410d1f81890aeb8e0a38621558ba5869ae53c91b" 79 | 80 | babel-code-frame@6.22.0: 81 | version "6.22.0" 82 | resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4" 83 | dependencies: 84 | chalk "^1.1.0" 85 | esutils "^2.0.2" 86 | js-tokens "^3.0.0" 87 | 88 | babel-code-frame@^6.16.0: 89 | version "6.20.0" 90 | resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.20.0.tgz#b968f839090f9a8bc6d41938fb96cb84f7387b26" 91 | dependencies: 92 | chalk "^1.1.0" 93 | esutils "^2.0.2" 94 | js-tokens "^2.0.0" 95 | 96 | babylon@6.15.0: 97 | version "6.15.0" 98 | resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.15.0.tgz#ba65cfa1a80e1759b0e89fb562e27dccae70348e" 99 | 100 | balanced-match@^0.4.1: 101 | version "0.4.2" 102 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" 103 | 104 | brace-expansion@^1.0.0: 105 | version "1.1.6" 106 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" 107 | dependencies: 108 | balanced-match "^0.4.1" 109 | concat-map "0.0.1" 110 | 111 | buffer-shims@^1.0.0: 112 | version "1.0.0" 113 | resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" 114 | 115 | builtin-modules@^1.0.0: 116 | version "1.1.1" 117 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 118 | 119 | caller-path@^0.1.0: 120 | version "0.1.0" 121 | resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" 122 | dependencies: 123 | callsites "^0.2.0" 124 | 125 | callsites@^0.2.0: 126 | version "0.2.0" 127 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" 128 | 129 | camelcase-keys@^2.0.0: 130 | version "2.1.0" 131 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" 132 | dependencies: 133 | camelcase "^2.0.0" 134 | map-obj "^1.0.0" 135 | 136 | camelcase@^2.0.0: 137 | version "2.1.1" 138 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 139 | 140 | chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: 141 | version "1.1.3" 142 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 143 | dependencies: 144 | ansi-styles "^2.2.1" 145 | escape-string-regexp "^1.0.2" 146 | has-ansi "^2.0.0" 147 | strip-ansi "^3.0.0" 148 | supports-color "^2.0.0" 149 | 150 | circular-json@^0.3.1: 151 | version "0.3.1" 152 | resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d" 153 | 154 | cli-cursor@^1.0.1: 155 | version "1.0.2" 156 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" 157 | dependencies: 158 | restore-cursor "^1.0.1" 159 | 160 | cli-width@^2.0.0: 161 | version "2.1.0" 162 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a" 163 | 164 | co@^4.6.0: 165 | version "4.6.0" 166 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" 167 | 168 | code-point-at@^1.0.0: 169 | version "1.1.0" 170 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 171 | 172 | color-convert@^1.0.0: 173 | version "1.9.0" 174 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" 175 | dependencies: 176 | color-name "^1.1.1" 177 | 178 | color-name@^1.1.1: 179 | version "1.1.1" 180 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" 181 | 182 | colors@>=0.6.2: 183 | version "1.1.2" 184 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" 185 | 186 | concat-map@0.0.1: 187 | version "0.0.1" 188 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 189 | 190 | concat-stream@^1.4.6: 191 | version "1.6.0" 192 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" 193 | dependencies: 194 | inherits "^2.0.3" 195 | readable-stream "^2.2.2" 196 | typedarray "^0.0.6" 197 | 198 | core-util-is@~1.0.0: 199 | version "1.0.2" 200 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 201 | 202 | currently-unhandled@^0.4.1: 203 | version "0.4.1" 204 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 205 | dependencies: 206 | array-find-index "^1.0.1" 207 | 208 | d@^0.1.1, d@~0.1.1: 209 | version "0.1.1" 210 | resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309" 211 | dependencies: 212 | es5-ext "~0.10.2" 213 | 214 | debug-log@^1.0.0: 215 | version "1.0.1" 216 | resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f" 217 | 218 | debug@^2.1.1: 219 | version "2.6.0" 220 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b" 221 | dependencies: 222 | ms "0.7.2" 223 | 224 | decamelize@^1.1.2: 225 | version "1.2.0" 226 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 227 | 228 | deep-is@~0.1.3: 229 | version "0.1.3" 230 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 231 | 232 | deglob@^2.0.0: 233 | version "2.1.0" 234 | resolved "https://registry.yarnpkg.com/deglob/-/deglob-2.1.0.tgz#4d44abe16ef32c779b4972bd141a80325029a14a" 235 | dependencies: 236 | find-root "^1.0.0" 237 | glob "^7.0.5" 238 | ignore "^3.0.9" 239 | pkg-config "^1.1.0" 240 | run-parallel "^1.1.2" 241 | uniq "^1.0.1" 242 | 243 | del@^2.0.2: 244 | version "2.2.2" 245 | resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" 246 | dependencies: 247 | globby "^5.0.0" 248 | is-path-cwd "^1.0.0" 249 | is-path-in-cwd "^1.0.0" 250 | object-assign "^4.0.1" 251 | pify "^2.0.0" 252 | pinkie-promise "^2.0.0" 253 | rimraf "^2.2.8" 254 | 255 | doctrine@^1.2.2: 256 | version "1.5.0" 257 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" 258 | dependencies: 259 | esutils "^2.0.2" 260 | isarray "^1.0.0" 261 | 262 | error-ex@^1.2.0: 263 | version "1.3.0" 264 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.0.tgz#e67b43f3e82c96ea3a584ffee0b9fc3325d802d9" 265 | dependencies: 266 | is-arrayish "^0.2.1" 267 | 268 | es5-ext@^0.10.7, es5-ext@^0.10.8, es5-ext@~0.10.11, es5-ext@~0.10.2, es5-ext@~0.10.7: 269 | version "0.10.12" 270 | resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.12.tgz#aa84641d4db76b62abba5e45fd805ecbab140047" 271 | dependencies: 272 | es6-iterator "2" 273 | es6-symbol "~3.1" 274 | 275 | es6-iterator@2: 276 | version "2.0.0" 277 | resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.0.tgz#bd968567d61635e33c0b80727613c9cb4b096bac" 278 | dependencies: 279 | d "^0.1.1" 280 | es5-ext "^0.10.7" 281 | es6-symbol "3" 282 | 283 | es6-map@^0.1.3: 284 | version "0.1.4" 285 | resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.4.tgz#a34b147be224773a4d7da8072794cefa3632b897" 286 | dependencies: 287 | d "~0.1.1" 288 | es5-ext "~0.10.11" 289 | es6-iterator "2" 290 | es6-set "~0.1.3" 291 | es6-symbol "~3.1.0" 292 | event-emitter "~0.3.4" 293 | 294 | es6-set@~0.1.3: 295 | version "0.1.4" 296 | resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.4.tgz#9516b6761c2964b92ff479456233a247dc707ce8" 297 | dependencies: 298 | d "~0.1.1" 299 | es5-ext "~0.10.11" 300 | es6-iterator "2" 301 | es6-symbol "3" 302 | event-emitter "~0.3.4" 303 | 304 | es6-symbol@3, es6-symbol@~3.1, es6-symbol@~3.1.0: 305 | version "3.1.0" 306 | resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa" 307 | dependencies: 308 | d "~0.1.1" 309 | es5-ext "~0.10.11" 310 | 311 | es6-weak-map@^2.0.1: 312 | version "2.0.1" 313 | resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.1.tgz#0d2bbd8827eb5fb4ba8f97fbfea50d43db21ea81" 314 | dependencies: 315 | d "^0.1.1" 316 | es5-ext "^0.10.8" 317 | es6-iterator "2" 318 | es6-symbol "3" 319 | 320 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 321 | version "1.0.5" 322 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 323 | 324 | escope@^3.6.0: 325 | version "3.6.0" 326 | resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" 327 | dependencies: 328 | es6-map "^0.1.3" 329 | es6-weak-map "^2.0.1" 330 | esrecurse "^4.1.0" 331 | estraverse "^4.1.1" 332 | 333 | eslint-config-standard-jsx@3.2.0: 334 | version "3.2.0" 335 | resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.2.0.tgz#c240e26ed919a11a42aa4de8059472b38268d620" 336 | 337 | eslint-config-standard@6.2.1: 338 | version "6.2.1" 339 | resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-6.2.1.tgz#d3a68aafc7191639e7ee441e7348739026354292" 340 | 341 | eslint-plugin-promise@~3.4.0: 342 | version "3.4.0" 343 | resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.4.0.tgz#6ba9048c2df57be77d036e0c68918bc9b4fc4195" 344 | 345 | eslint-plugin-react@~6.7.1: 346 | version "6.7.1" 347 | resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.7.1.tgz#1af96aea545856825157d97c1b50d5a8fb64a5a7" 348 | dependencies: 349 | doctrine "^1.2.2" 350 | jsx-ast-utils "^1.3.3" 351 | 352 | eslint-plugin-standard@~2.0.1: 353 | version "2.0.1" 354 | resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-2.0.1.tgz#3589699ff9c917f2c25f76a916687f641c369ff3" 355 | 356 | eslint@~3.10.2: 357 | version "3.10.2" 358 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.10.2.tgz#c9a10e8bf6e9d65651204778c503341f1eac3ce7" 359 | dependencies: 360 | babel-code-frame "^6.16.0" 361 | chalk "^1.1.3" 362 | concat-stream "^1.4.6" 363 | debug "^2.1.1" 364 | doctrine "^1.2.2" 365 | escope "^3.6.0" 366 | espree "^3.3.1" 367 | estraverse "^4.2.0" 368 | esutils "^2.0.2" 369 | file-entry-cache "^2.0.0" 370 | glob "^7.0.3" 371 | globals "^9.2.0" 372 | ignore "^3.2.0" 373 | imurmurhash "^0.1.4" 374 | inquirer "^0.12.0" 375 | is-my-json-valid "^2.10.0" 376 | is-resolvable "^1.0.0" 377 | js-yaml "^3.5.1" 378 | json-stable-stringify "^1.0.0" 379 | levn "^0.3.0" 380 | lodash "^4.0.0" 381 | mkdirp "^0.5.0" 382 | natural-compare "^1.4.0" 383 | optionator "^0.8.2" 384 | path-is-inside "^1.0.1" 385 | pluralize "^1.2.1" 386 | progress "^1.1.8" 387 | require-uncached "^1.0.2" 388 | shelljs "^0.7.5" 389 | strip-bom "^3.0.0" 390 | strip-json-comments "~1.0.1" 391 | table "^3.7.8" 392 | text-table "~0.2.0" 393 | user-home "^2.0.0" 394 | 395 | espree@^3.3.1: 396 | version "3.3.2" 397 | resolved "https://registry.yarnpkg.com/espree/-/espree-3.3.2.tgz#dbf3fadeb4ecb4d4778303e50103b3d36c88b89c" 398 | dependencies: 399 | acorn "^4.0.1" 400 | acorn-jsx "^3.0.0" 401 | 402 | esprima@^2.6.0: 403 | version "2.7.3" 404 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" 405 | 406 | esrecurse@^4.1.0: 407 | version "4.1.0" 408 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220" 409 | dependencies: 410 | estraverse "~4.1.0" 411 | object-assign "^4.0.1" 412 | 413 | estraverse@^4.1.1, estraverse@^4.2.0: 414 | version "4.2.0" 415 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" 416 | 417 | estraverse@~4.1.0: 418 | version "4.1.1" 419 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2" 420 | 421 | esutils@2.0.2, esutils@^2.0.2: 422 | version "2.0.2" 423 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" 424 | 425 | event-emitter@~0.3.4: 426 | version "0.3.4" 427 | resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.4.tgz#8d63ddfb4cfe1fae3b32ca265c4c720222080bb5" 428 | dependencies: 429 | d "~0.1.1" 430 | es5-ext "~0.10.7" 431 | 432 | exit-hook@^1.0.0: 433 | version "1.1.1" 434 | resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" 435 | 436 | fast-levenshtein@~2.0.4: 437 | version "2.0.6" 438 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 439 | 440 | figures@^1.3.5: 441 | version "1.7.0" 442 | resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" 443 | dependencies: 444 | escape-string-regexp "^1.0.5" 445 | object-assign "^4.1.0" 446 | 447 | file-entry-cache@^2.0.0: 448 | version "2.0.0" 449 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" 450 | dependencies: 451 | flat-cache "^1.2.1" 452 | object-assign "^4.0.1" 453 | 454 | find-root@^1.0.0: 455 | version "1.0.0" 456 | resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.0.0.tgz#962ff211aab25c6520feeeb8d6287f8f6e95807a" 457 | 458 | find-up@^1.0.0: 459 | version "1.1.2" 460 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" 461 | dependencies: 462 | path-exists "^2.0.0" 463 | pinkie-promise "^2.0.0" 464 | 465 | flat-cache@^1.2.1: 466 | version "1.2.2" 467 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96" 468 | dependencies: 469 | circular-json "^0.3.1" 470 | del "^2.0.2" 471 | graceful-fs "^4.1.2" 472 | write "^0.2.1" 473 | 474 | flow-parser@0.38.0: 475 | version "0.38.0" 476 | resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.38.0.tgz#a631c46170c5b42400d905a75cfc83ce8db29424" 477 | dependencies: 478 | ast-types "0.8.18" 479 | colors ">=0.6.2" 480 | minimist ">=0.2.0" 481 | 482 | fs.realpath@^1.0.0: 483 | version "1.0.0" 484 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 485 | 486 | generate-function@^2.0.0: 487 | version "2.0.0" 488 | resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" 489 | 490 | generate-object-property@^1.1.0: 491 | version "1.2.0" 492 | resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" 493 | dependencies: 494 | is-property "^1.0.0" 495 | 496 | get-stdin@5.0.1, get-stdin@^5.0.1: 497 | version "5.0.1" 498 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" 499 | 500 | get-stdin@^4.0.1: 501 | version "4.0.1" 502 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 503 | 504 | glob@7.1.1, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5: 505 | version "7.1.1" 506 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" 507 | dependencies: 508 | fs.realpath "^1.0.0" 509 | inflight "^1.0.4" 510 | inherits "2" 511 | minimatch "^3.0.2" 512 | once "^1.3.0" 513 | path-is-absolute "^1.0.0" 514 | 515 | globals@^9.2.0: 516 | version "9.14.0" 517 | resolved "https://registry.yarnpkg.com/globals/-/globals-9.14.0.tgz#8859936af0038741263053b39d0e76ca241e4034" 518 | 519 | globby@^5.0.0: 520 | version "5.0.0" 521 | resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" 522 | dependencies: 523 | array-union "^1.0.1" 524 | arrify "^1.0.0" 525 | glob "^7.0.3" 526 | object-assign "^4.0.1" 527 | pify "^2.0.0" 528 | pinkie-promise "^2.0.0" 529 | 530 | globby@^6.1.0: 531 | version "6.1.0" 532 | resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" 533 | dependencies: 534 | array-union "^1.0.1" 535 | glob "^7.0.3" 536 | object-assign "^4.0.1" 537 | pify "^2.0.0" 538 | pinkie-promise "^2.0.0" 539 | 540 | graceful-fs@^4.1.2: 541 | version "4.1.11" 542 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 543 | 544 | has-ansi@^2.0.0: 545 | version "2.0.0" 546 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 547 | dependencies: 548 | ansi-regex "^2.0.0" 549 | 550 | home-or-tmp@^2.0.0: 551 | version "2.0.0" 552 | resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" 553 | dependencies: 554 | os-homedir "^1.0.0" 555 | os-tmpdir "^1.0.1" 556 | 557 | hosted-git-info@^2.1.4: 558 | version "2.1.5" 559 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b" 560 | 561 | ignore@^3.0.9, ignore@^3.2.0: 562 | version "3.2.0" 563 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.0.tgz#8d88f03c3002a0ac52114db25d2c673b0bf1e435" 564 | 565 | imurmurhash@^0.1.4: 566 | version "0.1.4" 567 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 568 | 569 | indent-string@^2.1.0: 570 | version "2.1.0" 571 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" 572 | dependencies: 573 | repeating "^2.0.0" 574 | 575 | inflight@^1.0.4: 576 | version "1.0.6" 577 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 578 | dependencies: 579 | once "^1.3.0" 580 | wrappy "1" 581 | 582 | inherits@2, inherits@^2.0.3, inherits@~2.0.1: 583 | version "2.0.3" 584 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 585 | 586 | inquirer@^0.12.0: 587 | version "0.12.0" 588 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" 589 | dependencies: 590 | ansi-escapes "^1.1.0" 591 | ansi-regex "^2.0.0" 592 | chalk "^1.0.0" 593 | cli-cursor "^1.0.1" 594 | cli-width "^2.0.0" 595 | figures "^1.3.5" 596 | lodash "^4.3.0" 597 | readline2 "^1.0.1" 598 | run-async "^0.1.0" 599 | rx-lite "^3.1.2" 600 | string-width "^1.0.1" 601 | strip-ansi "^3.0.0" 602 | through "^2.3.6" 603 | 604 | interpret@^1.0.0: 605 | version "1.0.1" 606 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.1.tgz#d579fb7f693b858004947af39fa0db49f795602c" 607 | 608 | is-arrayish@^0.2.1: 609 | version "0.2.1" 610 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 611 | 612 | is-builtin-module@^1.0.0: 613 | version "1.0.0" 614 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 615 | dependencies: 616 | builtin-modules "^1.0.0" 617 | 618 | is-finite@^1.0.0: 619 | version "1.0.2" 620 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 621 | dependencies: 622 | number-is-nan "^1.0.0" 623 | 624 | is-fullwidth-code-point@^1.0.0: 625 | version "1.0.0" 626 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 627 | dependencies: 628 | number-is-nan "^1.0.0" 629 | 630 | is-fullwidth-code-point@^2.0.0: 631 | version "2.0.0" 632 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 633 | 634 | is-my-json-valid@^2.10.0: 635 | version "2.15.0" 636 | resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b" 637 | dependencies: 638 | generate-function "^2.0.0" 639 | generate-object-property "^1.1.0" 640 | jsonpointer "^4.0.0" 641 | xtend "^4.0.0" 642 | 643 | is-path-cwd@^1.0.0: 644 | version "1.0.0" 645 | resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" 646 | 647 | is-path-in-cwd@^1.0.0: 648 | version "1.0.0" 649 | resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" 650 | dependencies: 651 | is-path-inside "^1.0.0" 652 | 653 | is-path-inside@^1.0.0: 654 | version "1.0.0" 655 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" 656 | dependencies: 657 | path-is-inside "^1.0.1" 658 | 659 | is-property@^1.0.0: 660 | version "1.0.2" 661 | resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" 662 | 663 | is-resolvable@^1.0.0: 664 | version "1.0.0" 665 | resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" 666 | dependencies: 667 | tryit "^1.0.1" 668 | 669 | is-utf8@^0.2.0: 670 | version "0.2.1" 671 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 672 | 673 | isarray@^1.0.0, isarray@~1.0.0: 674 | version "1.0.0" 675 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 676 | 677 | jest-matcher-utils@^19.0.0: 678 | version "19.0.0" 679 | resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-19.0.0.tgz#5ecd9b63565d2b001f61fbf7ec4c7f537964564d" 680 | dependencies: 681 | chalk "^1.1.3" 682 | pretty-format "^19.0.0" 683 | 684 | jest-validate@19.0.0: 685 | version "19.0.0" 686 | resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-19.0.0.tgz#8c6318a20ecfeaba0ba5378bfbb8277abded4173" 687 | dependencies: 688 | chalk "^1.1.1" 689 | jest-matcher-utils "^19.0.0" 690 | leven "^2.0.0" 691 | pretty-format "^19.0.0" 692 | 693 | js-tokens@^2.0.0: 694 | version "2.0.0" 695 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5" 696 | 697 | js-tokens@^3.0.0: 698 | version "3.0.1" 699 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7" 700 | 701 | js-yaml@^3.5.1: 702 | version "3.7.0" 703 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" 704 | dependencies: 705 | argparse "^1.0.7" 706 | esprima "^2.6.0" 707 | 708 | json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: 709 | version "1.0.1" 710 | resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" 711 | dependencies: 712 | jsonify "~0.0.0" 713 | 714 | jsonify@~0.0.0: 715 | version "0.0.0" 716 | resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" 717 | 718 | jsonpointer@^4.0.0: 719 | version "4.0.1" 720 | resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" 721 | 722 | jsx-ast-utils@^1.3.3: 723 | version "1.3.5" 724 | resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.3.5.tgz#9ba6297198d9f754594d62e59496ffb923778dd4" 725 | dependencies: 726 | acorn-jsx "^3.0.1" 727 | object-assign "^4.1.0" 728 | 729 | leven@^2.0.0: 730 | version "2.1.0" 731 | resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" 732 | 733 | levn@^0.3.0, levn@~0.3.0: 734 | version "0.3.0" 735 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 736 | dependencies: 737 | prelude-ls "~1.1.2" 738 | type-check "~0.3.2" 739 | 740 | load-json-file@^1.0.0: 741 | version "1.1.0" 742 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" 743 | dependencies: 744 | graceful-fs "^4.1.2" 745 | parse-json "^2.2.0" 746 | pify "^2.0.0" 747 | pinkie-promise "^2.0.0" 748 | strip-bom "^2.0.0" 749 | 750 | lodash@^4.0.0, lodash@^4.3.0: 751 | version "4.17.4" 752 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" 753 | 754 | loud-rejection@^1.0.0: 755 | version "1.6.0" 756 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 757 | dependencies: 758 | currently-unhandled "^0.4.1" 759 | signal-exit "^3.0.0" 760 | 761 | map-obj@^1.0.0, map-obj@^1.0.1: 762 | version "1.0.1" 763 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 764 | 765 | meow@^3.7.0: 766 | version "3.7.0" 767 | resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 768 | dependencies: 769 | camelcase-keys "^2.0.0" 770 | decamelize "^1.1.2" 771 | loud-rejection "^1.0.0" 772 | map-obj "^1.0.1" 773 | minimist "^1.1.3" 774 | normalize-package-data "^2.3.4" 775 | object-assign "^4.0.1" 776 | read-pkg-up "^1.0.1" 777 | redent "^1.0.0" 778 | trim-newlines "^1.0.0" 779 | 780 | minimatch@3.0.2, minimatch@^3.0.2: 781 | version "3.0.2" 782 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.2.tgz#0f398a7300ea441e9c348c83d98ab8c9dbf9c40a" 783 | dependencies: 784 | brace-expansion "^1.0.0" 785 | 786 | minimist@0.0.8: 787 | version "0.0.8" 788 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 789 | 790 | minimist@1.2.0, minimist@>=0.2.0, minimist@^1.1.0, minimist@^1.1.3: 791 | version "1.2.0" 792 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 793 | 794 | mkdirp@^0.5.0, mkdirp@^0.5.1: 795 | version "0.5.1" 796 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 797 | dependencies: 798 | minimist "0.0.8" 799 | 800 | ms@0.7.2: 801 | version "0.7.2" 802 | resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" 803 | 804 | mute-stream@0.0.5: 805 | version "0.0.5" 806 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" 807 | 808 | natural-compare@^1.4.0: 809 | version "1.4.0" 810 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 811 | 812 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: 813 | version "2.3.5" 814 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df" 815 | dependencies: 816 | hosted-git-info "^2.1.4" 817 | is-builtin-module "^1.0.0" 818 | semver "2 || 3 || 4 || 5" 819 | validate-npm-package-license "^3.0.1" 820 | 821 | number-is-nan@^1.0.0: 822 | version "1.0.1" 823 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 824 | 825 | object-assign@^4.0.1, object-assign@^4.1.0: 826 | version "4.1.0" 827 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" 828 | 829 | once@^1.3.0: 830 | version "1.4.0" 831 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 832 | dependencies: 833 | wrappy "1" 834 | 835 | onetime@^1.0.0: 836 | version "1.1.0" 837 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" 838 | 839 | optionator@^0.8.2: 840 | version "0.8.2" 841 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" 842 | dependencies: 843 | deep-is "~0.1.3" 844 | fast-levenshtein "~2.0.4" 845 | levn "~0.3.0" 846 | prelude-ls "~1.1.2" 847 | type-check "~0.3.2" 848 | wordwrap "~1.0.0" 849 | 850 | os-homedir@^1.0.0: 851 | version "1.0.2" 852 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 853 | 854 | os-tmpdir@^1.0.1: 855 | version "1.0.2" 856 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 857 | 858 | parse-json@^2.2.0: 859 | version "2.2.0" 860 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 861 | dependencies: 862 | error-ex "^1.2.0" 863 | 864 | path-exists@^2.0.0: 865 | version "2.1.0" 866 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 867 | dependencies: 868 | pinkie-promise "^2.0.0" 869 | 870 | path-is-absolute@^1.0.0: 871 | version "1.0.1" 872 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 873 | 874 | path-is-inside@^1.0.1: 875 | version "1.0.2" 876 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" 877 | 878 | path-type@^1.0.0: 879 | version "1.1.0" 880 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" 881 | dependencies: 882 | graceful-fs "^4.1.2" 883 | pify "^2.0.0" 884 | pinkie-promise "^2.0.0" 885 | 886 | pify@^2.0.0: 887 | version "2.3.0" 888 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 889 | 890 | pinkie-promise@^2.0.0: 891 | version "2.0.1" 892 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 893 | dependencies: 894 | pinkie "^2.0.0" 895 | 896 | pinkie@^2.0.0: 897 | version "2.0.4" 898 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 899 | 900 | pkg-config@^1.0.1, pkg-config@^1.1.0: 901 | version "1.1.1" 902 | resolved "https://registry.yarnpkg.com/pkg-config/-/pkg-config-1.1.1.tgz#557ef22d73da3c8837107766c52eadabde298fe4" 903 | dependencies: 904 | debug-log "^1.0.0" 905 | find-root "^1.0.0" 906 | xtend "^4.0.1" 907 | 908 | pluralize@^1.2.1: 909 | version "1.2.1" 910 | resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" 911 | 912 | prelude-ls@~1.1.2: 913 | version "1.1.2" 914 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 915 | 916 | prettier@^0.19.0: 917 | version "0.19.0" 918 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-0.19.0.tgz#8b473989a51c76649ea1e2eb7ea3f055cc4b8422" 919 | dependencies: 920 | ast-types "0.9.4" 921 | babel-code-frame "6.22.0" 922 | babylon "6.15.0" 923 | chalk "1.1.3" 924 | esutils "2.0.2" 925 | flow-parser "0.38.0" 926 | get-stdin "5.0.1" 927 | glob "7.1.1" 928 | jest-validate "19.0.0" 929 | minimist "1.2.0" 930 | 931 | pretty-format@^19.0.0: 932 | version "19.0.0" 933 | resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-19.0.0.tgz#56530d32acb98a3fa4851c4e2b9d37b420684c84" 934 | dependencies: 935 | ansi-styles "^3.0.0" 936 | 937 | process-nextick-args@~1.0.6: 938 | version "1.0.7" 939 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" 940 | 941 | progress@^1.1.8: 942 | version "1.1.8" 943 | resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" 944 | 945 | read-pkg-up@^1.0.1: 946 | version "1.0.1" 947 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" 948 | dependencies: 949 | find-up "^1.0.0" 950 | read-pkg "^1.0.0" 951 | 952 | read-pkg@^1.0.0: 953 | version "1.1.0" 954 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" 955 | dependencies: 956 | load-json-file "^1.0.0" 957 | normalize-package-data "^2.3.2" 958 | path-type "^1.0.0" 959 | 960 | readable-stream@^2.2.2: 961 | version "2.2.2" 962 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" 963 | dependencies: 964 | buffer-shims "^1.0.0" 965 | core-util-is "~1.0.0" 966 | inherits "~2.0.1" 967 | isarray "~1.0.0" 968 | process-nextick-args "~1.0.6" 969 | string_decoder "~0.10.x" 970 | util-deprecate "~1.0.1" 971 | 972 | readline2@^1.0.1: 973 | version "1.0.1" 974 | resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" 975 | dependencies: 976 | code-point-at "^1.0.0" 977 | is-fullwidth-code-point "^1.0.0" 978 | mute-stream "0.0.5" 979 | 980 | rechoir@^0.6.2: 981 | version "0.6.2" 982 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" 983 | dependencies: 984 | resolve "^1.1.6" 985 | 986 | recursive-readdir@^2.1.0: 987 | version "2.1.0" 988 | resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.1.0.tgz#78b7bfd79582d3d7596b8ff1bd29fbd50229f6aa" 989 | dependencies: 990 | minimatch "3.0.2" 991 | 992 | redent@^1.0.0: 993 | version "1.0.0" 994 | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" 995 | dependencies: 996 | indent-string "^2.1.0" 997 | strip-indent "^1.0.1" 998 | 999 | repeating@^2.0.0: 1000 | version "2.0.1" 1001 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 1002 | dependencies: 1003 | is-finite "^1.0.0" 1004 | 1005 | require-uncached@^1.0.2: 1006 | version "1.0.3" 1007 | resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" 1008 | dependencies: 1009 | caller-path "^0.1.0" 1010 | resolve-from "^1.0.0" 1011 | 1012 | resolve-cwd@^1.0.0: 1013 | version "1.0.0" 1014 | resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-1.0.0.tgz#4eaeea41ed040d1702457df64a42b2b07d246f9f" 1015 | dependencies: 1016 | resolve-from "^2.0.0" 1017 | 1018 | resolve-from@^1.0.0: 1019 | version "1.0.1" 1020 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" 1021 | 1022 | resolve-from@^2.0.0: 1023 | version "2.0.0" 1024 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" 1025 | 1026 | resolve@^1.1.6: 1027 | version "1.2.0" 1028 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.2.0.tgz#9589c3f2f6149d1417a40becc1663db6ec6bc26c" 1029 | 1030 | restore-cursor@^1.0.1: 1031 | version "1.0.1" 1032 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" 1033 | dependencies: 1034 | exit-hook "^1.0.0" 1035 | onetime "^1.0.0" 1036 | 1037 | rimraf@^2.2.8: 1038 | version "2.5.4" 1039 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" 1040 | dependencies: 1041 | glob "^7.0.5" 1042 | 1043 | run-async@^0.1.0: 1044 | version "0.1.0" 1045 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" 1046 | dependencies: 1047 | once "^1.3.0" 1048 | 1049 | run-parallel@^1.1.2: 1050 | version "1.1.6" 1051 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.6.tgz#29003c9a2163e01e2d2dfc90575f2c6c1d61a039" 1052 | 1053 | rx-lite@^3.1.2: 1054 | version "3.1.2" 1055 | resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" 1056 | 1057 | "semver@2 || 3 || 4 || 5": 1058 | version "5.3.0" 1059 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" 1060 | 1061 | shelljs@^0.7.5: 1062 | version "0.7.6" 1063 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.6.tgz#379cccfb56b91c8601e4793356eb5382924de9ad" 1064 | dependencies: 1065 | glob "^7.0.0" 1066 | interpret "^1.0.0" 1067 | rechoir "^0.6.2" 1068 | 1069 | signal-exit@^3.0.0: 1070 | version "3.0.2" 1071 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1072 | 1073 | slice-ansi@0.0.4: 1074 | version "0.0.4" 1075 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" 1076 | 1077 | spdx-correct@~1.0.0: 1078 | version "1.0.2" 1079 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" 1080 | dependencies: 1081 | spdx-license-ids "^1.0.2" 1082 | 1083 | spdx-expression-parse@~1.0.0: 1084 | version "1.0.4" 1085 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" 1086 | 1087 | spdx-license-ids@^1.0.2: 1088 | version "1.2.2" 1089 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" 1090 | 1091 | sprintf-js@~1.0.2: 1092 | version "1.0.3" 1093 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1094 | 1095 | standard-engine@~5.2.0: 1096 | version "5.2.0" 1097 | resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-5.2.0.tgz#400660ae5acce8afd4db60ff2214a9190ad790a3" 1098 | dependencies: 1099 | deglob "^2.0.0" 1100 | find-root "^1.0.0" 1101 | get-stdin "^5.0.1" 1102 | home-or-tmp "^2.0.0" 1103 | minimist "^1.1.0" 1104 | pkg-config "^1.0.1" 1105 | 1106 | standard@^8.6.0: 1107 | version "8.6.0" 1108 | resolved "https://registry.yarnpkg.com/standard/-/standard-8.6.0.tgz#635132be7bfb567c2921005f30f9e350e4752aad" 1109 | dependencies: 1110 | eslint "~3.10.2" 1111 | eslint-config-standard "6.2.1" 1112 | eslint-config-standard-jsx "3.2.0" 1113 | eslint-plugin-promise "~3.4.0" 1114 | eslint-plugin-react "~6.7.1" 1115 | eslint-plugin-standard "~2.0.1" 1116 | standard-engine "~5.2.0" 1117 | 1118 | string-width@^1.0.1: 1119 | version "1.0.2" 1120 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1121 | dependencies: 1122 | code-point-at "^1.0.0" 1123 | is-fullwidth-code-point "^1.0.0" 1124 | strip-ansi "^3.0.0" 1125 | 1126 | string-width@^2.0.0: 1127 | version "2.0.0" 1128 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e" 1129 | dependencies: 1130 | is-fullwidth-code-point "^2.0.0" 1131 | strip-ansi "^3.0.0" 1132 | 1133 | string_decoder@~0.10.x: 1134 | version "0.10.31" 1135 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 1136 | 1137 | strip-ansi@^3.0.0: 1138 | version "3.0.1" 1139 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1140 | dependencies: 1141 | ansi-regex "^2.0.0" 1142 | 1143 | strip-bom@^2.0.0: 1144 | version "2.0.0" 1145 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 1146 | dependencies: 1147 | is-utf8 "^0.2.0" 1148 | 1149 | strip-bom@^3.0.0: 1150 | version "3.0.0" 1151 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 1152 | 1153 | strip-indent@^1.0.1: 1154 | version "1.0.1" 1155 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" 1156 | dependencies: 1157 | get-stdin "^4.0.1" 1158 | 1159 | strip-json-comments@~1.0.1: 1160 | version "1.0.4" 1161 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" 1162 | 1163 | supports-color@^2.0.0: 1164 | version "2.0.0" 1165 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1166 | 1167 | table@^3.7.8: 1168 | version "3.8.3" 1169 | resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" 1170 | dependencies: 1171 | ajv "^4.7.0" 1172 | ajv-keywords "^1.0.0" 1173 | chalk "^1.1.1" 1174 | lodash "^4.0.0" 1175 | slice-ansi "0.0.4" 1176 | string-width "^2.0.0" 1177 | 1178 | text-table@~0.2.0: 1179 | version "0.2.0" 1180 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 1181 | 1182 | through@^2.3.6: 1183 | version "2.3.8" 1184 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1185 | 1186 | trim-newlines@^1.0.0: 1187 | version "1.0.0" 1188 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" 1189 | 1190 | tryit@^1.0.1: 1191 | version "1.0.3" 1192 | resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" 1193 | 1194 | type-check@~0.3.2: 1195 | version "0.3.2" 1196 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 1197 | dependencies: 1198 | prelude-ls "~1.1.2" 1199 | 1200 | typedarray@^0.0.6: 1201 | version "0.0.6" 1202 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1203 | 1204 | uniq@^1.0.1: 1205 | version "1.0.1" 1206 | resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" 1207 | 1208 | user-home@^2.0.0: 1209 | version "2.0.0" 1210 | resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" 1211 | dependencies: 1212 | os-homedir "^1.0.0" 1213 | 1214 | util-deprecate@~1.0.1: 1215 | version "1.0.2" 1216 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1217 | 1218 | validate-npm-package-license@^3.0.1: 1219 | version "3.0.1" 1220 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" 1221 | dependencies: 1222 | spdx-correct "~1.0.0" 1223 | spdx-expression-parse "~1.0.0" 1224 | 1225 | wordwrap@~1.0.0: 1226 | version "1.0.0" 1227 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" 1228 | 1229 | wrappy@1: 1230 | version "1.0.2" 1231 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1232 | 1233 | write@^0.2.1: 1234 | version "0.2.1" 1235 | resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" 1236 | dependencies: 1237 | mkdirp "^0.5.1" 1238 | 1239 | xtend@^4.0.0, xtend@^4.0.1: 1240 | version "4.0.1" 1241 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 1242 | --------------------------------------------------------------------------------