├── .gitignore ├── .flowconfig ├── README.md ├── LICENSE ├── package.json ├── cli.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- 1 | [ignore] 2 | 3 | [include] 4 | 5 | [libs] 6 | 7 | [lints] 8 | 9 | [options] 10 | 11 | [strict] 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # globby-cli 2 | 3 | > User-friendly glob matching CLI 4 | 5 | See [globby](https://github.com/sindresorhus/globby) 6 | 7 | ## Install 8 | 9 | ```sh 10 | npm install --global globby-cli 11 | ``` 12 | 13 | ## Usage 14 | 15 | ```sh 16 | $ globby "images/*" 17 | images/cat.png 18 | images/dog.jpg 19 | ``` 20 | 21 | ```sh 22 | $ globby "images/*" -i "**/*.jpg" 23 | images/cat.png 24 | images/dog.jpg 25 | ``` 26 | 27 | ```sh 28 | $ globby "images/**/*" "static/**/*" 29 | images/cat.png 30 | images/dog.jpg 31 | static/cow.gif 32 | static/au/kangaroo.svg 33 | ``` 34 | 35 | ```sh 36 | $ globby "images/*" --json 37 | [ 38 | "images/cat.png", 39 | "images/dog.jpg" 40 | ] 41 | ``` 42 | 43 | See `globby --help` for a full list of flags or see the [globby docs](http://github.com/sindresorhus/globby). 44 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2018-present Jamie Kyle 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE. 20 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "globby-cli", 3 | "version": "1.0.1", 4 | "description": "User-friendly glob matching CLI", 5 | "repository": "https://github.com/jamiebuilds/globby-cli", 6 | "author": "Jamie Kyle ", 7 | "license": "MIT", 8 | "bin": { 9 | "globby": "cli.js" 10 | }, 11 | "engines": { 12 | "node": ">=4" 13 | }, 14 | "files": [ 15 | "cli.js" 16 | ], 17 | "keywords": [ 18 | "all", 19 | "array", 20 | "directories", 21 | "dirs", 22 | "expand", 23 | "files", 24 | "filesystem", 25 | "filter", 26 | "find", 27 | "fnmatch", 28 | "folders", 29 | "fs", 30 | "glob", 31 | "globbing", 32 | "globs", 33 | "gulpfriendly", 34 | "match", 35 | "matcher", 36 | "minimatch", 37 | "multi", 38 | "multiple", 39 | "paths", 40 | "pattern", 41 | "patterns", 42 | "traverse", 43 | "util", 44 | "utility", 45 | "wildcard", 46 | "wildcards", 47 | "promise", 48 | "gitignore", 49 | "git", 50 | "cli" 51 | ], 52 | "devDependencies": { 53 | "flow-bin": "^0.70.0" 54 | }, 55 | "dependencies": { 56 | "arrify": "^1.0.1", 57 | "globby": "^8.0.1", 58 | "meow": "^5.0.0" 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | // @flow 3 | 'use strict'; 4 | const meow = require('meow'); 5 | const globby = require('globby'); 6 | const arrify = require('arrify'); 7 | 8 | const cli = meow({ 9 | help: ` 10 | Usage 11 | $ globby <...patterns> <...flags> 12 | 13 | Options 14 | --ignore, -i Ignore glob patterns to exclude matches 15 | --[no-]expand-dirs, -e [pattern] Glob directories (default: true) 16 | --[no-]gitignore Respect .gitignore files (default: false) 17 | --[no-]deep [depth] Traverse the entire tree, or to a set depth (default: true) 18 | --[no-]dot Match files and dirs starting with a period (default: false) 19 | --[no-]only-files . (default: true) 20 | --[no-]only-dirs . (default: false) 21 | --[no-]follow Follow symlinked directories when expanding ** patterns (default: true) 22 | --[no-]unique Prevent duplicate results (default: true) 23 | --[no-]mark-dirs Add a / character to directory entries (default: false) 24 | --[no-]absolute Return absolute paths for matched entries (default: false) 25 | --[no-]brace Toggle expansion of brace patterns ({a,b}, {1..3}) (default: true) 26 | --[no-]globstar Toggle matching with globstars (**) (default: false) 27 | --[no-]ext Toggle extglob support (patterns like +(a|b)) (default: true) 28 | --[no-]case Toggle case-insensitive regex for matching files (default: true) 29 | --[no-]match-base Toggle patterns without slashes to match a file's basename (default: false) 30 | --json Output JSON instead of line by line 31 | 32 | Examples 33 | $ globby "images/**" 34 | $ globby "images/**" -i "**/*.gif" 35 | $ globby "configs/*" --dot 36 | `, 37 | flags: { 38 | ignore : { type: null, default: [], alias: ['i'] }, 39 | expandDirs : { type: null, default: true, alias: ['e'] }, 40 | gitignore : { type: 'boolean', default: false }, 41 | deep : { type: null, default: true }, 42 | dot : { type: 'boolean', default: false }, 43 | onlyFiles : { type: 'boolean', default: true }, 44 | onlyDirs : { type: 'boolean', default: false }, 45 | follow : { type: 'boolean', default: true }, 46 | unique : { type: 'boolean', default: true }, 47 | markDirs : { type: 'boolean', default: false }, 48 | absolute : { type: 'boolean', default: false }, 49 | brace : { type: 'boolean', default: true }, 50 | globstar : { type: 'boolean', default: false }, 51 | ext : { type: 'boolean', default: true }, 52 | case : { type: 'boolean', default: true }, 53 | matchBase : { type: 'boolean', default: false }, 54 | json : { type: 'boolean', default: false }, 55 | }, 56 | }); 57 | 58 | globby(cli.input, { 59 | ignore: arrify(cli.flags.ignore), 60 | expandDirectories: typeof cli.flags.expandDirs === 'boolean' 61 | ? cli.flags.expandDirs 62 | : arrify(cli.flags.expandDirs), 63 | gitignore: cli.flags.gitignore, 64 | deep: cli.flags.deep, 65 | dot: cli.flags.dot, 66 | onlyFiles: cli.flags.onlyFiles, 67 | onlyDirectories: cli.flags.onlyDirs, 68 | followSymlinkedDirectories: cli.flags.follow, 69 | unique: cli.flags.unique, 70 | markDirectories: cli.flags.markDirs, 71 | absolute: cli.flags.absolute, 72 | brace: cli.flags.brace, 73 | globstar: cli.flags.globstar, 74 | extension: cli.flags.ext, 75 | case: cli.flags.case, 76 | matchBase: cli.flags.matchBase, 77 | }).then(filePaths => { 78 | if (cli.flags.json) { 79 | console.log(JSON.stringify(filePaths, null, 2)); 80 | } else { 81 | console.log(filePaths.join('\n')); 82 | } 83 | }); 84 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@mrmlnc/readdir-enhanced@^2.2.1": 6 | version "2.2.1" 7 | resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" 8 | dependencies: 9 | call-me-maybe "^1.0.1" 10 | glob-to-regexp "^0.3.0" 11 | 12 | arr-diff@^4.0.0: 13 | version "4.0.0" 14 | resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" 15 | 16 | arr-flatten@^1.1.0: 17 | version "1.1.0" 18 | resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" 19 | 20 | arr-union@^3.1.0: 21 | version "3.1.0" 22 | resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" 23 | 24 | array-find-index@^1.0.1: 25 | version "1.0.2" 26 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 27 | 28 | array-union@^1.0.1: 29 | version "1.0.2" 30 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" 31 | dependencies: 32 | array-uniq "^1.0.1" 33 | 34 | array-uniq@^1.0.1: 35 | version "1.0.3" 36 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" 37 | 38 | array-unique@^0.3.2: 39 | version "0.3.2" 40 | resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" 41 | 42 | arrify@^1.0.1: 43 | version "1.0.1" 44 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 45 | 46 | assign-symbols@^1.0.0: 47 | version "1.0.0" 48 | resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" 49 | 50 | atob@^2.0.0: 51 | version "2.1.0" 52 | resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.0.tgz#ab2b150e51d7b122b9efc8d7340c06b6c41076bc" 53 | 54 | balanced-match@^1.0.0: 55 | version "1.0.0" 56 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 57 | 58 | base@^0.11.1: 59 | version "0.11.2" 60 | resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" 61 | dependencies: 62 | cache-base "^1.0.1" 63 | class-utils "^0.3.5" 64 | component-emitter "^1.2.1" 65 | define-property "^1.0.0" 66 | isobject "^3.0.1" 67 | mixin-deep "^1.2.0" 68 | pascalcase "^0.1.1" 69 | 70 | brace-expansion@^1.1.7: 71 | version "1.1.11" 72 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 73 | dependencies: 74 | balanced-match "^1.0.0" 75 | concat-map "0.0.1" 76 | 77 | braces@^2.3.1: 78 | version "2.3.2" 79 | resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" 80 | dependencies: 81 | arr-flatten "^1.1.0" 82 | array-unique "^0.3.2" 83 | extend-shallow "^2.0.1" 84 | fill-range "^4.0.0" 85 | isobject "^3.0.1" 86 | repeat-element "^1.1.2" 87 | snapdragon "^0.8.1" 88 | snapdragon-node "^2.0.1" 89 | split-string "^3.0.2" 90 | to-regex "^3.0.1" 91 | 92 | builtin-modules@^1.0.0: 93 | version "1.1.1" 94 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 95 | 96 | cache-base@^1.0.1: 97 | version "1.0.1" 98 | resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" 99 | dependencies: 100 | collection-visit "^1.0.0" 101 | component-emitter "^1.2.1" 102 | get-value "^2.0.6" 103 | has-value "^1.0.0" 104 | isobject "^3.0.1" 105 | set-value "^2.0.0" 106 | to-object-path "^0.3.0" 107 | union-value "^1.0.0" 108 | unset-value "^1.0.0" 109 | 110 | call-me-maybe@^1.0.1: 111 | version "1.0.1" 112 | resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" 113 | 114 | camelcase-keys@^4.0.0: 115 | version "4.2.0" 116 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" 117 | dependencies: 118 | camelcase "^4.1.0" 119 | map-obj "^2.0.0" 120 | quick-lru "^1.0.0" 121 | 122 | camelcase@^4.1.0: 123 | version "4.1.0" 124 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" 125 | 126 | class-utils@^0.3.5: 127 | version "0.3.6" 128 | resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" 129 | dependencies: 130 | arr-union "^3.1.0" 131 | define-property "^0.2.5" 132 | isobject "^3.0.0" 133 | static-extend "^0.1.1" 134 | 135 | collection-visit@^1.0.0: 136 | version "1.0.0" 137 | resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" 138 | dependencies: 139 | map-visit "^1.0.0" 140 | object-visit "^1.0.0" 141 | 142 | component-emitter@^1.2.1: 143 | version "1.2.1" 144 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" 145 | 146 | concat-map@0.0.1: 147 | version "0.0.1" 148 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 149 | 150 | copy-descriptor@^0.1.0: 151 | version "0.1.1" 152 | resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" 153 | 154 | currently-unhandled@^0.4.1: 155 | version "0.4.1" 156 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 157 | dependencies: 158 | array-find-index "^1.0.1" 159 | 160 | debug@^2.2.0, debug@^2.3.3: 161 | version "2.6.9" 162 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 163 | dependencies: 164 | ms "2.0.0" 165 | 166 | decamelize-keys@^1.0.0: 167 | version "1.1.0" 168 | resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" 169 | dependencies: 170 | decamelize "^1.1.0" 171 | map-obj "^1.0.0" 172 | 173 | decamelize@^1.1.0: 174 | version "1.2.0" 175 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 176 | 177 | decode-uri-component@^0.2.0: 178 | version "0.2.0" 179 | resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" 180 | 181 | define-property@^0.2.5: 182 | version "0.2.5" 183 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" 184 | dependencies: 185 | is-descriptor "^0.1.0" 186 | 187 | define-property@^1.0.0: 188 | version "1.0.0" 189 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" 190 | dependencies: 191 | is-descriptor "^1.0.0" 192 | 193 | define-property@^2.0.2: 194 | version "2.0.2" 195 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" 196 | dependencies: 197 | is-descriptor "^1.0.2" 198 | isobject "^3.0.1" 199 | 200 | dir-glob@^2.0.0: 201 | version "2.0.0" 202 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" 203 | dependencies: 204 | arrify "^1.0.1" 205 | path-type "^3.0.0" 206 | 207 | error-ex@^1.3.1: 208 | version "1.3.1" 209 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" 210 | dependencies: 211 | is-arrayish "^0.2.1" 212 | 213 | expand-brackets@^2.1.4: 214 | version "2.1.4" 215 | resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" 216 | dependencies: 217 | debug "^2.3.3" 218 | define-property "^0.2.5" 219 | extend-shallow "^2.0.1" 220 | posix-character-classes "^0.1.0" 221 | regex-not "^1.0.0" 222 | snapdragon "^0.8.1" 223 | to-regex "^3.0.1" 224 | 225 | extend-shallow@^2.0.1: 226 | version "2.0.1" 227 | resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" 228 | dependencies: 229 | is-extendable "^0.1.0" 230 | 231 | extend-shallow@^3.0.0, extend-shallow@^3.0.2: 232 | version "3.0.2" 233 | resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" 234 | dependencies: 235 | assign-symbols "^1.0.0" 236 | is-extendable "^1.0.1" 237 | 238 | extglob@^2.0.4: 239 | version "2.0.4" 240 | resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" 241 | dependencies: 242 | array-unique "^0.3.2" 243 | define-property "^1.0.0" 244 | expand-brackets "^2.1.4" 245 | extend-shallow "^2.0.1" 246 | fragment-cache "^0.2.1" 247 | regex-not "^1.0.0" 248 | snapdragon "^0.8.1" 249 | to-regex "^3.0.1" 250 | 251 | fast-glob@^2.0.2: 252 | version "2.2.1" 253 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.1.tgz#686c2345be88f3741e174add0be6f2e5b6078889" 254 | dependencies: 255 | "@mrmlnc/readdir-enhanced" "^2.2.1" 256 | glob-parent "^3.1.0" 257 | is-glob "^4.0.0" 258 | merge2 "^1.2.1" 259 | micromatch "^3.1.10" 260 | 261 | fill-range@^4.0.0: 262 | version "4.0.0" 263 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" 264 | dependencies: 265 | extend-shallow "^2.0.1" 266 | is-number "^3.0.0" 267 | repeat-string "^1.6.1" 268 | to-regex-range "^2.1.0" 269 | 270 | find-up@^2.0.0: 271 | version "2.1.0" 272 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 273 | dependencies: 274 | locate-path "^2.0.0" 275 | 276 | flow-bin@^0.70.0: 277 | version "0.70.0" 278 | resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.70.0.tgz#080ae83a997f2b4ddb3dc2649bf13336825292b5" 279 | 280 | for-in@^1.0.2: 281 | version "1.0.2" 282 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" 283 | 284 | fragment-cache@^0.2.1: 285 | version "0.2.1" 286 | resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" 287 | dependencies: 288 | map-cache "^0.2.2" 289 | 290 | fs.realpath@^1.0.0: 291 | version "1.0.0" 292 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 293 | 294 | get-value@^2.0.3, get-value@^2.0.6: 295 | version "2.0.6" 296 | resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" 297 | 298 | glob-parent@^3.1.0: 299 | version "3.1.0" 300 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" 301 | dependencies: 302 | is-glob "^3.1.0" 303 | path-dirname "^1.0.0" 304 | 305 | glob-to-regexp@^0.3.0: 306 | version "0.3.0" 307 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" 308 | 309 | glob@^7.1.2: 310 | version "7.1.2" 311 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" 312 | dependencies: 313 | fs.realpath "^1.0.0" 314 | inflight "^1.0.4" 315 | inherits "2" 316 | minimatch "^3.0.4" 317 | once "^1.3.0" 318 | path-is-absolute "^1.0.0" 319 | 320 | globby@^8.0.1: 321 | version "8.0.1" 322 | resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.1.tgz#b5ad48b8aa80b35b814fc1281ecc851f1d2b5b50" 323 | dependencies: 324 | array-union "^1.0.1" 325 | dir-glob "^2.0.0" 326 | fast-glob "^2.0.2" 327 | glob "^7.1.2" 328 | ignore "^3.3.5" 329 | pify "^3.0.0" 330 | slash "^1.0.0" 331 | 332 | graceful-fs@^4.1.2: 333 | version "4.1.11" 334 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 335 | 336 | has-value@^0.3.1: 337 | version "0.3.1" 338 | resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" 339 | dependencies: 340 | get-value "^2.0.3" 341 | has-values "^0.1.4" 342 | isobject "^2.0.0" 343 | 344 | has-value@^1.0.0: 345 | version "1.0.0" 346 | resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" 347 | dependencies: 348 | get-value "^2.0.6" 349 | has-values "^1.0.0" 350 | isobject "^3.0.0" 351 | 352 | has-values@^0.1.4: 353 | version "0.1.4" 354 | resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" 355 | 356 | has-values@^1.0.0: 357 | version "1.0.0" 358 | resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" 359 | dependencies: 360 | is-number "^3.0.0" 361 | kind-of "^4.0.0" 362 | 363 | hosted-git-info@^2.1.4: 364 | version "2.6.0" 365 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222" 366 | 367 | ignore@^3.3.5: 368 | version "3.3.8" 369 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.8.tgz#3f8e9c35d38708a3a7e0e9abb6c73e7ee7707b2b" 370 | 371 | indent-string@^3.0.0: 372 | version "3.2.0" 373 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" 374 | 375 | inflight@^1.0.4: 376 | version "1.0.6" 377 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 378 | dependencies: 379 | once "^1.3.0" 380 | wrappy "1" 381 | 382 | inherits@2: 383 | version "2.0.3" 384 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 385 | 386 | is-accessor-descriptor@^0.1.6: 387 | version "0.1.6" 388 | resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" 389 | dependencies: 390 | kind-of "^3.0.2" 391 | 392 | is-accessor-descriptor@^1.0.0: 393 | version "1.0.0" 394 | resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" 395 | dependencies: 396 | kind-of "^6.0.0" 397 | 398 | is-arrayish@^0.2.1: 399 | version "0.2.1" 400 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 401 | 402 | is-buffer@^1.1.5: 403 | version "1.1.6" 404 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 405 | 406 | is-builtin-module@^1.0.0: 407 | version "1.0.0" 408 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 409 | dependencies: 410 | builtin-modules "^1.0.0" 411 | 412 | is-data-descriptor@^0.1.4: 413 | version "0.1.4" 414 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" 415 | dependencies: 416 | kind-of "^3.0.2" 417 | 418 | is-data-descriptor@^1.0.0: 419 | version "1.0.0" 420 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" 421 | dependencies: 422 | kind-of "^6.0.0" 423 | 424 | is-descriptor@^0.1.0: 425 | version "0.1.6" 426 | resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" 427 | dependencies: 428 | is-accessor-descriptor "^0.1.6" 429 | is-data-descriptor "^0.1.4" 430 | kind-of "^5.0.0" 431 | 432 | is-descriptor@^1.0.0, is-descriptor@^1.0.2: 433 | version "1.0.2" 434 | resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" 435 | dependencies: 436 | is-accessor-descriptor "^1.0.0" 437 | is-data-descriptor "^1.0.0" 438 | kind-of "^6.0.2" 439 | 440 | is-extendable@^0.1.0, is-extendable@^0.1.1: 441 | version "0.1.1" 442 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" 443 | 444 | is-extendable@^1.0.1: 445 | version "1.0.1" 446 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" 447 | dependencies: 448 | is-plain-object "^2.0.4" 449 | 450 | is-extglob@^2.1.0, is-extglob@^2.1.1: 451 | version "2.1.1" 452 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 453 | 454 | is-glob@^3.1.0: 455 | version "3.1.0" 456 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" 457 | dependencies: 458 | is-extglob "^2.1.0" 459 | 460 | is-glob@^4.0.0: 461 | version "4.0.0" 462 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" 463 | dependencies: 464 | is-extglob "^2.1.1" 465 | 466 | is-number@^3.0.0: 467 | version "3.0.0" 468 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" 469 | dependencies: 470 | kind-of "^3.0.2" 471 | 472 | is-number@^4.0.0: 473 | version "4.0.0" 474 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" 475 | 476 | is-odd@^2.0.0: 477 | version "2.0.0" 478 | resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24" 479 | dependencies: 480 | is-number "^4.0.0" 481 | 482 | is-plain-obj@^1.1.0: 483 | version "1.1.0" 484 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 485 | 486 | is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: 487 | version "2.0.4" 488 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" 489 | dependencies: 490 | isobject "^3.0.1" 491 | 492 | is-windows@^1.0.2: 493 | version "1.0.2" 494 | resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" 495 | 496 | isarray@1.0.0: 497 | version "1.0.0" 498 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 499 | 500 | isobject@^2.0.0: 501 | version "2.1.0" 502 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" 503 | dependencies: 504 | isarray "1.0.0" 505 | 506 | isobject@^3.0.0, isobject@^3.0.1: 507 | version "3.0.1" 508 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" 509 | 510 | json-parse-better-errors@^1.0.1: 511 | version "1.0.2" 512 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 513 | 514 | kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: 515 | version "3.2.2" 516 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" 517 | dependencies: 518 | is-buffer "^1.1.5" 519 | 520 | kind-of@^4.0.0: 521 | version "4.0.0" 522 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" 523 | dependencies: 524 | is-buffer "^1.1.5" 525 | 526 | kind-of@^5.0.0: 527 | version "5.1.0" 528 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" 529 | 530 | kind-of@^6.0.0, kind-of@^6.0.2: 531 | version "6.0.2" 532 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" 533 | 534 | load-json-file@^4.0.0: 535 | version "4.0.0" 536 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" 537 | dependencies: 538 | graceful-fs "^4.1.2" 539 | parse-json "^4.0.0" 540 | pify "^3.0.0" 541 | strip-bom "^3.0.0" 542 | 543 | locate-path@^2.0.0: 544 | version "2.0.0" 545 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 546 | dependencies: 547 | p-locate "^2.0.0" 548 | path-exists "^3.0.0" 549 | 550 | loud-rejection@^1.0.0: 551 | version "1.6.0" 552 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 553 | dependencies: 554 | currently-unhandled "^0.4.1" 555 | signal-exit "^3.0.0" 556 | 557 | map-cache@^0.2.2: 558 | version "0.2.2" 559 | resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" 560 | 561 | map-obj@^1.0.0: 562 | version "1.0.1" 563 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 564 | 565 | map-obj@^2.0.0: 566 | version "2.0.0" 567 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" 568 | 569 | map-visit@^1.0.0: 570 | version "1.0.0" 571 | resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" 572 | dependencies: 573 | object-visit "^1.0.0" 574 | 575 | meow@^5.0.0: 576 | version "5.0.0" 577 | resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" 578 | dependencies: 579 | camelcase-keys "^4.0.0" 580 | decamelize-keys "^1.0.0" 581 | loud-rejection "^1.0.0" 582 | minimist-options "^3.0.1" 583 | normalize-package-data "^2.3.4" 584 | read-pkg-up "^3.0.0" 585 | redent "^2.0.0" 586 | trim-newlines "^2.0.0" 587 | yargs-parser "^10.0.0" 588 | 589 | merge2@^1.2.1: 590 | version "1.2.1" 591 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.1.tgz#271d2516ff52d4af7f7b710b8bf3e16e183fef66" 592 | 593 | micromatch@^3.1.10: 594 | version "3.1.10" 595 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" 596 | dependencies: 597 | arr-diff "^4.0.0" 598 | array-unique "^0.3.2" 599 | braces "^2.3.1" 600 | define-property "^2.0.2" 601 | extend-shallow "^3.0.2" 602 | extglob "^2.0.4" 603 | fragment-cache "^0.2.1" 604 | kind-of "^6.0.2" 605 | nanomatch "^1.2.9" 606 | object.pick "^1.3.0" 607 | regex-not "^1.0.0" 608 | snapdragon "^0.8.1" 609 | to-regex "^3.0.2" 610 | 611 | minimatch@^3.0.4: 612 | version "3.0.4" 613 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 614 | dependencies: 615 | brace-expansion "^1.1.7" 616 | 617 | minimist-options@^3.0.1: 618 | version "3.0.2" 619 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" 620 | dependencies: 621 | arrify "^1.0.1" 622 | is-plain-obj "^1.1.0" 623 | 624 | mixin-deep@^1.2.0: 625 | version "1.3.1" 626 | resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" 627 | dependencies: 628 | for-in "^1.0.2" 629 | is-extendable "^1.0.1" 630 | 631 | ms@2.0.0: 632 | version "2.0.0" 633 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 634 | 635 | nanomatch@^1.2.9: 636 | version "1.2.9" 637 | resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" 638 | dependencies: 639 | arr-diff "^4.0.0" 640 | array-unique "^0.3.2" 641 | define-property "^2.0.2" 642 | extend-shallow "^3.0.2" 643 | fragment-cache "^0.2.1" 644 | is-odd "^2.0.0" 645 | is-windows "^1.0.2" 646 | kind-of "^6.0.2" 647 | object.pick "^1.3.0" 648 | regex-not "^1.0.0" 649 | snapdragon "^0.8.1" 650 | to-regex "^3.0.1" 651 | 652 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: 653 | version "2.4.0" 654 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" 655 | dependencies: 656 | hosted-git-info "^2.1.4" 657 | is-builtin-module "^1.0.0" 658 | semver "2 || 3 || 4 || 5" 659 | validate-npm-package-license "^3.0.1" 660 | 661 | object-copy@^0.1.0: 662 | version "0.1.0" 663 | resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" 664 | dependencies: 665 | copy-descriptor "^0.1.0" 666 | define-property "^0.2.5" 667 | kind-of "^3.0.3" 668 | 669 | object-visit@^1.0.0: 670 | version "1.0.1" 671 | resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" 672 | dependencies: 673 | isobject "^3.0.0" 674 | 675 | object.pick@^1.3.0: 676 | version "1.3.0" 677 | resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" 678 | dependencies: 679 | isobject "^3.0.1" 680 | 681 | once@^1.3.0: 682 | version "1.4.0" 683 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 684 | dependencies: 685 | wrappy "1" 686 | 687 | p-limit@^1.1.0: 688 | version "1.2.0" 689 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c" 690 | dependencies: 691 | p-try "^1.0.0" 692 | 693 | p-locate@^2.0.0: 694 | version "2.0.0" 695 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 696 | dependencies: 697 | p-limit "^1.1.0" 698 | 699 | p-try@^1.0.0: 700 | version "1.0.0" 701 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" 702 | 703 | parse-json@^4.0.0: 704 | version "4.0.0" 705 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 706 | dependencies: 707 | error-ex "^1.3.1" 708 | json-parse-better-errors "^1.0.1" 709 | 710 | pascalcase@^0.1.1: 711 | version "0.1.1" 712 | resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" 713 | 714 | path-dirname@^1.0.0: 715 | version "1.0.2" 716 | resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" 717 | 718 | path-exists@^3.0.0: 719 | version "3.0.0" 720 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 721 | 722 | path-is-absolute@^1.0.0: 723 | version "1.0.1" 724 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 725 | 726 | path-type@^3.0.0: 727 | version "3.0.0" 728 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" 729 | dependencies: 730 | pify "^3.0.0" 731 | 732 | pify@^3.0.0: 733 | version "3.0.0" 734 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 735 | 736 | posix-character-classes@^0.1.0: 737 | version "0.1.1" 738 | resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" 739 | 740 | quick-lru@^1.0.0: 741 | version "1.1.0" 742 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" 743 | 744 | read-pkg-up@^3.0.0: 745 | version "3.0.0" 746 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" 747 | dependencies: 748 | find-up "^2.0.0" 749 | read-pkg "^3.0.0" 750 | 751 | read-pkg@^3.0.0: 752 | version "3.0.0" 753 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" 754 | dependencies: 755 | load-json-file "^4.0.0" 756 | normalize-package-data "^2.3.2" 757 | path-type "^3.0.0" 758 | 759 | redent@^2.0.0: 760 | version "2.0.0" 761 | resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" 762 | dependencies: 763 | indent-string "^3.0.0" 764 | strip-indent "^2.0.0" 765 | 766 | regex-not@^1.0.0, regex-not@^1.0.2: 767 | version "1.0.2" 768 | resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" 769 | dependencies: 770 | extend-shallow "^3.0.2" 771 | safe-regex "^1.1.0" 772 | 773 | repeat-element@^1.1.2: 774 | version "1.1.2" 775 | resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" 776 | 777 | repeat-string@^1.6.1: 778 | version "1.6.1" 779 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 780 | 781 | resolve-url@^0.2.1: 782 | version "0.2.1" 783 | resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" 784 | 785 | ret@~0.1.10: 786 | version "0.1.15" 787 | resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" 788 | 789 | safe-regex@^1.1.0: 790 | version "1.1.0" 791 | resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" 792 | dependencies: 793 | ret "~0.1.10" 794 | 795 | "semver@2 || 3 || 4 || 5": 796 | version "5.5.0" 797 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" 798 | 799 | set-value@^0.4.3: 800 | version "0.4.3" 801 | resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" 802 | dependencies: 803 | extend-shallow "^2.0.1" 804 | is-extendable "^0.1.1" 805 | is-plain-object "^2.0.1" 806 | to-object-path "^0.3.0" 807 | 808 | set-value@^2.0.0: 809 | version "2.0.0" 810 | resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" 811 | dependencies: 812 | extend-shallow "^2.0.1" 813 | is-extendable "^0.1.1" 814 | is-plain-object "^2.0.3" 815 | split-string "^3.0.1" 816 | 817 | signal-exit@^3.0.0: 818 | version "3.0.2" 819 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 820 | 821 | slash@^1.0.0: 822 | version "1.0.0" 823 | resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" 824 | 825 | snapdragon-node@^2.0.1: 826 | version "2.1.1" 827 | resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" 828 | dependencies: 829 | define-property "^1.0.0" 830 | isobject "^3.0.0" 831 | snapdragon-util "^3.0.1" 832 | 833 | snapdragon-util@^3.0.1: 834 | version "3.0.1" 835 | resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" 836 | dependencies: 837 | kind-of "^3.2.0" 838 | 839 | snapdragon@^0.8.1: 840 | version "0.8.2" 841 | resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" 842 | dependencies: 843 | base "^0.11.1" 844 | debug "^2.2.0" 845 | define-property "^0.2.5" 846 | extend-shallow "^2.0.1" 847 | map-cache "^0.2.2" 848 | source-map "^0.5.6" 849 | source-map-resolve "^0.5.0" 850 | use "^3.1.0" 851 | 852 | source-map-resolve@^0.5.0: 853 | version "0.5.1" 854 | resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" 855 | dependencies: 856 | atob "^2.0.0" 857 | decode-uri-component "^0.2.0" 858 | resolve-url "^0.2.1" 859 | source-map-url "^0.4.0" 860 | urix "^0.1.0" 861 | 862 | source-map-url@^0.4.0: 863 | version "0.4.0" 864 | resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" 865 | 866 | source-map@^0.5.6: 867 | version "0.5.7" 868 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 869 | 870 | spdx-correct@^3.0.0: 871 | version "3.0.0" 872 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" 873 | dependencies: 874 | spdx-expression-parse "^3.0.0" 875 | spdx-license-ids "^3.0.0" 876 | 877 | spdx-exceptions@^2.1.0: 878 | version "2.1.0" 879 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" 880 | 881 | spdx-expression-parse@^3.0.0: 882 | version "3.0.0" 883 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" 884 | dependencies: 885 | spdx-exceptions "^2.1.0" 886 | spdx-license-ids "^3.0.0" 887 | 888 | spdx-license-ids@^3.0.0: 889 | version "3.0.0" 890 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" 891 | 892 | split-string@^3.0.1, split-string@^3.0.2: 893 | version "3.1.0" 894 | resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" 895 | dependencies: 896 | extend-shallow "^3.0.0" 897 | 898 | static-extend@^0.1.1: 899 | version "0.1.2" 900 | resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" 901 | dependencies: 902 | define-property "^0.2.5" 903 | object-copy "^0.1.0" 904 | 905 | strip-bom@^3.0.0: 906 | version "3.0.0" 907 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 908 | 909 | strip-indent@^2.0.0: 910 | version "2.0.0" 911 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" 912 | 913 | to-object-path@^0.3.0: 914 | version "0.3.0" 915 | resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" 916 | dependencies: 917 | kind-of "^3.0.2" 918 | 919 | to-regex-range@^2.1.0: 920 | version "2.1.1" 921 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" 922 | dependencies: 923 | is-number "^3.0.0" 924 | repeat-string "^1.6.1" 925 | 926 | to-regex@^3.0.1, to-regex@^3.0.2: 927 | version "3.0.2" 928 | resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" 929 | dependencies: 930 | define-property "^2.0.2" 931 | extend-shallow "^3.0.2" 932 | regex-not "^1.0.2" 933 | safe-regex "^1.1.0" 934 | 935 | trim-newlines@^2.0.0: 936 | version "2.0.0" 937 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" 938 | 939 | union-value@^1.0.0: 940 | version "1.0.0" 941 | resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" 942 | dependencies: 943 | arr-union "^3.1.0" 944 | get-value "^2.0.6" 945 | is-extendable "^0.1.1" 946 | set-value "^0.4.3" 947 | 948 | unset-value@^1.0.0: 949 | version "1.0.0" 950 | resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" 951 | dependencies: 952 | has-value "^0.3.1" 953 | isobject "^3.0.0" 954 | 955 | urix@^0.1.0: 956 | version "0.1.0" 957 | resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" 958 | 959 | use@^3.1.0: 960 | version "3.1.0" 961 | resolved "https://registry.yarnpkg.com/use/-/use-3.1.0.tgz#14716bf03fdfefd03040aef58d8b4b85f3a7c544" 962 | dependencies: 963 | kind-of "^6.0.2" 964 | 965 | validate-npm-package-license@^3.0.1: 966 | version "3.0.3" 967 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" 968 | dependencies: 969 | spdx-correct "^3.0.0" 970 | spdx-expression-parse "^3.0.0" 971 | 972 | wrappy@1: 973 | version "1.0.2" 974 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 975 | 976 | yargs-parser@^10.0.0: 977 | version "10.0.0" 978 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.0.0.tgz#c737c93de2567657750cb1f2c00be639fd19c994" 979 | dependencies: 980 | camelcase "^4.1.0" 981 | --------------------------------------------------------------------------------