├── .github └── workflows │ └── tests.yml ├── .gitignore ├── README.md ├── package.json ├── src └── preset.js ├── templates ├── auth │ ├── app │ │ └── Http │ │ │ ├── Controllers │ │ │ ├── Auth │ │ │ │ ├── EmailVerificationController.php │ │ │ │ └── LogoutController.php │ │ │ └── Controller.php │ │ │ └── Livewire │ │ │ └── Auth │ │ │ ├── Login.php │ │ │ ├── Passwords │ │ │ ├── Confirm.php │ │ │ ├── Email.php │ │ │ └── Reset.php │ │ │ ├── Register.php │ │ │ └── Verify.php │ ├── database │ │ └── migrations │ │ │ └── 2014_10_12_100000_create_password_resets_table.php │ ├── resources │ │ └── views │ │ │ ├── layouts │ │ │ └── auth.blade.php │ │ │ └── livewire │ │ │ └── auth │ │ │ ├── login.blade.php │ │ │ ├── passwords │ │ │ ├── confirm.blade.php │ │ │ ├── email.blade.php │ │ │ └── reset.blade.php │ │ │ ├── register.blade.php │ │ │ └── verify.blade.php │ ├── routes │ │ └── web.php │ └── tests │ │ └── Feature │ │ ├── Auth │ │ ├── LoginTest.php │ │ ├── LogoutTest.php │ │ ├── Passwords │ │ │ ├── ConfirmTest.php │ │ │ ├── EmailTest.php │ │ │ └── ResetTest.php │ │ ├── RegisterTest.php │ │ └── VerifyTest.php │ │ └── ExampleTest.php └── default │ ├── public │ └── favicon.ico │ ├── resources │ ├── js │ │ ├── app.js │ │ └── bootstrap.js │ └── views │ │ ├── components │ │ └── logo.blade.php │ │ ├── layouts │ │ ├── app.blade.php │ │ └── base.blade.php │ │ ├── vendor │ │ ├── livewire │ │ │ └── pagination-links.blade.php │ │ └── pagination │ │ │ ├── default.blade.php │ │ │ └── simple-default.blade.php │ │ └── welcome.blade.php │ ├── routes │ └── web.php │ └── tests │ ├── Feature │ └── ExampleTest.php │ └── TestCase.php └── yarn.lock /.github/workflows/tests.yml: -------------------------------------------------------------------------------- 1 | name: tests 2 | 3 | on: 4 | push: 5 | pull_request: 6 | schedule: 7 | - cron: "0 0 * * *" 8 | 9 | jobs: 10 | run: 11 | name: P${{ matrix.php }} - L${{ matrix.laravel }} 12 | runs-on: ubuntu-latest 13 | 14 | env: 15 | DB_CONNECTION: mysql 16 | DB_DATABASE: laravel 17 | DB_USERNAME: root 18 | DB_PASSWORD: password 19 | 20 | services: 21 | mysql: 22 | image: mysql:5.7 23 | env: 24 | MYSQL_ALLOW_EMPTY_PASSWORD: false 25 | MYSQL_ROOT_PASSWORD: password 26 | MYSQL_DATABASE: laravel 27 | ports: 28 | - 3306/tcp 29 | options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 30 | 31 | strategy: 32 | fail-fast: false 33 | matrix: 34 | php: [7.4] 35 | laravel: [^8.0] 36 | 37 | steps: 38 | - name: Checkout code 39 | uses: actions/checkout@v2 40 | 41 | - name: Cache dependencies 42 | uses: actions/cache@v1 43 | with: 44 | path: ~/.composer/cache/files 45 | key: dependencies-laravel-${{ matrix.laravel }}-php-${{ matrix.php }}-composer-${{ hashFiles('composer.json') }} 46 | 47 | - name: Set up PHP 48 | uses: shivammathur/setup-php@v2 49 | with: 50 | php-version: ${{ matrix.php }} 51 | extensions: dom, curl, libxml, mbstring, zip 52 | coverage: none 53 | 54 | - name: Start mysql service 55 | run: sudo /etc/init.d/mysql start 56 | 57 | - name: Create Laravel app 58 | run: composer create-project laravel/laravel=${{ matrix.laravel }} ../app --prefer-dist 59 | 60 | - name: Install preset 61 | run: | 62 | cd ../app 63 | npx use-preset laravel-tall --auth --debug --no-interaction 64 | 65 | - name: Install dependencies 66 | run: | 67 | cd ../app 68 | composer update 69 | 70 | - name: Execute tests 71 | run: | 72 | cd ../app 73 | vendor/bin/phpunit --verbose 74 | env: 75 | DB_PORT: ${{ job.services.mysql.ports['3306'] }} 76 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 |

Laravel TALL

3 |

4 | 5 | build status 6 | 7 |   8 | 9 | npx use-preset tall 10 | 11 |   12 | 13 | use-preset version 14 | 15 |

16 |

17 | use-preset is a scaffolding tool for developers. Read the documentation for more information. 18 |

19 |

20 | 21 | # About 22 | 23 | > This preset is inspired by [`laravel-frontend-presets/tall`](https://github.com/laravel-frontend-presets/tall/). 24 | 25 | This Laravel preset scaffolds an application using the [`TALL`](https://tallstack.dev/) stack, jumpstarting your application's development. If you are not familiar with the name, it is an acronym that describes the main technologies involved in the stack: 26 | 27 | | [Tailwind CSS](https://tailwindcss.com/) | [Alpine.js](https://github.com/alpinejs/alpine) | [Laravel](https://laravel.com/) | [Livewire](https://laravel-livewire.com/) | 28 | | ---------------------------------------- | ----------------------------------------------- | ------------------------------- | ----------------------------------------- | 29 | | Utility-first CSS framework | Minimal Javascript framework | PHP framework | Full-stack UI Laravel framework | 30 | 31 | # Installation 32 | 33 | This preset is intended to be installed into a fresh Laravel application. Follow the [Laravel installation instructions](https://laravel.com/docs/8.x/installation) to ensure you have a working environment before continuing. 34 | 35 | **Then, run the following command**: 36 | 37 | ```bash 38 | npx apply laravel:tall 39 | ``` 40 | 41 | You'll need to run `npm run dev` or `yarn dev` to compile your assets right after. 42 | 43 | Note that because of [an issue with Laravel Mix](https://github.com/JeffreyWay/laravel-mix/pull/2339) itself, the `vue-template-compiler` will be added even though the preset doesn't use Vue. You may need to run `npm install` or `yarn`, then `npm run dev` or `yarn dev` a second time after Mix installs `vue-template-compiler` if it results in an error. 44 | 45 | > An alternative would be to use Webpack Encore instead of Laravel Mix, but no preset exists at this time and Mix will eventually end up fixing that issue (hopefully!). 46 | 47 | ## Authentication 48 | 49 | If you don't want the preset to install the authentication scaffolding, you may use the `--no-auth` flag. 50 | 51 | Some notable features of the authentication scaffolding include: 52 | 53 | - Livewire components ans single action controllers 54 | - Pre-written tests 55 | 56 | All routes, components, controllers and tests are published to your application. The idea behind this is that you have full control over every aspect of the scaffolding in your own app, removing the need to dig around in the vendor folder to figure out how things are working. 57 | 58 | > **Note**: as opposed to other Laravel front-end presets, the authentication logic is published to your application. It means that `laravel/ui` is not required at all. 59 | 60 | ## Pagination 61 | 62 | This preset sets up the paginator in the `AppServiceProvider` file. If you wish to not use it, you can add the `--no-pagination` flag. 63 | 64 | # Credits 65 | 66 | - [Dan Harrin](https://github.com/DanHarrin) 67 | - [Liam Hammett](https://github.com/imliam) 68 | - [Ryan Chandler](https://github.com/ryangjchandler) 69 | - [Enzo Innocenzi](https://github.com/innocenzi) 70 | - [Tailwind UI](https://tailwindui.com/) for the default authentication and pagination views 71 | - [`laravel-frontend-presets/tall`'s contributors](https://github.com/laravel-frontend-presets/tall/contributors) 72 | - [`use-preset`](https://github.com/use-preset/use-preset) 73 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "laravel-tall-preset", 3 | "version": "0.1.4", 4 | "license": "MIT", 5 | "preset": "src/preset.js", 6 | "devDependencies": { 7 | "standard-version": "^8.0.2", 8 | "use-preset": "^0.1.15" 9 | }, 10 | "scripts": { 11 | "release": "standard-version --skip.changelog" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/preset.js: -------------------------------------------------------------------------------- 1 | const { Preset } = require('use-preset'); 2 | 3 | // prettier-ignore 4 | module.exports = Preset.make('Laravel TALL') 5 | .option('auth', true) 6 | .option('pagination', true) 7 | .option('interaction', true) 8 | 9 | .apply('use-preset/laravel-tailwindcss') 10 | .with('--no-interaction') 11 | .title('Add Tailwind CSS from its preset') 12 | .chain() 13 | 14 | .editJson('package.json') 15 | .title('Add Alpine.js, remove Lodash & Axios') 16 | .merge({ 17 | devDependencies: { 18 | alpinejs: '^2', 19 | }, 20 | }) 21 | .delete(['devDependencies.lodash', 'devDependencies.axios']) 22 | .chain() 23 | 24 | .editJson('composer.json') 25 | .title('Add Livewire') 26 | .merge({ 27 | require: { 28 | 'livewire/livewire': '^2.0', 29 | } 30 | }) 31 | .chain() 32 | 33 | .copyDirectory('default') 34 | .to('/') 35 | .title('Copy templates') 36 | .whenConflict('override') 37 | .chain() 38 | 39 | .copyDirectory('auth') 40 | .to('/') 41 | .title('Scaffold authentication') 42 | .if(({ flags }) => Boolean(flags.auth)) 43 | .whenConflict('override') 44 | .chain() 45 | 46 | .edit(['app/Providers/RouteServiceProvider.php', 'app/Http/Middleware/RedirectIfAuthenticated.php']) 47 | .title('Update route configuration') 48 | .replace(`public const HOME = '/home';`).with(`public const HOME = '/';`) 49 | .replace(`$namespace = 'App\\Http\\Controllers'`).with(`$namespace = ''`) 50 | .chain() 51 | 52 | .edit('app/Providers/AppServiceProvider.php') 53 | .title('Setup pagination') 54 | .if(({ flags }) => Boolean(flags.pagination)) 55 | .search(/public function boot\(\)/) 56 | .addAfter([ 57 | `{`, 58 | ` Paginator::defaultView('pagination::default');`, 59 | ` Paginator::defaultSimpleView('pagination::simple-default');`, 60 | ]) 61 | .removeAfter(2) // Removes opening curly bracket and comment 62 | .end() 63 | .chain() 64 | 65 | .installDependencies() 66 | .if(({ flags }) => Boolean(flags.interaction)) 67 | .for('node') 68 | .title('Install node dependencies') 69 | .chain() 70 | 71 | .updateDependencies() 72 | .if(({ flags }) => Boolean(flags.interaction)) 73 | .for('php') 74 | .title('Install PHP dependencies') 75 | .chain(); 76 | -------------------------------------------------------------------------------- /templates/auth/app/Http/Controllers/Auth/EmailVerificationController.php: -------------------------------------------------------------------------------- 1 | getKey())) { 16 | throw new AuthorizationException(); 17 | } 18 | 19 | if (!hash_equals((string) $hash, sha1(Auth::user()->getEmailForVerification()))) { 20 | throw new AuthorizationException(); 21 | } 22 | 23 | if (Auth::user()->hasVerifiedEmail()) { 24 | return redirect(route('home')); 25 | } 26 | 27 | if (Auth::user()->markEmailAsVerified()) { 28 | event(new Verified(Auth::user())); 29 | } 30 | 31 | return redirect(route('home')); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /templates/auth/app/Http/Controllers/Auth/LogoutController.php: -------------------------------------------------------------------------------- 1 | validate([ 23 | 'email' => ['required', 'email'], 24 | 'password' => ['required'], 25 | ]); 26 | 27 | if (!Auth::attempt($credentials, $this->remember)) { 28 | $this->addError('email', trans('auth.failed')); 29 | 30 | return; 31 | } 32 | 33 | return redirect()->intended(route('home')); 34 | } 35 | 36 | public function render() 37 | { 38 | return view('livewire.auth.login')->extends('layouts.auth'); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /templates/auth/app/Http/Livewire/Auth/Passwords/Confirm.php: -------------------------------------------------------------------------------- 1 | validate([ 15 | 'password' => 'required|password', 16 | ]); 17 | 18 | session()->put('auth.password_confirmed_at', time()); 19 | 20 | return redirect()->intended(route('home')); 21 | } 22 | 23 | public function render() 24 | { 25 | return view('livewire.auth.passwords.confirm')->extends('layouts.auth'); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /templates/auth/app/Http/Livewire/Auth/Passwords/Email.php: -------------------------------------------------------------------------------- 1 | validate([ 19 | 'email' => ['required', 'email'], 20 | ]); 21 | 22 | $response = $this->broker()->sendResetLink(['email' => $this->email]); 23 | 24 | if ($response == Password::RESET_LINK_SENT) { 25 | $this->emailSentMessage = trans($response); 26 | 27 | return; 28 | } 29 | 30 | $this->addError('email', trans($response)); 31 | } 32 | 33 | /** 34 | * Get the broker to be used during password reset. 35 | * 36 | * @return \Illuminate\Contracts\Auth\PasswordBroker 37 | */ 38 | public function broker() 39 | { 40 | return Password::broker(); 41 | } 42 | 43 | public function render() 44 | { 45 | return view('livewire.auth.passwords.email')->extends('layouts.auth'); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /templates/auth/app/Http/Livewire/Auth/Passwords/Reset.php: -------------------------------------------------------------------------------- 1 | token = $token; 30 | } 31 | 32 | public function resetPassword() 33 | { 34 | $this->validate([ 35 | 'token' => 'required', 36 | 'email' => 'required|email', 37 | 'password' => 'required|min:8|same:passwordConfirmation', 38 | ]); 39 | 40 | $response = $this->broker()->reset( 41 | [ 42 | 'token' => $this->token, 43 | 'email' => $this->email, 44 | 'password' => $this->password 45 | ], 46 | function ($user, $password) { 47 | $user->password = Hash::make($password); 48 | 49 | $user->setRememberToken(Str::random(60)); 50 | 51 | $user->save(); 52 | 53 | event(new PasswordReset($user)); 54 | 55 | $this->guard()->login($user); 56 | } 57 | ); 58 | 59 | if ($response == Password::PASSWORD_RESET) { 60 | session()->flash(trans($response)); 61 | 62 | return redirect(route('home')); 63 | } 64 | 65 | $this->addError('email', trans($response)); 66 | } 67 | 68 | /** 69 | * Get the broker to be used during password reset. 70 | * 71 | * @return \Illuminate\Contracts\Auth\PasswordBroker 72 | */ 73 | public function broker() 74 | { 75 | return Password::broker(); 76 | } 77 | 78 | /** 79 | * Get the guard to be used during password reset. 80 | * 81 | * @return \Illuminate\Contracts\Auth\StatefulGuard 82 | */ 83 | protected function guard() 84 | { 85 | return Auth::guard(); 86 | } 87 | 88 | public function render() 89 | { 90 | return view('livewire.auth.passwords.reset')->extends('layouts.auth'); 91 | } 92 | } 93 | -------------------------------------------------------------------------------- /templates/auth/app/Http/Livewire/Auth/Register.php: -------------------------------------------------------------------------------- 1 | validate([ 28 | 'name' => ['required'], 29 | 'email' => ['required', 'email', 'unique:users'], 30 | 'password' => ['required', 'min:8', 'same:passwordConfirmation'], 31 | ]); 32 | 33 | $user = User::create([ 34 | 'email' => $this->email, 35 | 'name' => $this->name, 36 | 'password' => Hash::make($this->password), 37 | ]); 38 | 39 | event(new Registered($user)); 40 | 41 | Auth::login($user, true); 42 | 43 | return redirect()->intended(route('home')); 44 | } 45 | 46 | public function render() 47 | { 48 | return view('livewire.auth.register')->extends('layouts.auth'); 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /templates/auth/app/Http/Livewire/Auth/Verify.php: -------------------------------------------------------------------------------- 1 | hasVerifiedEmail()) { 14 | redirect(route('home')); 15 | } 16 | 17 | Auth::user()->sendEmailVerificationNotification(); 18 | 19 | $this->emit('resent'); 20 | 21 | session()->flash('resent'); 22 | } 23 | 24 | public function render() 25 | { 26 | return view('livewire.auth.verify')->extends('layouts.auth'); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /templates/auth/database/migrations/2014_10_12_100000_create_password_resets_table.php: -------------------------------------------------------------------------------- 1 | string('email')->index(); 18 | $table->string('token'); 19 | $table->timestamp('created_at')->nullable(); 20 | }); 21 | } 22 | 23 | /** 24 | * Reverse the migrations. 25 | * 26 | * @return void 27 | */ 28 | public function down() 29 | { 30 | Schema::dropIfExists('password_resets'); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /templates/auth/resources/views/layouts/auth.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.base') 2 | 3 | @section('body') 4 |

5 | @yield('content') 6 | 7 | @isset($slot) 8 | {{ $slot }} 9 | @endisset 10 |
11 | @endsection 12 | -------------------------------------------------------------------------------- /templates/auth/resources/views/livewire/auth/login.blade.php: -------------------------------------------------------------------------------- 1 | @section('title', 'Sign in to your account') 2 | 3 |
4 |
5 | 6 | 7 | 8 | 9 |

10 | Sign in to your account 11 |

12 |

13 | Or 14 | 15 | create a new account 16 | 17 |

18 |
19 | 20 |
21 |
22 |
23 |
24 | 27 | 28 |
29 | 30 |
31 | 32 | @error('email') 33 |

{{ $message }}

34 | @enderror 35 |
36 | 37 |
38 | 41 | 42 |
43 | 44 |
45 | 46 | @error('password') 47 |

{{ $message }}

48 | @enderror 49 |
50 | 51 |
52 |
53 | 54 | 57 |
58 | 59 | 64 |
65 | 66 |
67 | 68 | 71 | 72 |
73 |
74 |
75 |
76 |
77 | -------------------------------------------------------------------------------- /templates/auth/resources/views/livewire/auth/passwords/confirm.blade.php: -------------------------------------------------------------------------------- 1 | @section('title', 'Confirm your password') 2 | 3 |
4 |
5 | 6 | 7 | 8 | 9 |

10 | Confirm your password 11 |

12 |

13 | Please confirm your password before continuing 14 |

15 |
16 | 17 |
18 |
19 |
20 |
21 | 24 | 25 |
26 | 27 |
28 | 29 | @error('password') 30 |

{{ $message }}

31 | @enderror 32 |
33 | 34 | 41 | 42 |
43 | 44 | 47 | 48 |
49 |
50 |
51 |
52 |
53 | -------------------------------------------------------------------------------- /templates/auth/resources/views/livewire/auth/passwords/email.blade.php: -------------------------------------------------------------------------------- 1 | @section('title', 'Reset password') 2 | 3 |
4 |
5 | 6 | 7 | 8 | 9 |

10 | Reset password 11 |

12 |
13 | 14 |
15 |
16 | @if ($emailSentMessage) 17 |
18 |
19 |
20 | 21 | 22 | 23 |
24 | 25 |
26 |

27 | {{ $emailSentMessage }} 28 |

29 |
30 |
31 |
32 | @else 33 |
34 |
35 | 38 | 39 |
40 | 41 |
42 | 43 | @error('email') 44 |

{{ $message }}

45 | @enderror 46 |
47 | 48 |
49 | 50 | 53 | 54 |
55 |
56 | @endif 57 |
58 |
59 |
60 | -------------------------------------------------------------------------------- /templates/auth/resources/views/livewire/auth/passwords/reset.blade.php: -------------------------------------------------------------------------------- 1 | @section('title', 'Reset password') 2 | 3 |
4 |
5 | 6 | 7 | 8 | 9 |

10 | Reset password 11 |

12 |
13 | 14 |
15 |
16 |
17 | 18 | 19 |
20 | 23 | 24 |
25 | 26 |
27 | 28 | @error('email') 29 |

{{ $message }}

30 | @enderror 31 |
32 | 33 |
34 | 37 | 38 |
39 | 40 |
41 | 42 | @error('password') 43 |

{{ $message }}

44 | @enderror 45 |
46 | 47 |
48 | 51 | 52 |
53 | 54 |
55 |
56 | 57 |
58 | 59 | 62 | 63 |
64 |
65 |
66 |
67 |
68 | -------------------------------------------------------------------------------- /templates/auth/resources/views/livewire/auth/register.blade.php: -------------------------------------------------------------------------------- 1 | @section('title', 'Create a new account') 2 | 3 |
4 |
5 | 6 | 7 | 8 | 9 |

10 | Create a new account 11 |

12 | 13 |

14 | Or 15 | 16 | sign in to your account 17 | 18 |

19 |
20 | 21 |
22 |
23 |
24 |
25 | 28 | 29 |
30 | 31 |
32 | 33 | @error('name') 34 |

{{ $message }}

35 | @enderror 36 |
37 | 38 |
39 | 42 | 43 |
44 | 45 |
46 | 47 | @error('email') 48 |

{{ $message }}

49 | @enderror 50 |
51 | 52 |
53 | 56 | 57 |
58 | 59 |
60 | 61 | @error('password') 62 |

{{ $message }}

63 | @enderror 64 |
65 | 66 |
67 | 70 | 71 |
72 | 73 |
74 |
75 | 76 |
77 | 78 | 81 | 82 |
83 |
84 |
85 |
86 |
87 | -------------------------------------------------------------------------------- /templates/auth/resources/views/livewire/auth/verify.blade.php: -------------------------------------------------------------------------------- 1 | @section('title', 'Verify your email address') 2 | 3 |
4 |
5 | 6 | 7 | 8 | 9 |

10 | Verify your email address 11 |

12 | 13 |

14 | Or 15 | 16 | sign out 17 | 18 | 19 |

22 |

23 |
24 | 25 |
26 |
27 | @if (session('resent')) 28 | 35 | @endif 36 | 37 |
38 |

Before proceeding, please check your email for a verification link.

39 | 40 |

41 | If you did not receive the email, click here to request another. 42 |

43 |
44 |
45 |
46 |
47 | -------------------------------------------------------------------------------- /templates/auth/routes/web.php: -------------------------------------------------------------------------------- 1 | name('home'); 25 | 26 | Route::middleware('guest')->group(function () { 27 | Route::get('login', Login::class) 28 | ->name('login'); 29 | 30 | Route::get('register', Register::class) 31 | ->name('register'); 32 | }); 33 | 34 | Route::get('password/reset', Email::class) 35 | ->name('password.request'); 36 | 37 | Route::get('password/reset/{token}', Reset::class) 38 | ->name('password.reset'); 39 | 40 | Route::middleware('auth')->group(function () { 41 | Route::get('email/verify', Verify::class) 42 | ->middleware('throttle:6,1') 43 | ->name('verification.notice'); 44 | 45 | Route::get('password/confirm', Confirm::class) 46 | ->name('password.confirm'); 47 | }); 48 | 49 | Route::middleware('auth')->group(function () { 50 | Route::get('email/verify/{id}/{hash}', EmailVerificationController::class) 51 | ->middleware('signed') 52 | ->name('verification.verify'); 53 | 54 | Route::post('logout', LogoutController::class) 55 | ->name('logout'); 56 | }); 57 | -------------------------------------------------------------------------------- /templates/auth/tests/Feature/Auth/LoginTest.php: -------------------------------------------------------------------------------- 1 | get(route('login')) 20 | ->assertSuccessful() 21 | ->assertSeeLivewire('auth.login'); 22 | } 23 | 24 | /** @test */ 25 | public function is_redirected_if_already_logged_in() 26 | { 27 | $user = User::factory()->create(); 28 | 29 | $this->be($user); 30 | 31 | $this->get(route('login')) 32 | ->assertRedirect(route('home')); 33 | } 34 | 35 | /** @test */ 36 | public function a_user_can_login() 37 | { 38 | $user = User::factory()->create(['password' => Hash::make('password')]); 39 | 40 | Livewire::test('auth.login') 41 | ->set('email', $user->email) 42 | ->set('password', 'password') 43 | ->call('authenticate'); 44 | 45 | $this->assertAuthenticatedAs($user); 46 | } 47 | 48 | /** @test */ 49 | public function is_redirected_to_the_home_page_after_login() 50 | { 51 | $user = User::factory()->create(['password' => Hash::make('password')]); 52 | 53 | Livewire::test('auth.login') 54 | ->set('email', $user->email) 55 | ->set('password', 'password') 56 | ->call('authenticate') 57 | ->assertRedirect(route('home')); 58 | } 59 | 60 | /** @test */ 61 | public function email_is_required() 62 | { 63 | $user = User::factory()->create(['password' => Hash::make('password')]); 64 | 65 | Livewire::test('auth.login') 66 | ->set('password', 'password') 67 | ->call('authenticate') 68 | ->assertHasErrors(['email' => 'required']); 69 | } 70 | 71 | /** @test */ 72 | public function email_must_be_valid_email() 73 | { 74 | $user = User::factory()->create(['password' => Hash::make('password')]); 75 | 76 | Livewire::test('auth.login') 77 | ->set('email', 'invalid-email') 78 | ->set('password', 'password') 79 | ->call('authenticate') 80 | ->assertHasErrors(['email' => 'email']); 81 | } 82 | 83 | /** @test */ 84 | public function password_is_required() 85 | { 86 | $user = User::factory()->create(['password' => Hash::make('password')]); 87 | 88 | Livewire::test('auth.login') 89 | ->set('email', $user->email) 90 | ->call('authenticate') 91 | ->assertHasErrors(['password' => 'required']); 92 | } 93 | 94 | /** @test */ 95 | public function bad_login_attempt_shows_message() 96 | { 97 | $user = User::factory()->create(); 98 | 99 | Livewire::test('auth.login') 100 | ->set('email', $user->email) 101 | ->set('password', 'bad-password') 102 | ->call('authenticate') 103 | ->assertHasErrors('email'); 104 | 105 | $this->assertFalse(Auth::check()); 106 | } 107 | } 108 | -------------------------------------------------------------------------------- /templates/auth/tests/Feature/Auth/LogoutTest.php: -------------------------------------------------------------------------------- 1 | create(); 18 | $this->be($user); 19 | 20 | $this->post(route('logout')) 21 | ->assertRedirect(route('home')); 22 | 23 | $this->assertFalse(Auth::check()); 24 | } 25 | 26 | /** @test */ 27 | public function an_unauthenticated_user_can_not_log_out() 28 | { 29 | $this->post(route('logout')) 30 | ->assertRedirect(route('login')); 31 | 32 | $this->assertFalse(Auth::check()); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /templates/auth/tests/Feature/Auth/Passwords/ConfirmTest.php: -------------------------------------------------------------------------------- 1 | middleware(['web', 'password.confirm']); 23 | } 24 | 25 | /** @test */ 26 | public function a_user_must_confirm_their_password_before_visiting_a_protected_page() 27 | { 28 | $user = User::factory()->create(); 29 | $this->be($user); 30 | 31 | $this->get('/must-be-confirmed') 32 | ->assertRedirect(route('password.confirm')); 33 | 34 | $this->followingRedirects() 35 | ->get('/must-be-confirmed') 36 | ->assertSeeLivewire('auth.passwords.confirm'); 37 | } 38 | 39 | /** @test */ 40 | public function a_user_must_enter_a_password_to_confirm_it() 41 | { 42 | Livewire::test('auth.passwords.confirm') 43 | ->call('confirm') 44 | ->assertHasErrors(['password' => 'required']); 45 | } 46 | 47 | /** @test */ 48 | public function a_user_must_enter_their_own_password_to_confirm_it() 49 | { 50 | $user = User::factory()->create([ 51 | 'password' => Hash::make('password'), 52 | ]); 53 | 54 | Livewire::test('auth.passwords.confirm') 55 | ->set('password', 'not-password') 56 | ->call('confirm') 57 | ->assertHasErrors(['password' => 'password']); 58 | } 59 | 60 | /** @test */ 61 | public function a_user_who_confirms_their_password_will_get_redirected() 62 | { 63 | $user = User::factory()->create([ 64 | 'password' => Hash::make('password'), 65 | ]); 66 | 67 | $this->be($user); 68 | 69 | $this->withSession(['url.intended' => '/must-be-confirmed']); 70 | 71 | Livewire::test('auth.passwords.confirm') 72 | ->set('password', 'password') 73 | ->call('confirm') 74 | ->assertRedirect('/must-be-confirmed'); 75 | } 76 | } 77 | -------------------------------------------------------------------------------- /templates/auth/tests/Feature/Auth/Passwords/EmailTest.php: -------------------------------------------------------------------------------- 1 | get(route('password.request')) 18 | ->assertSuccessful() 19 | ->assertSeeLivewire('auth.passwords.email'); 20 | } 21 | 22 | /** @test */ 23 | public function a_user_must_enter_an_email_address() 24 | { 25 | Livewire::test('auth.passwords.email') 26 | ->call('sendResetPasswordLink') 27 | ->assertHasErrors(['email' => 'required']); 28 | } 29 | 30 | /** @test */ 31 | public function a_user_must_enter_a_valid_email_address() 32 | { 33 | Livewire::test('auth.passwords.email') 34 | ->set('email', 'email') 35 | ->call('sendResetPasswordLink') 36 | ->assertHasErrors(['email' => 'email']); 37 | } 38 | 39 | /** @test */ 40 | public function a_user_who_enters_a_valid_email_address_will_get_sent_an_email() 41 | { 42 | $user = User::factory()->create(); 43 | 44 | Livewire::test('auth.passwords.email') 45 | ->set('email', $user->email) 46 | ->call('sendResetPasswordLink') 47 | ->assertNotSet('emailSentMessage', false); 48 | 49 | $this->assertDatabaseHas('password_resets', [ 50 | 'email' => $user->email, 51 | ]); 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /templates/auth/tests/Feature/Auth/Passwords/ResetTest.php: -------------------------------------------------------------------------------- 1 | create(); 23 | 24 | $token = Str::random(16); 25 | 26 | DB::table('password_resets')->insert([ 27 | 'email' => $user->email, 28 | 'token' => Hash::make($token), 29 | 'created_at' => Carbon::now(), 30 | ]); 31 | 32 | $this->get(route('password.reset', [ 33 | 'email' => $user->email, 34 | 'token' => $token, 35 | ])) 36 | ->assertSuccessful() 37 | ->assertSeeLivewire('auth.passwords.reset'); 38 | } 39 | 40 | /** @test */ 41 | public function can_reset_password() 42 | { 43 | $user = User::factory()->create(); 44 | 45 | $token = Str::random(16); 46 | 47 | DB::table('password_resets')->insert([ 48 | 'email' => $user->email, 49 | 'token' => Hash::make($token), 50 | 'created_at' => Carbon::now(), 51 | ]); 52 | 53 | Livewire::test('auth.passwords.reset', [ 54 | 'token' => $token, 55 | ]) 56 | ->set('email', $user->email) 57 | ->set('password', 'new-password') 58 | ->set('passwordConfirmation', 'new-password') 59 | ->call('resetPassword'); 60 | 61 | $this->assertTrue(Auth::attempt([ 62 | 'email' => $user->email, 63 | 'password' => 'new-password', 64 | ])); 65 | } 66 | 67 | /** @test */ 68 | public function token_is_required() 69 | { 70 | Livewire::test('auth.passwords.reset', [ 71 | 'token' => null, 72 | ]) 73 | ->call('resetPassword') 74 | ->assertHasErrors(['token' => 'required']); 75 | } 76 | 77 | /** @test */ 78 | public function email_is_required() 79 | { 80 | Livewire::test('auth.passwords.reset', [ 81 | 'token' => Str::random(16), 82 | ]) 83 | ->set('email', null) 84 | ->call('resetPassword') 85 | ->assertHasErrors(['email' => 'required']); 86 | } 87 | 88 | /** @test */ 89 | public function email_is_valid_email() 90 | { 91 | Livewire::test('auth.passwords.reset', [ 92 | 'token' => Str::random(16), 93 | ]) 94 | ->set('email', 'email') 95 | ->call('resetPassword') 96 | ->assertHasErrors(['email' => 'email']); 97 | } 98 | 99 | /** @test */ 100 | public function password_is_required() 101 | { 102 | Livewire::test('auth.passwords.reset', [ 103 | 'token' => Str::random(16), 104 | ]) 105 | ->set('password', '') 106 | ->call('resetPassword') 107 | ->assertHasErrors(['password' => 'required']); 108 | } 109 | 110 | /** @test */ 111 | public function password_is_minimum_of_eight_characters() 112 | { 113 | Livewire::test('auth.passwords.reset', [ 114 | 'token' => Str::random(16), 115 | ]) 116 | ->set('password', 'secret') 117 | ->call('resetPassword') 118 | ->assertHasErrors(['password' => 'min']); 119 | } 120 | 121 | /** @test */ 122 | public function password_matches_password_confirmation() 123 | { 124 | Livewire::test('auth.passwords.reset', [ 125 | 'token' => Str::random(16), 126 | ]) 127 | ->set('password', 'new-password') 128 | ->set('passwordConfirmation', 'not-new-password') 129 | ->call('resetPassword') 130 | ->assertHasErrors(['password' => 'same']); 131 | } 132 | } 133 | -------------------------------------------------------------------------------- /templates/auth/tests/Feature/Auth/RegisterTest.php: -------------------------------------------------------------------------------- 1 | get(route('register')) 23 | ->assertSuccessful() 24 | ->assertSeeLivewire('auth.register'); 25 | } 26 | 27 | /** @test */ 28 | public function is_redirected_if_already_logged_in() 29 | { 30 | $user = User::factory()->create(); 31 | 32 | $this->be($user); 33 | 34 | $this->get(route('register')) 35 | ->assertRedirect(route('home')); 36 | } 37 | 38 | /** @test */ 39 | public function a_user_can_register() 40 | { 41 | Event::fake(); 42 | 43 | Livewire::test('auth.register') 44 | ->set('name', 'Tall Stack') 45 | ->set('email', 'tallstack@example.com') 46 | ->set('password', 'password') 47 | ->set('passwordConfirmation', 'password') 48 | ->call('register') 49 | ->assertRedirect(route('home')); 50 | 51 | $this->assertTrue(User::whereEmail('tallstack@example.com')->exists()); 52 | $this->assertEquals('tallstack@example.com', Auth::user()->email); 53 | 54 | Event::assertDispatched(Registered::class); 55 | } 56 | 57 | /** @test */ 58 | public function name_is_required() 59 | { 60 | Livewire::test('auth.register') 61 | ->set('name', '') 62 | ->call('register') 63 | ->assertHasErrors(['name' => 'required']); 64 | } 65 | 66 | /** @test */ 67 | public function email_is_required() 68 | { 69 | Livewire::test('auth.register') 70 | ->set('email', '') 71 | ->call('register') 72 | ->assertHasErrors(['email' => 'required']); 73 | } 74 | 75 | /** @test */ 76 | public function email_is_valid_email() 77 | { 78 | Livewire::test('auth.register') 79 | ->set('email', 'tallstack') 80 | ->call('register') 81 | ->assertHasErrors(['email' => 'email']); 82 | } 83 | 84 | /** @test */ 85 | public function email_hasnt_been_taken_already() 86 | { 87 | User::factory()->create(['email' => 'tallstack@example.com']); 88 | 89 | Livewire::test('auth.register') 90 | ->set('email', 'tallstack@example.com') 91 | ->call('register') 92 | ->assertHasErrors(['email' => 'unique']); 93 | } 94 | 95 | /** @test */ 96 | public function see_email_hasnt_already_been_taken_validation_message_as_user_types() 97 | { 98 | User::factory()->create(['email' => 'tallstack@example.com']); 99 | 100 | Livewire::test('auth.register') 101 | ->set('email', 'smallstack@gmail.com') 102 | ->assertHasNoErrors() 103 | ->set('email', 'tallstack@example.com') 104 | ->call('register') 105 | ->assertHasErrors(['email' => 'unique']); 106 | } 107 | 108 | /** @test */ 109 | public function password_is_required() 110 | { 111 | Livewire::test('auth.register') 112 | ->set('password', '') 113 | ->set('passwordConfirmation', 'password') 114 | ->call('register') 115 | ->assertHasErrors(['password' => 'required']); 116 | } 117 | 118 | /** @test */ 119 | public function password_is_minimum_of_eight_characters() 120 | { 121 | Livewire::test('auth.register') 122 | ->set('password', 'secret') 123 | ->set('passwordConfirmation', 'secret') 124 | ->call('register') 125 | ->assertHasErrors(['password' => 'min']); 126 | } 127 | 128 | /** @test */ 129 | public function password_matches_password_confirmation() 130 | { 131 | Livewire::test('auth.register') 132 | ->set('email', 'tallstack@example.com') 133 | ->set('password', 'password') 134 | ->set('passwordConfirmation', 'not-password') 135 | ->call('register') 136 | ->assertHasErrors(['password' => 'same']); 137 | } 138 | } 139 | -------------------------------------------------------------------------------- /templates/auth/tests/Feature/Auth/VerifyTest.php: -------------------------------------------------------------------------------- 1 | create([ 24 | 'email_verified_at' => null, 25 | ]); 26 | 27 | Auth::login($user); 28 | 29 | $this->get(route('verification.notice')) 30 | ->assertSuccessful() 31 | ->assertSeeLivewire('auth.verify'); 32 | } 33 | 34 | /** @test */ 35 | public function can_resend_verification_email() 36 | { 37 | $user = User::factory()->create(); 38 | 39 | Livewire::actingAs($user); 40 | 41 | Livewire::test('auth.verify') 42 | ->call('resend') 43 | ->assertEmitted('resent'); 44 | } 45 | 46 | /** @test */ 47 | public function can_verify() 48 | { 49 | $user = User::factory()->create([ 50 | 'email_verified_at' => null, 51 | ]); 52 | 53 | Auth::login($user); 54 | 55 | $url = URL::temporarySignedRoute('verification.verify', Carbon::now()->addMinutes(Config::get('auth.verification.expire', 60)), [ 56 | 'id' => $user->getKey(), 57 | 'hash' => sha1($user->getEmailForVerification()), 58 | ]); 59 | 60 | $this->get($url) 61 | ->assertRedirect(route('home')); 62 | 63 | $this->assertTrue($user->hasVerifiedEmail()); 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /templates/auth/tests/Feature/ExampleTest.php: -------------------------------------------------------------------------------- 1 | get(route('home'))->assertSuccessful(); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /templates/default/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-presets/tall/19ce4da4a049eca6405563fbb4d85ea13391318e/templates/default/public/favicon.ico -------------------------------------------------------------------------------- /templates/default/resources/js/app.js: -------------------------------------------------------------------------------- 1 | require('./bootstrap'); 2 | -------------------------------------------------------------------------------- /templates/default/resources/js/bootstrap.js: -------------------------------------------------------------------------------- 1 | import 'alpinejs'; 2 | 3 | /** 4 | * Echo exposes an expressive API for subscribing to channels and listening 5 | * for events that are broadcast by Laravel. Echo and event broadcasting 6 | * allows your team to easily build robust real-time web applications. 7 | */ 8 | 9 | // import Echo from 'laravel-echo' 10 | 11 | // window.Pusher = require('pusher-js'); 12 | 13 | // window.Echo = new Echo({ 14 | // broadcaster: 'pusher', 15 | // key: process.env.MIX_PUSHER_APP_KEY, 16 | // cluster: process.env.MIX_PUSHER_APP_CLUSTER, 17 | // forceTLS: true 18 | // }); 19 | -------------------------------------------------------------------------------- /templates/default/resources/views/components/logo.blade.php: -------------------------------------------------------------------------------- 1 | 2 | {{ config('app.name') }} 3 | 4 | 5 | -------------------------------------------------------------------------------- /templates/default/resources/views/layouts/app.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.base') 2 | 3 | @section('body') 4 | @yield('content') 5 | @endsection 6 | -------------------------------------------------------------------------------- /templates/default/resources/views/layouts/base.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | @hasSection('title') 8 | @yield('title') - {{ config('app.name') }} 9 | @else 10 | {{ config('app.name') }} 11 | @endif 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | @livewireStyles 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | @yield('body') 32 | 33 | @livewireScripts 34 | 35 | 36 | -------------------------------------------------------------------------------- /templates/default/resources/views/vendor/livewire/pagination-links.blade.php: -------------------------------------------------------------------------------- 1 | @if ($paginator->hasPages()) 2 | 102 | @endif 103 | -------------------------------------------------------------------------------- /templates/default/resources/views/vendor/pagination/default.blade.php: -------------------------------------------------------------------------------- 1 | @if ($paginator->hasPages()) 2 | 102 | @endif 103 | -------------------------------------------------------------------------------- /templates/default/resources/views/vendor/pagination/simple-default.blade.php: -------------------------------------------------------------------------------- 1 | @if ($paginator->hasPages()) 2 | 25 | @endif 26 | -------------------------------------------------------------------------------- /templates/default/resources/views/welcome.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app') 2 | 3 | @section('content') 4 |
5 |
6 | @if (Route::has('login')) 7 |
8 | @auth 9 | 14 | Log out 15 | 16 | 17 | 20 | @else 21 | Log in 22 | 23 | @if (Route::has('register')) 24 | Register 25 | @endif 26 | @endauth 27 |
28 | @endif 29 |
30 | 31 |
32 |
33 |
34 | 35 | 36 | 37 | 38 |

39 | {{ config('app.name') }} 40 |

41 | 42 | 56 |
57 |
58 |
59 |
60 | @endsection 61 | -------------------------------------------------------------------------------- /templates/default/routes/web.php: -------------------------------------------------------------------------------- 1 | name('home'); 17 | -------------------------------------------------------------------------------- /templates/default/tests/Feature/ExampleTest.php: -------------------------------------------------------------------------------- 1 | get('/')->assertSuccessful(); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /templates/default/tests/TestCase.php: -------------------------------------------------------------------------------- 1 | swap(Mix::class, function () { 20 | return ''; 21 | }); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.10.4" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" 8 | integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== 9 | dependencies: 10 | "@babel/highlight" "^7.10.4" 11 | 12 | "@babel/helper-validator-identifier@^7.10.4": 13 | version "7.10.4" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" 15 | integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== 16 | 17 | "@babel/highlight@^7.10.4": 18 | version "7.10.4" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" 20 | integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.10.4" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@kwsites/file-exists@^1.1.1": 27 | version "1.1.1" 28 | resolved "https://registry.yarnpkg.com/@kwsites/file-exists/-/file-exists-1.1.1.tgz#ad1efcac13e1987d8dbaf235ef3be5b0d96faa99" 29 | integrity sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw== 30 | dependencies: 31 | debug "^4.1.1" 32 | 33 | "@kwsites/promise-deferred@^1.1.1": 34 | version "1.1.1" 35 | resolved "https://registry.yarnpkg.com/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz#8ace5259254426ccef57f3175bc64ed7095ed919" 36 | integrity sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw== 37 | 38 | "@nodelib/fs.scandir@2.1.3": 39 | version "2.1.3" 40 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" 41 | integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== 42 | dependencies: 43 | "@nodelib/fs.stat" "2.0.3" 44 | run-parallel "^1.1.9" 45 | 46 | "@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": 47 | version "2.0.3" 48 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" 49 | integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== 50 | 51 | "@nodelib/fs.walk@^1.2.3": 52 | version "1.2.4" 53 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" 54 | integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== 55 | dependencies: 56 | "@nodelib/fs.scandir" "2.1.3" 57 | fastq "^1.6.0" 58 | 59 | "@poppinss/utils@^2.2.6": 60 | version "2.5.2" 61 | resolved "https://registry.yarnpkg.com/@poppinss/utils/-/utils-2.5.2.tgz#0ed740234cb82f62a7d14ceab39b17b5d520d76c" 62 | integrity sha512-NrBtC977jTSyQdkH2YskEsUmJsu7rpZpCf+NZao6wkq/ANaydkVIFdYUmKGd2/K0xzZ/YZmZ+mUtI0m8VlaFFg== 63 | dependencies: 64 | buffer-alloc "^1.2.0" 65 | fast-safe-stringify "^2.0.7" 66 | fs-readdir-recursive "^1.1.0" 67 | ms "^2.1.2" 68 | require-all "^3.0.0" 69 | resolve-from "^5.0.0" 70 | 71 | "@supportjs/text@^1.5.1": 72 | version "1.5.1" 73 | resolved "https://registry.yarnpkg.com/@supportjs/text/-/text-1.5.1.tgz#2139bbf5b4565342dfe1918e264202a06452cdc0" 74 | integrity sha512-dnY7cp21jGV6XSUvICnL4/9u/CXD4dvNJT7JOYYNhIcNs7gKQSrRlstaxkb8xj+NNcoQTUQ9F/0bClIb/zy6QQ== 75 | 76 | "@types/color-name@^1.1.1": 77 | version "1.1.1" 78 | resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" 79 | integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== 80 | 81 | "@types/minimist@^1.2.0": 82 | version "1.2.0" 83 | resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.0.tgz#69a23a3ad29caf0097f06eda59b361ee2f0639f6" 84 | integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= 85 | 86 | "@types/normalize-package-data@^2.4.0": 87 | version "2.4.0" 88 | resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" 89 | integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== 90 | 91 | JSONStream@^1.0.4: 92 | version "1.3.5" 93 | resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" 94 | integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== 95 | dependencies: 96 | jsonparse "^1.2.0" 97 | through ">=2.2.7 <3" 98 | 99 | add-stream@^1.0.0: 100 | version "1.0.0" 101 | resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" 102 | integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= 103 | 104 | aggregate-error@^3.0.0: 105 | version "3.0.1" 106 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" 107 | integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== 108 | dependencies: 109 | clean-stack "^2.0.0" 110 | indent-string "^4.0.0" 111 | 112 | ansi-colors@^4.1.1: 113 | version "4.1.1" 114 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 115 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 116 | 117 | ansi-escapes@^4.3.0: 118 | version "4.3.1" 119 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" 120 | integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== 121 | dependencies: 122 | type-fest "^0.11.0" 123 | 124 | ansi-regex@^5.0.0: 125 | version "5.0.0" 126 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 127 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 128 | 129 | ansi-styles@^3.2.1: 130 | version "3.2.1" 131 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 132 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 133 | dependencies: 134 | color-convert "^1.9.0" 135 | 136 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 137 | version "4.2.1" 138 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" 139 | integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== 140 | dependencies: 141 | "@types/color-name" "^1.1.1" 142 | color-convert "^2.0.1" 143 | 144 | array-find-index@^1.0.1: 145 | version "1.0.2" 146 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 147 | integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= 148 | 149 | array-ify@^1.0.0: 150 | version "1.0.0" 151 | resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" 152 | integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= 153 | 154 | arrify@^1.0.1: 155 | version "1.0.1" 156 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 157 | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= 158 | 159 | arrify@^2.0.1: 160 | version "2.0.1" 161 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" 162 | integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== 163 | 164 | astral-regex@^2.0.0: 165 | version "2.0.0" 166 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" 167 | integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 168 | 169 | at-least-node@^1.0.0: 170 | version "1.0.0" 171 | resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" 172 | integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== 173 | 174 | balanced-match@^1.0.0: 175 | version "1.0.0" 176 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 177 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 178 | 179 | brace-expansion@^1.1.7: 180 | version "1.1.11" 181 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 182 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 183 | dependencies: 184 | balanced-match "^1.0.0" 185 | concat-map "0.0.1" 186 | 187 | braces@^3.0.1: 188 | version "3.0.2" 189 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 190 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 191 | dependencies: 192 | fill-range "^7.0.1" 193 | 194 | buffer-alloc-unsafe@^1.1.0: 195 | version "1.1.0" 196 | resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" 197 | integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== 198 | 199 | buffer-alloc@^1.2.0: 200 | version "1.2.0" 201 | resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" 202 | integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== 203 | dependencies: 204 | buffer-alloc-unsafe "^1.1.0" 205 | buffer-fill "^1.0.0" 206 | 207 | buffer-fill@^1.0.0: 208 | version "1.0.0" 209 | resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" 210 | integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= 211 | 212 | buffer-from@^1.0.0: 213 | version "1.1.1" 214 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 215 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 216 | 217 | cac@^6.6.1: 218 | version "6.6.1" 219 | resolved "https://registry.yarnpkg.com/cac/-/cac-6.6.1.tgz#3dde3f6943f45d42a56729ea3573c08b3e7b6a6d" 220 | integrity sha512-uhki4T3Ax68hw7Dufi0bATVAF8ayBSwOKUEJHjObPrUN4tlQ8Lf7oljpTje/mArLxYN0D743c2zJt4C1bVTCqg== 221 | 222 | camelcase-keys@^2.0.0: 223 | version "2.1.0" 224 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" 225 | integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= 226 | dependencies: 227 | camelcase "^2.0.0" 228 | map-obj "^1.0.0" 229 | 230 | camelcase-keys@^4.0.0: 231 | version "4.2.0" 232 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" 233 | integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= 234 | dependencies: 235 | camelcase "^4.1.0" 236 | map-obj "^2.0.0" 237 | quick-lru "^1.0.0" 238 | 239 | camelcase-keys@^6.2.2: 240 | version "6.2.2" 241 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" 242 | integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== 243 | dependencies: 244 | camelcase "^5.3.1" 245 | map-obj "^4.0.0" 246 | quick-lru "^4.0.1" 247 | 248 | camelcase@^2.0.0: 249 | version "2.1.1" 250 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 251 | integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= 252 | 253 | camelcase@^4.1.0: 254 | version "4.1.0" 255 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" 256 | integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= 257 | 258 | camelcase@^5.0.0, camelcase@^5.3.1: 259 | version "5.3.1" 260 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 261 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 262 | 263 | camelcase@^6.0.0: 264 | version "6.0.0" 265 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e" 266 | integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== 267 | 268 | chalk@^2.0.0, chalk@^2.4.2: 269 | version "2.4.2" 270 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 271 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 272 | dependencies: 273 | ansi-styles "^3.2.1" 274 | escape-string-regexp "^1.0.5" 275 | supports-color "^5.3.0" 276 | 277 | chalk@^4.1.0: 278 | version "4.1.0" 279 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" 280 | integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== 281 | dependencies: 282 | ansi-styles "^4.1.0" 283 | supports-color "^7.1.0" 284 | 285 | clean-stack@^2.0.0: 286 | version "2.2.0" 287 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 288 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 289 | 290 | cli-cursor@^3.1.0: 291 | version "3.1.0" 292 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 293 | integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 294 | dependencies: 295 | restore-cursor "^3.1.0" 296 | 297 | cli-truncate@^2.1.0: 298 | version "2.1.0" 299 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" 300 | integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== 301 | dependencies: 302 | slice-ansi "^3.0.0" 303 | string-width "^4.2.0" 304 | 305 | cliui@^6.0.0: 306 | version "6.0.0" 307 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" 308 | integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== 309 | dependencies: 310 | string-width "^4.2.0" 311 | strip-ansi "^6.0.0" 312 | wrap-ansi "^6.2.0" 313 | 314 | color-convert@^1.9.0: 315 | version "1.9.3" 316 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 317 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 318 | dependencies: 319 | color-name "1.1.3" 320 | 321 | color-convert@^2.0.1: 322 | version "2.0.1" 323 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 324 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 325 | dependencies: 326 | color-name "~1.1.4" 327 | 328 | color-name@1.1.3: 329 | version "1.1.3" 330 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 331 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 332 | 333 | color-name@~1.1.4: 334 | version "1.1.4" 335 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 336 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 337 | 338 | compare-func@^1.3.1: 339 | version "1.3.4" 340 | resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.4.tgz#6b07c4c5e8341119baf44578085bda0f4a823516" 341 | integrity sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q== 342 | dependencies: 343 | array-ify "^1.0.0" 344 | dot-prop "^3.0.0" 345 | 346 | concat-map@0.0.1: 347 | version "0.0.1" 348 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 349 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 350 | 351 | concat-stream@^2.0.0: 352 | version "2.0.0" 353 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" 354 | integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== 355 | dependencies: 356 | buffer-from "^1.0.0" 357 | inherits "^2.0.3" 358 | readable-stream "^3.0.2" 359 | typedarray "^0.0.6" 360 | 361 | conventional-changelog-angular@^5.0.10: 362 | version "5.0.10" 363 | resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.10.tgz#5cf7b00dd315b6a6a558223c80d5ef24ddb34205" 364 | integrity sha512-k7RPPRs0vp8+BtPsM9uDxRl6KcgqtCJmzRD1wRtgqmhQ96g8ifBGo9O/TZBG23jqlXS/rg8BKRDELxfnQQGiaA== 365 | dependencies: 366 | compare-func "^1.3.1" 367 | q "^1.5.1" 368 | 369 | conventional-changelog-atom@^2.0.7: 370 | version "2.0.7" 371 | resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-2.0.7.tgz#221575253a04f77a2fd273eb2bf29a138f710abf" 372 | integrity sha512-7dOREZwzB+tCEMjRTDfen0OHwd7vPUdmU0llTy1eloZgtOP4iSLVzYIQqfmdRZEty+3w5Jz+AbhfTJKoKw1JeQ== 373 | dependencies: 374 | q "^1.5.1" 375 | 376 | conventional-changelog-codemirror@^2.0.7: 377 | version "2.0.7" 378 | resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.7.tgz#d6b6a8ce2707710c5a036e305037547fb9e15bfb" 379 | integrity sha512-Oralk1kiagn3Gb5cR5BffenWjVu59t/viE6UMD/mQa1hISMPkMYhJIqX+CMeA1zXgVBO+YHQhhokEj99GP5xcg== 380 | dependencies: 381 | q "^1.5.1" 382 | 383 | conventional-changelog-config-spec@2.1.0: 384 | version "2.1.0" 385 | resolved "https://registry.yarnpkg.com/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz#874a635287ef8b581fd8558532bf655d4fb59f2d" 386 | integrity sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ== 387 | 388 | conventional-changelog-conventionalcommits@4.3.0, conventional-changelog-conventionalcommits@^4.3.0: 389 | version "4.3.0" 390 | resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.3.0.tgz#c4205a659f7ca9d7881f29ee78a4e7d6aeb8b3c2" 391 | integrity sha512-oYHydvZKU+bS8LnGqTMlNrrd7769EsuEHKy4fh1oMdvvDi7fem8U+nvfresJ1IDB8K00Mn4LpiA/lR+7Gs6rgg== 392 | dependencies: 393 | compare-func "^1.3.1" 394 | lodash "^4.17.15" 395 | q "^1.5.1" 396 | 397 | conventional-changelog-core@^4.1.7: 398 | version "4.1.7" 399 | resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.1.7.tgz#6b5cdadda4430895cc4a75a73dd8b36e322ab346" 400 | integrity sha512-UBvSrQR2RdKbSQKh7RhueiiY4ZAIOW3+CSWdtKOwRv+KxIMNFKm1rOcGBFx0eA8AKhGkkmmacoTWJTqyz7Q0VA== 401 | dependencies: 402 | add-stream "^1.0.0" 403 | conventional-changelog-writer "^4.0.16" 404 | conventional-commits-parser "^3.1.0" 405 | dateformat "^3.0.0" 406 | get-pkg-repo "^1.0.0" 407 | git-raw-commits "2.0.0" 408 | git-remote-origin-url "^2.0.0" 409 | git-semver-tags "^4.0.0" 410 | lodash "^4.17.15" 411 | normalize-package-data "^2.3.5" 412 | q "^1.5.1" 413 | read-pkg "^3.0.0" 414 | read-pkg-up "^3.0.0" 415 | shelljs "^0.8.3" 416 | through2 "^3.0.0" 417 | 418 | conventional-changelog-ember@^2.0.8: 419 | version "2.0.8" 420 | resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-2.0.8.tgz#f0f04eb7ff3c885af97db100865ab95dcfa9917f" 421 | integrity sha512-JEMEcUAMg4Q9yxD341OgWlESQ4gLqMWMXIWWUqoQU8yvTJlKnrvcui3wk9JvnZQyONwM2g1MKRZuAjKxr8hAXA== 422 | dependencies: 423 | q "^1.5.1" 424 | 425 | conventional-changelog-eslint@^3.0.8: 426 | version "3.0.8" 427 | resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.8.tgz#f8b952b7ed7253ea0ac0b30720bb381f4921b46c" 428 | integrity sha512-5rTRltgWG7TpU1PqgKHMA/2ivjhrB+E+S7OCTvj0zM/QGg4vmnVH67Vq/EzvSNYtejhWC+OwzvDrLk3tqPry8A== 429 | dependencies: 430 | q "^1.5.1" 431 | 432 | conventional-changelog-express@^2.0.5: 433 | version "2.0.5" 434 | resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-2.0.5.tgz#6e93705acdad374516ca125990012a48e710f8de" 435 | integrity sha512-pW2hsjKG+xNx/Qjof8wYlAX/P61hT5gQ/2rZ2NsTpG+PgV7Rc8RCfITvC/zN9K8fj0QmV6dWmUefCteD9baEAw== 436 | dependencies: 437 | q "^1.5.1" 438 | 439 | conventional-changelog-jquery@^3.0.10: 440 | version "3.0.10" 441 | resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.10.tgz#fe8eb6aff322aa980af5eb68497622a5f6257ce7" 442 | integrity sha512-QCW6wF8QgPkq2ruPaxc83jZxoWQxLkt/pNxIDn/oYjMiVgrtqNdd7lWe3vsl0hw5ENHNf/ejXuzDHk6suKsRpg== 443 | dependencies: 444 | q "^1.5.1" 445 | 446 | conventional-changelog-jshint@^2.0.7: 447 | version "2.0.7" 448 | resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.7.tgz#955a69266951cd31e8afeb3f1c55e0517fdca943" 449 | integrity sha512-qHA8rmwUnLiIxANJbz650+NVzqDIwNtc0TcpIa0+uekbmKHttidvQ1dGximU3vEDdoJVKFgR3TXFqYuZmYy9ZQ== 450 | dependencies: 451 | compare-func "^1.3.1" 452 | q "^1.5.1" 453 | 454 | conventional-changelog-preset-loader@^2.3.4: 455 | version "2.3.4" 456 | resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" 457 | integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== 458 | 459 | conventional-changelog-writer@^4.0.16: 460 | version "4.0.16" 461 | resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.0.16.tgz#ca10f2691a8ea6d3c2eb74bd35bcf40aa052dda5" 462 | integrity sha512-jmU1sDJDZpm/dkuFxBeRXvyNcJQeKhGtVcFFkwTphUAzyYWcwz2j36Wcv+Mv2hU3tpvLMkysOPXJTLO55AUrYQ== 463 | dependencies: 464 | compare-func "^1.3.1" 465 | conventional-commits-filter "^2.0.6" 466 | dateformat "^3.0.0" 467 | handlebars "^4.7.6" 468 | json-stringify-safe "^5.0.1" 469 | lodash "^4.17.15" 470 | meow "^7.0.0" 471 | semver "^6.0.0" 472 | split "^1.0.0" 473 | through2 "^3.0.0" 474 | 475 | conventional-changelog@3.1.21: 476 | version "3.1.21" 477 | resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.21.tgz#4a774e6bf503acfd7e4685bb750da8c0eccf1e0d" 478 | integrity sha512-ZGecVZPEo3aC75VVE4nu85589dDhpMyqfqgUM5Myq6wfKWiNqhDJLSDMsc8qKXshZoY7dqs1hR0H/15kI/G2jQ== 479 | dependencies: 480 | conventional-changelog-angular "^5.0.10" 481 | conventional-changelog-atom "^2.0.7" 482 | conventional-changelog-codemirror "^2.0.7" 483 | conventional-changelog-conventionalcommits "^4.3.0" 484 | conventional-changelog-core "^4.1.7" 485 | conventional-changelog-ember "^2.0.8" 486 | conventional-changelog-eslint "^3.0.8" 487 | conventional-changelog-express "^2.0.5" 488 | conventional-changelog-jquery "^3.0.10" 489 | conventional-changelog-jshint "^2.0.7" 490 | conventional-changelog-preset-loader "^2.3.4" 491 | 492 | conventional-commits-filter@^2.0.6: 493 | version "2.0.6" 494 | resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.6.tgz#0935e1240c5ca7698329affee1b6a46d33324c4c" 495 | integrity sha512-4g+sw8+KA50/Qwzfr0hL5k5NWxqtrOVw4DDk3/h6L85a9Gz0/Eqp3oP+CWCNfesBvZZZEFHF7OTEbRe+yYSyKw== 496 | dependencies: 497 | lodash.ismatch "^4.4.0" 498 | modify-values "^1.0.0" 499 | 500 | conventional-commits-parser@^3.1.0: 501 | version "3.1.0" 502 | resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.1.0.tgz#10140673d5e7ef5572633791456c5d03b69e8be4" 503 | integrity sha512-RSo5S0WIwXZiRxUGTPuYFbqvrR4vpJ1BDdTlthFgvHt5kEdnd1+pdvwWphWn57/oIl4V72NMmOocFqqJ8mFFhA== 504 | dependencies: 505 | JSONStream "^1.0.4" 506 | is-text-path "^1.0.1" 507 | lodash "^4.17.15" 508 | meow "^7.0.0" 509 | split2 "^2.0.0" 510 | through2 "^3.0.0" 511 | trim-off-newlines "^1.0.0" 512 | 513 | conventional-recommended-bump@6.0.9: 514 | version "6.0.9" 515 | resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.0.9.tgz#49ee74f52fbafcc63e89e2297d020279fea318f0" 516 | integrity sha512-DpRmW1k8CpRrcsXHOPGgHgOd4BMGiq2gtXAveGM8B9pSd9b4r4WKnqp1Fd0vkDtk8l973mIk8KKKUYnKRr9SFw== 517 | dependencies: 518 | concat-stream "^2.0.0" 519 | conventional-changelog-preset-loader "^2.3.4" 520 | conventional-commits-filter "^2.0.6" 521 | conventional-commits-parser "^3.1.0" 522 | git-raw-commits "2.0.0" 523 | git-semver-tags "^4.0.0" 524 | meow "^7.0.0" 525 | q "^1.5.1" 526 | 527 | core-util-is@~1.0.0: 528 | version "1.0.2" 529 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 530 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 531 | 532 | cross-spawn@^7.0.3: 533 | version "7.0.3" 534 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 535 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 536 | dependencies: 537 | path-key "^3.1.0" 538 | shebang-command "^2.0.0" 539 | which "^2.0.1" 540 | 541 | currently-unhandled@^0.4.1: 542 | version "0.4.1" 543 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 544 | integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= 545 | dependencies: 546 | array-find-index "^1.0.1" 547 | 548 | dargs@^4.0.1: 549 | version "4.1.0" 550 | resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" 551 | integrity sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= 552 | dependencies: 553 | number-is-nan "^1.0.0" 554 | 555 | dateformat@^3.0.0: 556 | version "3.0.3" 557 | resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" 558 | integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== 559 | 560 | debug@^4.1.1: 561 | version "4.1.1" 562 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 563 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 564 | dependencies: 565 | ms "^2.1.1" 566 | 567 | decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: 568 | version "1.1.0" 569 | resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" 570 | integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= 571 | dependencies: 572 | decamelize "^1.1.0" 573 | map-obj "^1.0.0" 574 | 575 | decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: 576 | version "1.2.0" 577 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 578 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 579 | 580 | detect-indent@^6.0.0: 581 | version "6.0.0" 582 | resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" 583 | integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== 584 | 585 | detect-newline@^3.1.0: 586 | version "3.1.0" 587 | resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" 588 | integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== 589 | 590 | dot-prop@^3.0.0: 591 | version "3.0.0" 592 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" 593 | integrity sha1-G3CK8JSknJoOfbyteQq6U52sEXc= 594 | dependencies: 595 | is-obj "^1.0.0" 596 | 597 | dotgitignore@^2.1.0: 598 | version "2.1.0" 599 | resolved "https://registry.yarnpkg.com/dotgitignore/-/dotgitignore-2.1.0.tgz#a4b15a4e4ef3cf383598aaf1dfa4a04bcc089b7b" 600 | integrity sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA== 601 | dependencies: 602 | find-up "^3.0.0" 603 | minimatch "^3.0.4" 604 | 605 | emoji-regex@^8.0.0: 606 | version "8.0.0" 607 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 608 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 609 | 610 | enquirer@^2.3.6: 611 | version "2.3.6" 612 | resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" 613 | integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== 614 | dependencies: 615 | ansi-colors "^4.1.1" 616 | 617 | error-ex@^1.2.0, error-ex@^1.3.1: 618 | version "1.3.2" 619 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 620 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 621 | dependencies: 622 | is-arrayish "^0.2.1" 623 | 624 | escape-string-regexp@^1.0.5: 625 | version "1.0.5" 626 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 627 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 628 | 629 | fast-glob@^3.2.4: 630 | version "3.2.4" 631 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" 632 | integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== 633 | dependencies: 634 | "@nodelib/fs.stat" "^2.0.2" 635 | "@nodelib/fs.walk" "^1.2.3" 636 | glob-parent "^5.1.0" 637 | merge2 "^1.3.0" 638 | micromatch "^4.0.2" 639 | picomatch "^2.2.1" 640 | 641 | fast-safe-stringify@^2.0.7: 642 | version "2.0.7" 643 | resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743" 644 | integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA== 645 | 646 | fastq@^1.6.0: 647 | version "1.8.0" 648 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481" 649 | integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q== 650 | dependencies: 651 | reusify "^1.0.4" 652 | 653 | figures@^3.1.0, figures@^3.2.0: 654 | version "3.2.0" 655 | resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" 656 | integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== 657 | dependencies: 658 | escape-string-regexp "^1.0.5" 659 | 660 | fill-range@^7.0.1: 661 | version "7.0.1" 662 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 663 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 664 | dependencies: 665 | to-regex-range "^5.0.1" 666 | 667 | find-up@^1.0.0: 668 | version "1.1.2" 669 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" 670 | integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= 671 | dependencies: 672 | path-exists "^2.0.0" 673 | pinkie-promise "^2.0.0" 674 | 675 | find-up@^2.0.0: 676 | version "2.1.0" 677 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 678 | integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= 679 | dependencies: 680 | locate-path "^2.0.0" 681 | 682 | find-up@^3.0.0: 683 | version "3.0.0" 684 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" 685 | integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== 686 | dependencies: 687 | locate-path "^3.0.0" 688 | 689 | find-up@^4.1.0: 690 | version "4.1.0" 691 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 692 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 693 | dependencies: 694 | locate-path "^5.0.0" 695 | path-exists "^4.0.0" 696 | 697 | fs-access@^1.0.1: 698 | version "1.0.1" 699 | resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" 700 | integrity sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o= 701 | dependencies: 702 | null-check "^1.0.0" 703 | 704 | fs-extra@^9.0.1: 705 | version "9.0.1" 706 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" 707 | integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== 708 | dependencies: 709 | at-least-node "^1.0.0" 710 | graceful-fs "^4.2.0" 711 | jsonfile "^6.0.1" 712 | universalify "^1.0.0" 713 | 714 | fs-readdir-recursive@^1.1.0: 715 | version "1.1.0" 716 | resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" 717 | integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== 718 | 719 | fs.realpath@^1.0.0: 720 | version "1.0.0" 721 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 722 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 723 | 724 | get-caller-file@^2.0.1: 725 | version "2.0.5" 726 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 727 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 728 | 729 | get-pkg-repo@^1.0.0: 730 | version "1.4.0" 731 | resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" 732 | integrity sha1-xztInAbYDMVTbCyFP54FIyBWly0= 733 | dependencies: 734 | hosted-git-info "^2.1.4" 735 | meow "^3.3.0" 736 | normalize-package-data "^2.3.0" 737 | parse-github-repo-url "^1.3.0" 738 | through2 "^2.0.0" 739 | 740 | get-stdin@^4.0.1: 741 | version "4.0.1" 742 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 743 | integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= 744 | 745 | git-raw-commits@2.0.0: 746 | version "2.0.0" 747 | resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5" 748 | integrity sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg== 749 | dependencies: 750 | dargs "^4.0.1" 751 | lodash.template "^4.0.2" 752 | meow "^4.0.0" 753 | split2 "^2.0.0" 754 | through2 "^2.0.0" 755 | 756 | git-remote-origin-url@^2.0.0: 757 | version "2.0.0" 758 | resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" 759 | integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= 760 | dependencies: 761 | gitconfiglocal "^1.0.0" 762 | pify "^2.3.0" 763 | 764 | git-semver-tags@^4.0.0: 765 | version "4.0.0" 766 | resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.0.0.tgz#a9dd58a0dd3561a4a9898b7e9731cf441c98fc38" 767 | integrity sha512-LajaAWLYVBff+1NVircURJFL8TQ3EMIcLAfHisWYX/nPoMwnTYfWAznQDmMujlLqoD12VtLmoSrF1sQ5MhimEQ== 768 | dependencies: 769 | meow "^7.0.0" 770 | semver "^6.0.0" 771 | 772 | gitconfiglocal@^1.0.0: 773 | version "1.0.0" 774 | resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" 775 | integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= 776 | dependencies: 777 | ini "^1.3.2" 778 | 779 | glob-parent@^5.1.0: 780 | version "5.1.1" 781 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" 782 | integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== 783 | dependencies: 784 | is-glob "^4.0.1" 785 | 786 | glob@^7.0.0, glob@^7.1.3: 787 | version "7.1.6" 788 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 789 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 790 | dependencies: 791 | fs.realpath "^1.0.0" 792 | inflight "^1.0.4" 793 | inherits "2" 794 | minimatch "^3.0.4" 795 | once "^1.3.0" 796 | path-is-absolute "^1.0.0" 797 | 798 | graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: 799 | version "4.2.4" 800 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" 801 | integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== 802 | 803 | handlebars@^4.7.6: 804 | version "4.7.6" 805 | resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e" 806 | integrity sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== 807 | dependencies: 808 | minimist "^1.2.5" 809 | neo-async "^2.6.0" 810 | source-map "^0.6.1" 811 | wordwrap "^1.0.0" 812 | optionalDependencies: 813 | uglify-js "^3.1.4" 814 | 815 | hard-rejection@^2.1.0: 816 | version "2.1.0" 817 | resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" 818 | integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== 819 | 820 | has-flag@^3.0.0: 821 | version "3.0.0" 822 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 823 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 824 | 825 | has-flag@^4.0.0: 826 | version "4.0.0" 827 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 828 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 829 | 830 | hosted-git-info@^2.1.4: 831 | version "2.8.8" 832 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" 833 | integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== 834 | 835 | indent-string@^2.1.0: 836 | version "2.1.0" 837 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" 838 | integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= 839 | dependencies: 840 | repeating "^2.0.0" 841 | 842 | indent-string@^3.0.0: 843 | version "3.2.0" 844 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" 845 | integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= 846 | 847 | indent-string@^4.0.0: 848 | version "4.0.0" 849 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 850 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 851 | 852 | inflight@^1.0.4: 853 | version "1.0.6" 854 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 855 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 856 | dependencies: 857 | once "^1.3.0" 858 | wrappy "1" 859 | 860 | inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: 861 | version "2.0.4" 862 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 863 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 864 | 865 | ini@^1.3.2: 866 | version "1.3.5" 867 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" 868 | integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== 869 | 870 | interpret@^1.0.0: 871 | version "1.4.0" 872 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" 873 | integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== 874 | 875 | inversify@^5.0.1: 876 | version "5.0.1" 877 | resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.0.1.tgz#500d709b1434896ce5a0d58915c4a4210e34fb6e" 878 | integrity sha512-Ieh06s48WnEYGcqHepdsJUIJUXpwH5o5vodAX+DK2JA/gjy4EbEcQZxw+uFfzysmKjiLXGYwNG3qDZsKVMcINQ== 879 | 880 | is-arrayish@^0.2.1: 881 | version "0.2.1" 882 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 883 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 884 | 885 | is-extglob@^2.1.1: 886 | version "2.1.1" 887 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 888 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 889 | 890 | is-finite@^1.0.0: 891 | version "1.1.0" 892 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" 893 | integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== 894 | 895 | is-fullwidth-code-point@^3.0.0: 896 | version "3.0.0" 897 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 898 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 899 | 900 | is-glob@^4.0.1: 901 | version "4.0.1" 902 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 903 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 904 | dependencies: 905 | is-extglob "^2.1.1" 906 | 907 | is-number@^7.0.0: 908 | version "7.0.0" 909 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 910 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 911 | 912 | is-obj@^1.0.0: 913 | version "1.0.1" 914 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 915 | integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= 916 | 917 | is-plain-obj@^1.1.0: 918 | version "1.1.0" 919 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 920 | integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= 921 | 922 | is-text-path@^1.0.1: 923 | version "1.0.1" 924 | resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" 925 | integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= 926 | dependencies: 927 | text-extensions "^1.0.0" 928 | 929 | is-utf8@^0.2.0: 930 | version "0.2.1" 931 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 932 | integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= 933 | 934 | isarray@~1.0.0: 935 | version "1.0.0" 936 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 937 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 938 | 939 | isexe@^2.0.0: 940 | version "2.0.0" 941 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 942 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 943 | 944 | js-tokens@^4.0.0: 945 | version "4.0.0" 946 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 947 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 948 | 949 | json-parse-better-errors@^1.0.1: 950 | version "1.0.2" 951 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 952 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 953 | 954 | json-stringify-safe@^5.0.1: 955 | version "5.0.1" 956 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 957 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 958 | 959 | jsonfile@^6.0.1: 960 | version "6.0.1" 961 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179" 962 | integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg== 963 | dependencies: 964 | universalify "^1.0.0" 965 | optionalDependencies: 966 | graceful-fs "^4.1.6" 967 | 968 | jsonparse@^1.2.0: 969 | version "1.3.1" 970 | resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" 971 | integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= 972 | 973 | kind-of@^6.0.3: 974 | version "6.0.3" 975 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 976 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 977 | 978 | lines-and-columns@^1.1.6: 979 | version "1.1.6" 980 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" 981 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= 982 | 983 | listr2@^2.3.0-beta.2: 984 | version "2.4.1" 985 | resolved "https://registry.yarnpkg.com/listr2/-/listr2-2.4.1.tgz#006fc94ae77b3195403cbf3a4a563e2d6366224f" 986 | integrity sha512-8pYsCZCztr5+KAjReLyBeGhLV0vaQ2Du/eMe/ux9QAfQl7efiWejM1IWjALh0zHIRYuIbhQ8N2KztZ4ci56pnQ== 987 | dependencies: 988 | chalk "^4.1.0" 989 | cli-truncate "^2.1.0" 990 | figures "^3.2.0" 991 | indent-string "^4.0.0" 992 | log-update "^4.0.0" 993 | p-map "^4.0.0" 994 | rxjs "^6.6.0" 995 | through "^2.3.8" 996 | 997 | load-json-file@^1.0.0: 998 | version "1.1.0" 999 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" 1000 | integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= 1001 | dependencies: 1002 | graceful-fs "^4.1.2" 1003 | parse-json "^2.2.0" 1004 | pify "^2.0.0" 1005 | pinkie-promise "^2.0.0" 1006 | strip-bom "^2.0.0" 1007 | 1008 | load-json-file@^4.0.0: 1009 | version "4.0.0" 1010 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" 1011 | integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= 1012 | dependencies: 1013 | graceful-fs "^4.1.2" 1014 | parse-json "^4.0.0" 1015 | pify "^3.0.0" 1016 | strip-bom "^3.0.0" 1017 | 1018 | locate-path@^2.0.0: 1019 | version "2.0.0" 1020 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 1021 | integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= 1022 | dependencies: 1023 | p-locate "^2.0.0" 1024 | path-exists "^3.0.0" 1025 | 1026 | locate-path@^3.0.0: 1027 | version "3.0.0" 1028 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" 1029 | integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== 1030 | dependencies: 1031 | p-locate "^3.0.0" 1032 | path-exists "^3.0.0" 1033 | 1034 | locate-path@^5.0.0: 1035 | version "5.0.0" 1036 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 1037 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1038 | dependencies: 1039 | p-locate "^4.1.0" 1040 | 1041 | lodash._reinterpolate@^3.0.0: 1042 | version "3.0.0" 1043 | resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" 1044 | integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= 1045 | 1046 | lodash.ismatch@^4.4.0: 1047 | version "4.4.0" 1048 | resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" 1049 | integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= 1050 | 1051 | lodash.template@^4.0.2: 1052 | version "4.5.0" 1053 | resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" 1054 | integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== 1055 | dependencies: 1056 | lodash._reinterpolate "^3.0.0" 1057 | lodash.templatesettings "^4.0.0" 1058 | 1059 | lodash.templatesettings@^4.0.0: 1060 | version "4.2.0" 1061 | resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" 1062 | integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== 1063 | dependencies: 1064 | lodash._reinterpolate "^3.0.0" 1065 | 1066 | lodash@^4.17.15: 1067 | version "4.17.19" 1068 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" 1069 | integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== 1070 | 1071 | log-update@^4.0.0: 1072 | version "4.0.0" 1073 | resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" 1074 | integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== 1075 | dependencies: 1076 | ansi-escapes "^4.3.0" 1077 | cli-cursor "^3.1.0" 1078 | slice-ansi "^4.0.0" 1079 | wrap-ansi "^6.2.0" 1080 | 1081 | loud-rejection@^1.0.0: 1082 | version "1.6.0" 1083 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 1084 | integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= 1085 | dependencies: 1086 | currently-unhandled "^0.4.1" 1087 | signal-exit "^3.0.0" 1088 | 1089 | map-obj@^1.0.0, map-obj@^1.0.1: 1090 | version "1.0.1" 1091 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 1092 | integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= 1093 | 1094 | map-obj@^2.0.0: 1095 | version "2.0.0" 1096 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" 1097 | integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= 1098 | 1099 | map-obj@^4.0.0: 1100 | version "4.1.0" 1101 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" 1102 | integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== 1103 | 1104 | meow@^3.3.0: 1105 | version "3.7.0" 1106 | resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 1107 | integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= 1108 | dependencies: 1109 | camelcase-keys "^2.0.0" 1110 | decamelize "^1.1.2" 1111 | loud-rejection "^1.0.0" 1112 | map-obj "^1.0.1" 1113 | minimist "^1.1.3" 1114 | normalize-package-data "^2.3.4" 1115 | object-assign "^4.0.1" 1116 | read-pkg-up "^1.0.1" 1117 | redent "^1.0.0" 1118 | trim-newlines "^1.0.0" 1119 | 1120 | meow@^4.0.0: 1121 | version "4.0.1" 1122 | resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" 1123 | integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== 1124 | dependencies: 1125 | camelcase-keys "^4.0.0" 1126 | decamelize-keys "^1.0.0" 1127 | loud-rejection "^1.0.0" 1128 | minimist "^1.1.3" 1129 | minimist-options "^3.0.1" 1130 | normalize-package-data "^2.3.4" 1131 | read-pkg-up "^3.0.0" 1132 | redent "^2.0.0" 1133 | trim-newlines "^2.0.0" 1134 | 1135 | meow@^7.0.0: 1136 | version "7.0.1" 1137 | resolved "https://registry.yarnpkg.com/meow/-/meow-7.0.1.tgz#1ed4a0a50b3844b451369c48362eb0515f04c1dc" 1138 | integrity sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw== 1139 | dependencies: 1140 | "@types/minimist" "^1.2.0" 1141 | arrify "^2.0.1" 1142 | camelcase "^6.0.0" 1143 | camelcase-keys "^6.2.2" 1144 | decamelize-keys "^1.1.0" 1145 | hard-rejection "^2.1.0" 1146 | minimist-options "^4.0.2" 1147 | normalize-package-data "^2.5.0" 1148 | read-pkg-up "^7.0.1" 1149 | redent "^3.0.0" 1150 | trim-newlines "^3.0.0" 1151 | type-fest "^0.13.1" 1152 | yargs-parser "^18.1.3" 1153 | 1154 | merge2@^1.3.0: 1155 | version "1.4.1" 1156 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 1157 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 1158 | 1159 | micromatch@^4.0.2: 1160 | version "4.0.2" 1161 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" 1162 | integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== 1163 | dependencies: 1164 | braces "^3.0.1" 1165 | picomatch "^2.0.5" 1166 | 1167 | mimic-fn@^2.1.0: 1168 | version "2.1.0" 1169 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 1170 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 1171 | 1172 | min-indent@^1.0.0: 1173 | version "1.0.1" 1174 | resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" 1175 | integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== 1176 | 1177 | minimatch@^3.0.4: 1178 | version "3.0.4" 1179 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1180 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 1181 | dependencies: 1182 | brace-expansion "^1.1.7" 1183 | 1184 | minimist-options@^3.0.1: 1185 | version "3.0.2" 1186 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" 1187 | integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== 1188 | dependencies: 1189 | arrify "^1.0.1" 1190 | is-plain-obj "^1.1.0" 1191 | 1192 | minimist-options@^4.0.2: 1193 | version "4.1.0" 1194 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" 1195 | integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== 1196 | dependencies: 1197 | arrify "^1.0.1" 1198 | is-plain-obj "^1.1.0" 1199 | kind-of "^6.0.3" 1200 | 1201 | minimist@^1.1.3, minimist@^1.2.5: 1202 | version "1.2.5" 1203 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 1204 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 1205 | 1206 | modify-values@^1.0.0: 1207 | version "1.0.1" 1208 | resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" 1209 | integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== 1210 | 1211 | module-alias@^2.2.2: 1212 | version "2.2.2" 1213 | resolved "https://registry.yarnpkg.com/module-alias/-/module-alias-2.2.2.tgz#151cdcecc24e25739ff0aa6e51e1c5716974c0e0" 1214 | integrity sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q== 1215 | 1216 | ms@^2.1.1, ms@^2.1.2: 1217 | version "2.1.2" 1218 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1219 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1220 | 1221 | neo-async@^2.6.0: 1222 | version "2.6.2" 1223 | resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" 1224 | integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== 1225 | 1226 | node-fetch@^2.6.0: 1227 | version "2.6.0" 1228 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" 1229 | integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== 1230 | 1231 | normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.5.0: 1232 | version "2.5.0" 1233 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 1234 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 1235 | dependencies: 1236 | hosted-git-info "^2.1.4" 1237 | resolve "^1.10.0" 1238 | semver "2 || 3 || 4 || 5" 1239 | validate-npm-package-license "^3.0.1" 1240 | 1241 | null-check@^1.0.0: 1242 | version "1.0.0" 1243 | resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" 1244 | integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= 1245 | 1246 | number-is-nan@^1.0.0: 1247 | version "1.0.1" 1248 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 1249 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 1250 | 1251 | object-assign@^4.0.1: 1252 | version "4.1.1" 1253 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1254 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1255 | 1256 | once@^1.3.0: 1257 | version "1.4.0" 1258 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1259 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1260 | dependencies: 1261 | wrappy "1" 1262 | 1263 | onetime@^5.1.0: 1264 | version "5.1.1" 1265 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.1.tgz#5c8016847b0d67fcedb7eef254751cfcdc7e9418" 1266 | integrity sha512-ZpZpjcJeugQfWsfyQlshVoowIIQ1qBGSVll4rfDq6JJVO//fesjoX808hXWfBjY+ROZgpKDI5TRSRBSoJiZ8eg== 1267 | dependencies: 1268 | mimic-fn "^2.1.0" 1269 | 1270 | p-limit@^1.1.0: 1271 | version "1.3.0" 1272 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" 1273 | integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== 1274 | dependencies: 1275 | p-try "^1.0.0" 1276 | 1277 | p-limit@^2.0.0, p-limit@^2.2.0: 1278 | version "2.3.0" 1279 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 1280 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 1281 | dependencies: 1282 | p-try "^2.0.0" 1283 | 1284 | p-locate@^2.0.0: 1285 | version "2.0.0" 1286 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 1287 | integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= 1288 | dependencies: 1289 | p-limit "^1.1.0" 1290 | 1291 | p-locate@^3.0.0: 1292 | version "3.0.0" 1293 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" 1294 | integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== 1295 | dependencies: 1296 | p-limit "^2.0.0" 1297 | 1298 | p-locate@^4.1.0: 1299 | version "4.1.0" 1300 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 1301 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 1302 | dependencies: 1303 | p-limit "^2.2.0" 1304 | 1305 | p-map@^4.0.0: 1306 | version "4.0.0" 1307 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" 1308 | integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== 1309 | dependencies: 1310 | aggregate-error "^3.0.0" 1311 | 1312 | p-try@^1.0.0: 1313 | version "1.0.0" 1314 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" 1315 | integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= 1316 | 1317 | p-try@^2.0.0: 1318 | version "2.2.0" 1319 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1320 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1321 | 1322 | parse-github-repo-url@^1.3.0: 1323 | version "1.4.1" 1324 | resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" 1325 | integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= 1326 | 1327 | parse-json@^2.2.0: 1328 | version "2.2.0" 1329 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 1330 | integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= 1331 | dependencies: 1332 | error-ex "^1.2.0" 1333 | 1334 | parse-json@^4.0.0: 1335 | version "4.0.0" 1336 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 1337 | integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= 1338 | dependencies: 1339 | error-ex "^1.3.1" 1340 | json-parse-better-errors "^1.0.1" 1341 | 1342 | parse-json@^5.0.0: 1343 | version "5.0.1" 1344 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.1.tgz#7cfe35c1ccd641bce3981467e6c2ece61b3b3878" 1345 | integrity sha512-ztoZ4/DYeXQq4E21v169sC8qWINGpcosGv9XhTDvg9/hWvx/zrFkc9BiWxR58OJLHGk28j5BL0SDLeV2WmFZlQ== 1346 | dependencies: 1347 | "@babel/code-frame" "^7.0.0" 1348 | error-ex "^1.3.1" 1349 | json-parse-better-errors "^1.0.1" 1350 | lines-and-columns "^1.1.6" 1351 | 1352 | path-exists@^2.0.0: 1353 | version "2.1.0" 1354 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 1355 | integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= 1356 | dependencies: 1357 | pinkie-promise "^2.0.0" 1358 | 1359 | path-exists@^3.0.0: 1360 | version "3.0.0" 1361 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 1362 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 1363 | 1364 | path-exists@^4.0.0: 1365 | version "4.0.0" 1366 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1367 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1368 | 1369 | path-is-absolute@^1.0.0: 1370 | version "1.0.1" 1371 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1372 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1373 | 1374 | path-key@^3.1.0: 1375 | version "3.1.1" 1376 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 1377 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 1378 | 1379 | path-parse@^1.0.6: 1380 | version "1.0.6" 1381 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1382 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 1383 | 1384 | path-type@^1.0.0: 1385 | version "1.1.0" 1386 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" 1387 | integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= 1388 | dependencies: 1389 | graceful-fs "^4.1.2" 1390 | pify "^2.0.0" 1391 | pinkie-promise "^2.0.0" 1392 | 1393 | path-type@^3.0.0: 1394 | version "3.0.0" 1395 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" 1396 | integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== 1397 | dependencies: 1398 | pify "^3.0.0" 1399 | 1400 | picomatch@^2.0.5, picomatch@^2.2.1: 1401 | version "2.2.2" 1402 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" 1403 | integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 1404 | 1405 | pify@^2.0.0, pify@^2.3.0: 1406 | version "2.3.0" 1407 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1408 | integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= 1409 | 1410 | pify@^3.0.0: 1411 | version "3.0.0" 1412 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 1413 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 1414 | 1415 | pinkie-promise@^2.0.0: 1416 | version "2.0.1" 1417 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 1418 | integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= 1419 | dependencies: 1420 | pinkie "^2.0.0" 1421 | 1422 | pinkie@^2.0.0: 1423 | version "2.0.4" 1424 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 1425 | integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= 1426 | 1427 | process-nextick-args@~2.0.0: 1428 | version "2.0.1" 1429 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 1430 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 1431 | 1432 | q@^1.5.1: 1433 | version "1.5.1" 1434 | resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" 1435 | integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= 1436 | 1437 | quick-lru@^1.0.0: 1438 | version "1.1.0" 1439 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" 1440 | integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= 1441 | 1442 | quick-lru@^4.0.1: 1443 | version "4.0.1" 1444 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" 1445 | integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== 1446 | 1447 | read-pkg-up@^1.0.1: 1448 | version "1.0.1" 1449 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" 1450 | integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= 1451 | dependencies: 1452 | find-up "^1.0.0" 1453 | read-pkg "^1.0.0" 1454 | 1455 | read-pkg-up@^3.0.0: 1456 | version "3.0.0" 1457 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" 1458 | integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= 1459 | dependencies: 1460 | find-up "^2.0.0" 1461 | read-pkg "^3.0.0" 1462 | 1463 | read-pkg-up@^7.0.1: 1464 | version "7.0.1" 1465 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" 1466 | integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== 1467 | dependencies: 1468 | find-up "^4.1.0" 1469 | read-pkg "^5.2.0" 1470 | type-fest "^0.8.1" 1471 | 1472 | read-pkg@^1.0.0: 1473 | version "1.1.0" 1474 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" 1475 | integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= 1476 | dependencies: 1477 | load-json-file "^1.0.0" 1478 | normalize-package-data "^2.3.2" 1479 | path-type "^1.0.0" 1480 | 1481 | read-pkg@^3.0.0: 1482 | version "3.0.0" 1483 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" 1484 | integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= 1485 | dependencies: 1486 | load-json-file "^4.0.0" 1487 | normalize-package-data "^2.3.2" 1488 | path-type "^3.0.0" 1489 | 1490 | read-pkg@^5.2.0: 1491 | version "5.2.0" 1492 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" 1493 | integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== 1494 | dependencies: 1495 | "@types/normalize-package-data" "^2.4.0" 1496 | normalize-package-data "^2.5.0" 1497 | parse-json "^5.0.0" 1498 | type-fest "^0.6.0" 1499 | 1500 | "readable-stream@2 || 3", readable-stream@^3.0.2: 1501 | version "3.6.0" 1502 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 1503 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 1504 | dependencies: 1505 | inherits "^2.0.3" 1506 | string_decoder "^1.1.1" 1507 | util-deprecate "^1.0.1" 1508 | 1509 | readable-stream@~2.3.6: 1510 | version "2.3.7" 1511 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 1512 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 1513 | dependencies: 1514 | core-util-is "~1.0.0" 1515 | inherits "~2.0.3" 1516 | isarray "~1.0.0" 1517 | process-nextick-args "~2.0.0" 1518 | safe-buffer "~5.1.1" 1519 | string_decoder "~1.1.1" 1520 | util-deprecate "~1.0.1" 1521 | 1522 | rechoir@^0.6.2: 1523 | version "0.6.2" 1524 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" 1525 | integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= 1526 | dependencies: 1527 | resolve "^1.1.6" 1528 | 1529 | redent@^1.0.0: 1530 | version "1.0.0" 1531 | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" 1532 | integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= 1533 | dependencies: 1534 | indent-string "^2.1.0" 1535 | strip-indent "^1.0.1" 1536 | 1537 | redent@^2.0.0: 1538 | version "2.0.0" 1539 | resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" 1540 | integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= 1541 | dependencies: 1542 | indent-string "^3.0.0" 1543 | strip-indent "^2.0.0" 1544 | 1545 | redent@^3.0.0: 1546 | version "3.0.0" 1547 | resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" 1548 | integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== 1549 | dependencies: 1550 | indent-string "^4.0.0" 1551 | strip-indent "^3.0.0" 1552 | 1553 | reflect-metadata@^0.1.13: 1554 | version "0.1.13" 1555 | resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" 1556 | integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== 1557 | 1558 | repeating@^2.0.0: 1559 | version "2.0.1" 1560 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 1561 | integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= 1562 | dependencies: 1563 | is-finite "^1.0.0" 1564 | 1565 | require-all@^3.0.0: 1566 | version "3.0.0" 1567 | resolved "https://registry.yarnpkg.com/require-all/-/require-all-3.0.0.tgz#473d49704be310115ce124f77383b1ebd8671312" 1568 | integrity sha1-Rz1JcEvjEBFc4ST3c4Ox69hnExI= 1569 | 1570 | require-directory@^2.1.1: 1571 | version "2.1.1" 1572 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1573 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 1574 | 1575 | require-main-filename@^2.0.0: 1576 | version "2.0.0" 1577 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" 1578 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== 1579 | 1580 | resolve-from@^5.0.0: 1581 | version "5.0.0" 1582 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" 1583 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 1584 | 1585 | resolve@^1.1.6, resolve@^1.10.0: 1586 | version "1.17.0" 1587 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" 1588 | integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== 1589 | dependencies: 1590 | path-parse "^1.0.6" 1591 | 1592 | restore-cursor@^3.1.0: 1593 | version "3.1.0" 1594 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 1595 | integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 1596 | dependencies: 1597 | onetime "^5.1.0" 1598 | signal-exit "^3.0.2" 1599 | 1600 | reusify@^1.0.4: 1601 | version "1.0.4" 1602 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 1603 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 1604 | 1605 | rimraf@^3.0.0: 1606 | version "3.0.2" 1607 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 1608 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 1609 | dependencies: 1610 | glob "^7.1.3" 1611 | 1612 | run-parallel@^1.1.9: 1613 | version "1.1.9" 1614 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" 1615 | integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== 1616 | 1617 | rxjs@^6.6.0: 1618 | version "6.6.2" 1619 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2" 1620 | integrity sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg== 1621 | dependencies: 1622 | tslib "^1.9.0" 1623 | 1624 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1625 | version "5.1.2" 1626 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1627 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1628 | 1629 | safe-buffer@~5.2.0: 1630 | version "5.2.1" 1631 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1632 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1633 | 1634 | "semver@2 || 3 || 4 || 5": 1635 | version "5.7.1" 1636 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1637 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1638 | 1639 | semver@^6.0.0: 1640 | version "6.3.0" 1641 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1642 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1643 | 1644 | semver@^7.1.1: 1645 | version "7.3.2" 1646 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" 1647 | integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== 1648 | 1649 | set-blocking@^2.0.0: 1650 | version "2.0.0" 1651 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1652 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1653 | 1654 | shebang-command@^2.0.0: 1655 | version "2.0.0" 1656 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 1657 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 1658 | dependencies: 1659 | shebang-regex "^3.0.0" 1660 | 1661 | shebang-regex@^3.0.0: 1662 | version "3.0.0" 1663 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 1664 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 1665 | 1666 | shelljs@^0.8.3: 1667 | version "0.8.4" 1668 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" 1669 | integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== 1670 | dependencies: 1671 | glob "^7.0.0" 1672 | interpret "^1.0.0" 1673 | rechoir "^0.6.2" 1674 | 1675 | signal-exit@^3.0.0, signal-exit@^3.0.2: 1676 | version "3.0.3" 1677 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 1678 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 1679 | 1680 | simple-git@^2.7.0: 1681 | version "2.17.0" 1682 | resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-2.17.0.tgz#541205913734018d32d051af847ad9fec2f95901" 1683 | integrity sha512-l2F16fJvHWSx+E1C8WduwpNDfqf+JDD8nsEaD5szUZlbz5Y6paSnR4wlGxIa6Mr6I4kl3F9QmTaPIQjSxlcafA== 1684 | dependencies: 1685 | "@kwsites/file-exists" "^1.1.1" 1686 | "@kwsites/promise-deferred" "^1.1.1" 1687 | debug "^4.1.1" 1688 | 1689 | slice-ansi@^3.0.0: 1690 | version "3.0.0" 1691 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" 1692 | integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== 1693 | dependencies: 1694 | ansi-styles "^4.0.0" 1695 | astral-regex "^2.0.0" 1696 | is-fullwidth-code-point "^3.0.0" 1697 | 1698 | slice-ansi@^4.0.0: 1699 | version "4.0.0" 1700 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" 1701 | integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== 1702 | dependencies: 1703 | ansi-styles "^4.0.0" 1704 | astral-regex "^2.0.0" 1705 | is-fullwidth-code-point "^3.0.0" 1706 | 1707 | source-map@^0.6.1: 1708 | version "0.6.1" 1709 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1710 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1711 | 1712 | spdx-correct@^3.0.0: 1713 | version "3.1.1" 1714 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" 1715 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 1716 | dependencies: 1717 | spdx-expression-parse "^3.0.0" 1718 | spdx-license-ids "^3.0.0" 1719 | 1720 | spdx-exceptions@^2.1.0: 1721 | version "2.3.0" 1722 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 1723 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 1724 | 1725 | spdx-expression-parse@^3.0.0: 1726 | version "3.0.1" 1727 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 1728 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 1729 | dependencies: 1730 | spdx-exceptions "^2.1.0" 1731 | spdx-license-ids "^3.0.0" 1732 | 1733 | spdx-license-ids@^3.0.0: 1734 | version "3.0.5" 1735 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" 1736 | integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== 1737 | 1738 | split2@^2.0.0: 1739 | version "2.2.0" 1740 | resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" 1741 | integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== 1742 | dependencies: 1743 | through2 "^2.0.2" 1744 | 1745 | split@^1.0.0: 1746 | version "1.0.1" 1747 | resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" 1748 | integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== 1749 | dependencies: 1750 | through "2" 1751 | 1752 | standard-version@^8.0.2: 1753 | version "8.0.2" 1754 | resolved "https://registry.yarnpkg.com/standard-version/-/standard-version-8.0.2.tgz#02ed7131f83046bd04358dc54f97d42c4b2fd828" 1755 | integrity sha512-L8X9KFq2SmVmaeZgUmWHFJMOsEWpjgFAwqic6yIIoveM1kdw1vH4Io03WWxUDjypjGqGU6qUtcJoR8UvOv5w3g== 1756 | dependencies: 1757 | chalk "^2.4.2" 1758 | conventional-changelog "3.1.21" 1759 | conventional-changelog-config-spec "2.1.0" 1760 | conventional-changelog-conventionalcommits "4.3.0" 1761 | conventional-recommended-bump "6.0.9" 1762 | detect-indent "^6.0.0" 1763 | detect-newline "^3.1.0" 1764 | dotgitignore "^2.1.0" 1765 | figures "^3.1.0" 1766 | find-up "^4.1.0" 1767 | fs-access "^1.0.1" 1768 | git-semver-tags "^4.0.0" 1769 | semver "^7.1.1" 1770 | stringify-package "^1.0.1" 1771 | yargs "^15.3.1" 1772 | 1773 | string-width@^4.1.0, string-width@^4.2.0: 1774 | version "4.2.0" 1775 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 1776 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 1777 | dependencies: 1778 | emoji-regex "^8.0.0" 1779 | is-fullwidth-code-point "^3.0.0" 1780 | strip-ansi "^6.0.0" 1781 | 1782 | string_decoder@^1.1.1: 1783 | version "1.3.0" 1784 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 1785 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 1786 | dependencies: 1787 | safe-buffer "~5.2.0" 1788 | 1789 | string_decoder@~1.1.1: 1790 | version "1.1.1" 1791 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1792 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 1793 | dependencies: 1794 | safe-buffer "~5.1.0" 1795 | 1796 | stringify-package@^1.0.1: 1797 | version "1.0.1" 1798 | resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" 1799 | integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== 1800 | 1801 | strip-ansi@^6.0.0: 1802 | version "6.0.0" 1803 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 1804 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 1805 | dependencies: 1806 | ansi-regex "^5.0.0" 1807 | 1808 | strip-bom@^2.0.0: 1809 | version "2.0.0" 1810 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 1811 | integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= 1812 | dependencies: 1813 | is-utf8 "^0.2.0" 1814 | 1815 | strip-bom@^3.0.0: 1816 | version "3.0.0" 1817 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 1818 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 1819 | 1820 | strip-indent@^1.0.1: 1821 | version "1.0.1" 1822 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" 1823 | integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= 1824 | dependencies: 1825 | get-stdin "^4.0.1" 1826 | 1827 | strip-indent@^2.0.0: 1828 | version "2.0.0" 1829 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" 1830 | integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= 1831 | 1832 | strip-indent@^3.0.0: 1833 | version "3.0.0" 1834 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" 1835 | integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== 1836 | dependencies: 1837 | min-indent "^1.0.0" 1838 | 1839 | supports-color@^5.3.0: 1840 | version "5.5.0" 1841 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1842 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1843 | dependencies: 1844 | has-flag "^3.0.0" 1845 | 1846 | supports-color@^7.1.0: 1847 | version "7.1.0" 1848 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 1849 | integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== 1850 | dependencies: 1851 | has-flag "^4.0.0" 1852 | 1853 | text-extensions@^1.0.0: 1854 | version "1.9.0" 1855 | resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" 1856 | integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== 1857 | 1858 | through2@^2.0.0, through2@^2.0.2: 1859 | version "2.0.5" 1860 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" 1861 | integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== 1862 | dependencies: 1863 | readable-stream "~2.3.6" 1864 | xtend "~4.0.1" 1865 | 1866 | through2@^3.0.0: 1867 | version "3.0.2" 1868 | resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" 1869 | integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== 1870 | dependencies: 1871 | inherits "^2.0.4" 1872 | readable-stream "2 || 3" 1873 | 1874 | through@2, "through@>=2.2.7 <3", through@^2.3.8: 1875 | version "2.3.8" 1876 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1877 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 1878 | 1879 | tmp@^0.2.1: 1880 | version "0.2.1" 1881 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" 1882 | integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== 1883 | dependencies: 1884 | rimraf "^3.0.0" 1885 | 1886 | to-regex-range@^5.0.1: 1887 | version "5.0.1" 1888 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1889 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1890 | dependencies: 1891 | is-number "^7.0.0" 1892 | 1893 | trim-newlines@^1.0.0: 1894 | version "1.0.0" 1895 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" 1896 | integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= 1897 | 1898 | trim-newlines@^2.0.0: 1899 | version "2.0.0" 1900 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" 1901 | integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= 1902 | 1903 | trim-newlines@^3.0.0: 1904 | version "3.0.0" 1905 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" 1906 | integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== 1907 | 1908 | trim-off-newlines@^1.0.0: 1909 | version "1.0.1" 1910 | resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" 1911 | integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= 1912 | 1913 | tslib@^1.9.0: 1914 | version "1.13.0" 1915 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" 1916 | integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== 1917 | 1918 | tslib@^2.0.0: 1919 | version "2.0.0" 1920 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.0.tgz#18d13fc2dce04051e20f074cc8387fd8089ce4f3" 1921 | integrity sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g== 1922 | 1923 | type-fest@^0.11.0: 1924 | version "0.11.0" 1925 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" 1926 | integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== 1927 | 1928 | type-fest@^0.13.1: 1929 | version "0.13.1" 1930 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" 1931 | integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== 1932 | 1933 | type-fest@^0.6.0: 1934 | version "0.6.0" 1935 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" 1936 | integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== 1937 | 1938 | type-fest@^0.8.1: 1939 | version "0.8.1" 1940 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 1941 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 1942 | 1943 | typedarray@^0.0.6: 1944 | version "0.0.6" 1945 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1946 | integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= 1947 | 1948 | uglify-js@^3.1.4: 1949 | version "3.10.1" 1950 | resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.10.1.tgz#dd14767eb7150de97f2573a5ff210db14fffe4ad" 1951 | integrity sha512-RjxApKkrPJB6kjJxQS3iZlf///REXWYxYJxO/MpmlQzVkDWVI3PSnCBWezMecmTU/TRkNxrl8bmsfFQCp+LO+Q== 1952 | 1953 | universalify@^1.0.0: 1954 | version "1.0.0" 1955 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" 1956 | integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== 1957 | 1958 | use-preset@^0.1.15: 1959 | version "0.1.15" 1960 | resolved "https://registry.yarnpkg.com/use-preset/-/use-preset-0.1.15.tgz#69e3cf96e352464098eb9332e9dcdd755d1482e5" 1961 | integrity sha512-YZCQEsW/+mxgSz34DCvtMOHTSg1O+ETs906BngkMIMF8o6JcY2Eo5WE7Pn3x+mbV+l1KMR6DVbhFnaI9HrbOVQ== 1962 | dependencies: 1963 | "@poppinss/utils" "^2.2.6" 1964 | "@supportjs/text" "^1.5.1" 1965 | cac "^6.6.1" 1966 | cross-spawn "^7.0.3" 1967 | enquirer "^2.3.6" 1968 | fast-glob "^3.2.4" 1969 | fs-extra "^9.0.1" 1970 | inversify "^5.0.1" 1971 | listr2 "^2.3.0-beta.2" 1972 | module-alias "^2.2.2" 1973 | node-fetch "^2.6.0" 1974 | reflect-metadata "^0.1.13" 1975 | simple-git "^2.7.0" 1976 | tmp "^0.2.1" 1977 | tslib "^2.0.0" 1978 | 1979 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: 1980 | version "1.0.2" 1981 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1982 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 1983 | 1984 | validate-npm-package-license@^3.0.1: 1985 | version "3.0.4" 1986 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 1987 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 1988 | dependencies: 1989 | spdx-correct "^3.0.0" 1990 | spdx-expression-parse "^3.0.0" 1991 | 1992 | which-module@^2.0.0: 1993 | version "2.0.0" 1994 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 1995 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 1996 | 1997 | which@^2.0.1: 1998 | version "2.0.2" 1999 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 2000 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 2001 | dependencies: 2002 | isexe "^2.0.0" 2003 | 2004 | wordwrap@^1.0.0: 2005 | version "1.0.0" 2006 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" 2007 | integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= 2008 | 2009 | wrap-ansi@^6.2.0: 2010 | version "6.2.0" 2011 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" 2012 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== 2013 | dependencies: 2014 | ansi-styles "^4.0.0" 2015 | string-width "^4.1.0" 2016 | strip-ansi "^6.0.0" 2017 | 2018 | wrappy@1: 2019 | version "1.0.2" 2020 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2021 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 2022 | 2023 | xtend@~4.0.1: 2024 | version "4.0.2" 2025 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 2026 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 2027 | 2028 | y18n@^4.0.0: 2029 | version "4.0.0" 2030 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" 2031 | integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== 2032 | 2033 | yargs-parser@^18.1.2, yargs-parser@^18.1.3: 2034 | version "18.1.3" 2035 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" 2036 | integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== 2037 | dependencies: 2038 | camelcase "^5.0.0" 2039 | decamelize "^1.2.0" 2040 | 2041 | yargs@^15.3.1: 2042 | version "15.4.1" 2043 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" 2044 | integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== 2045 | dependencies: 2046 | cliui "^6.0.0" 2047 | decamelize "^1.2.0" 2048 | find-up "^4.1.0" 2049 | get-caller-file "^2.0.1" 2050 | require-directory "^2.1.1" 2051 | require-main-filename "^2.0.0" 2052 | set-blocking "^2.0.0" 2053 | string-width "^4.2.0" 2054 | which-module "^2.0.0" 2055 | y18n "^4.0.0" 2056 | yargs-parser "^18.1.2" 2057 | --------------------------------------------------------------------------------