├── .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 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
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 |
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 |
12 |
13 | Please confirm your password before continuing
14 |
15 |
16 |
17 |
52 |
53 |
--------------------------------------------------------------------------------
/templates/auth/resources/views/livewire/auth/passwords/email.blade.php:
--------------------------------------------------------------------------------
1 | @section('title', 'Reset password')
2 |
3 |
4 |
13 |
14 |
15 |
16 | @if ($emailSentMessage)
17 |
18 |
19 |
24 |
25 |
26 |
27 | {{ $emailSentMessage }}
28 |
29 |
30 |
31 |
32 | @else
33 |
56 | @endif
57 |
58 |
59 |
60 |
--------------------------------------------------------------------------------
/templates/auth/resources/views/livewire/auth/passwords/reset.blade.php:
--------------------------------------------------------------------------------
1 | @section('title', 'Reset password')
2 |
3 |
68 |
--------------------------------------------------------------------------------
/templates/auth/resources/views/livewire/auth/register.blade.php:
--------------------------------------------------------------------------------
1 | @section('title', 'Create a new account')
2 |
3 |
87 |
--------------------------------------------------------------------------------
/templates/auth/resources/views/livewire/auth/verify.blade.php:
--------------------------------------------------------------------------------
1 | @section('title', 'Verify your email address')
2 |
3 |
4 |
24 |
25 |
26 |
27 | @if (session('resent'))
28 |
29 |
32 |
33 |
A fresh verification link has been sent to your email address.
34 |
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 |
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 |
28 | @endif
29 |
30 |
31 |
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 |
--------------------------------------------------------------------------------