├── .gitignore
├── LICENSE.md
├── README.md
├── android
├── build.gradle.kts
└── src
│ └── main
│ ├── AndroidManifest.xml
│ └── java
│ └── org
│ └── example
│ └── android
│ └── MainActivity.kt
├── build.gradle.kts
├── common
├── build.gradle.kts
└── src
│ ├── androidMain
│ └── AndroidManifest.xml
│ └── commonMain
│ └── kotlin
│ └── org
│ └── example
│ └── kmpdemo
│ ├── data
│ ├── CounterDataSource.kt
│ └── CounterRepository.kt
│ ├── domain
│ └── Counter.kt
│ ├── framework
│ ├── InMemoryCounterDataSource.kt
│ └── di
│ │ └── ServicesModule.kt
│ ├── presentation
│ └── CounterViewModel.kt
│ └── usecase
│ ├── DecrementCounter.kt
│ ├── GetCounter.kt
│ └── IncrementCounter.kt
├── desktop
├── build.gradle.kts
└── src
│ └── jvmMain
│ └── kotlin
│ └── Main.kt
├── doc
├── android.png
├── desktop.png
└── web.png
├── gradle.properties
├── gradle
└── wrapper
│ └── gradle-wrapper.properties
├── kotlin-js-store
└── yarn.lock
├── local.properties
├── settings.gradle.kts
└── web
├── build.gradle.kts
└── src
└── jsMain
├── kotlin
└── Main.kt
└── resources
└── index.html
/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 | build/
3 | !gradle/wrapper/gradle-wrapper.jar
4 | !**/src/main/**/build/
5 | !**/src/test/**/build/
6 |
7 | ### IntelliJ IDEA ###
8 | .idea
9 | *.iws
10 | *.iml
11 | *.ipr
12 | out/
13 | !**/src/main/**/out/
14 | !**/src/test/**/out/
15 | **/*.hprof
16 |
17 | ### Eclipse ###
18 | .apt_generated
19 | .classpath
20 | .factorypath
21 | .project
22 | .settings
23 | .springBeans
24 | .sts4-cache
25 | bin/
26 | !**/src/main/**/bin/
27 | !**/src/test/**/bin/
28 |
29 | ### NetBeans ###
30 | /nbproject/private/
31 | /nbbuild/
32 | /dist/
33 | /nbdist/
34 | /.nb-gradle/
35 |
36 | ### VS Code ###
37 | .vscode/
38 |
39 | ### Mac OS ###
40 | .DS_Store
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | Copyright 2022 Florian Curinga
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
4 |
5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Compose Multiplatform Demo Application - Android, Desktop, Web
2 |
3 | | Android | Desktop | Web |
4 | |:-------------------------:|:------------------------:|:--------------------:|
5 | |  |  |  |
6 |
7 | This is a demo application implementing a simple counter using Kotlin Compose Multiplatform,
8 | it targets mobile (Android), desktop (Linux) and Web (using Compose Web).
9 |
10 | ## Architecture
11 |
12 | The architecture of the project follows Clean Architecture and MVVM. Dependency injection is made using
13 | `kodein-di`.
14 |
15 | The structure of the project is as follows:
16 |
17 | - `common`: contains the domain, data, use cases and the common presentation layer (in this case, view models). Also includes the DI module to provide the View Models.
18 | - `android`: depends on `common`, implements the Android framework-dependent elements (in this case, the Main Activity) and Android UI.
19 | - `desktop`: depends on `common`, implements the Linux Desktop UI.
20 | - `web`: depends on `common`, implements the web UI using Compose web.
21 |
22 | Each platform (Android, Linux, Web) implements its own UI presentation, the view model is shared.
23 | All UIs are implemented using Compose, on all platforms.
24 |
25 | Sources that were used for this project:
26 |
27 | - https://www.raywenderlich.com/3595916-clean-architecture-tutorial-for-android-getting-started
28 | - https://docs.kodein.org/kodein-di/7.10/framework/compose.html
29 | - https://github.com/JetBrains/compose-jb/tree/master/tutorials/Getting_Started
30 |
--------------------------------------------------------------------------------
/android/build.gradle.kts:
--------------------------------------------------------------------------------
1 | plugins {
2 | id("org.jetbrains.compose") version "1.1.0"
3 | id("com.android.application")
4 | kotlin("android")
5 | }
6 |
7 | group = "org.example"
8 | version = "1.0"
9 |
10 | repositories {
11 | jcenter()
12 | }
13 |
14 | dependencies {
15 | implementation(project(":common"))
16 | implementation("androidx.activity:activity-compose:1.4.0")
17 | implementation("androidx.compose.material:material:1.1.1")
18 | }
19 |
20 | android {
21 | compileSdkVersion(31)
22 | defaultConfig {
23 | applicationId = "org.example.android"
24 | minSdkVersion(24)
25 | targetSdkVersion(31)
26 | versionCode = 1
27 | versionName = "1.0"
28 | }
29 | compileOptions {
30 | sourceCompatibility = JavaVersion.VERSION_1_8
31 | targetCompatibility = JavaVersion.VERSION_1_8
32 | }
33 | buildTypes {
34 | getByName("release") {
35 | isMinifyEnabled = false
36 | }
37 | }
38 | }
--------------------------------------------------------------------------------
/android/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/android/src/main/java/org/example/android/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package org.example.android
2 |
3 | import android.os.Bundle
4 | import androidx.activity.compose.setContent
5 | import androidx.appcompat.app.AppCompatActivity
6 | import androidx.compose.foundation.layout.*
7 | import androidx.compose.material.*
8 | import androidx.compose.runtime.Composable
9 | import androidx.compose.runtime.collectAsState
10 | import androidx.compose.ui.Alignment
11 | import androidx.compose.ui.Modifier
12 | import androidx.compose.ui.unit.dp
13 | import org.example.kmpdemo.domain.Counter
14 | import org.example.kmpdemo.framework.di.injectedServices
15 | import org.example.kmpdemo.presentation.CounterViewModel
16 | import org.kodein.di.compose.withDI
17 | import org.kodein.di.instance
18 |
19 | class MainActivity : AppCompatActivity() {
20 | override fun onCreate(savedInstanceState: Bundle?) {
21 | super.onCreate(savedInstanceState)
22 | setContent {
23 | MaterialTheme {
24 | CounterApp()
25 | }
26 | }
27 | }
28 | }
29 |
30 | @Composable
31 | fun CounterApp() = withDI(injectedServices){
32 | val viewModel: CounterViewModel by injectedServices.instance()
33 | val counterState = viewModel.getCounterFlow().collectAsState(
34 | initial = Counter()
35 | )
36 |
37 | Scaffold(
38 | topBar = { TopAppBar(title = { Text("Counter App") }) },
39 | ) {
40 | Column(
41 | modifier = Modifier.fillMaxSize(),
42 | verticalArrangement = Arrangement.Center,
43 | horizontalAlignment = Alignment.CenterHorizontally
44 | ) {
45 | Text(
46 | text = "Value: ${counterState.value.value}",
47 | modifier = Modifier.padding(8.dp)
48 | )
49 | Text(
50 | text = "Last action: ${counterState.value.message}",
51 | modifier = Modifier.padding(8.dp)
52 | )
53 | Row {
54 | Button(
55 | onClick = {viewModel.incrementCounterLaunch()},
56 | modifier = Modifier.padding(4.dp)
57 | ) {
58 | Text("+")
59 | }
60 | Button(
61 | onClick = {viewModel.decrementCounterLaunch()},
62 | modifier = Modifier.padding(4.dp)
63 | ) {
64 | Text("-")
65 | }
66 | }
67 | }
68 | }
69 | }
--------------------------------------------------------------------------------
/build.gradle.kts:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | gradlePluginPortal()
4 | jcenter()
5 | google()
6 | mavenCentral()
7 | }
8 | dependencies {
9 | classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10")
10 | classpath("com.android.tools.build:gradle:4.1.3")
11 | }
12 | }
13 |
14 | group = "org.example"
15 | version = "1.0"
16 |
17 | allprojects {
18 | repositories {
19 | google()
20 | mavenCentral()
21 | maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
22 | }
23 | }
--------------------------------------------------------------------------------
/common/build.gradle.kts:
--------------------------------------------------------------------------------
1 | import org.jetbrains.compose.compose
2 |
3 | plugins {
4 | kotlin("multiplatform")
5 | id("org.jetbrains.compose") version "1.1.0"
6 | id("com.android.library")
7 | }
8 |
9 | group = "org.example"
10 | version = "1.0"
11 |
12 | kotlin {
13 | android()
14 | jvm("desktop") {
15 | compilations.all {
16 | kotlinOptions.jvmTarget = "11"
17 | }
18 | }
19 | js(IR) {
20 | browser {
21 | testTask {
22 | testLogging.showStandardStreams = true
23 | useKarma {
24 | useChromeHeadless()
25 | useFirefox()
26 | }
27 | }
28 | }
29 | binaries.executable()
30 | }
31 | sourceSets {
32 | val commonMain by getting {
33 | dependencies {
34 | api(compose.runtime)
35 | api("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1")
36 | api("org.kodein.di:kodein-di-framework-compose:7.10.0")
37 | }
38 | }
39 | val commonTest by getting {
40 | dependencies {
41 | implementation(kotlin("test"))
42 | }
43 | }
44 | val androidMain by getting {
45 | dependencies {
46 | api("androidx.appcompat:appcompat:1.4.1")
47 | api("androidx.core:core-ktx:1.7.0")
48 | }
49 | }
50 | val androidTest by getting {
51 | dependencies {
52 | implementation("junit:junit:4.13.2")
53 | }
54 | }
55 | val desktopMain by getting {
56 | dependencies {
57 | api(compose.preview)
58 | }
59 | }
60 | val desktopTest by getting
61 | }
62 | }
63 |
64 | android {
65 | compileSdkVersion(31)
66 | sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
67 | defaultConfig {
68 | minSdkVersion(24)
69 | targetSdkVersion(31)
70 | }
71 | compileOptions {
72 | sourceCompatibility = JavaVersion.VERSION_1_8
73 | targetCompatibility = JavaVersion.VERSION_1_8
74 | }
75 | }
--------------------------------------------------------------------------------
/common/src/androidMain/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/common/src/commonMain/kotlin/org/example/kmpdemo/data/CounterDataSource.kt:
--------------------------------------------------------------------------------
1 | package org.example.kmpdemo.data
2 |
3 | import kotlinx.coroutines.flow.Flow
4 | import org.example.kmpdemo.domain.Counter
5 |
6 | /**
7 | * Data source for [Counter]
8 | */
9 | interface CounterDataSource {
10 | /**
11 | * Increment the counter by 1
12 | */
13 | suspend fun increment(): Unit
14 |
15 | /**
16 | * Decrement the counter by 1
17 | */
18 | suspend fun decrement(): Unit
19 |
20 | /**
21 | * Get the counter value Flow
22 | */
23 | fun getCounterFlow(): Flow
24 | }
--------------------------------------------------------------------------------
/common/src/commonMain/kotlin/org/example/kmpdemo/data/CounterRepository.kt:
--------------------------------------------------------------------------------
1 | package org.example.kmpdemo.data
2 |
3 | import kotlinx.coroutines.flow.Flow
4 | import org.example.kmpdemo.domain.Counter
5 |
6 | /**
7 | * Repository for [Counter]
8 | */
9 | class CounterRepository(
10 | private val counterDataSource: CounterDataSource
11 | ) {
12 |
13 | suspend fun increment() {
14 | counterDataSource.increment()
15 | }
16 | suspend fun decrement() {
17 | counterDataSource.decrement()
18 | }
19 | fun getCounterFlow(): Flow {
20 | return counterDataSource.getCounterFlow()
21 | }
22 | }
--------------------------------------------------------------------------------
/common/src/commonMain/kotlin/org/example/kmpdemo/domain/Counter.kt:
--------------------------------------------------------------------------------
1 | package org.example.kmpdemo.domain
2 |
3 | /**
4 | * Model for the number counter
5 | * @param value The counter value
6 | * @param message Additional context attached to the counter
7 | */
8 | data class Counter (
9 | val value: Int = 0,
10 | val message: String = "Init"
11 | )
--------------------------------------------------------------------------------
/common/src/commonMain/kotlin/org/example/kmpdemo/framework/InMemoryCounterDataSource.kt:
--------------------------------------------------------------------------------
1 | package org.example.kmpdemo.framework
2 |
3 | import kotlinx.coroutines.DelicateCoroutinesApi
4 | import kotlinx.coroutines.Dispatchers
5 | import kotlinx.coroutines.GlobalScope
6 | import kotlinx.coroutines.channels.BufferOverflow
7 | import kotlinx.coroutines.flow.*
8 | import org.example.kmpdemo.data.CounterDataSource
9 | import org.example.kmpdemo.domain.Counter
10 |
11 | /**
12 | * In-memory basic implementation of [CounterDataSource]
13 | */
14 | class InMemoryCounterDataSource(
15 | private var counter: Counter = Counter(),
16 | private var counterFlow: MutableSharedFlow = MutableSharedFlow(
17 | extraBufferCapacity=2,
18 | onBufferOverflow = BufferOverflow.DROP_OLDEST
19 | )
20 | ): CounterDataSource {
21 |
22 |
23 | override suspend fun increment() {
24 | counter = counter.copy(
25 | value = counter.value+1,
26 | message = "increment"
27 | )
28 | counterFlow.tryEmit(counter)
29 | }
30 |
31 | override suspend fun decrement() {
32 | counter = counter.copy(
33 | value = counter.value-1,
34 | message = "decrement"
35 | )
36 | counterFlow.tryEmit(counter)
37 | }
38 |
39 | override fun getCounterFlow(): Flow {
40 | return counterFlow.asSharedFlow()
41 | }
42 | }
--------------------------------------------------------------------------------
/common/src/commonMain/kotlin/org/example/kmpdemo/framework/di/ServicesModule.kt:
--------------------------------------------------------------------------------
1 | package org.example.kmpdemo.framework.di
2 |
3 | import kotlinx.coroutines.DelicateCoroutinesApi
4 | import org.example.kmpdemo.data.CounterDataSource
5 | import org.example.kmpdemo.data.CounterRepository
6 | import org.example.kmpdemo.framework.InMemoryCounterDataSource
7 | import org.example.kmpdemo.presentation.CounterViewModel
8 | import org.example.kmpdemo.usecase.DecrementCounter
9 | import org.example.kmpdemo.usecase.GetCounter
10 | import org.example.kmpdemo.usecase.IncrementCounter
11 | import org.kodein.di.DI
12 | import org.kodein.di.bindProvider
13 | import org.kodein.di.bindSingleton
14 |
15 | val injectedServices = DI {
16 | // data
17 | val counterDataSource = InMemoryCounterDataSource()
18 | val counterRepository = CounterRepository(counterDataSource)
19 |
20 | // Use cases
21 | val getCounter = GetCounter(counterRepository)
22 | val incrementCounter = IncrementCounter(counterRepository)
23 | val decrementCounter = DecrementCounter(counterRepository)
24 |
25 | // View model
26 | bindProvider { CounterViewModel(getCounter, incrementCounter, decrementCounter) }
27 | }
--------------------------------------------------------------------------------
/common/src/commonMain/kotlin/org/example/kmpdemo/presentation/CounterViewModel.kt:
--------------------------------------------------------------------------------
1 | package org.example.kmpdemo.presentation
2 |
3 | import kotlinx.coroutines.*
4 | import kotlinx.coroutines.flow.Flow
5 | import org.example.kmpdemo.domain.Counter
6 | import org.example.kmpdemo.usecase.DecrementCounter
7 | import org.example.kmpdemo.usecase.GetCounter
8 | import org.example.kmpdemo.usecase.IncrementCounter
9 |
10 | class CounterViewModel(
11 | private val getCounter: GetCounter,
12 | private val incrementCounter: IncrementCounter,
13 | private val decrementCounter: DecrementCounter
14 | ) {
15 |
16 | /**
17 | * Increments the counter
18 | */
19 | fun incrementCounterLaunch() {
20 | CoroutineScope(Dispatchers.Default).launch {
21 | incrementCounter()
22 | }
23 | }
24 |
25 | /**
26 | * Decrements the counter
27 | */
28 | fun decrementCounterLaunch() {
29 | CoroutineScope(Dispatchers.Default).launch {
30 | decrementCounter()
31 | }
32 | }
33 |
34 | /**
35 | * Retrieves the counter flow
36 | */
37 | fun getCounterFlow(): Flow {
38 | return getCounter()
39 | }
40 | }
--------------------------------------------------------------------------------
/common/src/commonMain/kotlin/org/example/kmpdemo/usecase/DecrementCounter.kt:
--------------------------------------------------------------------------------
1 | package org.example.kmpdemo.usecase
2 |
3 | import org.example.kmpdemo.data.CounterRepository
4 |
5 | /**
6 | * Use case for decrementing a counter
7 | */
8 | class DecrementCounter(
9 | private val repository: CounterRepository
10 | ) {
11 | suspend operator fun invoke() {
12 | repository.decrement()
13 | }
14 | }
--------------------------------------------------------------------------------
/common/src/commonMain/kotlin/org/example/kmpdemo/usecase/GetCounter.kt:
--------------------------------------------------------------------------------
1 | package org.example.kmpdemo.usecase
2 |
3 | import kotlinx.coroutines.flow.Flow
4 | import org.example.kmpdemo.data.CounterRepository
5 | import org.example.kmpdemo.domain.Counter
6 |
7 | /**
8 | * Use case for getting a counter flow
9 | */
10 | class GetCounter(
11 | private val repository: CounterRepository
12 | ) {
13 | operator fun invoke(): Flow {
14 | return repository.getCounterFlow()
15 | }
16 | }
--------------------------------------------------------------------------------
/common/src/commonMain/kotlin/org/example/kmpdemo/usecase/IncrementCounter.kt:
--------------------------------------------------------------------------------
1 | package org.example.kmpdemo.usecase
2 |
3 | import kotlinx.coroutines.flow.Flow
4 | import org.example.kmpdemo.data.CounterRepository
5 |
6 | /**
7 | * Use case for incrementing a counter
8 | */
9 | class IncrementCounter(
10 | private val repository: CounterRepository
11 | ) {
12 | suspend operator fun invoke() {
13 | repository.increment()
14 | }
15 | }
--------------------------------------------------------------------------------
/desktop/build.gradle.kts:
--------------------------------------------------------------------------------
1 | import org.jetbrains.compose.compose
2 | import org.jetbrains.compose.desktop.application.dsl.TargetFormat
3 |
4 | plugins {
5 | kotlin("multiplatform")
6 | id("org.jetbrains.compose") version "1.1.0"
7 | }
8 |
9 | group = "org.example"
10 | version = "1.0"
11 |
12 | kotlin {
13 | jvm {
14 | compilations.all {
15 | kotlinOptions.jvmTarget = "11"
16 | }
17 | withJava()
18 | }
19 | sourceSets {
20 | val jvmMain by getting {
21 | dependencies {
22 | implementation(project(":common"))
23 | implementation(compose.desktop.currentOs)
24 | }
25 | }
26 | val jvmTest by getting
27 | }
28 | }
29 |
30 | compose.desktop {
31 | application {
32 | mainClass = "MainKt"
33 | nativeDistributions {
34 | targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
35 | packageName = "jvm"
36 | packageVersion = "1.0.0"
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/desktop/src/jvmMain/kotlin/Main.kt:
--------------------------------------------------------------------------------
1 |
2 | import androidx.compose.foundation.layout.*
3 | import androidx.compose.material.*
4 | import androidx.compose.runtime.Composable
5 | import androidx.compose.runtime.collectAsState
6 | import androidx.compose.ui.Alignment
7 | import androidx.compose.ui.Modifier
8 | import androidx.compose.ui.unit.dp
9 | import androidx.compose.ui.window.Window
10 | import androidx.compose.ui.window.application
11 | import org.example.kmpdemo.domain.Counter
12 | import org.example.kmpdemo.framework.di.injectedServices
13 | import org.example.kmpdemo.presentation.CounterViewModel
14 | import org.kodein.di.compose.withDI
15 | import org.kodein.di.instance
16 |
17 | fun main() = application {
18 | Window(onCloseRequest = ::exitApplication, title = "Counter Desktop app") {
19 | MaterialTheme {
20 | counterApp()
21 | }
22 | }
23 | }
24 |
25 | @Composable
26 | fun counterApp() = withDI(injectedServices){
27 | val viewModel: CounterViewModel by injectedServices.instance()
28 | val counterState = viewModel.getCounterFlow().collectAsState(
29 | initial = Counter()
30 | )
31 |
32 | Scaffold {
33 | Column(
34 | modifier = Modifier.fillMaxSize(),
35 | verticalArrangement = Arrangement.Center,
36 | horizontalAlignment = Alignment.CenterHorizontally
37 | ) {
38 | Text(
39 | text = "Value: ${counterState.value.value}",
40 | modifier = Modifier.padding(8.dp)
41 | )
42 | Text(
43 | text = "Last action: ${counterState.value.message}",
44 | modifier = Modifier.padding(8.dp)
45 | )
46 | Row {
47 | Button(
48 | onClick = {viewModel.incrementCounterLaunch()},
49 | modifier = Modifier.padding(4.dp)
50 | ) {
51 | Text("+")
52 | }
53 | Button(
54 | onClick = {viewModel.decrementCounterLaunch()},
55 | modifier = Modifier.padding(4.dp)
56 | ) {
57 | Text("-")
58 | }
59 | }
60 | }
61 | }
62 | }
--------------------------------------------------------------------------------
/doc/android.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fcuringa/Compose-Multiplatform-Demo/6188ccbbe58cf909218a511902440b972b1f6e4c/doc/android.png
--------------------------------------------------------------------------------
/doc/desktop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fcuringa/Compose-Multiplatform-Demo/6188ccbbe58cf909218a511902440b972b1f6e4c/doc/desktop.png
--------------------------------------------------------------------------------
/doc/web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fcuringa/Compose-Multiplatform-Demo/6188ccbbe58cf909218a511902440b972b1f6e4c/doc/web.png
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | kotlin.code.style=official
2 | android.useAndroidX=true
3 | kotlin.mpp.enableGranularSourceSetsMetadata=true
4 | kotlin.native.enableDependencyPropagation=false
5 | android.enableJetifier=true
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
--------------------------------------------------------------------------------
/kotlin-js-store/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@discoveryjs/json-ext@^0.5.0":
6 | version "0.5.7"
7 | resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
8 | integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
9 |
10 | "@nodelib/fs.scandir@2.1.5":
11 | version "2.1.5"
12 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
13 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
14 | dependencies:
15 | "@nodelib/fs.stat" "2.0.5"
16 | run-parallel "^1.1.9"
17 |
18 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
19 | version "2.0.5"
20 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
21 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
22 |
23 | "@nodelib/fs.walk@^1.2.3":
24 | version "1.2.8"
25 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
26 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
27 | dependencies:
28 | "@nodelib/fs.scandir" "2.1.5"
29 | fastq "^1.6.0"
30 |
31 | "@types/component-emitter@^1.2.10":
32 | version "1.2.11"
33 | resolved "https://registry.yarnpkg.com/@types/component-emitter/-/component-emitter-1.2.11.tgz#50d47d42b347253817a39709fef03ce66a108506"
34 | integrity sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==
35 |
36 | "@types/cookie@^0.4.0":
37 | version "0.4.1"
38 | resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d"
39 | integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==
40 |
41 | "@types/cors@^2.8.8":
42 | version "2.8.12"
43 | resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.12.tgz#6b2c510a7ad7039e98e7b8d3d6598f4359e5c080"
44 | integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==
45 |
46 | "@types/eslint-scope@^3.7.0":
47 | version "3.7.3"
48 | resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224"
49 | integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==
50 | dependencies:
51 | "@types/eslint" "*"
52 | "@types/estree" "*"
53 |
54 | "@types/eslint@*":
55 | version "8.4.1"
56 | resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.1.tgz#c48251553e8759db9e656de3efc846954ac32304"
57 | integrity sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==
58 | dependencies:
59 | "@types/estree" "*"
60 | "@types/json-schema" "*"
61 |
62 | "@types/estree@*":
63 | version "0.0.51"
64 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40"
65 | integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==
66 |
67 | "@types/estree@^0.0.50":
68 | version "0.0.50"
69 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83"
70 | integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==
71 |
72 | "@types/http-proxy@^1.17.8":
73 | version "1.17.8"
74 | resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.8.tgz#968c66903e7e42b483608030ee85800f22d03f55"
75 | integrity sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==
76 | dependencies:
77 | "@types/node" "*"
78 |
79 | "@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
80 | version "7.0.11"
81 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
82 | integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
83 |
84 | "@types/node@*", "@types/node@>=10.0.0":
85 | version "17.0.24"
86 | resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.24.tgz#20ba1bf69c1b4ab405c7a01e950c4f446b05029f"
87 | integrity sha512-aveCYRQbgTH9Pssp1voEP7HiuWlD2jW2BO56w+bVrJn04i61yh6mRfoKO6hEYQD9vF+W8Chkwc6j1M36uPkx4g==
88 |
89 | "@types/retry@^0.12.0":
90 | version "0.12.1"
91 | resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065"
92 | integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==
93 |
94 | "@ungap/promise-all-settled@1.1.2":
95 | version "1.1.2"
96 | resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44"
97 | integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==
98 |
99 | "@webassemblyjs/ast@1.11.1":
100 | version "1.11.1"
101 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7"
102 | integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==
103 | dependencies:
104 | "@webassemblyjs/helper-numbers" "1.11.1"
105 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
106 |
107 | "@webassemblyjs/floating-point-hex-parser@1.11.1":
108 | version "1.11.1"
109 | resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f"
110 | integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==
111 |
112 | "@webassemblyjs/helper-api-error@1.11.1":
113 | version "1.11.1"
114 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16"
115 | integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==
116 |
117 | "@webassemblyjs/helper-buffer@1.11.1":
118 | version "1.11.1"
119 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5"
120 | integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==
121 |
122 | "@webassemblyjs/helper-numbers@1.11.1":
123 | version "1.11.1"
124 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae"
125 | integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==
126 | dependencies:
127 | "@webassemblyjs/floating-point-hex-parser" "1.11.1"
128 | "@webassemblyjs/helper-api-error" "1.11.1"
129 | "@xtuc/long" "4.2.2"
130 |
131 | "@webassemblyjs/helper-wasm-bytecode@1.11.1":
132 | version "1.11.1"
133 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1"
134 | integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==
135 |
136 | "@webassemblyjs/helper-wasm-section@1.11.1":
137 | version "1.11.1"
138 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a"
139 | integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==
140 | dependencies:
141 | "@webassemblyjs/ast" "1.11.1"
142 | "@webassemblyjs/helper-buffer" "1.11.1"
143 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
144 | "@webassemblyjs/wasm-gen" "1.11.1"
145 |
146 | "@webassemblyjs/ieee754@1.11.1":
147 | version "1.11.1"
148 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614"
149 | integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==
150 | dependencies:
151 | "@xtuc/ieee754" "^1.2.0"
152 |
153 | "@webassemblyjs/leb128@1.11.1":
154 | version "1.11.1"
155 | resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5"
156 | integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==
157 | dependencies:
158 | "@xtuc/long" "4.2.2"
159 |
160 | "@webassemblyjs/utf8@1.11.1":
161 | version "1.11.1"
162 | resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff"
163 | integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==
164 |
165 | "@webassemblyjs/wasm-edit@1.11.1":
166 | version "1.11.1"
167 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6"
168 | integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==
169 | dependencies:
170 | "@webassemblyjs/ast" "1.11.1"
171 | "@webassemblyjs/helper-buffer" "1.11.1"
172 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
173 | "@webassemblyjs/helper-wasm-section" "1.11.1"
174 | "@webassemblyjs/wasm-gen" "1.11.1"
175 | "@webassemblyjs/wasm-opt" "1.11.1"
176 | "@webassemblyjs/wasm-parser" "1.11.1"
177 | "@webassemblyjs/wast-printer" "1.11.1"
178 |
179 | "@webassemblyjs/wasm-gen@1.11.1":
180 | version "1.11.1"
181 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76"
182 | integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==
183 | dependencies:
184 | "@webassemblyjs/ast" "1.11.1"
185 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
186 | "@webassemblyjs/ieee754" "1.11.1"
187 | "@webassemblyjs/leb128" "1.11.1"
188 | "@webassemblyjs/utf8" "1.11.1"
189 |
190 | "@webassemblyjs/wasm-opt@1.11.1":
191 | version "1.11.1"
192 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2"
193 | integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==
194 | dependencies:
195 | "@webassemblyjs/ast" "1.11.1"
196 | "@webassemblyjs/helper-buffer" "1.11.1"
197 | "@webassemblyjs/wasm-gen" "1.11.1"
198 | "@webassemblyjs/wasm-parser" "1.11.1"
199 |
200 | "@webassemblyjs/wasm-parser@1.11.1":
201 | version "1.11.1"
202 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199"
203 | integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==
204 | dependencies:
205 | "@webassemblyjs/ast" "1.11.1"
206 | "@webassemblyjs/helper-api-error" "1.11.1"
207 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
208 | "@webassemblyjs/ieee754" "1.11.1"
209 | "@webassemblyjs/leb128" "1.11.1"
210 | "@webassemblyjs/utf8" "1.11.1"
211 |
212 | "@webassemblyjs/wast-printer@1.11.1":
213 | version "1.11.1"
214 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0"
215 | integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==
216 | dependencies:
217 | "@webassemblyjs/ast" "1.11.1"
218 | "@xtuc/long" "4.2.2"
219 |
220 | "@webpack-cli/configtest@^1.1.0":
221 | version "1.1.1"
222 | resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.1.1.tgz#9f53b1b7946a6efc2a749095a4f450e2932e8356"
223 | integrity sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==
224 |
225 | "@webpack-cli/info@^1.4.0":
226 | version "1.4.1"
227 | resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.4.1.tgz#2360ea1710cbbb97ff156a3f0f24556e0fc1ebea"
228 | integrity sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==
229 | dependencies:
230 | envinfo "^7.7.3"
231 |
232 | "@webpack-cli/serve@^1.6.0":
233 | version "1.6.1"
234 | resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.6.1.tgz#0de2875ac31b46b6c5bb1ae0a7d7f0ba5678dffe"
235 | integrity sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==
236 |
237 | "@xtuc/ieee754@^1.2.0":
238 | version "1.2.0"
239 | resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
240 | integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
241 |
242 | "@xtuc/long@4.2.2":
243 | version "4.2.2"
244 | resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
245 | integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
246 |
247 | abab@^2.0.5:
248 | version "2.0.6"
249 | resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291"
250 | integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
251 |
252 | accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
253 | version "1.3.8"
254 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
255 | integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
256 | dependencies:
257 | mime-types "~2.1.34"
258 | negotiator "0.6.3"
259 |
260 | acorn-import-assertions@^1.7.6:
261 | version "1.8.0"
262 | resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9"
263 | integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==
264 |
265 | acorn@^8.4.1, acorn@^8.5.0:
266 | version "8.7.0"
267 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf"
268 | integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==
269 |
270 | aggregate-error@^3.0.0:
271 | version "3.1.0"
272 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
273 | integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
274 | dependencies:
275 | clean-stack "^2.0.0"
276 | indent-string "^4.0.0"
277 |
278 | ajv-formats@^2.1.1:
279 | version "2.1.1"
280 | resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
281 | integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==
282 | dependencies:
283 | ajv "^8.0.0"
284 |
285 | ajv-keywords@^3.5.2:
286 | version "3.5.2"
287 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
288 | integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
289 |
290 | ajv-keywords@^5.0.0:
291 | version "5.1.0"
292 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
293 | integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
294 | dependencies:
295 | fast-deep-equal "^3.1.3"
296 |
297 | ajv@^6.12.5:
298 | version "6.12.6"
299 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
300 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
301 | dependencies:
302 | fast-deep-equal "^3.1.1"
303 | fast-json-stable-stringify "^2.0.0"
304 | json-schema-traverse "^0.4.1"
305 | uri-js "^4.2.2"
306 |
307 | ajv@^8.0.0, ajv@^8.8.0:
308 | version "8.11.0"
309 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f"
310 | integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==
311 | dependencies:
312 | fast-deep-equal "^3.1.1"
313 | json-schema-traverse "^1.0.0"
314 | require-from-string "^2.0.2"
315 | uri-js "^4.2.2"
316 |
317 | ansi-colors@4.1.1:
318 | version "4.1.1"
319 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
320 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
321 |
322 | ansi-html-community@^0.0.8:
323 | version "0.0.8"
324 | resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41"
325 | integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==
326 |
327 | ansi-regex@^5.0.1:
328 | version "5.0.1"
329 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
330 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
331 |
332 | ansi-regex@^6.0.1:
333 | version "6.0.1"
334 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
335 | integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
336 |
337 | ansi-styles@^4.0.0, ansi-styles@^4.1.0:
338 | version "4.3.0"
339 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
340 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
341 | dependencies:
342 | color-convert "^2.0.1"
343 |
344 | anymatch@~3.1.2:
345 | version "3.1.2"
346 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
347 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
348 | dependencies:
349 | normalize-path "^3.0.0"
350 | picomatch "^2.0.4"
351 |
352 | argparse@^2.0.1:
353 | version "2.0.1"
354 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
355 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
356 |
357 | array-flatten@1.1.1:
358 | version "1.1.1"
359 | resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
360 | integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
361 |
362 | array-flatten@^2.1.0:
363 | version "2.1.2"
364 | resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099"
365 | integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==
366 |
367 | array-union@^2.1.0:
368 | version "2.1.0"
369 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
370 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
371 |
372 | async@^2.6.2:
373 | version "2.6.4"
374 | resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221"
375 | integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==
376 | dependencies:
377 | lodash "^4.17.14"
378 |
379 | balanced-match@^1.0.0:
380 | version "1.0.2"
381 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
382 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
383 |
384 | base64-arraybuffer@0.1.4:
385 | version "0.1.4"
386 | resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812"
387 | integrity sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=
388 |
389 | base64id@2.0.0, base64id@~2.0.0:
390 | version "2.0.0"
391 | resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6"
392 | integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==
393 |
394 | batch@0.6.1:
395 | version "0.6.1"
396 | resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
397 | integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=
398 |
399 | binary-extensions@^2.0.0:
400 | version "2.2.0"
401 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
402 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
403 |
404 | body-parser@1.19.2:
405 | version "1.19.2"
406 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e"
407 | integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==
408 | dependencies:
409 | bytes "3.1.2"
410 | content-type "~1.0.4"
411 | debug "2.6.9"
412 | depd "~1.1.2"
413 | http-errors "1.8.1"
414 | iconv-lite "0.4.24"
415 | on-finished "~2.3.0"
416 | qs "6.9.7"
417 | raw-body "2.4.3"
418 | type-is "~1.6.18"
419 |
420 | body-parser@^1.19.0:
421 | version "1.20.0"
422 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5"
423 | integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==
424 | dependencies:
425 | bytes "3.1.2"
426 | content-type "~1.0.4"
427 | debug "2.6.9"
428 | depd "2.0.0"
429 | destroy "1.2.0"
430 | http-errors "2.0.0"
431 | iconv-lite "0.4.24"
432 | on-finished "2.4.1"
433 | qs "6.10.3"
434 | raw-body "2.5.1"
435 | type-is "~1.6.18"
436 | unpipe "1.0.0"
437 |
438 | bonjour@^3.5.0:
439 | version "3.5.0"
440 | resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
441 | integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU=
442 | dependencies:
443 | array-flatten "^2.1.0"
444 | deep-equal "^1.0.1"
445 | dns-equal "^1.0.0"
446 | dns-txt "^2.0.2"
447 | multicast-dns "^6.0.1"
448 | multicast-dns-service-types "^1.1.0"
449 |
450 | brace-expansion@^1.1.7:
451 | version "1.1.11"
452 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
453 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
454 | dependencies:
455 | balanced-match "^1.0.0"
456 | concat-map "0.0.1"
457 |
458 | braces@^3.0.2, braces@~3.0.2:
459 | version "3.0.2"
460 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
461 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
462 | dependencies:
463 | fill-range "^7.0.1"
464 |
465 | browser-stdout@1.3.1:
466 | version "1.3.1"
467 | resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"
468 | integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==
469 |
470 | browserslist@^4.14.5:
471 | version "4.20.2"
472 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88"
473 | integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==
474 | dependencies:
475 | caniuse-lite "^1.0.30001317"
476 | electron-to-chromium "^1.4.84"
477 | escalade "^3.1.1"
478 | node-releases "^2.0.2"
479 | picocolors "^1.0.0"
480 |
481 | buffer-from@^1.0.0:
482 | version "1.1.2"
483 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
484 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
485 |
486 | buffer-indexof@^1.0.0:
487 | version "1.1.1"
488 | resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c"
489 | integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==
490 |
491 | bytes@3.0.0:
492 | version "3.0.0"
493 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
494 | integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
495 |
496 | bytes@3.1.2:
497 | version "3.1.2"
498 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
499 | integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
500 |
501 | call-bind@^1.0.0, call-bind@^1.0.2:
502 | version "1.0.2"
503 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
504 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
505 | dependencies:
506 | function-bind "^1.1.1"
507 | get-intrinsic "^1.0.2"
508 |
509 | camelcase@^6.0.0:
510 | version "6.3.0"
511 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
512 | integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
513 |
514 | caniuse-lite@^1.0.30001317:
515 | version "1.0.30001332"
516 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz#39476d3aa8d83ea76359c70302eafdd4a1d727dd"
517 | integrity sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==
518 |
519 | chalk@^4.1.0:
520 | version "4.1.2"
521 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
522 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
523 | dependencies:
524 | ansi-styles "^4.1.0"
525 | supports-color "^7.1.0"
526 |
527 | chokidar@3.5.2:
528 | version "3.5.2"
529 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75"
530 | integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==
531 | dependencies:
532 | anymatch "~3.1.2"
533 | braces "~3.0.2"
534 | glob-parent "~5.1.2"
535 | is-binary-path "~2.1.0"
536 | is-glob "~4.0.1"
537 | normalize-path "~3.0.0"
538 | readdirp "~3.6.0"
539 | optionalDependencies:
540 | fsevents "~2.3.2"
541 |
542 | chokidar@^3.5.1:
543 | version "3.5.3"
544 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
545 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
546 | dependencies:
547 | anymatch "~3.1.2"
548 | braces "~3.0.2"
549 | glob-parent "~5.1.2"
550 | is-binary-path "~2.1.0"
551 | is-glob "~4.0.1"
552 | normalize-path "~3.0.0"
553 | readdirp "~3.6.0"
554 | optionalDependencies:
555 | fsevents "~2.3.2"
556 |
557 | chrome-trace-event@^1.0.2:
558 | version "1.0.3"
559 | resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
560 | integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
561 |
562 | clean-stack@^2.0.0:
563 | version "2.2.0"
564 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
565 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
566 |
567 | cliui@^7.0.2:
568 | version "7.0.4"
569 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
570 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
571 | dependencies:
572 | string-width "^4.2.0"
573 | strip-ansi "^6.0.0"
574 | wrap-ansi "^7.0.0"
575 |
576 | clone-deep@^4.0.1:
577 | version "4.0.1"
578 | resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
579 | integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
580 | dependencies:
581 | is-plain-object "^2.0.4"
582 | kind-of "^6.0.2"
583 | shallow-clone "^3.0.0"
584 |
585 | color-convert@^2.0.1:
586 | version "2.0.1"
587 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
588 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
589 | dependencies:
590 | color-name "~1.1.4"
591 |
592 | color-name@~1.1.4:
593 | version "1.1.4"
594 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
595 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
596 |
597 | colorette@^2.0.10, colorette@^2.0.14:
598 | version "2.0.16"
599 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da"
600 | integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==
601 |
602 | colors@^1.4.0:
603 | version "1.4.0"
604 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78"
605 | integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==
606 |
607 | commander@^2.20.0:
608 | version "2.20.3"
609 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
610 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
611 |
612 | commander@^7.0.0:
613 | version "7.2.0"
614 | resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
615 | integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
616 |
617 | component-emitter@~1.3.0:
618 | version "1.3.0"
619 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
620 | integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
621 |
622 | compressible@~2.0.16:
623 | version "2.0.18"
624 | resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
625 | integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
626 | dependencies:
627 | mime-db ">= 1.43.0 < 2"
628 |
629 | compression@^1.7.4:
630 | version "1.7.4"
631 | resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
632 | integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
633 | dependencies:
634 | accepts "~1.3.5"
635 | bytes "3.0.0"
636 | compressible "~2.0.16"
637 | debug "2.6.9"
638 | on-headers "~1.0.2"
639 | safe-buffer "5.1.2"
640 | vary "~1.1.2"
641 |
642 | concat-map@0.0.1:
643 | version "0.0.1"
644 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
645 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
646 |
647 | connect-history-api-fallback@^1.6.0:
648 | version "1.6.0"
649 | resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
650 | integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==
651 |
652 | connect@^3.7.0:
653 | version "3.7.0"
654 | resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8"
655 | integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==
656 | dependencies:
657 | debug "2.6.9"
658 | finalhandler "1.1.2"
659 | parseurl "~1.3.3"
660 | utils-merge "1.0.1"
661 |
662 | content-disposition@0.5.4:
663 | version "0.5.4"
664 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe"
665 | integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==
666 | dependencies:
667 | safe-buffer "5.2.1"
668 |
669 | content-type@~1.0.4:
670 | version "1.0.4"
671 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
672 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
673 |
674 | cookie-signature@1.0.6:
675 | version "1.0.6"
676 | resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
677 | integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
678 |
679 | cookie@0.4.2, cookie@~0.4.1:
680 | version "0.4.2"
681 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432"
682 | integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==
683 |
684 | core-util-is@~1.0.0:
685 | version "1.0.3"
686 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
687 | integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
688 |
689 | cors@~2.8.5:
690 | version "2.8.5"
691 | resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29"
692 | integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==
693 | dependencies:
694 | object-assign "^4"
695 | vary "^1"
696 |
697 | cross-spawn@^7.0.3:
698 | version "7.0.3"
699 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
700 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
701 | dependencies:
702 | path-key "^3.1.0"
703 | shebang-command "^2.0.0"
704 | which "^2.0.1"
705 |
706 | custom-event@~1.0.0:
707 | version "1.0.1"
708 | resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425"
709 | integrity sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=
710 |
711 | date-format@^4.0.7:
712 | version "4.0.7"
713 | resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.7.tgz#aa1cf4400badfe693c8462bbfcba43ab821d7d14"
714 | integrity sha512-k5xqlzDGIfv2N/DHR/BR8Kc4N9CRy9ReuDkmdxeX/jNfit94QXd36emWMm40ZOEDKNm/c91yV9EO3uGPkR7wWQ==
715 |
716 | debug@2.6.9:
717 | version "2.6.9"
718 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
719 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
720 | dependencies:
721 | ms "2.0.0"
722 |
723 | debug@4.3.2:
724 | version "4.3.2"
725 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
726 | integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==
727 | dependencies:
728 | ms "2.1.2"
729 |
730 | debug@^3.1.1:
731 | version "3.2.7"
732 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
733 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
734 | dependencies:
735 | ms "^2.1.1"
736 |
737 | debug@^4.1.0, debug@^4.3.4, debug@~4.3.1:
738 | version "4.3.4"
739 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
740 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
741 | dependencies:
742 | ms "2.1.2"
743 |
744 | decamelize@^4.0.0:
745 | version "4.0.0"
746 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837"
747 | integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==
748 |
749 | deep-equal@^1.0.1:
750 | version "1.1.1"
751 | resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a"
752 | integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==
753 | dependencies:
754 | is-arguments "^1.0.4"
755 | is-date-object "^1.0.1"
756 | is-regex "^1.0.4"
757 | object-is "^1.0.1"
758 | object-keys "^1.1.1"
759 | regexp.prototype.flags "^1.2.0"
760 |
761 | default-gateway@^6.0.0:
762 | version "6.0.3"
763 | resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71"
764 | integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==
765 | dependencies:
766 | execa "^5.0.0"
767 |
768 | define-lazy-prop@^2.0.0:
769 | version "2.0.0"
770 | resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
771 | integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
772 |
773 | define-properties@^1.1.3:
774 | version "1.1.4"
775 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1"
776 | integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==
777 | dependencies:
778 | has-property-descriptors "^1.0.0"
779 | object-keys "^1.1.1"
780 |
781 | del@^6.0.0:
782 | version "6.0.0"
783 | resolved "https://registry.yarnpkg.com/del/-/del-6.0.0.tgz#0b40d0332cea743f1614f818be4feb717714c952"
784 | integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==
785 | dependencies:
786 | globby "^11.0.1"
787 | graceful-fs "^4.2.4"
788 | is-glob "^4.0.1"
789 | is-path-cwd "^2.2.0"
790 | is-path-inside "^3.0.2"
791 | p-map "^4.0.0"
792 | rimraf "^3.0.2"
793 | slash "^3.0.0"
794 |
795 | depd@2.0.0:
796 | version "2.0.0"
797 | resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
798 | integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
799 |
800 | depd@~1.1.2:
801 | version "1.1.2"
802 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
803 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
804 |
805 | destroy@1.2.0:
806 | version "1.2.0"
807 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
808 | integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
809 |
810 | destroy@~1.0.4:
811 | version "1.0.4"
812 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
813 | integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
814 |
815 | detect-node@^2.0.4:
816 | version "2.1.0"
817 | resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
818 | integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
819 |
820 | di@^0.0.1:
821 | version "0.0.1"
822 | resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c"
823 | integrity sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=
824 |
825 | diff@5.0.0:
826 | version "5.0.0"
827 | resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b"
828 | integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==
829 |
830 | dir-glob@^3.0.1:
831 | version "3.0.1"
832 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
833 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
834 | dependencies:
835 | path-type "^4.0.0"
836 |
837 | dns-equal@^1.0.0:
838 | version "1.0.0"
839 | resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
840 | integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0=
841 |
842 | dns-packet@^1.3.1:
843 | version "1.3.4"
844 | resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f"
845 | integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==
846 | dependencies:
847 | ip "^1.1.0"
848 | safe-buffer "^5.0.1"
849 |
850 | dns-txt@^2.0.2:
851 | version "2.0.2"
852 | resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6"
853 | integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=
854 | dependencies:
855 | buffer-indexof "^1.0.0"
856 |
857 | dom-serialize@^2.2.1:
858 | version "2.2.1"
859 | resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b"
860 | integrity sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=
861 | dependencies:
862 | custom-event "~1.0.0"
863 | ent "~2.2.0"
864 | extend "^3.0.0"
865 | void-elements "^2.0.0"
866 |
867 | ee-first@1.1.1:
868 | version "1.1.1"
869 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
870 | integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
871 |
872 | electron-to-chromium@^1.4.84:
873 | version "1.4.111"
874 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.111.tgz#897613f6504f3f17c9381c7499a635b413e4df4e"
875 | integrity sha512-/s3+fwhKf1YK4k7btOImOzCQLpUjS6MaPf0ODTNuT4eTM1Bg4itBpLkydhOzJmpmH6Z9eXFyuuK5czsmzRzwtw==
876 |
877 | emoji-regex@^8.0.0:
878 | version "8.0.0"
879 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
880 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
881 |
882 | encodeurl@~1.0.2:
883 | version "1.0.2"
884 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
885 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
886 |
887 | engine.io-parser@~4.0.0:
888 | version "4.0.3"
889 | resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-4.0.3.tgz#83d3a17acfd4226f19e721bb22a1ee8f7662d2f6"
890 | integrity sha512-xEAAY0msNnESNPc00e19y5heTPX4y/TJ36gr8t1voOaNmTojP9b3oK3BbJLFufW2XFPQaaijpFewm2g2Um3uqA==
891 | dependencies:
892 | base64-arraybuffer "0.1.4"
893 |
894 | engine.io@~4.1.0:
895 | version "4.1.2"
896 | resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-4.1.2.tgz#f96ceb56d4b39cc7ca5bd29a20e9c99c1ad1a765"
897 | integrity sha512-t5z6zjXuVLhXDMiFJPYsPOWEER8B0tIsD3ETgw19S1yg9zryvUfY3Vhtk3Gf4sihw/bQGIqQ//gjvVlu+Ca0bQ==
898 | dependencies:
899 | accepts "~1.3.4"
900 | base64id "2.0.0"
901 | cookie "~0.4.1"
902 | cors "~2.8.5"
903 | debug "~4.3.1"
904 | engine.io-parser "~4.0.0"
905 | ws "~7.4.2"
906 |
907 | enhanced-resolve@^5.8.3:
908 | version "5.9.3"
909 | resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88"
910 | integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==
911 | dependencies:
912 | graceful-fs "^4.2.4"
913 | tapable "^2.2.0"
914 |
915 | ent@~2.2.0:
916 | version "2.2.0"
917 | resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d"
918 | integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0=
919 |
920 | envinfo@^7.7.3:
921 | version "7.8.1"
922 | resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475"
923 | integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==
924 |
925 | es-module-lexer@^0.9.0:
926 | version "0.9.3"
927 | resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19"
928 | integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==
929 |
930 | escalade@^3.1.1:
931 | version "3.1.1"
932 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
933 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
934 |
935 | escape-html@~1.0.3:
936 | version "1.0.3"
937 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
938 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
939 |
940 | escape-string-regexp@4.0.0:
941 | version "4.0.0"
942 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
943 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
944 |
945 | eslint-scope@5.1.1:
946 | version "5.1.1"
947 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
948 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
949 | dependencies:
950 | esrecurse "^4.3.0"
951 | estraverse "^4.1.1"
952 |
953 | esrecurse@^4.3.0:
954 | version "4.3.0"
955 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
956 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
957 | dependencies:
958 | estraverse "^5.2.0"
959 |
960 | estraverse@^4.1.1:
961 | version "4.3.0"
962 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
963 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
964 |
965 | estraverse@^5.2.0:
966 | version "5.3.0"
967 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
968 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
969 |
970 | etag@~1.8.1:
971 | version "1.8.1"
972 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
973 | integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
974 |
975 | eventemitter3@^4.0.0:
976 | version "4.0.7"
977 | resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
978 | integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
979 |
980 | events@^3.2.0:
981 | version "3.3.0"
982 | resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
983 | integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
984 |
985 | execa@^5.0.0:
986 | version "5.1.1"
987 | resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
988 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
989 | dependencies:
990 | cross-spawn "^7.0.3"
991 | get-stream "^6.0.0"
992 | human-signals "^2.1.0"
993 | is-stream "^2.0.0"
994 | merge-stream "^2.0.0"
995 | npm-run-path "^4.0.1"
996 | onetime "^5.1.2"
997 | signal-exit "^3.0.3"
998 | strip-final-newline "^2.0.0"
999 |
1000 | express@^4.17.1:
1001 | version "4.17.3"
1002 | resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1"
1003 | integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==
1004 | dependencies:
1005 | accepts "~1.3.8"
1006 | array-flatten "1.1.1"
1007 | body-parser "1.19.2"
1008 | content-disposition "0.5.4"
1009 | content-type "~1.0.4"
1010 | cookie "0.4.2"
1011 | cookie-signature "1.0.6"
1012 | debug "2.6.9"
1013 | depd "~1.1.2"
1014 | encodeurl "~1.0.2"
1015 | escape-html "~1.0.3"
1016 | etag "~1.8.1"
1017 | finalhandler "~1.1.2"
1018 | fresh "0.5.2"
1019 | merge-descriptors "1.0.1"
1020 | methods "~1.1.2"
1021 | on-finished "~2.3.0"
1022 | parseurl "~1.3.3"
1023 | path-to-regexp "0.1.7"
1024 | proxy-addr "~2.0.7"
1025 | qs "6.9.7"
1026 | range-parser "~1.2.1"
1027 | safe-buffer "5.2.1"
1028 | send "0.17.2"
1029 | serve-static "1.14.2"
1030 | setprototypeof "1.2.0"
1031 | statuses "~1.5.0"
1032 | type-is "~1.6.18"
1033 | utils-merge "1.0.1"
1034 | vary "~1.1.2"
1035 |
1036 | extend@^3.0.0:
1037 | version "3.0.2"
1038 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
1039 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
1040 |
1041 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
1042 | version "3.1.3"
1043 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
1044 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
1045 |
1046 | fast-glob@^3.2.9:
1047 | version "3.2.11"
1048 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9"
1049 | integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
1050 | dependencies:
1051 | "@nodelib/fs.stat" "^2.0.2"
1052 | "@nodelib/fs.walk" "^1.2.3"
1053 | glob-parent "^5.1.2"
1054 | merge2 "^1.3.0"
1055 | micromatch "^4.0.4"
1056 |
1057 | fast-json-stable-stringify@^2.0.0:
1058 | version "2.1.0"
1059 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
1060 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
1061 |
1062 | fastest-levenshtein@^1.0.12:
1063 | version "1.0.12"
1064 | resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2"
1065 | integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==
1066 |
1067 | fastq@^1.6.0:
1068 | version "1.13.0"
1069 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
1070 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
1071 | dependencies:
1072 | reusify "^1.0.4"
1073 |
1074 | faye-websocket@^0.11.3:
1075 | version "0.11.4"
1076 | resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da"
1077 | integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==
1078 | dependencies:
1079 | websocket-driver ">=0.5.1"
1080 |
1081 | fill-range@^7.0.1:
1082 | version "7.0.1"
1083 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
1084 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
1085 | dependencies:
1086 | to-regex-range "^5.0.1"
1087 |
1088 | finalhandler@1.1.2, finalhandler@~1.1.2:
1089 | version "1.1.2"
1090 | resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
1091 | integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
1092 | dependencies:
1093 | debug "2.6.9"
1094 | encodeurl "~1.0.2"
1095 | escape-html "~1.0.3"
1096 | on-finished "~2.3.0"
1097 | parseurl "~1.3.3"
1098 | statuses "~1.5.0"
1099 | unpipe "~1.0.0"
1100 |
1101 | find-up@5.0.0:
1102 | version "5.0.0"
1103 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
1104 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
1105 | dependencies:
1106 | locate-path "^6.0.0"
1107 | path-exists "^4.0.0"
1108 |
1109 | find-up@^4.0.0:
1110 | version "4.1.0"
1111 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
1112 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
1113 | dependencies:
1114 | locate-path "^5.0.0"
1115 | path-exists "^4.0.0"
1116 |
1117 | flat@^5.0.2:
1118 | version "5.0.2"
1119 | resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
1120 | integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
1121 |
1122 | flatted@^3.2.5:
1123 | version "3.2.5"
1124 | resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3"
1125 | integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==
1126 |
1127 | follow-redirects@^1.0.0:
1128 | version "1.14.9"
1129 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7"
1130 | integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==
1131 |
1132 | format-util@1.0.5:
1133 | version "1.0.5"
1134 | resolved "https://registry.yarnpkg.com/format-util/-/format-util-1.0.5.tgz#1ffb450c8a03e7bccffe40643180918cc297d271"
1135 | integrity sha512-varLbTj0e0yVyRpqQhuWV+8hlePAgaoFRhNFj50BNjEIrw1/DphHSObtqwskVCPWNgzwPoQrZAbfa/SBiicNeg==
1136 |
1137 | forwarded@0.2.0:
1138 | version "0.2.0"
1139 | resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
1140 | integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
1141 |
1142 | fresh@0.5.2:
1143 | version "0.5.2"
1144 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
1145 | integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
1146 |
1147 | fs-extra@^10.0.1:
1148 | version "10.1.0"
1149 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
1150 | integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
1151 | dependencies:
1152 | graceful-fs "^4.2.0"
1153 | jsonfile "^6.0.1"
1154 | universalify "^2.0.0"
1155 |
1156 | fs-monkey@1.0.3:
1157 | version "1.0.3"
1158 | resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3"
1159 | integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==
1160 |
1161 | fs.realpath@^1.0.0:
1162 | version "1.0.0"
1163 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
1164 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
1165 |
1166 | fsevents@~2.3.2:
1167 | version "2.3.2"
1168 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
1169 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
1170 |
1171 | function-bind@^1.1.1:
1172 | version "1.1.1"
1173 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
1174 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
1175 |
1176 | functions-have-names@^1.2.2:
1177 | version "1.2.2"
1178 | resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21"
1179 | integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==
1180 |
1181 | get-caller-file@^2.0.5:
1182 | version "2.0.5"
1183 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
1184 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
1185 |
1186 | get-intrinsic@^1.0.2, get-intrinsic@^1.1.1:
1187 | version "1.1.1"
1188 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
1189 | integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
1190 | dependencies:
1191 | function-bind "^1.1.1"
1192 | has "^1.0.3"
1193 | has-symbols "^1.0.1"
1194 |
1195 | get-stream@^6.0.0:
1196 | version "6.0.1"
1197 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
1198 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
1199 |
1200 | glob-parent@^5.1.2, glob-parent@~5.1.2:
1201 | version "5.1.2"
1202 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
1203 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
1204 | dependencies:
1205 | is-glob "^4.0.1"
1206 |
1207 | glob-to-regexp@^0.4.1:
1208 | version "0.4.1"
1209 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
1210 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
1211 |
1212 | glob@7.1.7:
1213 | version "7.1.7"
1214 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
1215 | integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
1216 | dependencies:
1217 | fs.realpath "^1.0.0"
1218 | inflight "^1.0.4"
1219 | inherits "2"
1220 | minimatch "^3.0.4"
1221 | once "^1.3.0"
1222 | path-is-absolute "^1.0.0"
1223 |
1224 | glob@^7.1.3, glob@^7.1.7:
1225 | version "7.2.0"
1226 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
1227 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
1228 | dependencies:
1229 | fs.realpath "^1.0.0"
1230 | inflight "^1.0.4"
1231 | inherits "2"
1232 | minimatch "^3.0.4"
1233 | once "^1.3.0"
1234 | path-is-absolute "^1.0.0"
1235 |
1236 | globby@^11.0.1:
1237 | version "11.1.0"
1238 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
1239 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
1240 | dependencies:
1241 | array-union "^2.1.0"
1242 | dir-glob "^3.0.1"
1243 | fast-glob "^3.2.9"
1244 | ignore "^5.2.0"
1245 | merge2 "^1.4.1"
1246 | slash "^3.0.0"
1247 |
1248 | graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6:
1249 | version "4.2.10"
1250 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
1251 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
1252 |
1253 | growl@1.10.5:
1254 | version "1.10.5"
1255 | resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e"
1256 | integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==
1257 |
1258 | handle-thing@^2.0.0:
1259 | version "2.0.1"
1260 | resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e"
1261 | integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
1262 |
1263 | has-flag@^4.0.0:
1264 | version "4.0.0"
1265 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
1266 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
1267 |
1268 | has-property-descriptors@^1.0.0:
1269 | version "1.0.0"
1270 | resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
1271 | integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
1272 | dependencies:
1273 | get-intrinsic "^1.1.1"
1274 |
1275 | has-symbols@^1.0.1, has-symbols@^1.0.2:
1276 | version "1.0.3"
1277 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
1278 | integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
1279 |
1280 | has-tostringtag@^1.0.0:
1281 | version "1.0.0"
1282 | resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
1283 | integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
1284 | dependencies:
1285 | has-symbols "^1.0.2"
1286 |
1287 | has@^1.0.3:
1288 | version "1.0.3"
1289 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
1290 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
1291 | dependencies:
1292 | function-bind "^1.1.1"
1293 |
1294 | he@1.2.0:
1295 | version "1.2.0"
1296 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
1297 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
1298 |
1299 | hpack.js@^2.1.6:
1300 | version "2.1.6"
1301 | resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
1302 | integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=
1303 | dependencies:
1304 | inherits "^2.0.1"
1305 | obuf "^1.0.0"
1306 | readable-stream "^2.0.1"
1307 | wbuf "^1.1.0"
1308 |
1309 | html-entities@^2.3.2:
1310 | version "2.3.3"
1311 | resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46"
1312 | integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==
1313 |
1314 | http-deceiver@^1.2.7:
1315 | version "1.2.7"
1316 | resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
1317 | integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=
1318 |
1319 | http-errors@1.8.1:
1320 | version "1.8.1"
1321 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c"
1322 | integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==
1323 | dependencies:
1324 | depd "~1.1.2"
1325 | inherits "2.0.4"
1326 | setprototypeof "1.2.0"
1327 | statuses ">= 1.5.0 < 2"
1328 | toidentifier "1.0.1"
1329 |
1330 | http-errors@2.0.0:
1331 | version "2.0.0"
1332 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3"
1333 | integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==
1334 | dependencies:
1335 | depd "2.0.0"
1336 | inherits "2.0.4"
1337 | setprototypeof "1.2.0"
1338 | statuses "2.0.1"
1339 | toidentifier "1.0.1"
1340 |
1341 | http-errors@~1.6.2:
1342 | version "1.6.3"
1343 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
1344 | integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
1345 | dependencies:
1346 | depd "~1.1.2"
1347 | inherits "2.0.3"
1348 | setprototypeof "1.1.0"
1349 | statuses ">= 1.4.0 < 2"
1350 |
1351 | http-parser-js@>=0.5.1:
1352 | version "0.5.6"
1353 | resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.6.tgz#2e02406ab2df8af8a7abfba62e0da01c62b95afd"
1354 | integrity sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==
1355 |
1356 | http-proxy-middleware@^2.0.0:
1357 | version "2.0.4"
1358 | resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz#03af0f4676d172ae775cb5c33f592f40e1a4e07a"
1359 | integrity sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg==
1360 | dependencies:
1361 | "@types/http-proxy" "^1.17.8"
1362 | http-proxy "^1.18.1"
1363 | is-glob "^4.0.1"
1364 | is-plain-obj "^3.0.0"
1365 | micromatch "^4.0.2"
1366 |
1367 | http-proxy@^1.18.1:
1368 | version "1.18.1"
1369 | resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
1370 | integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
1371 | dependencies:
1372 | eventemitter3 "^4.0.0"
1373 | follow-redirects "^1.0.0"
1374 | requires-port "^1.0.0"
1375 |
1376 | human-signals@^2.1.0:
1377 | version "2.1.0"
1378 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
1379 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
1380 |
1381 | iconv-lite@0.4.24:
1382 | version "0.4.24"
1383 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
1384 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
1385 | dependencies:
1386 | safer-buffer ">= 2.1.2 < 3"
1387 |
1388 | iconv-lite@^0.6.2:
1389 | version "0.6.3"
1390 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
1391 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
1392 | dependencies:
1393 | safer-buffer ">= 2.1.2 < 3.0.0"
1394 |
1395 | ignore@^5.2.0:
1396 | version "5.2.0"
1397 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
1398 | integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
1399 |
1400 | import-local@^3.0.2:
1401 | version "3.1.0"
1402 | resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4"
1403 | integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==
1404 | dependencies:
1405 | pkg-dir "^4.2.0"
1406 | resolve-cwd "^3.0.0"
1407 |
1408 | indent-string@^4.0.0:
1409 | version "4.0.0"
1410 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
1411 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
1412 |
1413 | inflight@^1.0.4:
1414 | version "1.0.6"
1415 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
1416 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
1417 | dependencies:
1418 | once "^1.3.0"
1419 | wrappy "1"
1420 |
1421 | inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
1422 | version "2.0.4"
1423 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
1424 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
1425 |
1426 | inherits@2.0.3:
1427 | version "2.0.3"
1428 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
1429 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
1430 |
1431 | internal-ip@^6.2.0:
1432 | version "6.2.0"
1433 | resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-6.2.0.tgz#d5541e79716e406b74ac6b07b856ef18dc1621c1"
1434 | integrity sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==
1435 | dependencies:
1436 | default-gateway "^6.0.0"
1437 | ipaddr.js "^1.9.1"
1438 | is-ip "^3.1.0"
1439 | p-event "^4.2.0"
1440 |
1441 | interpret@^2.2.0:
1442 | version "2.2.0"
1443 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9"
1444 | integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==
1445 |
1446 | ip-regex@^4.0.0:
1447 | version "4.3.0"
1448 | resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5"
1449 | integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==
1450 |
1451 | ip@^1.1.0:
1452 | version "1.1.5"
1453 | resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
1454 | integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
1455 |
1456 | ipaddr.js@1.9.1, ipaddr.js@^1.9.1:
1457 | version "1.9.1"
1458 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
1459 | integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
1460 |
1461 | ipaddr.js@^2.0.1:
1462 | version "2.0.1"
1463 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0"
1464 | integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==
1465 |
1466 | is-arguments@^1.0.4:
1467 | version "1.1.1"
1468 | resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
1469 | integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
1470 | dependencies:
1471 | call-bind "^1.0.2"
1472 | has-tostringtag "^1.0.0"
1473 |
1474 | is-binary-path@~2.1.0:
1475 | version "2.1.0"
1476 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
1477 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
1478 | dependencies:
1479 | binary-extensions "^2.0.0"
1480 |
1481 | is-core-module@^2.8.1:
1482 | version "2.8.1"
1483 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211"
1484 | integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==
1485 | dependencies:
1486 | has "^1.0.3"
1487 |
1488 | is-date-object@^1.0.1:
1489 | version "1.0.5"
1490 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
1491 | integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
1492 | dependencies:
1493 | has-tostringtag "^1.0.0"
1494 |
1495 | is-docker@^2.0.0, is-docker@^2.1.1:
1496 | version "2.2.1"
1497 | resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
1498 | integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
1499 |
1500 | is-extglob@^2.1.1:
1501 | version "2.1.1"
1502 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
1503 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
1504 |
1505 | is-fullwidth-code-point@^3.0.0:
1506 | version "3.0.0"
1507 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
1508 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
1509 |
1510 | is-glob@^4.0.1, is-glob@~4.0.1:
1511 | version "4.0.3"
1512 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
1513 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
1514 | dependencies:
1515 | is-extglob "^2.1.1"
1516 |
1517 | is-ip@^3.1.0:
1518 | version "3.1.0"
1519 | resolved "https://registry.yarnpkg.com/is-ip/-/is-ip-3.1.0.tgz#2ae5ddfafaf05cb8008a62093cf29734f657c5d8"
1520 | integrity sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==
1521 | dependencies:
1522 | ip-regex "^4.0.0"
1523 |
1524 | is-number@^7.0.0:
1525 | version "7.0.0"
1526 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
1527 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
1528 |
1529 | is-path-cwd@^2.2.0:
1530 | version "2.2.0"
1531 | resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
1532 | integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
1533 |
1534 | is-path-inside@^3.0.2:
1535 | version "3.0.3"
1536 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
1537 | integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
1538 |
1539 | is-plain-obj@^2.1.0:
1540 | version "2.1.0"
1541 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
1542 | integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==
1543 |
1544 | is-plain-obj@^3.0.0:
1545 | version "3.0.0"
1546 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7"
1547 | integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
1548 |
1549 | is-plain-object@^2.0.4:
1550 | version "2.0.4"
1551 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
1552 | integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
1553 | dependencies:
1554 | isobject "^3.0.1"
1555 |
1556 | is-regex@^1.0.4:
1557 | version "1.1.4"
1558 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
1559 | integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
1560 | dependencies:
1561 | call-bind "^1.0.2"
1562 | has-tostringtag "^1.0.0"
1563 |
1564 | is-stream@^2.0.0:
1565 | version "2.0.1"
1566 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
1567 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
1568 |
1569 | is-unicode-supported@^0.1.0:
1570 | version "0.1.0"
1571 | resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
1572 | integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
1573 |
1574 | is-wsl@^2.2.0:
1575 | version "2.2.0"
1576 | resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
1577 | integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
1578 | dependencies:
1579 | is-docker "^2.0.0"
1580 |
1581 | isarray@~1.0.0:
1582 | version "1.0.0"
1583 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
1584 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
1585 |
1586 | isbinaryfile@^4.0.8:
1587 | version "4.0.10"
1588 | resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3"
1589 | integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==
1590 |
1591 | isexe@^2.0.0:
1592 | version "2.0.0"
1593 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
1594 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
1595 |
1596 | isobject@^3.0.1:
1597 | version "3.0.1"
1598 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
1599 | integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
1600 |
1601 | jest-worker@^27.4.5:
1602 | version "27.5.1"
1603 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
1604 | integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
1605 | dependencies:
1606 | "@types/node" "*"
1607 | merge-stream "^2.0.0"
1608 | supports-color "^8.0.0"
1609 |
1610 | js-yaml@4.1.0:
1611 | version "4.1.0"
1612 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
1613 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
1614 | dependencies:
1615 | argparse "^2.0.1"
1616 |
1617 | json-parse-better-errors@^1.0.2:
1618 | version "1.0.2"
1619 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
1620 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
1621 |
1622 | json-schema-traverse@^0.4.1:
1623 | version "0.4.1"
1624 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
1625 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
1626 |
1627 | json-schema-traverse@^1.0.0:
1628 | version "1.0.0"
1629 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
1630 | integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
1631 |
1632 | jsonfile@^6.0.1:
1633 | version "6.1.0"
1634 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
1635 | integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
1636 | dependencies:
1637 | universalify "^2.0.0"
1638 | optionalDependencies:
1639 | graceful-fs "^4.1.6"
1640 |
1641 | karma-chrome-launcher@3.1.0:
1642 | version "3.1.0"
1643 | resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz#805a586799a4d05f4e54f72a204979f3f3066738"
1644 | integrity sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg==
1645 | dependencies:
1646 | which "^1.2.1"
1647 |
1648 | karma-firefox-launcher@2.1.1:
1649 | version "2.1.1"
1650 | resolved "https://registry.yarnpkg.com/karma-firefox-launcher/-/karma-firefox-launcher-2.1.1.tgz#6457226f8e4f091b664cef79bb5d39bf1e008765"
1651 | integrity sha512-VzDMgPseXak9DtfyE1O5bB2BwsMy1zzO1kUxVW1rP0yhC4tDNJ0p3JoFdzvrK4QqVzdqUMa9Rx9YzkdFp8hz3Q==
1652 | dependencies:
1653 | is-wsl "^2.2.0"
1654 | which "^2.0.1"
1655 |
1656 | karma-mocha@2.0.1:
1657 | version "2.0.1"
1658 | resolved "https://registry.yarnpkg.com/karma-mocha/-/karma-mocha-2.0.1.tgz#4b0254a18dfee71bdbe6188d9a6861bf86b0cd7d"
1659 | integrity sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==
1660 | dependencies:
1661 | minimist "^1.2.3"
1662 |
1663 | karma-sourcemap-loader@0.3.8:
1664 | version "0.3.8"
1665 | resolved "https://registry.yarnpkg.com/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.8.tgz#d4bae72fb7a8397328a62b75013d2df937bdcf9c"
1666 | integrity sha512-zorxyAakYZuBcHRJE+vbrK2o2JXLFWK8VVjiT/6P+ltLBUGUvqTEkUiQ119MGdOrK7mrmxXHZF1/pfT6GgIZ6g==
1667 | dependencies:
1668 | graceful-fs "^4.1.2"
1669 |
1670 | karma-webpack@5.0.0:
1671 | version "5.0.0"
1672 | resolved "https://registry.yarnpkg.com/karma-webpack/-/karma-webpack-5.0.0.tgz#2a2c7b80163fe7ffd1010f83f5507f95ef39f840"
1673 | integrity sha512-+54i/cd3/piZuP3dr54+NcFeKOPnys5QeM1IY+0SPASwrtHsliXUiCL50iW+K9WWA7RvamC4macvvQ86l3KtaA==
1674 | dependencies:
1675 | glob "^7.1.3"
1676 | minimatch "^3.0.4"
1677 | webpack-merge "^4.1.5"
1678 |
1679 | karma@6.3.4:
1680 | version "6.3.4"
1681 | resolved "https://registry.yarnpkg.com/karma/-/karma-6.3.4.tgz#359899d3aab3d6b918ea0f57046fd2a6b68565e6"
1682 | integrity sha512-hbhRogUYIulfkBTZT7xoPrCYhRBnBoqbbL4fszWD0ReFGUxU+LYBr3dwKdAluaDQ/ynT9/7C+Lf7pPNW4gSx4Q==
1683 | dependencies:
1684 | body-parser "^1.19.0"
1685 | braces "^3.0.2"
1686 | chokidar "^3.5.1"
1687 | colors "^1.4.0"
1688 | connect "^3.7.0"
1689 | di "^0.0.1"
1690 | dom-serialize "^2.2.1"
1691 | glob "^7.1.7"
1692 | graceful-fs "^4.2.6"
1693 | http-proxy "^1.18.1"
1694 | isbinaryfile "^4.0.8"
1695 | lodash "^4.17.21"
1696 | log4js "^6.3.0"
1697 | mime "^2.5.2"
1698 | minimatch "^3.0.4"
1699 | qjobs "^1.2.0"
1700 | range-parser "^1.2.1"
1701 | rimraf "^3.0.2"
1702 | socket.io "^3.1.0"
1703 | source-map "^0.6.1"
1704 | tmp "^0.2.1"
1705 | ua-parser-js "^0.7.28"
1706 | yargs "^16.1.1"
1707 |
1708 | kind-of@^6.0.2:
1709 | version "6.0.3"
1710 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
1711 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
1712 |
1713 | loader-runner@^4.2.0:
1714 | version "4.3.0"
1715 | resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
1716 | integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
1717 |
1718 | locate-path@^5.0.0:
1719 | version "5.0.0"
1720 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
1721 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
1722 | dependencies:
1723 | p-locate "^4.1.0"
1724 |
1725 | locate-path@^6.0.0:
1726 | version "6.0.0"
1727 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
1728 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
1729 | dependencies:
1730 | p-locate "^5.0.0"
1731 |
1732 | lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.21:
1733 | version "4.17.21"
1734 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
1735 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1736 |
1737 | log-symbols@4.1.0:
1738 | version "4.1.0"
1739 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
1740 | integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
1741 | dependencies:
1742 | chalk "^4.1.0"
1743 | is-unicode-supported "^0.1.0"
1744 |
1745 | log4js@^6.3.0:
1746 | version "6.4.5"
1747 | resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.4.5.tgz#5cca31b29ece65a625efbc3df6fcbd9cecb9ee7b"
1748 | integrity sha512-43RJcYZ7nfUxpPO2woTl8CJ0t5+gucLJZ43mtp2PlInT+LygCp/bl6hNJtKulCJ+++fQsjIv4EO3Mp611PfeLQ==
1749 | dependencies:
1750 | date-format "^4.0.7"
1751 | debug "^4.3.4"
1752 | flatted "^3.2.5"
1753 | rfdc "^1.3.0"
1754 | streamroller "^3.0.7"
1755 |
1756 | media-typer@0.3.0:
1757 | version "0.3.0"
1758 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
1759 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
1760 |
1761 | memfs@^3.4.1:
1762 | version "3.4.1"
1763 | resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.1.tgz#b78092f466a0dce054d63d39275b24c71d3f1305"
1764 | integrity sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==
1765 | dependencies:
1766 | fs-monkey "1.0.3"
1767 |
1768 | merge-descriptors@1.0.1:
1769 | version "1.0.1"
1770 | resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
1771 | integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
1772 |
1773 | merge-stream@^2.0.0:
1774 | version "2.0.0"
1775 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
1776 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
1777 |
1778 | merge2@^1.3.0, merge2@^1.4.1:
1779 | version "1.4.1"
1780 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
1781 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
1782 |
1783 | methods@~1.1.2:
1784 | version "1.1.2"
1785 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
1786 | integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
1787 |
1788 | micromatch@^4.0.2, micromatch@^4.0.4:
1789 | version "4.0.5"
1790 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
1791 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
1792 | dependencies:
1793 | braces "^3.0.2"
1794 | picomatch "^2.3.1"
1795 |
1796 | mime-db@1.52.0, "mime-db@>= 1.43.0 < 2":
1797 | version "1.52.0"
1798 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
1799 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
1800 |
1801 | mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34:
1802 | version "2.1.35"
1803 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
1804 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
1805 | dependencies:
1806 | mime-db "1.52.0"
1807 |
1808 | mime@1.6.0:
1809 | version "1.6.0"
1810 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
1811 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
1812 |
1813 | mime@^2.5.2:
1814 | version "2.6.0"
1815 | resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"
1816 | integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
1817 |
1818 | mimic-fn@^2.1.0:
1819 | version "2.1.0"
1820 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
1821 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
1822 |
1823 | minimalistic-assert@^1.0.0:
1824 | version "1.0.1"
1825 | resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
1826 | integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
1827 |
1828 | minimatch@3.0.4:
1829 | version "3.0.4"
1830 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
1831 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
1832 | dependencies:
1833 | brace-expansion "^1.1.7"
1834 |
1835 | minimatch@^3.0.4:
1836 | version "3.1.2"
1837 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
1838 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
1839 | dependencies:
1840 | brace-expansion "^1.1.7"
1841 |
1842 | minimist@^1.2.3, minimist@^1.2.6:
1843 | version "1.2.6"
1844 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
1845 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
1846 |
1847 | mkdirp@^0.5.5:
1848 | version "0.5.6"
1849 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
1850 | integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
1851 | dependencies:
1852 | minimist "^1.2.6"
1853 |
1854 | mocha@9.1.2:
1855 | version "9.1.2"
1856 | resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.1.2.tgz#93f53175b0f0dc4014bd2d612218fccfcf3534d3"
1857 | integrity sha512-ta3LtJ+63RIBP03VBjMGtSqbe6cWXRejF9SyM9Zyli1CKZJZ+vfCTj3oW24V7wAphMJdpOFLoMI3hjJ1LWbs0w==
1858 | dependencies:
1859 | "@ungap/promise-all-settled" "1.1.2"
1860 | ansi-colors "4.1.1"
1861 | browser-stdout "1.3.1"
1862 | chokidar "3.5.2"
1863 | debug "4.3.2"
1864 | diff "5.0.0"
1865 | escape-string-regexp "4.0.0"
1866 | find-up "5.0.0"
1867 | glob "7.1.7"
1868 | growl "1.10.5"
1869 | he "1.2.0"
1870 | js-yaml "4.1.0"
1871 | log-symbols "4.1.0"
1872 | minimatch "3.0.4"
1873 | ms "2.1.3"
1874 | nanoid "3.1.25"
1875 | serialize-javascript "6.0.0"
1876 | strip-json-comments "3.1.1"
1877 | supports-color "8.1.1"
1878 | which "2.0.2"
1879 | workerpool "6.1.5"
1880 | yargs "16.2.0"
1881 | yargs-parser "20.2.4"
1882 | yargs-unparser "2.0.0"
1883 |
1884 | ms@2.0.0:
1885 | version "2.0.0"
1886 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
1887 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
1888 |
1889 | ms@2.1.2:
1890 | version "2.1.2"
1891 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
1892 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1893 |
1894 | ms@2.1.3, ms@^2.1.1:
1895 | version "2.1.3"
1896 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
1897 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
1898 |
1899 | multicast-dns-service-types@^1.1.0:
1900 | version "1.1.0"
1901 | resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901"
1902 | integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=
1903 |
1904 | multicast-dns@^6.0.1:
1905 | version "6.2.3"
1906 | resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229"
1907 | integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==
1908 | dependencies:
1909 | dns-packet "^1.3.1"
1910 | thunky "^1.0.2"
1911 |
1912 | nanoid@3.1.25:
1913 | version "3.1.25"
1914 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.25.tgz#09ca32747c0e543f0e1814b7d3793477f9c8e152"
1915 | integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==
1916 |
1917 | negotiator@0.6.3:
1918 | version "0.6.3"
1919 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
1920 | integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
1921 |
1922 | neo-async@^2.6.2:
1923 | version "2.6.2"
1924 | resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
1925 | integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
1926 |
1927 | node-forge@^0.10.0:
1928 | version "0.10.0"
1929 | resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3"
1930 | integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==
1931 |
1932 | node-releases@^2.0.2:
1933 | version "2.0.3"
1934 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.3.tgz#225ee7488e4a5e636da8da52854844f9d716ca96"
1935 | integrity sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==
1936 |
1937 | normalize-path@^3.0.0, normalize-path@~3.0.0:
1938 | version "3.0.0"
1939 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
1940 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
1941 |
1942 | npm-run-path@^4.0.1:
1943 | version "4.0.1"
1944 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
1945 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
1946 | dependencies:
1947 | path-key "^3.0.0"
1948 |
1949 | object-assign@^4:
1950 | version "4.1.1"
1951 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1952 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
1953 |
1954 | object-inspect@^1.9.0:
1955 | version "1.12.0"
1956 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0"
1957 | integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==
1958 |
1959 | object-is@^1.0.1:
1960 | version "1.1.5"
1961 | resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac"
1962 | integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==
1963 | dependencies:
1964 | call-bind "^1.0.2"
1965 | define-properties "^1.1.3"
1966 |
1967 | object-keys@^1.1.1:
1968 | version "1.1.1"
1969 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
1970 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
1971 |
1972 | obuf@^1.0.0, obuf@^1.1.2:
1973 | version "1.1.2"
1974 | resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
1975 | integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
1976 |
1977 | on-finished@2.4.1:
1978 | version "2.4.1"
1979 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
1980 | integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
1981 | dependencies:
1982 | ee-first "1.1.1"
1983 |
1984 | on-finished@~2.3.0:
1985 | version "2.3.0"
1986 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
1987 | integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
1988 | dependencies:
1989 | ee-first "1.1.1"
1990 |
1991 | on-headers@~1.0.2:
1992 | version "1.0.2"
1993 | resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
1994 | integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
1995 |
1996 | once@^1.3.0:
1997 | version "1.4.0"
1998 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1999 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
2000 | dependencies:
2001 | wrappy "1"
2002 |
2003 | onetime@^5.1.2:
2004 | version "5.1.2"
2005 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
2006 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
2007 | dependencies:
2008 | mimic-fn "^2.1.0"
2009 |
2010 | open@^8.0.9:
2011 | version "8.4.0"
2012 | resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8"
2013 | integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==
2014 | dependencies:
2015 | define-lazy-prop "^2.0.0"
2016 | is-docker "^2.1.1"
2017 | is-wsl "^2.2.0"
2018 |
2019 | p-event@^4.2.0:
2020 | version "4.2.0"
2021 | resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5"
2022 | integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==
2023 | dependencies:
2024 | p-timeout "^3.1.0"
2025 |
2026 | p-finally@^1.0.0:
2027 | version "1.0.0"
2028 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
2029 | integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=
2030 |
2031 | p-limit@^2.2.0:
2032 | version "2.3.0"
2033 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
2034 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
2035 | dependencies:
2036 | p-try "^2.0.0"
2037 |
2038 | p-limit@^3.0.2:
2039 | version "3.1.0"
2040 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
2041 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
2042 | dependencies:
2043 | yocto-queue "^0.1.0"
2044 |
2045 | p-locate@^4.1.0:
2046 | version "4.1.0"
2047 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
2048 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
2049 | dependencies:
2050 | p-limit "^2.2.0"
2051 |
2052 | p-locate@^5.0.0:
2053 | version "5.0.0"
2054 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
2055 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
2056 | dependencies:
2057 | p-limit "^3.0.2"
2058 |
2059 | p-map@^4.0.0:
2060 | version "4.0.0"
2061 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
2062 | integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
2063 | dependencies:
2064 | aggregate-error "^3.0.0"
2065 |
2066 | p-retry@^4.5.0:
2067 | version "4.6.1"
2068 | resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.1.tgz#8fcddd5cdf7a67a0911a9cf2ef0e5df7f602316c"
2069 | integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==
2070 | dependencies:
2071 | "@types/retry" "^0.12.0"
2072 | retry "^0.13.1"
2073 |
2074 | p-timeout@^3.1.0:
2075 | version "3.2.0"
2076 | resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe"
2077 | integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==
2078 | dependencies:
2079 | p-finally "^1.0.0"
2080 |
2081 | p-try@^2.0.0:
2082 | version "2.2.0"
2083 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
2084 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
2085 |
2086 | parseurl@~1.3.2, parseurl@~1.3.3:
2087 | version "1.3.3"
2088 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
2089 | integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
2090 |
2091 | path-exists@^4.0.0:
2092 | version "4.0.0"
2093 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
2094 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
2095 |
2096 | path-is-absolute@^1.0.0:
2097 | version "1.0.1"
2098 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
2099 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
2100 |
2101 | path-key@^3.0.0, path-key@^3.1.0:
2102 | version "3.1.1"
2103 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
2104 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
2105 |
2106 | path-parse@^1.0.7:
2107 | version "1.0.7"
2108 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
2109 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
2110 |
2111 | path-to-regexp@0.1.7:
2112 | version "0.1.7"
2113 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
2114 | integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
2115 |
2116 | path-type@^4.0.0:
2117 | version "4.0.0"
2118 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
2119 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
2120 |
2121 | picocolors@^1.0.0:
2122 | version "1.0.0"
2123 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
2124 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
2125 |
2126 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
2127 | version "2.3.1"
2128 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
2129 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
2130 |
2131 | pkg-dir@^4.2.0:
2132 | version "4.2.0"
2133 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
2134 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
2135 | dependencies:
2136 | find-up "^4.0.0"
2137 |
2138 | portfinder@^1.0.28:
2139 | version "1.0.28"
2140 | resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778"
2141 | integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==
2142 | dependencies:
2143 | async "^2.6.2"
2144 | debug "^3.1.1"
2145 | mkdirp "^0.5.5"
2146 |
2147 | process-nextick-args@~2.0.0:
2148 | version "2.0.1"
2149 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
2150 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
2151 |
2152 | proxy-addr@~2.0.7:
2153 | version "2.0.7"
2154 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
2155 | integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
2156 | dependencies:
2157 | forwarded "0.2.0"
2158 | ipaddr.js "1.9.1"
2159 |
2160 | punycode@1.3.2:
2161 | version "1.3.2"
2162 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
2163 | integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=
2164 |
2165 | punycode@^2.1.0:
2166 | version "2.1.1"
2167 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
2168 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
2169 |
2170 | qjobs@^1.2.0:
2171 | version "1.2.0"
2172 | resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071"
2173 | integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==
2174 |
2175 | qs@6.10.3:
2176 | version "6.10.3"
2177 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e"
2178 | integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==
2179 | dependencies:
2180 | side-channel "^1.0.4"
2181 |
2182 | qs@6.9.7:
2183 | version "6.9.7"
2184 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe"
2185 | integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==
2186 |
2187 | querystring@0.2.0:
2188 | version "0.2.0"
2189 | resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
2190 | integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
2191 |
2192 | queue-microtask@^1.2.2:
2193 | version "1.2.3"
2194 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
2195 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
2196 |
2197 | randombytes@^2.1.0:
2198 | version "2.1.0"
2199 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
2200 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
2201 | dependencies:
2202 | safe-buffer "^5.1.0"
2203 |
2204 | range-parser@^1.2.1, range-parser@~1.2.1:
2205 | version "1.2.1"
2206 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
2207 | integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
2208 |
2209 | raw-body@2.4.3:
2210 | version "2.4.3"
2211 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c"
2212 | integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==
2213 | dependencies:
2214 | bytes "3.1.2"
2215 | http-errors "1.8.1"
2216 | iconv-lite "0.4.24"
2217 | unpipe "1.0.0"
2218 |
2219 | raw-body@2.5.1:
2220 | version "2.5.1"
2221 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857"
2222 | integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==
2223 | dependencies:
2224 | bytes "3.1.2"
2225 | http-errors "2.0.0"
2226 | iconv-lite "0.4.24"
2227 | unpipe "1.0.0"
2228 |
2229 | readable-stream@^2.0.1:
2230 | version "2.3.7"
2231 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
2232 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
2233 | dependencies:
2234 | core-util-is "~1.0.0"
2235 | inherits "~2.0.3"
2236 | isarray "~1.0.0"
2237 | process-nextick-args "~2.0.0"
2238 | safe-buffer "~5.1.1"
2239 | string_decoder "~1.1.1"
2240 | util-deprecate "~1.0.1"
2241 |
2242 | readable-stream@^3.0.6:
2243 | version "3.6.0"
2244 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
2245 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
2246 | dependencies:
2247 | inherits "^2.0.3"
2248 | string_decoder "^1.1.1"
2249 | util-deprecate "^1.0.1"
2250 |
2251 | readdirp@~3.6.0:
2252 | version "3.6.0"
2253 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
2254 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
2255 | dependencies:
2256 | picomatch "^2.2.1"
2257 |
2258 | rechoir@^0.7.0:
2259 | version "0.7.1"
2260 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686"
2261 | integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==
2262 | dependencies:
2263 | resolve "^1.9.0"
2264 |
2265 | regexp.prototype.flags@^1.2.0:
2266 | version "1.4.3"
2267 | resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac"
2268 | integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==
2269 | dependencies:
2270 | call-bind "^1.0.2"
2271 | define-properties "^1.1.3"
2272 | functions-have-names "^1.2.2"
2273 |
2274 | require-directory@^2.1.1:
2275 | version "2.1.1"
2276 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
2277 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
2278 |
2279 | require-from-string@^2.0.2:
2280 | version "2.0.2"
2281 | resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
2282 | integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
2283 |
2284 | requires-port@^1.0.0:
2285 | version "1.0.0"
2286 | resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
2287 | integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
2288 |
2289 | resolve-cwd@^3.0.0:
2290 | version "3.0.0"
2291 | resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
2292 | integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
2293 | dependencies:
2294 | resolve-from "^5.0.0"
2295 |
2296 | resolve-from@^5.0.0:
2297 | version "5.0.0"
2298 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
2299 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
2300 |
2301 | resolve@^1.9.0:
2302 | version "1.22.0"
2303 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198"
2304 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==
2305 | dependencies:
2306 | is-core-module "^2.8.1"
2307 | path-parse "^1.0.7"
2308 | supports-preserve-symlinks-flag "^1.0.0"
2309 |
2310 | retry@^0.13.1:
2311 | version "0.13.1"
2312 | resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658"
2313 | integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==
2314 |
2315 | reusify@^1.0.4:
2316 | version "1.0.4"
2317 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
2318 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
2319 |
2320 | rfdc@^1.3.0:
2321 | version "1.3.0"
2322 | resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b"
2323 | integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==
2324 |
2325 | rimraf@^3.0.0, rimraf@^3.0.2:
2326 | version "3.0.2"
2327 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
2328 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
2329 | dependencies:
2330 | glob "^7.1.3"
2331 |
2332 | run-parallel@^1.1.9:
2333 | version "1.2.0"
2334 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
2335 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
2336 | dependencies:
2337 | queue-microtask "^1.2.2"
2338 |
2339 | safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
2340 | version "5.1.2"
2341 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
2342 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
2343 |
2344 | safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0:
2345 | version "5.2.1"
2346 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
2347 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
2348 |
2349 | "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0":
2350 | version "2.1.2"
2351 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
2352 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
2353 |
2354 | schema-utils@^3.1.0, schema-utils@^3.1.1:
2355 | version "3.1.1"
2356 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281"
2357 | integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==
2358 | dependencies:
2359 | "@types/json-schema" "^7.0.8"
2360 | ajv "^6.12.5"
2361 | ajv-keywords "^3.5.2"
2362 |
2363 | schema-utils@^4.0.0:
2364 | version "4.0.0"
2365 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7"
2366 | integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==
2367 | dependencies:
2368 | "@types/json-schema" "^7.0.9"
2369 | ajv "^8.8.0"
2370 | ajv-formats "^2.1.1"
2371 | ajv-keywords "^5.0.0"
2372 |
2373 | select-hose@^2.0.0:
2374 | version "2.0.0"
2375 | resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
2376 | integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=
2377 |
2378 | selfsigned@^1.10.11:
2379 | version "1.10.14"
2380 | resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.14.tgz#ee51d84d9dcecc61e07e4aba34f229ab525c1574"
2381 | integrity sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==
2382 | dependencies:
2383 | node-forge "^0.10.0"
2384 |
2385 | send@0.17.2:
2386 | version "0.17.2"
2387 | resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820"
2388 | integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==
2389 | dependencies:
2390 | debug "2.6.9"
2391 | depd "~1.1.2"
2392 | destroy "~1.0.4"
2393 | encodeurl "~1.0.2"
2394 | escape-html "~1.0.3"
2395 | etag "~1.8.1"
2396 | fresh "0.5.2"
2397 | http-errors "1.8.1"
2398 | mime "1.6.0"
2399 | ms "2.1.3"
2400 | on-finished "~2.3.0"
2401 | range-parser "~1.2.1"
2402 | statuses "~1.5.0"
2403 |
2404 | serialize-javascript@6.0.0, serialize-javascript@^6.0.0:
2405 | version "6.0.0"
2406 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8"
2407 | integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==
2408 | dependencies:
2409 | randombytes "^2.1.0"
2410 |
2411 | serve-index@^1.9.1:
2412 | version "1.9.1"
2413 | resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
2414 | integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=
2415 | dependencies:
2416 | accepts "~1.3.4"
2417 | batch "0.6.1"
2418 | debug "2.6.9"
2419 | escape-html "~1.0.3"
2420 | http-errors "~1.6.2"
2421 | mime-types "~2.1.17"
2422 | parseurl "~1.3.2"
2423 |
2424 | serve-static@1.14.2:
2425 | version "1.14.2"
2426 | resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa"
2427 | integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==
2428 | dependencies:
2429 | encodeurl "~1.0.2"
2430 | escape-html "~1.0.3"
2431 | parseurl "~1.3.3"
2432 | send "0.17.2"
2433 |
2434 | setprototypeof@1.1.0:
2435 | version "1.1.0"
2436 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
2437 | integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
2438 |
2439 | setprototypeof@1.2.0:
2440 | version "1.2.0"
2441 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
2442 | integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
2443 |
2444 | shallow-clone@^3.0.0:
2445 | version "3.0.1"
2446 | resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
2447 | integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
2448 | dependencies:
2449 | kind-of "^6.0.2"
2450 |
2451 | shebang-command@^2.0.0:
2452 | version "2.0.0"
2453 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
2454 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
2455 | dependencies:
2456 | shebang-regex "^3.0.0"
2457 |
2458 | shebang-regex@^3.0.0:
2459 | version "3.0.0"
2460 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
2461 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
2462 |
2463 | side-channel@^1.0.4:
2464 | version "1.0.4"
2465 | resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
2466 | integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
2467 | dependencies:
2468 | call-bind "^1.0.0"
2469 | get-intrinsic "^1.0.2"
2470 | object-inspect "^1.9.0"
2471 |
2472 | signal-exit@^3.0.3:
2473 | version "3.0.7"
2474 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
2475 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
2476 |
2477 | slash@^3.0.0:
2478 | version "3.0.0"
2479 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
2480 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
2481 |
2482 | socket.io-adapter@~2.1.0:
2483 | version "2.1.0"
2484 | resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz#edc5dc36602f2985918d631c1399215e97a1b527"
2485 | integrity sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg==
2486 |
2487 | socket.io-parser@~4.0.3:
2488 | version "4.0.4"
2489 | resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.0.4.tgz#9ea21b0d61508d18196ef04a2c6b9ab630f4c2b0"
2490 | integrity sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==
2491 | dependencies:
2492 | "@types/component-emitter" "^1.2.10"
2493 | component-emitter "~1.3.0"
2494 | debug "~4.3.1"
2495 |
2496 | socket.io@^3.1.0:
2497 | version "3.1.2"
2498 | resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-3.1.2.tgz#06e27caa1c4fc9617547acfbb5da9bc1747da39a"
2499 | integrity sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw==
2500 | dependencies:
2501 | "@types/cookie" "^0.4.0"
2502 | "@types/cors" "^2.8.8"
2503 | "@types/node" ">=10.0.0"
2504 | accepts "~1.3.4"
2505 | base64id "~2.0.0"
2506 | debug "~4.3.1"
2507 | engine.io "~4.1.0"
2508 | socket.io-adapter "~2.1.0"
2509 | socket.io-parser "~4.0.3"
2510 |
2511 | sockjs@^0.3.21:
2512 | version "0.3.24"
2513 | resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce"
2514 | integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==
2515 | dependencies:
2516 | faye-websocket "^0.11.3"
2517 | uuid "^8.3.2"
2518 | websocket-driver "^0.7.4"
2519 |
2520 | source-map-js@^0.6.2:
2521 | version "0.6.2"
2522 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e"
2523 | integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==
2524 |
2525 | source-map-loader@3.0.0:
2526 | version "3.0.0"
2527 | resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-3.0.0.tgz#f2a04ee2808ad01c774dea6b7d2639839f3b3049"
2528 | integrity sha512-GKGWqWvYr04M7tn8dryIWvb0s8YM41z82iQv01yBtIylgxax0CwvSy6gc2Y02iuXwEfGWRlMicH0nvms9UZphw==
2529 | dependencies:
2530 | abab "^2.0.5"
2531 | iconv-lite "^0.6.2"
2532 | source-map-js "^0.6.2"
2533 |
2534 | source-map-support@~0.5.20:
2535 | version "0.5.21"
2536 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
2537 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
2538 | dependencies:
2539 | buffer-from "^1.0.0"
2540 | source-map "^0.6.0"
2541 |
2542 | source-map@^0.6.0, source-map@^0.6.1:
2543 | version "0.6.1"
2544 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
2545 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
2546 |
2547 | source-map@~0.7.2:
2548 | version "0.7.3"
2549 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
2550 | integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
2551 |
2552 | spdy-transport@^3.0.0:
2553 | version "3.0.0"
2554 | resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
2555 | integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==
2556 | dependencies:
2557 | debug "^4.1.0"
2558 | detect-node "^2.0.4"
2559 | hpack.js "^2.1.6"
2560 | obuf "^1.1.2"
2561 | readable-stream "^3.0.6"
2562 | wbuf "^1.7.3"
2563 |
2564 | spdy@^4.0.2:
2565 | version "4.0.2"
2566 | resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b"
2567 | integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
2568 | dependencies:
2569 | debug "^4.1.0"
2570 | handle-thing "^2.0.0"
2571 | http-deceiver "^1.2.7"
2572 | select-hose "^2.0.0"
2573 | spdy-transport "^3.0.0"
2574 |
2575 | statuses@2.0.1:
2576 | version "2.0.1"
2577 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
2578 | integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
2579 |
2580 | "statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0:
2581 | version "1.5.0"
2582 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
2583 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
2584 |
2585 | streamroller@^3.0.7:
2586 | version "3.0.7"
2587 | resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.0.7.tgz#d566353d3d8b5d2f3d813d2df557c08083b414cf"
2588 | integrity sha512-kh68kwiDGuIPiPDWwRbEC5us+kfARP1e9AsQiaLaSqGrctOvMn0mtL8iNY3r4/o5nIoYi3gPI1jexguZsXDlxw==
2589 | dependencies:
2590 | date-format "^4.0.7"
2591 | debug "^4.3.4"
2592 | fs-extra "^10.0.1"
2593 |
2594 | string-width@^4.1.0, string-width@^4.2.0:
2595 | version "4.2.3"
2596 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
2597 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
2598 | dependencies:
2599 | emoji-regex "^8.0.0"
2600 | is-fullwidth-code-point "^3.0.0"
2601 | strip-ansi "^6.0.1"
2602 |
2603 | string_decoder@^1.1.1:
2604 | version "1.3.0"
2605 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
2606 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
2607 | dependencies:
2608 | safe-buffer "~5.2.0"
2609 |
2610 | string_decoder@~1.1.1:
2611 | version "1.1.1"
2612 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
2613 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
2614 | dependencies:
2615 | safe-buffer "~5.1.0"
2616 |
2617 | strip-ansi@^6.0.0, strip-ansi@^6.0.1:
2618 | version "6.0.1"
2619 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
2620 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
2621 | dependencies:
2622 | ansi-regex "^5.0.1"
2623 |
2624 | strip-ansi@^7.0.0:
2625 | version "7.0.1"
2626 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2"
2627 | integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==
2628 | dependencies:
2629 | ansi-regex "^6.0.1"
2630 |
2631 | strip-final-newline@^2.0.0:
2632 | version "2.0.0"
2633 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
2634 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
2635 |
2636 | strip-json-comments@3.1.1:
2637 | version "3.1.1"
2638 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
2639 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
2640 |
2641 | supports-color@8.1.1, supports-color@^8.0.0:
2642 | version "8.1.1"
2643 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
2644 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
2645 | dependencies:
2646 | has-flag "^4.0.0"
2647 |
2648 | supports-color@^7.1.0:
2649 | version "7.2.0"
2650 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
2651 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
2652 | dependencies:
2653 | has-flag "^4.0.0"
2654 |
2655 | supports-preserve-symlinks-flag@^1.0.0:
2656 | version "1.0.0"
2657 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
2658 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
2659 |
2660 | tapable@^2.1.1, tapable@^2.2.0:
2661 | version "2.2.1"
2662 | resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
2663 | integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
2664 |
2665 | terser-webpack-plugin@^5.1.3:
2666 | version "5.3.1"
2667 | resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54"
2668 | integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==
2669 | dependencies:
2670 | jest-worker "^27.4.5"
2671 | schema-utils "^3.1.1"
2672 | serialize-javascript "^6.0.0"
2673 | source-map "^0.6.1"
2674 | terser "^5.7.2"
2675 |
2676 | terser@^5.7.2:
2677 | version "5.12.1"
2678 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c"
2679 | integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==
2680 | dependencies:
2681 | acorn "^8.5.0"
2682 | commander "^2.20.0"
2683 | source-map "~0.7.2"
2684 | source-map-support "~0.5.20"
2685 |
2686 | thunky@^1.0.2:
2687 | version "1.1.0"
2688 | resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
2689 | integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
2690 |
2691 | tmp@^0.2.1:
2692 | version "0.2.1"
2693 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14"
2694 | integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==
2695 | dependencies:
2696 | rimraf "^3.0.0"
2697 |
2698 | to-regex-range@^5.0.1:
2699 | version "5.0.1"
2700 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
2701 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
2702 | dependencies:
2703 | is-number "^7.0.0"
2704 |
2705 | toidentifier@1.0.1:
2706 | version "1.0.1"
2707 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
2708 | integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
2709 |
2710 | type-is@~1.6.18:
2711 | version "1.6.18"
2712 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
2713 | integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
2714 | dependencies:
2715 | media-typer "0.3.0"
2716 | mime-types "~2.1.24"
2717 |
2718 | ua-parser-js@^0.7.28:
2719 | version "0.7.31"
2720 | resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6"
2721 | integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==
2722 |
2723 | universalify@^2.0.0:
2724 | version "2.0.0"
2725 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
2726 | integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
2727 |
2728 | unpipe@1.0.0, unpipe@~1.0.0:
2729 | version "1.0.0"
2730 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
2731 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
2732 |
2733 | uri-js@^4.2.2:
2734 | version "4.4.1"
2735 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
2736 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
2737 | dependencies:
2738 | punycode "^2.1.0"
2739 |
2740 | url@^0.11.0:
2741 | version "0.11.0"
2742 | resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
2743 | integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=
2744 | dependencies:
2745 | punycode "1.3.2"
2746 | querystring "0.2.0"
2747 |
2748 | util-deprecate@^1.0.1, util-deprecate@~1.0.1:
2749 | version "1.0.2"
2750 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
2751 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
2752 |
2753 | utils-merge@1.0.1:
2754 | version "1.0.1"
2755 | resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
2756 | integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
2757 |
2758 | uuid@^8.3.2:
2759 | version "8.3.2"
2760 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
2761 | integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
2762 |
2763 | v8-compile-cache@^2.2.0:
2764 | version "2.3.0"
2765 | resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
2766 | integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
2767 |
2768 | vary@^1, vary@~1.1.2:
2769 | version "1.1.2"
2770 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
2771 | integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
2772 |
2773 | void-elements@^2.0.0:
2774 | version "2.0.1"
2775 | resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec"
2776 | integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=
2777 |
2778 | watchpack@^2.2.0:
2779 | version "2.3.1"
2780 | resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25"
2781 | integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==
2782 | dependencies:
2783 | glob-to-regexp "^0.4.1"
2784 | graceful-fs "^4.1.2"
2785 |
2786 | wbuf@^1.1.0, wbuf@^1.7.3:
2787 | version "1.7.3"
2788 | resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df"
2789 | integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
2790 | dependencies:
2791 | minimalistic-assert "^1.0.0"
2792 |
2793 | webpack-cli@4.9.0:
2794 | version "4.9.0"
2795 | resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.9.0.tgz#dc43e6e0f80dd52e89cbf73d5294bcd7ad6eb343"
2796 | integrity sha512-n/jZZBMzVEl4PYIBs+auy2WI0WTQ74EnJDiyD98O2JZY6IVIHJNitkYp/uTXOviIOMfgzrNvC9foKv/8o8KSZw==
2797 | dependencies:
2798 | "@discoveryjs/json-ext" "^0.5.0"
2799 | "@webpack-cli/configtest" "^1.1.0"
2800 | "@webpack-cli/info" "^1.4.0"
2801 | "@webpack-cli/serve" "^1.6.0"
2802 | colorette "^2.0.14"
2803 | commander "^7.0.0"
2804 | execa "^5.0.0"
2805 | fastest-levenshtein "^1.0.12"
2806 | import-local "^3.0.2"
2807 | interpret "^2.2.0"
2808 | rechoir "^0.7.0"
2809 | v8-compile-cache "^2.2.0"
2810 | webpack-merge "^5.7.3"
2811 |
2812 | webpack-dev-middleware@^5.2.1:
2813 | version "5.3.1"
2814 | resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz#aa079a8dedd7e58bfeab358a9af7dab304cee57f"
2815 | integrity sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==
2816 | dependencies:
2817 | colorette "^2.0.10"
2818 | memfs "^3.4.1"
2819 | mime-types "^2.1.31"
2820 | range-parser "^1.2.1"
2821 | schema-utils "^4.0.0"
2822 |
2823 | webpack-dev-server@4.3.1:
2824 | version "4.3.1"
2825 | resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.3.1.tgz#759d3337f0fbea297fbd1e433ab04ccfc000076b"
2826 | integrity sha512-qNXQCVYo1kYhH9pgLtm8LRNkXX3XzTfHSj/zqzaqYzGPca+Qjr+81wj1jgPMCHhIhso9WEQ+kX9z23iG9PzQ7w==
2827 | dependencies:
2828 | ansi-html-community "^0.0.8"
2829 | bonjour "^3.5.0"
2830 | chokidar "^3.5.1"
2831 | colorette "^2.0.10"
2832 | compression "^1.7.4"
2833 | connect-history-api-fallback "^1.6.0"
2834 | del "^6.0.0"
2835 | express "^4.17.1"
2836 | graceful-fs "^4.2.6"
2837 | html-entities "^2.3.2"
2838 | http-proxy-middleware "^2.0.0"
2839 | internal-ip "^6.2.0"
2840 | ipaddr.js "^2.0.1"
2841 | open "^8.0.9"
2842 | p-retry "^4.5.0"
2843 | portfinder "^1.0.28"
2844 | schema-utils "^3.1.0"
2845 | selfsigned "^1.10.11"
2846 | serve-index "^1.9.1"
2847 | sockjs "^0.3.21"
2848 | spdy "^4.0.2"
2849 | strip-ansi "^7.0.0"
2850 | url "^0.11.0"
2851 | webpack-dev-middleware "^5.2.1"
2852 | ws "^8.1.0"
2853 |
2854 | webpack-merge@^4.1.5:
2855 | version "4.2.2"
2856 | resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d"
2857 | integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==
2858 | dependencies:
2859 | lodash "^4.17.15"
2860 |
2861 | webpack-merge@^5.7.3:
2862 | version "5.8.0"
2863 | resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61"
2864 | integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==
2865 | dependencies:
2866 | clone-deep "^4.0.1"
2867 | wildcard "^2.0.0"
2868 |
2869 | webpack-sources@^3.2.0:
2870 | version "3.2.3"
2871 | resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
2872 | integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
2873 |
2874 | webpack@5.57.1:
2875 | version "5.57.1"
2876 | resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.57.1.tgz#ead5ace2c17ecef2ae8126f143bfeaa7f55eab44"
2877 | integrity sha512-kHszukYjTPVfCOEyrUthA3jqJwduY/P3eO8I0gMNOZGIQWKAwZftxmp5hq6paophvwo9NoUrcZOecs9ulOyyTg==
2878 | dependencies:
2879 | "@types/eslint-scope" "^3.7.0"
2880 | "@types/estree" "^0.0.50"
2881 | "@webassemblyjs/ast" "1.11.1"
2882 | "@webassemblyjs/wasm-edit" "1.11.1"
2883 | "@webassemblyjs/wasm-parser" "1.11.1"
2884 | acorn "^8.4.1"
2885 | acorn-import-assertions "^1.7.6"
2886 | browserslist "^4.14.5"
2887 | chrome-trace-event "^1.0.2"
2888 | enhanced-resolve "^5.8.3"
2889 | es-module-lexer "^0.9.0"
2890 | eslint-scope "5.1.1"
2891 | events "^3.2.0"
2892 | glob-to-regexp "^0.4.1"
2893 | graceful-fs "^4.2.4"
2894 | json-parse-better-errors "^1.0.2"
2895 | loader-runner "^4.2.0"
2896 | mime-types "^2.1.27"
2897 | neo-async "^2.6.2"
2898 | schema-utils "^3.1.0"
2899 | tapable "^2.1.1"
2900 | terser-webpack-plugin "^5.1.3"
2901 | watchpack "^2.2.0"
2902 | webpack-sources "^3.2.0"
2903 |
2904 | websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
2905 | version "0.7.4"
2906 | resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
2907 | integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
2908 | dependencies:
2909 | http-parser-js ">=0.5.1"
2910 | safe-buffer ">=5.1.0"
2911 | websocket-extensions ">=0.1.1"
2912 |
2913 | websocket-extensions@>=0.1.1:
2914 | version "0.1.4"
2915 | resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
2916 | integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
2917 |
2918 | which@2.0.2, which@^2.0.1:
2919 | version "2.0.2"
2920 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
2921 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
2922 | dependencies:
2923 | isexe "^2.0.0"
2924 |
2925 | which@^1.2.1:
2926 | version "1.3.1"
2927 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
2928 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
2929 | dependencies:
2930 | isexe "^2.0.0"
2931 |
2932 | wildcard@^2.0.0:
2933 | version "2.0.0"
2934 | resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec"
2935 | integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==
2936 |
2937 | workerpool@6.1.5:
2938 | version "6.1.5"
2939 | resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.5.tgz#0f7cf076b6215fd7e1da903ff6f22ddd1886b581"
2940 | integrity sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==
2941 |
2942 | wrap-ansi@^7.0.0:
2943 | version "7.0.0"
2944 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
2945 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
2946 | dependencies:
2947 | ansi-styles "^4.0.0"
2948 | string-width "^4.1.0"
2949 | strip-ansi "^6.0.0"
2950 |
2951 | wrappy@1:
2952 | version "1.0.2"
2953 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
2954 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
2955 |
2956 | ws@^8.1.0:
2957 | version "8.5.0"
2958 | resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f"
2959 | integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==
2960 |
2961 | ws@~7.4.2:
2962 | version "7.4.6"
2963 | resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
2964 | integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
2965 |
2966 | y18n@^5.0.5:
2967 | version "5.0.8"
2968 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
2969 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
2970 |
2971 | yargs-parser@20.2.4:
2972 | version "20.2.4"
2973 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54"
2974 | integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==
2975 |
2976 | yargs-parser@^20.2.2:
2977 | version "20.2.9"
2978 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
2979 | integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
2980 |
2981 | yargs-unparser@2.0.0:
2982 | version "2.0.0"
2983 | resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb"
2984 | integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==
2985 | dependencies:
2986 | camelcase "^6.0.0"
2987 | decamelize "^4.0.0"
2988 | flat "^5.0.2"
2989 | is-plain-obj "^2.1.0"
2990 |
2991 | yargs@16.2.0, yargs@^16.1.1:
2992 | version "16.2.0"
2993 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
2994 | integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
2995 | dependencies:
2996 | cliui "^7.0.2"
2997 | escalade "^3.1.1"
2998 | get-caller-file "^2.0.5"
2999 | require-directory "^2.1.1"
3000 | string-width "^4.2.0"
3001 | y18n "^5.0.5"
3002 | yargs-parser "^20.2.2"
3003 |
3004 | yocto-queue@^0.1.0:
3005 | version "0.1.0"
3006 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
3007 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
3008 |
--------------------------------------------------------------------------------
/local.properties:
--------------------------------------------------------------------------------
1 | sdk.dir=/home/florian/Android/Sdk
2 |
--------------------------------------------------------------------------------
/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | jcenter()
5 | gradlePluginPortal()
6 | mavenCentral()
7 | maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
8 | }
9 | }
10 | rootProject.name = "TrueSplit"
11 |
12 |
13 | include(":android")
14 | include(":desktop")
15 | include(":common")
16 | include(":web")
17 |
18 |
--------------------------------------------------------------------------------
/web/build.gradle.kts:
--------------------------------------------------------------------------------
1 | import org.jetbrains.compose.compose
2 | import org.jetbrains.compose.desktop.application.dsl.TargetFormat
3 |
4 | plugins {
5 | kotlin("multiplatform")
6 | id("org.jetbrains.compose") version "1.1.0"
7 | }
8 |
9 | group = "org.example"
10 | version = "1.0"
11 |
12 | kotlin {
13 | js(IR) {
14 | browser {
15 | testTask {
16 | testLogging.showStandardStreams = true
17 | useKarma {
18 | useChromeHeadless()
19 | useFirefox()
20 | }
21 | }
22 | }
23 | binaries.executable()
24 | }
25 | sourceSets {
26 | val jsMain by getting {
27 | dependencies {
28 | implementation(compose.web.core)
29 | implementation(compose.runtime)
30 | implementation(project(":common"))
31 | }
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/web/src/jsMain/kotlin/Main.kt:
--------------------------------------------------------------------------------
1 | import androidx.compose.runtime.Composable
2 | import androidx.compose.runtime.collectAsStatekodein
3 | import org.example.kmpdemo.domain.Counter
4 | import org.example.kmpdemo.framework.di.injectedServices
5 | import org.example.kmpdemo.presentation.CounterViewModel
6 | import org.jetbrains.compose.web.css.em
7 | import org.jetbrains.compose.web.css.padding
8 | import org.jetbrains.compose.web.dom.*
9 | import org.jetbrains.compose.web.renderComposable
10 | import org.kodein.di.compose.withDI
11 | import org.kodein.di.instance
12 |
13 | fun main(){
14 | renderComposable(rootElementId = "root") {
15 | counterApp()
16 | }
17 | }
18 |
19 | @Composable
20 | fun counterApp() = withDI(injectedServices) {
21 | val viewModel: CounterViewModel by injectedServices.instance()
22 | val counterState = viewModel.getCounterFlow().collectAsState(
23 | initial = Counter()
24 | )
25 |
26 | Div ( {style { padding(1.em) }} ) {
27 | H1 {
28 | Text("Counter app!")
29 | }
30 | Div {
31 | Span( ) {
32 | Text("Value: ${counterState.value.value}, last action: ${counterState.value.message}")
33 | }
34 | }
35 | Div({style { padding(1.em) }}) {
36 | Button(attrs = {
37 | onClick {
38 | viewModel.incrementCounterLaunch()
39 | }
40 | }) {
41 | Text("Increment")
42 | }
43 |
44 | Button(attrs = {
45 | onClick {
46 | viewModel.decrementCounterLaunch()
47 | }
48 | }) {
49 | Text("Decrement")
50 | }
51 | }
52 | }
53 |
54 | }
--------------------------------------------------------------------------------
/web/src/jsMain/resources/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Counter app
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------