diff --git a/.github/template/deploy/action.yml b/.github/template/deploy/action.yml index 0262f7a..7c6579c 100644 --- a/.github/template/deploy/action.yml +++ b/.github/template/deploy/action.yml @@ -37,7 +37,7 @@ runs: path: ~/.m2/repository/io/github/estivensh4 - name: Sample - ${{ inputs.target }} shell: bash - run: cd samples/${{ inputs.target }} && ./local-check.sh + run: cd sample/${{ inputs.target }} && ./local-check.sh - name: Publish Test Report uses: mikepenz/action-junit-report@v2 if: ${{ always() }} diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6a5f9f7..5d5f54c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ env: jobs: build-library: - #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'samples/') + #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'sample/') runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -69,7 +69,7 @@ jobs: name: code-coverage-report-${{ github.job }} path: "**/build/reports/**/*" check-sample-android-app: - #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'samples/') + #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'sample/') needs: build-library runs-on: ubuntu-latest steps: @@ -81,7 +81,7 @@ jobs: target: androidapp githubToken: ${{ secrets.GITHUB_TOKEN }} check-sample-desktop-app: - #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'samples/') + #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'sample/') needs: build-library runs-on: ubuntu-latest steps: @@ -93,7 +93,7 @@ jobs: target: desktopApp githubToken: ${{ secrets.GITHUB_TOKEN }} check-sample-wear-app: - #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'samples/') + #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'sample/') needs: build-library runs-on: ubuntu-latest steps: @@ -105,7 +105,7 @@ jobs: target: wearapp githubToken: ${{ secrets.GITHUB_TOKEN }} check-sample-web-app: - # if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'samples/') + # if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'sample/') needs: build-library runs-on: ubuntu-latest steps: diff --git a/.github/workflows/code-coverage.yml b/.github/workflows/code-coverage.yml index 60a220f..4593514 100644 --- a/.github/workflows/code-coverage.yml +++ b/.github/workflows/code-coverage.yml @@ -16,18 +16,17 @@ permissions: jobs: build: - #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'samples/') + #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'sample/') name: Build and analyze runs-on: self-hosted steps: - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Set up JDK 17 + - name: set up JDK 11 uses: actions/setup-java@v3 with: - java-version: 17 + java-version: '17' distribution: 'zulu' + cache: gradle - name: Cache SonarCloud packages uses: actions/cache@v3 with: diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 7e06568..78d7bb0 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -15,7 +15,7 @@ env: jobs: build-documentation: - #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'samples/') + #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'sample/') runs-on: ubuntu-latest steps: - name: Checkout repository @@ -45,7 +45,7 @@ jobs: retention-days: 7 test-documentation: - #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'samples/') + #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'sample/') needs: build-documentation runs-on: ubuntu-latest @@ -62,7 +62,7 @@ jobs: instance: ${{ env.INSTANCE }} deploy-documentation: - #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'samples/') + #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'sample/') environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 535b01a..c112295 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -27,7 +27,7 @@ env: jobs: pre-build: - #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'samples/') + #if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'sample/') name: Publish library at mavenCentral runs-on: self-hosted steps: @@ -57,7 +57,7 @@ jobs: - name: Publish library run: ./gradlew publish --no-parallel release: - # if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'samples/') + # if: github.event_name == 'pull_request' && github.event.action == 'opened' && startsWith(github.event.pull_request.head.ref, 'sample/') name: Create release v${{ github.event.inputs.version }} needs: pre-build runs-on: self-hosted diff --git a/README.md b/README.md index 3da6d1b..8561789 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Thank you all for your work! ❤️ - + [badge-android]: http://img.shields.io/badge/-android-6EDB8D.svg?style=flat diff --git a/aws-common/build.gradle.kts b/aws-common/build.gradle.kts index 7cdf16b..b84d852 100644 --- a/aws-common/build.gradle.kts +++ b/aws-common/build.gradle.kts @@ -19,6 +19,10 @@ kotlin { jvmToolchain(11) + compilerOptions { + freeCompilerArgs.add("-Xexpect-actual-classes") + } + androidTarget { publishAllLibraryVariants() compilations.all { diff --git a/aws-dynamo/build.gradle.kts b/aws-dynamo/build.gradle.kts index 4036774..b7d5efe 100644 --- a/aws-dynamo/build.gradle.kts +++ b/aws-dynamo/build.gradle.kts @@ -14,13 +14,19 @@ plugins { @OptIn(org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi::class) kotlin { - targetHierarchy.default() + applyDefaultHierarchyTemplate() + + jvmToolchain(11) + + compilerOptions { + freeCompilerArgs.add("-Xexpect-actual-classes") + } androidTarget { publishAllLibraryVariants() compilations.all { kotlinOptions { - jvmTarget = "1.8" + jvmTarget = "11" } } } diff --git a/aws-dynamo/src/iosMain/kotlin/com/estivensh4/dynamo/AWSDynamo.kt b/aws-dynamo/src/iosMain/kotlin/com/estivensh4/dynamo/AWSDynamo.kt index 0fd0c32..868184a 100644 --- a/aws-dynamo/src/iosMain/kotlin/com/estivensh4/dynamo/AWSDynamo.kt +++ b/aws-dynamo/src/iosMain/kotlin/com/estivensh4/dynamo/AWSDynamo.kt @@ -204,6 +204,7 @@ fun AWSDynamoDBUpdateItemOutput?.toResult(): UpdateItemResult { ) } +@Suppress("UNCHECKED_CAST") @OptIn(ExperimentalForeignApi::class) fun AWSDynamoDBScanOutput?.toResult(): ScanResult { val item = this?.items as List> @@ -212,6 +213,7 @@ fun AWSDynamoDBScanOutput?.toResult(): ScanResult { ) } +@Suppress("UNCHECKED_CAST") @OptIn(ExperimentalForeignApi::class) fun AWSDynamoDBQueryOutput?.toResult(): QueryResult { val item = this?.items as List> diff --git a/aws-s3/build.gradle.kts b/aws-s3/build.gradle.kts index 4cff067..1b8e846 100644 --- a/aws-s3/build.gradle.kts +++ b/aws-s3/build.gradle.kts @@ -20,6 +20,10 @@ kotlin { jvmToolchain(11) + compilerOptions { + freeCompilerArgs.add("-Xexpect-actual-classes") + } + androidTarget { publishAllLibraryVariants() compilations.all { diff --git a/aws-s3/src/androidUnitTest/kotlin/com/estivensh4/s3/UploadFile.kt b/aws-s3/src/androidUnitTest/kotlin/com/estivensh4/s3/UploadFile.kt index 643539f..e3b0049 100644 --- a/aws-s3/src/androidUnitTest/kotlin/com/estivensh4/s3/UploadFile.kt +++ b/aws-s3/src/androidUnitTest/kotlin/com/estivensh4/s3/UploadFile.kt @@ -6,6 +6,6 @@ package com.estivensh4.s3 import io.mockk.mockk -actual fun createUploadFileForTest(): UploadFile { +actual fun createUploadFileForTest(): UploadFile? { return mockk(relaxed = true) } \ No newline at end of file diff --git a/aws-s3/src/commonTest/kotlin/com/estivensh4/s3/AWSS3CommonTest.kt b/aws-s3/src/commonTest/kotlin/com/estivensh4/s3/AWSS3CommonTest.kt index a879f67..2ce9626 100644 --- a/aws-s3/src/commonTest/kotlin/com/estivensh4/s3/AWSS3CommonTest.kt +++ b/aws-s3/src/commonTest/kotlin/com/estivensh4/s3/AWSS3CommonTest.kt @@ -229,12 +229,15 @@ class AWSS3CommonTest { @Test fun `put object success`() = runTest { - val result = client.putObject( - bucketName = bucketName, - key = key, - uploadFile = createUploadFileForTest() - ) + createUploadFileForTest()?.let { + val result = client.putObject( + bucketName = bucketName, + key = key, + uploadFile = it + ) + + assertNotNull(result.eTag) + } - assertNotNull(result.eTag) } } \ No newline at end of file diff --git a/aws-s3/src/commonTest/kotlin/com/estivensh4/s3/UploadFile.kt b/aws-s3/src/commonTest/kotlin/com/estivensh4/s3/UploadFile.kt index 0b37fad..b7dc169 100644 --- a/aws-s3/src/commonTest/kotlin/com/estivensh4/s3/UploadFile.kt +++ b/aws-s3/src/commonTest/kotlin/com/estivensh4/s3/UploadFile.kt @@ -4,4 +4,4 @@ package com.estivensh4.s3 -expect fun createUploadFileForTest(): UploadFile \ No newline at end of file +expect fun createUploadFileForTest(): UploadFile? \ No newline at end of file diff --git a/aws-s3/src/iosMain/kotlin/com/estivensh4/s3/UploadFile.kt b/aws-s3/src/iosMain/kotlin/com/estivensh4/s3/UploadFile.kt index 5314e11..9741688 100644 --- a/aws-s3/src/iosMain/kotlin/com/estivensh4/s3/UploadFile.kt +++ b/aws-s3/src/iosMain/kotlin/com/estivensh4/s3/UploadFile.kt @@ -9,11 +9,10 @@ import kotlinx.cinterop.addressOf import kotlinx.cinterop.usePinned import platform.Foundation.NSData import platform.UIKit.UIImage -import platform.UIKit.UIImageJPEGRepresentation import platform.UIKit.UIImagePNGRepresentation import platform.posix.memcpy -actual class UploadFile constructor( +actual class UploadFile( private val data: NSData ) { actual fun toByteArray(): ByteArray { @@ -28,7 +27,7 @@ actual class UploadFile constructor( } } -fun UIImage.toPNGUploadFile() : UploadFile { - val data = UIImagePNGRepresentation(this) ?: throw Exception("Could not convert uiImage") - return UploadFile(data) +fun UIImage.toPNGUploadFile(): UploadFile? { + val data = UIImagePNGRepresentation(this) + return data?.let { UploadFile(it) } } diff --git a/aws-s3/src/iosTest/kotlin/com/estivensh4/s3/UploadFile.kt b/aws-s3/src/iosTest/kotlin/com/estivensh4/s3/UploadFile.kt index fd170ac..be71d26 100644 --- a/aws-s3/src/iosTest/kotlin/com/estivensh4/s3/UploadFile.kt +++ b/aws-s3/src/iosTest/kotlin/com/estivensh4/s3/UploadFile.kt @@ -6,6 +6,6 @@ package com.estivensh4.s3 import platform.UIKit.UIImage -actual fun createUploadFileForTest(): UploadFile { +actual fun createUploadFileForTest(): UploadFile? { return UIImage().toPNGUploadFile() } \ No newline at end of file diff --git a/aws-s3/src/jvmTest/kotlin/com/estivensh4/s3/UploadFile.kt b/aws-s3/src/jvmTest/kotlin/com/estivensh4/s3/UploadFile.kt index 643539f..e3b0049 100644 --- a/aws-s3/src/jvmTest/kotlin/com/estivensh4/s3/UploadFile.kt +++ b/aws-s3/src/jvmTest/kotlin/com/estivensh4/s3/UploadFile.kt @@ -6,6 +6,6 @@ package com.estivensh4.s3 import io.mockk.mockk -actual fun createUploadFileForTest(): UploadFile { +actual fun createUploadFileForTest(): UploadFile? { return mockk(relaxed = true) } \ No newline at end of file diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts index f77ac00..d4eb5dc 100644 --- a/build-logic/build.gradle.kts +++ b/build-logic/build.gradle.kts @@ -6,6 +6,10 @@ plugins { `kotlin-dsl` } +kotlin { + jvmToolchain(11) +} + repositories { mavenCentral() google() diff --git a/build.gradle.kts b/build.gradle.kts index 0eba92a..c840480 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -14,8 +14,8 @@ plugins { alias(libs.plugins.kotlinAndroid) apply false alias(libs.plugins.dokka) id("io.kotest.multiplatform") version "5.8.0" apply false - id("org.jetbrains.kotlinx.kover") version "0.7.4" - id("org.sonarqube") version "3.5.0.2730" + id("org.jetbrains.kotlinx.kover") version "0.7.6" + id("org.sonarqube") version "4.4.1.3373" } val ktlintVersion = libs.versions.ktlint.version.get() @@ -107,7 +107,7 @@ sonar { property("sonar.organization", "estivensh4-1") property("sonar.host.url", "https://sonarcloud.io") property("sonar.sourceEncoding", "UTF-8") - property("sonar.sources", "aws-s3, aws-common, aws-dynamo") + //property("sonar.sources", "aws-s3, aws-common, aws-dynamo") property("sonar.test", ".") property("sonar.exclusions", "") property("sonar.test.exclusions", "") diff --git a/detekt.yml b/detekt.yml index 935f074..f54f26c 100644 --- a/detekt.yml +++ b/detekt.yml @@ -127,7 +127,7 @@ complexity: threshold: 600 LongMethod: active: true - threshold: 60 + threshold: 100 LongParameterList: active: true functionThreshold: 6 @@ -293,7 +293,7 @@ exceptions: - 'Throwable' allowedExceptionNameRegex: '_|(ignore|expected).*' TooGenericExceptionThrown: - active: true + active: false exceptionNames: - 'Error' - 'Exception' @@ -556,7 +556,7 @@ style: active: true maxJumpCount: 1 MagicNumber: - active: true + active: false excludes: ['**/test/**', '**/*Test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**', '**/*.kts'] ignoreNumbers: - '-1' @@ -597,7 +597,7 @@ style: NestedClassesVisibility: active: true NewLineAtEndOfFile: - active: true + active: false NoTabs: active: false NullableBooleanCheck: diff --git a/doc/Writerside/writerside.cfg b/doc/Writerside/writerside.cfg index c1955b4..56f7328 100644 --- a/doc/Writerside/writerside.cfg +++ b/doc/Writerside/writerside.cfg @@ -6,5 +6,5 @@ - + \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 3eac4e0..ea18d20 100644 --- a/gradle.properties +++ b/gradle.properties @@ -16,4 +16,5 @@ android.nonTransitiveRClass=true kotlin.mpp.enableCInteropCommonization=true kotlin.native.cacheKind.iosArm64=none -mobile.multiplatform.iosTargetWarning=false \ No newline at end of file +mobile.multiplatform.iosTargetWarning=false +org.jetbrains.compose.experimental.jscanvas.enabled=true \ No newline at end of file diff --git a/gradle/aws.versions.toml b/gradle/aws.versions.toml index 0ec2adc..62a2abb 100644 --- a/gradle/aws.versions.toml +++ b/gradle/aws.versions.toml @@ -1,5 +1,5 @@ [versions] -aws = "0.6.0" +aws = "0.7.1" [libraries] aws-common = { module = "io.github.estivensh4:aws-common", version.ref = "aws" } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f5fcb10..db3ad8a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -5,31 +5,41 @@ cognitoidentityprovider = "0.33.1-beta" core = "1.5.0" dynamodb = "0.33.0-beta" kotestVersion = "5.8.0" -kotlin = "1.9.20" -compose = "1.5.4" -compose-compiler = "1.5.4" -compose-material3 = "1.1.2" -androidx-activityCompose = "1.7.2" +kotlin = "1.9.22" +compose = "1.6.3" +compose-compiler = "1.5.10" +compose-material3 = "1.2.1" +androidx-activityCompose = "1.8.2" kotlinxCoroutinesCore = "1.7.3" -kotlinxDatetime = "0.4.1" -core-ktx = "1.9.0" +kotlinxDatetime = "0.5.0" +core-ktx = "1.12.0" junit = "4.13.2" androidx-test-ext-junit = "1.1.5" espresso-core = "3.5.1" -lifecycle-runtime-ktx = "2.6.2" -compose-bom = "2023.03.00" +lifecycle-runtime-ktx = "2.7.0" +compose-bom = "2024.02.02" mockative = "2.0.1" mockitoCore = "5.7.0" mockitoKotlin = "3.2.0" -mockk = "1.13.8" -org-jetbrains-kotlin-jvm = "1.9.10" -detektVersion = "1.22.0" +mockk = "1.13.10" +org-jetbrains-kotlin-jvm = "1.9.22" +detektVersion = "1.23.5" ktlint-version = "3.15.0" truthish = "0.6.5" dokka = "1.9.10" spotless = "6.22.0" ktlint = "1.0.1" - +native-coroutines = "1.0.0-ALPHA-20" +ksp = "1.9.22-1.0.17" +kmmViewModelVersion = "1.0.0-ALPHA-15" +compileSdk = "34" +minSdk = "26" +play-services-wearable = "18.1.0" +percentlayout = "1.0.0" +legacy-support-v4 = "1.0.0" +recyclerview = "1.3.2" +compose-material = "1.3.0" +compose-foundation = "1.3.0" [libraries] androidx-core = { module = "androidx.test:core", version.ref = "core" } @@ -72,6 +82,13 @@ ui-test-junit4 = { group = "androidx.compose.ui", name = "ui-test-junit4" } kotlinGradlePlugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } androidGradlePlugin = { module = "com.android.tools.build:gradle", version.ref = "agp" } detektGradlePlugin = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detektVersion" } +kmm-viewmodel-core = { module = "com.rickclephas.kmm:kmm-viewmodel-core", version.ref = "kmmViewModelVersion" } +play-services-wearable = { group = "com.google.android.gms", name = "play-services-wearable", version.ref = "play-services-wearable" } +percentlayout = { group = "androidx.percentlayout", name = "percentlayout", version.ref = "percentlayout" } +legacy-support-v4 = { group = "androidx.legacy", name = "legacy-support-v4", version.ref = "legacy-support-v4" } +recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version.ref = "recyclerview" } +compose-material = { group = "androidx.wear.compose", name = "compose-material", version.ref = "compose-material" } +androidx-wear-compose-compose-foundation = { group = "androidx.wear.compose", name = "compose-foundation", version.ref = "compose-foundation" } [plugins] androidApplication = { id = "com.android.application", version.ref = "agp" } @@ -80,10 +97,12 @@ kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } kotlinCocoapods = { id = "org.jetbrains.kotlin.native.cocoapods", version.ref = "kotlin" } org-jetbrains-kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "org-jetbrains-kotlin-jvm" } -org-jetbrains-compose = { id = "org.jetbrains.compose", version="1.5.4" } +org-jetbrains-compose = { id = "org.jetbrains.compose", version="1.6.0" } dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" } gradle-spotless = { id = "com.diffplug.gradle.spotless", version.ref = "spotless" } buildKonfig = { id = "com.codingfeline.buildkonfig", version = "0.15.0" } sonarqube = { id = "org.sonarqube", version = "3.5.0.2730" } kover = { id = "org.jetbrains.kotlinx.kover", version = "0.7.4" } - +composePlugin = { id = "org.jetbrains.compose", version = "1.6.0" } +native-coroutines = { id = "com.rickclephas.kmp.nativecoroutines", version.ref = "native-coroutines" } +ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } diff --git a/kotlin-js-store/yarn.lock b/kotlin-js-store/yarn.lock new file mode 100644 index 0000000..b338c70 --- /dev/null +++ b/kotlin-js-store/yarn.lock @@ -0,0 +1,3125 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== + +"@discoveryjs/json-ext@^0.5.0": + version "0.5.7" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== + +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/source-map@^0.3.3": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@js-joda/core@3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@js-joda/core/-/core-3.2.0.tgz#3e61e21b7b2b8a6be746df1335cf91d70db2a273" + integrity sha512-PMqgJ0sw5B7FKb2d5bWYIoxjri+QlW/Pys7+Rw82jSH0QN3rB05jZ/VrrsUdh1w4+i2kw9JOejXGq/KhDOX7Kg== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@socket.io/component-emitter@~3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" + integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg== + +"@types/cookie@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" + integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== + +"@types/cors@^2.8.12": + version "2.8.17" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.17.tgz#5d718a5e494a8166f569d986794e49c48b216b2b" + integrity sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA== + dependencies: + "@types/node" "*" + +"@types/eslint-scope@^3.7.3": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "8.56.5" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.5.tgz#94b88cab77588fcecdd0771a6d576fa1c0af9d02" + integrity sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^1.0.0": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/http-proxy@^1.17.8": + version "1.17.14" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.14.tgz#57f8ccaa1c1c3780644f8a94f9c6b5000b5e2eec" + integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== + dependencies: + "@types/node" "*" + +"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/node@*", "@types/node@>=10.0.0": + version "20.11.27" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.27.tgz#debe5cfc8a507dd60fe2a3b4875b1604f215c2ac" + integrity sha512-qyUZfMnCg1KEz57r7pzFtSGt49f6RPkPBis3Vo4PbS7roQEDn22hiHzl/Lo1q4i4hDEgBJmBF/NTNg2XR0HbFg== + dependencies: + undici-types "~5.26.4" + +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== + +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.11.5": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== + +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== + +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== + +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== + +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.12.1" + +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== + +"@webassemblyjs/wasm-edit@^1.11.5": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" + +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.11.5": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@xtuc/long" "4.2.2" + +"@webpack-cli/configtest@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.2.0.tgz#7b20ce1c12533912c3b217ea68262365fa29a6f5" + integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg== + +"@webpack-cli/configtest@^2.1.0": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646" + integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw== + +"@webpack-cli/info@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.5.0.tgz#6c78c13c5874852d6e2dd17f08a41f3fe4c261b1" + integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ== + dependencies: + envinfo "^7.7.3" + +"@webpack-cli/info@^2.0.1": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd" + integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A== + +"@webpack-cli/serve@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1" + integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== + +"@webpack-cli/serve@^2.0.3": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e" + integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abab@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-import-assertions@^1.7.6: + version "1.9.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== + +acorn@^8.7.1, acorn@^8.8.2: + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.0, ajv@^8.9.0: + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-colors@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-html@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +async@^2.6.4: + version "2.6.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== + dependencies: + lodash "^4.17.14" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64id@2.0.0, base64id@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" + integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +body-parser@1.20.2, body-parser@^1.19.0: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg== + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browser-stdout@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" + integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== + +browserslist@^4.14.5: + version "4.23.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== + dependencies: + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind@^1.0.2, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + +camelcase@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001587: + version "1.0.30001597" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz#8be94a8c1d679de23b22fbd944232aa1321639e6" + integrity sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w== + +chalk@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chokidar@3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chokidar@^3.5.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chrome-trace-event@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^1.2.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +colorette@^2.0.10, colorette@^2.0.14: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +commander@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +connect@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + +cookie@~0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cors@~2.8.5: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +custom-event@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" + integrity sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg== + +date-format@^4.0.14: + version "4.0.14" + resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400" + integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg== + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4.3.4, debug@^4.1.0, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2, debug@~4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +decamelize@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" + integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== + +deep-equal@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.2.tgz#78a561b7830eef3134c7f6f3a3d6af272a678761" + integrity sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg== + dependencies: + is-arguments "^1.1.1" + is-date-object "^1.0.5" + is-regex "^1.1.4" + object-is "^1.1.5" + object-keys "^1.1.1" + regexp.prototype.flags "^1.5.1" + +default-gateway@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" + integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== + dependencies: + execa "^5.0.0" + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +del@^6.0.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" + integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== + dependencies: + globby "^11.0.1" + graceful-fs "^4.2.4" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.2" + p-map "^4.0.0" + rimraf "^3.0.2" + slash "^3.0.0" + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +di@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" + integrity sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA== + +diff@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" + integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== + +dns-packet@^1.3.1: + version "1.3.4" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" + integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ== + dependencies: + buffer-indexof "^1.0.0" + +dom-serialize@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" + integrity sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ== + dependencies: + custom-event "~1.0.0" + ent "~2.2.0" + extend "^3.0.0" + void-elements "^2.0.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.4.668: + version "1.4.706" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.706.tgz#1beabd94902d6cf6b58ab97bf752bd268defd800" + integrity sha512-fO01fufoGd6jKK3HR8ofBapF3ZPfgxNJ/ua9xQAhFu93TwWIs4d+weDn3kje3GB4S7aGUTfk5nvdU5F7z5mF9Q== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +engine.io-parser@~5.2.1: + version "5.2.2" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.2.tgz#37b48e2d23116919a3453738c5720455e64e1c49" + integrity sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw== + +engine.io@~6.5.2: + version "6.5.4" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.5.4.tgz#6822debf324e781add2254e912f8568508850cdc" + integrity sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg== + dependencies: + "@types/cookie" "^0.4.1" + "@types/cors" "^2.8.12" + "@types/node" ">=10.0.0" + accepts "~1.3.4" + base64id "2.0.0" + cookie "~0.4.1" + cors "~2.8.5" + debug "~4.3.1" + engine.io-parser "~5.2.1" + ws "~8.11.0" + +enhanced-resolve@^5.13.0: + version "5.16.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz#65ec88778083056cb32487faa9aef82ed0864787" + integrity sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +ent@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" + integrity sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA== + +envinfo@^7.7.3: + version "7.11.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.1.tgz#2ffef77591057081b0129a8fd8cf6118da1b94e1" + integrity sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg== + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-module-lexer@^1.2.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz#41ea21b43908fe6a287ffcbe4300f790555331f5" + integrity sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w== + +escalade@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +express@^4.17.1: + version "4.18.3" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.3.tgz#6870746f3ff904dee1819b82e4b51509afffb0d4" + integrity sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.2" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.5.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.2.0" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.11.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.9: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fastest-levenshtein@^1.0.12: + version "1.0.16" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== + +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + +find-up@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +flatted@^3.2.7: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + +follow-redirects@^1.0.0: + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + +format-util@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/format-util/-/format-util-1.0.5.tgz#1ffb450c8a03e7bccffe40643180918cc297d271" + integrity sha512-varLbTj0e0yVyRpqQhuWV+8hlePAgaoFRhNFj50BNjEIrw1/DphHSObtqwskVCPWNgzwPoQrZAbfa/SBiicNeg== + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-monkey@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.5.tgz#fe450175f0db0d7ea758102e1d84096acb925788" + integrity sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.1.3, glob@^7.1.7: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globby@^11.0.1: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +he@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-entities@^2.3.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" + integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.5.1: + version "0.5.8" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +http-proxy-middleware@^2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" + integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== + dependencies: + "@types/http-proxy" "^1.17.8" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ignore@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== + +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +internal-ip@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-6.2.0.tgz#d5541e79716e406b74ac6b07b856ef18dc1621c1" + integrity sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg== + dependencies: + default-gateway "^6.0.0" + ipaddr.js "^1.9.1" + is-ip "^3.1.0" + p-event "^4.2.0" + +interpret@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" + integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== + +interpret@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" + integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== + +ip-regex@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" + integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== + +ip@^1.1.0: + version "1.1.9" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.9.tgz#8dfbcc99a754d07f425310b86a99546b1151e396" + integrity sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ== + +ipaddr.js@1.9.1, ipaddr.js@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +ipaddr.js@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f" + integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ== + +is-arguments@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.13.0: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + dependencies: + hasown "^2.0.0" + +is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-ip@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-ip/-/is-ip-3.1.0.tgz#2ae5ddfafaf05cb8008a62093cf29734f657c5d8" + integrity sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q== + dependencies: + ip-regex "^4.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-cwd@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-inside@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isbinaryfile@^4.0.8: + version "4.0.10" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" + integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +js-yaml@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + +karma-chrome-launcher@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz#eb9c95024f2d6dfbb3748d3415ac9b381906b9a9" + integrity sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q== + dependencies: + which "^1.2.1" + +karma-mocha@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/karma-mocha/-/karma-mocha-2.0.1.tgz#4b0254a18dfee71bdbe6188d9a6861bf86b0cd7d" + integrity sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ== + dependencies: + minimist "^1.2.3" + +karma-sourcemap-loader@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/karma-sourcemap-loader/-/karma-sourcemap-loader-0.4.0.tgz#b01d73f8f688f533bcc8f5d273d43458e13b5488" + integrity sha512-xCRL3/pmhAYF3I6qOrcn0uhbQevitc2DERMPH82FMnG+4WReoGcGFZb1pURf2a5apyrOHRdvD+O6K7NljqKHyA== + dependencies: + graceful-fs "^4.2.10" + +karma-webpack@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/karma-webpack/-/karma-webpack-5.0.0.tgz#2a2c7b80163fe7ffd1010f83f5507f95ef39f840" + integrity sha512-+54i/cd3/piZuP3dr54+NcFeKOPnys5QeM1IY+0SPASwrtHsliXUiCL50iW+K9WWA7RvamC4macvvQ86l3KtaA== + dependencies: + glob "^7.1.3" + minimatch "^3.0.4" + webpack-merge "^4.1.5" + +karma@6.4.2: + version "6.4.2" + resolved "https://registry.yarnpkg.com/karma/-/karma-6.4.2.tgz#a983f874cee6f35990c4b2dcc3d274653714de8e" + integrity sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ== + dependencies: + "@colors/colors" "1.5.0" + body-parser "^1.19.0" + braces "^3.0.2" + chokidar "^3.5.1" + connect "^3.7.0" + di "^0.0.1" + dom-serialize "^2.2.1" + glob "^7.1.7" + graceful-fs "^4.2.6" + http-proxy "^1.18.1" + isbinaryfile "^4.0.8" + lodash "^4.17.21" + log4js "^6.4.1" + mime "^2.5.2" + minimatch "^3.0.4" + mkdirp "^0.5.5" + qjobs "^1.2.0" + range-parser "^1.2.1" + rimraf "^3.0.2" + socket.io "^4.4.1" + source-map "^0.6.1" + tmp "^0.2.1" + ua-parser-js "^0.7.30" + yargs "^16.1.1" + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +log4js@^6.4.1: + version "6.9.1" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.9.1.tgz#aba5a3ff4e7872ae34f8b4c533706753709e38b6" + integrity sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g== + dependencies: + date-format "^4.0.14" + debug "^4.3.4" + flatted "^3.2.7" + rfdc "^1.3.0" + streamroller "^3.1.5" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memfs@^3.4.3: + version "3.6.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" + integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== + dependencies: + fs-monkey "^1.0.4" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@^4.0.2, micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +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: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.5.2: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" + integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.3, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +mkdirp@^0.5.5, mkdirp@^0.5.6: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +mocha@10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.2.0.tgz#1fd4a7c32ba5ac372e03a17eef435bd00e5c68b8" + integrity sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg== + dependencies: + ansi-colors "4.1.1" + browser-stdout "1.3.1" + chokidar "3.5.3" + debug "4.3.4" + diff "5.0.0" + escape-string-regexp "4.0.0" + find-up "5.0.0" + glob "7.2.0" + he "1.2.0" + js-yaml "4.1.0" + log-symbols "4.1.0" + minimatch "5.0.1" + ms "2.1.3" + nanoid "3.3.3" + serialize-javascript "6.0.0" + strip-json-comments "3.1.1" + supports-color "8.1.1" + workerpool "6.2.1" + yargs "16.2.0" + yargs-parser "20.2.4" + yargs-unparser "2.0.0" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ== + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +nanoid@3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" + integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +node-forge@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" + integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== + +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +object-assign@^4: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + +object-is@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^8.0.9: + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +p-event@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" + integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== + dependencies: + p-timeout "^3.1.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-retry@^4.5.0: + version "4.6.2" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== + dependencies: + "@types/retry" "0.12.0" + retry "^0.13.1" + +p-timeout@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +portfinder@^1.0.28: + version "1.0.32" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81" + integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg== + dependencies: + async "^2.6.4" + debug "^3.2.7" + mkdirp "^0.5.6" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +qjobs@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" + integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== + +qs@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + +qs@^6.11.2: + version "6.12.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.0.tgz#edd40c3b823995946a8a0b1f208669c7a200db77" + integrity sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg== + dependencies: + side-channel "^1.0.6" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +readable-stream@^2.0.1: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +rechoir@^0.7.0: + version "0.7.1" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" + integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== + dependencies: + resolve "^1.9.0" + +rechoir@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22" + integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ== + dependencies: + resolve "^1.20.0" + +regexp.prototype.flags@^1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== + dependencies: + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@^1.20.0, resolve@^1.9.0: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rfdc@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f" + integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +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: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +schema-utils@^3.1.0, schema-utils@^3.1.1, schema-utils@^3.1.2: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + +selfsigned@^1.10.11: + version "1.10.14" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.14.tgz#ee51d84d9dcecc61e07e4aba34f229ab525c1574" + integrity sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA== + dependencies: + node-forge "^0.10.0" + +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-javascript@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== + dependencies: + randombytes "^2.1.0" + +serialize-javascript@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + +signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +socket.io-adapter@~2.5.2: + version "2.5.4" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz#4fdb1358667f6d68f25343353bd99bd11ee41006" + integrity sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg== + dependencies: + debug "~4.3.4" + ws "~8.11.0" + +socket.io-parser@~4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83" + integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== + dependencies: + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" + +socket.io@^4.4.1: + version "4.7.5" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.7.5.tgz#56eb2d976aef9d1445f373a62d781a41c7add8f8" + integrity sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA== + dependencies: + accepts "~1.3.4" + base64id "~2.0.0" + cors "~2.8.5" + debug "~4.3.2" + engine.io "~6.5.2" + socket.io-adapter "~2.5.2" + socket.io-parser "~4.2.4" + +sockjs@^0.3.21: + version "0.3.24" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map-loader@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-4.0.1.tgz#72f00d05f5d1f90f80974eda781cbd7107c125f2" + integrity sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA== + dependencies: + abab "^2.0.6" + iconv-lite "^0.6.3" + source-map-js "^1.0.2" + +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +streamroller@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.5.tgz#1263182329a45def1ffaef58d31b15d13d2ee7ff" + integrity sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw== + dependencies: + date-format "^4.0.14" + debug "^4.3.4" + fs-extra "^8.1.0" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@8.1.1, supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tapable@^2.1.1, tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +terser-webpack-plugin@^5.3.7: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== + dependencies: + "@jridgewell/trace-mapping" "^0.3.20" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.26.0" + +terser@^5.26.0: + version "5.29.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.29.2.tgz#c17d573ce1da1b30f21a877bffd5655dd86fdb35" + integrity sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +tmp@^0.2.1: + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typescript@5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.4.tgz#b217fd20119bd61a94d4011274e0ab369058da3b" + integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== + +ua-parser-js@^0.7.30: + version "0.7.37" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.37.tgz#e464e66dac2d33a7a1251d7d7a99d6157ec27832" + integrity sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA== + +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url@^0.11.0: + version "0.11.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.3.tgz#6f495f4b935de40ce4a0a52faee8954244f3d3ad" + integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw== + dependencies: + punycode "^1.4.1" + qs "^6.11.2" + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +vary@^1, vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +void-elements@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" + integrity sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung== + +watchpack@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +webpack-cli@4.10.0: + version "4.10.0" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.10.0.tgz#37c1d69c8d85214c5a65e589378f53aec64dab31" + integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w== + dependencies: + "@discoveryjs/json-ext" "^0.5.0" + "@webpack-cli/configtest" "^1.2.0" + "@webpack-cli/info" "^1.5.0" + "@webpack-cli/serve" "^1.7.0" + colorette "^2.0.14" + commander "^7.0.0" + cross-spawn "^7.0.3" + fastest-levenshtein "^1.0.12" + import-local "^3.0.2" + interpret "^2.2.0" + rechoir "^0.7.0" + webpack-merge "^5.7.3" + +webpack-cli@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.0.tgz#abc4b1f44b50250f2632d8b8b536cfe2f6257891" + integrity sha512-a7KRJnCxejFoDpYTOwzm5o21ZXMaNqtRlvS183XzGDUPRdVEzJNImcQokqYZ8BNTnk9DkKiuWxw75+DCCoZ26w== + dependencies: + "@discoveryjs/json-ext" "^0.5.0" + "@webpack-cli/configtest" "^2.1.0" + "@webpack-cli/info" "^2.0.1" + "@webpack-cli/serve" "^2.0.3" + colorette "^2.0.14" + commander "^10.0.1" + cross-spawn "^7.0.3" + envinfo "^7.7.3" + fastest-levenshtein "^1.0.12" + import-local "^3.0.2" + interpret "^3.1.1" + rechoir "^0.8.0" + webpack-merge "^5.7.3" + +webpack-dev-middleware@^5.0.0: + version "5.3.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" + integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== + dependencies: + colorette "^2.0.10" + memfs "^3.4.3" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.0.0.tgz#fb4906e91182154bba54a66e6e06f84c1e3c0a80" + integrity sha512-ya5cjoBSf3LqrshZn2HMaRZQx8YRNBE+tx+CQNFGaLLHrvs4Y1aik0sl5SFhLz2cW1O9/NtyaZhthc+8UiuvkQ== + dependencies: + ansi-html "^0.0.7" + bonjour "^3.5.0" + chokidar "^3.5.1" + colorette "^1.2.2" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" + del "^6.0.0" + express "^4.17.1" + graceful-fs "^4.2.6" + html-entities "^2.3.2" + http-proxy-middleware "^2.0.0" + internal-ip "^6.2.0" + ipaddr.js "^2.0.1" + open "^8.0.9" + p-retry "^4.5.0" + portfinder "^1.0.28" + schema-utils "^3.1.0" + selfsigned "^1.10.11" + serve-index "^1.9.1" + sockjs "^0.3.21" + spdy "^4.0.2" + strip-ansi "^7.0.0" + url "^0.11.0" + webpack-dev-middleware "^5.0.0" + ws "^8.1.0" + +webpack-merge@^4.1.5: + version "4.2.2" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" + integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== + dependencies: + lodash "^4.17.15" + +webpack-merge@^5.7.3: + version "5.10.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== + dependencies: + clone-deep "^4.0.1" + flat "^5.0.2" + wildcard "^2.0.0" + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack@5.82.0: + version "5.82.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.82.0.tgz#3c0d074dec79401db026b4ba0fb23d6333f88e7d" + integrity sha512-iGNA2fHhnDcV1bONdUu554eZx+XeldsaeQ8T67H6KKHl2nUSwX8Zm7cmzOA46ox/X1ARxf7Bjv8wQ/HsB5fxBg== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^1.0.0" + "@webassemblyjs/ast" "^1.11.5" + "@webassemblyjs/wasm-edit" "^1.11.5" + "@webassemblyjs/wasm-parser" "^1.11.5" + acorn "^8.7.1" + acorn-import-assertions "^1.7.6" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.13.0" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.9" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.1.2" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.7" + watchpack "^2.4.0" + webpack-sources "^3.2.3" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +which@^1.2.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wildcard@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== + +workerpool@6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" + integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@^8.1.0: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" + integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== + +ws@~8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" + integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yargs-parser@20.2.4: + version "20.2.4" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs-unparser@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" + integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== + dependencies: + camelcase "^6.0.0" + decamelize "^4.0.0" + flat "^5.0.2" + is-plain-obj "^2.1.0" + +yargs@16.2.0, yargs@^16.1.1: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/local-samples-check.sh b/local-samples-check.sh index e939ddc..7246043 100755 --- a/local-samples-check.sh +++ b/local-samples-check.sh @@ -1,6 +1,6 @@ set -e -(cd samples/androidapp && ./local-check.sh) -(cd samples/desktopApp && ./local-check.sh) -(cd samples/wearApp && ./local-check.sh) -(cd samples/webApp && ./local-check.sh) +(cd sample/androidapp && ./local-check.sh) +(cd sample/desktopApp && ./local-check.sh) +(cd sample/wearApp && ./local-check.sh) +(cd sample/webApp && ./local-check.sh) diff --git a/samples/.gitignore b/sample/.gitignore similarity index 100% rename from samples/.gitignore rename to sample/.gitignore diff --git a/samples/README.md b/sample/README.md similarity index 100% rename from samples/README.md rename to sample/README.md diff --git a/samples/androidapp/.gitignore b/sample/androidapp/.gitignore similarity index 100% rename from samples/androidapp/.gitignore rename to sample/androidapp/.gitignore diff --git a/samples/androidapp/build.gradle.kts b/sample/androidapp/build.gradle.kts similarity index 96% rename from samples/androidapp/build.gradle.kts rename to sample/androidapp/build.gradle.kts index 7237547..aff026c 100644 --- a/samples/androidapp/build.gradle.kts +++ b/sample/androidapp/build.gradle.kts @@ -51,8 +51,8 @@ android { } dependencies { - implementation(projects.shared) - implementation(libs.aws.s3) + implementation(projects.sample.shared) + implementation(projects.awsS3) implementation(libs.core.ktx) implementation(libs.lifecycle.runtime.ktx) implementation(libs.androidx.activity.compose) diff --git a/samples/androidapp/local-check.sh b/sample/androidapp/local-check.sh similarity index 87% rename from samples/androidapp/local-check.sh rename to sample/androidapp/local-check.sh index aa8e9e6..4b2d517 100755 --- a/samples/androidapp/local-check.sh +++ b/sample/androidapp/local-check.sh @@ -8,5 +8,5 @@ log() { echo "\033[0;32m> $1\033[0m" } -../gradlew clean build +../../gradlew clean build log "android-app success" diff --git a/samples/androidapp/proguard-rules.pro b/sample/androidapp/proguard-rules.pro similarity index 100% rename from samples/androidapp/proguard-rules.pro rename to sample/androidapp/proguard-rules.pro diff --git a/samples/androidapp/src/main/AndroidManifest.xml b/sample/androidapp/src/main/AndroidManifest.xml similarity index 100% rename from samples/androidapp/src/main/AndroidManifest.xml rename to sample/androidapp/src/main/AndroidManifest.xml diff --git a/samples/androidapp/src/main/java/com/estivensh4/androidapp/MainActivity.kt b/sample/androidapp/src/main/java/com/estivensh4/androidapp/MainActivity.kt similarity index 100% rename from samples/androidapp/src/main/java/com/estivensh4/androidapp/MainActivity.kt rename to sample/androidapp/src/main/java/com/estivensh4/androidapp/MainActivity.kt diff --git a/samples/androidapp/src/main/java/com/estivensh4/androidapp/ui/theme/Color.kt b/sample/androidapp/src/main/java/com/estivensh4/androidapp/ui/theme/Color.kt similarity index 100% rename from samples/androidapp/src/main/java/com/estivensh4/androidapp/ui/theme/Color.kt rename to sample/androidapp/src/main/java/com/estivensh4/androidapp/ui/theme/Color.kt diff --git a/samples/androidapp/src/main/java/com/estivensh4/androidapp/ui/theme/Theme.kt b/sample/androidapp/src/main/java/com/estivensh4/androidapp/ui/theme/Theme.kt similarity index 100% rename from samples/androidapp/src/main/java/com/estivensh4/androidapp/ui/theme/Theme.kt rename to sample/androidapp/src/main/java/com/estivensh4/androidapp/ui/theme/Theme.kt diff --git a/samples/androidapp/src/main/java/com/estivensh4/androidapp/ui/theme/Type.kt b/sample/androidapp/src/main/java/com/estivensh4/androidapp/ui/theme/Type.kt similarity index 100% rename from samples/androidapp/src/main/java/com/estivensh4/androidapp/ui/theme/Type.kt rename to sample/androidapp/src/main/java/com/estivensh4/androidapp/ui/theme/Type.kt diff --git a/samples/androidapp/src/main/res/drawable/ic_launcher_background.xml b/sample/androidapp/src/main/res/drawable/ic_launcher_background.xml similarity index 100% rename from samples/androidapp/src/main/res/drawable/ic_launcher_background.xml rename to sample/androidapp/src/main/res/drawable/ic_launcher_background.xml diff --git a/samples/androidapp/src/main/res/drawable/ic_launcher_foreground.xml b/sample/androidapp/src/main/res/drawable/ic_launcher_foreground.xml similarity index 100% rename from samples/androidapp/src/main/res/drawable/ic_launcher_foreground.xml rename to sample/androidapp/src/main/res/drawable/ic_launcher_foreground.xml diff --git a/samples/androidapp/src/main/res/mipmap-anydpi/ic_launcher.xml b/sample/androidapp/src/main/res/mipmap-anydpi/ic_launcher.xml similarity index 100% rename from samples/androidapp/src/main/res/mipmap-anydpi/ic_launcher.xml rename to sample/androidapp/src/main/res/mipmap-anydpi/ic_launcher.xml diff --git a/samples/androidapp/src/main/res/mipmap-anydpi/ic_launcher_round.xml b/sample/androidapp/src/main/res/mipmap-anydpi/ic_launcher_round.xml similarity index 100% rename from samples/androidapp/src/main/res/mipmap-anydpi/ic_launcher_round.xml rename to sample/androidapp/src/main/res/mipmap-anydpi/ic_launcher_round.xml diff --git a/samples/androidapp/src/main/res/mipmap-hdpi/ic_launcher.webp b/sample/androidapp/src/main/res/mipmap-hdpi/ic_launcher.webp similarity index 100% rename from samples/androidapp/src/main/res/mipmap-hdpi/ic_launcher.webp rename to sample/androidapp/src/main/res/mipmap-hdpi/ic_launcher.webp diff --git a/samples/androidapp/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/sample/androidapp/src/main/res/mipmap-hdpi/ic_launcher_round.webp similarity index 100% rename from samples/androidapp/src/main/res/mipmap-hdpi/ic_launcher_round.webp rename to sample/androidapp/src/main/res/mipmap-hdpi/ic_launcher_round.webp diff --git a/samples/androidapp/src/main/res/mipmap-mdpi/ic_launcher.webp b/sample/androidapp/src/main/res/mipmap-mdpi/ic_launcher.webp similarity index 100% rename from samples/androidapp/src/main/res/mipmap-mdpi/ic_launcher.webp rename to sample/androidapp/src/main/res/mipmap-mdpi/ic_launcher.webp diff --git a/samples/androidapp/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/sample/androidapp/src/main/res/mipmap-mdpi/ic_launcher_round.webp similarity index 100% rename from samples/androidapp/src/main/res/mipmap-mdpi/ic_launcher_round.webp rename to sample/androidapp/src/main/res/mipmap-mdpi/ic_launcher_round.webp diff --git a/samples/androidapp/src/main/res/mipmap-xhdpi/ic_launcher.webp b/sample/androidapp/src/main/res/mipmap-xhdpi/ic_launcher.webp similarity index 100% rename from samples/androidapp/src/main/res/mipmap-xhdpi/ic_launcher.webp rename to sample/androidapp/src/main/res/mipmap-xhdpi/ic_launcher.webp diff --git a/samples/androidapp/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/sample/androidapp/src/main/res/mipmap-xhdpi/ic_launcher_round.webp similarity index 100% rename from samples/androidapp/src/main/res/mipmap-xhdpi/ic_launcher_round.webp rename to sample/androidapp/src/main/res/mipmap-xhdpi/ic_launcher_round.webp diff --git a/samples/androidapp/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/sample/androidapp/src/main/res/mipmap-xxhdpi/ic_launcher.webp similarity index 100% rename from samples/androidapp/src/main/res/mipmap-xxhdpi/ic_launcher.webp rename to sample/androidapp/src/main/res/mipmap-xxhdpi/ic_launcher.webp diff --git a/samples/androidapp/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/sample/androidapp/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp similarity index 100% rename from samples/androidapp/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp rename to sample/androidapp/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp diff --git a/samples/androidapp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/sample/androidapp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp similarity index 100% rename from samples/androidapp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp rename to sample/androidapp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp diff --git a/samples/androidapp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/sample/androidapp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp similarity index 100% rename from samples/androidapp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp rename to sample/androidapp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp diff --git a/samples/androidapp/src/main/res/values/colors.xml b/sample/androidapp/src/main/res/values/colors.xml similarity index 100% rename from samples/androidapp/src/main/res/values/colors.xml rename to sample/androidapp/src/main/res/values/colors.xml diff --git a/samples/androidapp/src/main/res/values/strings.xml b/sample/androidapp/src/main/res/values/strings.xml similarity index 100% rename from samples/androidapp/src/main/res/values/strings.xml rename to sample/androidapp/src/main/res/values/strings.xml diff --git a/samples/androidapp/src/main/res/values/themes.xml b/sample/androidapp/src/main/res/values/themes.xml similarity index 100% rename from samples/androidapp/src/main/res/values/themes.xml rename to sample/androidapp/src/main/res/values/themes.xml diff --git a/samples/build.gradle.kts b/sample/build.gradle.kts similarity index 100% rename from samples/build.gradle.kts rename to sample/build.gradle.kts diff --git a/samples/desktopApp/.gitignore b/sample/desktopApp/.gitignore similarity index 100% rename from samples/desktopApp/.gitignore rename to sample/desktopApp/.gitignore diff --git a/samples/desktopApp/build.gradle.kts b/sample/desktopApp/build.gradle.kts similarity index 88% rename from samples/desktopApp/build.gradle.kts rename to sample/desktopApp/build.gradle.kts index 44b8c01..99b2751 100644 --- a/samples/desktopApp/build.gradle.kts +++ b/sample/desktopApp/build.gradle.kts @@ -15,8 +15,8 @@ repositories { } dependencies { - implementation(libs.aws.s3) - implementation(projects.shared) + implementation(projects.awsS3) + implementation(projects.sample.shared) implementation(compose.desktop.currentOs) } diff --git a/samples/desktopApp/local-check.sh b/sample/desktopApp/local-check.sh similarity index 87% rename from samples/desktopApp/local-check.sh rename to sample/desktopApp/local-check.sh index 7487f2c..8ee3d04 100755 --- a/samples/desktopApp/local-check.sh +++ b/sample/desktopApp/local-check.sh @@ -8,5 +8,5 @@ log() { echo "\033[0;32m> $1\033[0m" } -../gradlew clean build +../../gradlew clean build log "desktop-app success" diff --git a/samples/desktopApp/src/main/kotlin/Main.kt b/sample/desktopApp/src/main/kotlin/Main.kt similarity index 100% rename from samples/desktopApp/src/main/kotlin/Main.kt rename to sample/desktopApp/src/main/kotlin/Main.kt diff --git a/samples/iosApp/Podfile b/sample/iosApp/Podfile similarity index 100% rename from samples/iosApp/Podfile rename to sample/iosApp/Podfile diff --git a/samples/iosApp/Podfile.lock b/sample/iosApp/Podfile.lock similarity index 100% rename from samples/iosApp/Podfile.lock rename to sample/iosApp/Podfile.lock diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/AWSCore.h b/sample/iosApp/Pods/AWSCore/AWSCore/AWSCore.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/AWSCore.h rename to sample/iosApp/Pods/AWSCore/AWSCore/AWSCore.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSCredentialsProvider.h b/sample/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSCredentialsProvider.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSCredentialsProvider.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSCredentialsProvider.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSCredentialsProvider.m b/sample/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSCredentialsProvider.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSCredentialsProvider.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSCredentialsProvider.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSIdentityProvider.h b/sample/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSIdentityProvider.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSIdentityProvider.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSIdentityProvider.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSIdentityProvider.m b/sample/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSIdentityProvider.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSIdentityProvider.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSIdentityProvider.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSSignature.h b/sample/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSSignature.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSSignature.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSSignature.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSSignature.m b/sample/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSSignature.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSSignature.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Authentication/AWSSignature.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSBolts.h b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSBolts.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSBolts.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSBolts.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSBolts.m b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSBolts.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSBolts.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSBolts.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationToken.h b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationToken.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationToken.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationToken.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationToken.m b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationToken.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationToken.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationToken.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenRegistration.h b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenRegistration.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenRegistration.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenRegistration.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenRegistration.m b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenRegistration.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenRegistration.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenRegistration.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenSource.h b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenSource.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenSource.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenSource.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenSource.m b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenSource.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenSource.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSCancellationTokenSource.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSExecutor.h b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSExecutor.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSExecutor.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSExecutor.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSExecutor.m b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSExecutor.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSExecutor.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSExecutor.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSGeneric.h b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSGeneric.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSGeneric.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSGeneric.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTask.h b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTask.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTask.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTask.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTask.m b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTask.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTask.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTask.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTaskCompletionSource.h b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTaskCompletionSource.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTaskCompletionSource.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTaskCompletionSource.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTaskCompletionSource.m b/sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTaskCompletionSource.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTaskCompletionSource.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Bolts/AWSTaskCompletionSource.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity+Fabric.h b/sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity+Fabric.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity+Fabric.h rename to sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity+Fabric.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity+Fabric.m b/sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity+Fabric.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity+Fabric.m rename to sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity+Fabric.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity.h b/sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity.h rename to sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityModel.h b/sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityModel.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityModel.h rename to sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityModel.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityModel.m b/sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityModel.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityModel.m rename to sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityModel.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityResources.h b/sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityResources.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityResources.h rename to sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityResources.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityResources.m b/sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityResources.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityResources.m rename to sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityResources.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityService.h b/sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityService.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityService.h rename to sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityService.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityService.m b/sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityService.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityService.m rename to sample/iosApp/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityService.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDB+AWSHelpers.h b/sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDB+AWSHelpers.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDB+AWSHelpers.h rename to sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDB+AWSHelpers.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDB+AWSHelpers.m b/sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDB+AWSHelpers.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDB+AWSHelpers.m rename to sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDB+AWSHelpers.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDB.h b/sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDB.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDB.h rename to sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDB.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabase+Private.h b/sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabase+Private.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabase+Private.h rename to sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabase+Private.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabase.h b/sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabase.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabase.h rename to sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabase.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabase.m b/sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabase.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabase.m rename to sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabase.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseAdditions.h b/sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseAdditions.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseAdditions.h rename to sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseAdditions.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseAdditions.m b/sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseAdditions.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseAdditions.m rename to sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseAdditions.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabasePool.h b/sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabasePool.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabasePool.h rename to sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabasePool.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabasePool.m b/sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabasePool.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabasePool.m rename to sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabasePool.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseQueue.h b/sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseQueue.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseQueue.h rename to sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseQueue.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseQueue.m b/sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseQueue.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseQueue.m rename to sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMDatabaseQueue.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMResultSet.h b/sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMResultSet.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMResultSet.h rename to sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMResultSet.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMResultSet.m b/sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMResultSet.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMResultSet.m rename to sample/iosApp/Pods/AWSCore/AWSCore/FMDB/AWSFMResultSet.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Fabric/FABAttributes.h b/sample/iosApp/Pods/AWSCore/AWSCore/Fabric/FABAttributes.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Fabric/FABAttributes.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Fabric/FABAttributes.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Fabric/FABKitProtocol.h b/sample/iosApp/Pods/AWSCore/AWSCore/Fabric/FABKitProtocol.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Fabric/FABKitProtocol.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Fabric/FABKitProtocol.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Fabric/Fabric+FABKits.h b/sample/iosApp/Pods/AWSCore/AWSCore/Fabric/Fabric+FABKits.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Fabric/Fabric+FABKits.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Fabric/Fabric+FABKits.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Fabric/Fabric.h b/sample/iosApp/Pods/AWSCore/AWSCore/Fabric/Fabric.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Fabric/Fabric.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Fabric/Fabric.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/GZIP/AWSGZIP.h b/sample/iosApp/Pods/AWSCore/AWSCore/GZIP/AWSGZIP.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/GZIP/AWSGZIP.h rename to sample/iosApp/Pods/AWSCore/AWSCore/GZIP/AWSGZIP.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/GZIP/AWSGZIP.m b/sample/iosApp/Pods/AWSCore/AWSCore/GZIP/AWSGZIP.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/GZIP/AWSGZIP.m rename to sample/iosApp/Pods/AWSCore/AWSCore/GZIP/AWSGZIP.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/KSReachability/AWSKSReachability.h b/sample/iosApp/Pods/AWSCore/AWSCore/KSReachability/AWSKSReachability.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/KSReachability/AWSKSReachability.h rename to sample/iosApp/Pods/AWSCore/AWSCore/KSReachability/AWSKSReachability.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/KSReachability/AWSKSReachability.m b/sample/iosApp/Pods/AWSCore/AWSCore/KSReachability/AWSKSReachability.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/KSReachability/AWSKSReachability.m rename to sample/iosApp/Pods/AWSCore/AWSCore/KSReachability/AWSKSReachability.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSCocoaLumberjack.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSCocoaLumberjack.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSCocoaLumberjack.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSCocoaLumberjack.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogCapture.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogCapture.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogCapture.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogCapture.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogCapture.m b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogCapture.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogCapture.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogCapture.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogger.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogger.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogger.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogger.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogger.m b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogger.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogger.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDASLLogger.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDAbstractDatabaseLogger.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDAbstractDatabaseLogger.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDAbstractDatabaseLogger.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDAbstractDatabaseLogger.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDAbstractDatabaseLogger.m b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDAbstractDatabaseLogger.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDAbstractDatabaseLogger.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDAbstractDatabaseLogger.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDAssertMacros.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDAssertMacros.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDAssertMacros.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDAssertMacros.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDFileLogger.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDFileLogger.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDFileLogger.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDFileLogger.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDFileLogger.m b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDFileLogger.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDFileLogger.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDFileLogger.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLegacyMacros.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLegacyMacros.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLegacyMacros.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLegacyMacros.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLog+LOGV.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLog+LOGV.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLog+LOGV.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLog+LOGV.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLog.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLog.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLog.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLog.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLog.m b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLog.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLog.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLog.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLogMacros.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLogMacros.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLogMacros.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDLogMacros.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDMultiFormatter.m b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDMultiFormatter.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDMultiFormatter.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDMultiFormatter.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDOSLogger.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDOSLogger.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDOSLogger.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDOSLogger.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDOSLogger.m b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDOSLogger.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDOSLogger.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDOSLogger.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDTTYLogger.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDTTYLogger.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDTTYLogger.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDTTYLogger.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDTTYLogger.m b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDTTYLogger.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDTTYLogger.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/AWSDDTTYLogger.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDContextFilterLogFormatter.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDContextFilterLogFormatter.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDContextFilterLogFormatter.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDContextFilterLogFormatter.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDContextFilterLogFormatter.m b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDContextFilterLogFormatter.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDContextFilterLogFormatter.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDContextFilterLogFormatter.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDDispatchQueueLogFormatter.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDDispatchQueueLogFormatter.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDDispatchQueueLogFormatter.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDDispatchQueueLogFormatter.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDDispatchQueueLogFormatter.m b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDDispatchQueueLogFormatter.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDDispatchQueueLogFormatter.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDDispatchQueueLogFormatter.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDMultiFormatter.h b/sample/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDMultiFormatter.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDMultiFormatter.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Logging/Extensions/AWSDDMultiFormatter.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLJSONAdapter.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLJSONAdapter.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLJSONAdapter.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLJSONAdapter.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLJSONAdapter.m b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLJSONAdapter.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLJSONAdapter.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLJSONAdapter.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLManagedObjectAdapter.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLManagedObjectAdapter.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLManagedObjectAdapter.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLManagedObjectAdapter.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLManagedObjectAdapter.m b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLManagedObjectAdapter.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLManagedObjectAdapter.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLManagedObjectAdapter.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel+NSCoding.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel+NSCoding.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel+NSCoding.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel+NSCoding.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel+NSCoding.m b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel+NSCoding.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel+NSCoding.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel+NSCoding.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel.m b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLModel.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLReflection.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLReflection.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLReflection.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLReflection.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLReflection.m b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLReflection.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLReflection.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLReflection.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLValueTransformer.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLValueTransformer.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLValueTransformer.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLValueTransformer.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLValueTransformer.m b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLValueTransformer.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLValueTransformer.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMTLValueTransformer.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMantle.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMantle.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMantle.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/AWSMantle.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSArray+AWSMTLManipulationAdditions.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSArray+AWSMTLManipulationAdditions.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSArray+AWSMTLManipulationAdditions.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSArray+AWSMTLManipulationAdditions.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSArray+AWSMTLManipulationAdditions.m b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSArray+AWSMTLManipulationAdditions.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSArray+AWSMTLManipulationAdditions.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSArray+AWSMTLManipulationAdditions.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSDictionary+AWSMTLManipulationAdditions.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSDictionary+AWSMTLManipulationAdditions.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSDictionary+AWSMTLManipulationAdditions.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSDictionary+AWSMTLManipulationAdditions.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSDictionary+AWSMTLManipulationAdditions.m b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSDictionary+AWSMTLManipulationAdditions.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSDictionary+AWSMTLManipulationAdditions.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSDictionary+AWSMTLManipulationAdditions.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSError+AWSMTLModelException.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSError+AWSMTLModelException.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSError+AWSMTLModelException.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSError+AWSMTLModelException.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSError+AWSMTLModelException.m b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSError+AWSMTLModelException.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSError+AWSMTLModelException.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSError+AWSMTLModelException.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSObject+AWSMTLComparisonAdditions.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSObject+AWSMTLComparisonAdditions.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSObject+AWSMTLComparisonAdditions.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSObject+AWSMTLComparisonAdditions.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSObject+AWSMTLComparisonAdditions.m b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSObject+AWSMTLComparisonAdditions.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSObject+AWSMTLComparisonAdditions.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSObject+AWSMTLComparisonAdditions.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLInversionAdditions.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLInversionAdditions.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLInversionAdditions.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLInversionAdditions.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLInversionAdditions.m b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLInversionAdditions.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLInversionAdditions.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLInversionAdditions.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLPredefinedTransformerAdditions.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLPredefinedTransformerAdditions.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLPredefinedTransformerAdditions.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLPredefinedTransformerAdditions.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLPredefinedTransformerAdditions.m b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLPredefinedTransformerAdditions.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLPredefinedTransformerAdditions.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLPredefinedTransformerAdditions.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTKeyPathCoding.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTKeyPathCoding.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTKeyPathCoding.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTKeyPathCoding.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTRuntimeExtensions.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTRuntimeExtensions.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTRuntimeExtensions.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTRuntimeExtensions.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTRuntimeExtensions.m b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTRuntimeExtensions.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTRuntimeExtensions.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTRuntimeExtensions.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTScope.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTScope.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTScope.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTScope.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTScope.m b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTScope.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTScope.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTScope.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSmetamacros.h b/sample/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSmetamacros.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSmetamacros.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSmetamacros.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworking.h b/sample/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworking.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworking.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworking.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworking.m b/sample/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworking.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworking.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworking.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworkingHelpers.h b/sample/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworkingHelpers.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworkingHelpers.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworkingHelpers.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworkingHelpers.m b/sample/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworkingHelpers.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworkingHelpers.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Networking/AWSNetworkingHelpers.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Networking/AWSURLSessionManager.h b/sample/iosApp/Pods/AWSCore/AWSCore/Networking/AWSURLSessionManager.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Networking/AWSURLSessionManager.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Networking/AWSURLSessionManager.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Networking/AWSURLSessionManager.m b/sample/iosApp/Pods/AWSCore/AWSCore/Networking/AWSURLSessionManager.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Networking/AWSURLSessionManager.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Networking/AWSURLSessionManager.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTS.h b/sample/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTS.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTS.h rename to sample/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTS.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSModel.h b/sample/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSModel.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSModel.h rename to sample/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSModel.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSModel.m b/sample/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSModel.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSModel.m rename to sample/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSModel.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSResources.h b/sample/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSResources.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSResources.h rename to sample/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSResources.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSResources.m b/sample/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSResources.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSResources.m rename to sample/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSResources.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSService.h b/sample/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSService.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSService.h rename to sample/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSService.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSService.m b/sample/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSService.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSService.m rename to sample/iosApp/Pods/AWSCore/AWSCore/STS/AWSSTSService.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSSerialization.h b/sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSSerialization.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSSerialization.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSSerialization.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSSerialization.m b/sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSSerialization.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSSerialization.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSSerialization.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSTimestampSerialization.h b/sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSTimestampSerialization.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSTimestampSerialization.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSTimestampSerialization.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSTimestampSerialization.m b/sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSTimestampSerialization.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSTimestampSerialization.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSTimestampSerialization.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestRetryHandler.h b/sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestRetryHandler.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestRetryHandler.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestRetryHandler.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestRetryHandler.m b/sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestRetryHandler.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestRetryHandler.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestRetryHandler.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestSerialization.h b/sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestSerialization.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestSerialization.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestSerialization.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestSerialization.m b/sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestSerialization.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestSerialization.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestSerialization.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLResponseSerialization.h b/sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLResponseSerialization.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLResponseSerialization.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLResponseSerialization.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLResponseSerialization.m b/sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLResponseSerialization.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLResponseSerialization.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSURLResponseSerialization.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSValidation.h b/sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSValidation.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSValidation.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSValidation.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSValidation.m b/sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSValidation.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSValidation.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Serialization/AWSValidation.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Service/AWSClientContext.h b/sample/iosApp/Pods/AWSCore/AWSCore/Service/AWSClientContext.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Service/AWSClientContext.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Service/AWSClientContext.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Service/AWSClientContext.m b/sample/iosApp/Pods/AWSCore/AWSCore/Service/AWSClientContext.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Service/AWSClientContext.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Service/AWSClientContext.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Service/AWSInfo.h b/sample/iosApp/Pods/AWSCore/AWSCore/Service/AWSInfo.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Service/AWSInfo.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Service/AWSInfo.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Service/AWSInfo.m b/sample/iosApp/Pods/AWSCore/AWSCore/Service/AWSInfo.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Service/AWSInfo.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Service/AWSInfo.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Service/AWSService.h b/sample/iosApp/Pods/AWSCore/AWSCore/Service/AWSService.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Service/AWSService.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Service/AWSService.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Service/AWSService.m b/sample/iosApp/Pods/AWSCore/AWSCore/Service/AWSService.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Service/AWSService.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Service/AWSService.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Service/AWSServiceEnum.h b/sample/iosApp/Pods/AWSCore/AWSCore/Service/AWSServiceEnum.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Service/AWSServiceEnum.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Service/AWSServiceEnum.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/UICKeyChainStore/AWSUICKeyChainStore.h b/sample/iosApp/Pods/AWSCore/AWSCore/UICKeyChainStore/AWSUICKeyChainStore.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/UICKeyChainStore/AWSUICKeyChainStore.h rename to sample/iosApp/Pods/AWSCore/AWSCore/UICKeyChainStore/AWSUICKeyChainStore.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/UICKeyChainStore/AWSUICKeyChainStore.m b/sample/iosApp/Pods/AWSCore/AWSCore/UICKeyChainStore/AWSUICKeyChainStore.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/UICKeyChainStore/AWSUICKeyChainStore.m rename to sample/iosApp/Pods/AWSCore/AWSCore/UICKeyChainStore/AWSUICKeyChainStore.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSCategory.h b/sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSCategory.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSCategory.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSCategory.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSCategory.m b/sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSCategory.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSCategory.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSCategory.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSLogging.h b/sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSLogging.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSLogging.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSLogging.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSLogging.m b/sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSLogging.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSLogging.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSLogging.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSModel.h b/sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSModel.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSModel.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSModel.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSModel.m b/sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSModel.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSModel.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSModel.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSNSCodingUtilities.h b/sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSNSCodingUtilities.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSNSCodingUtilities.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSNSCodingUtilities.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSNSCodingUtilities.m b/sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSNSCodingUtilities.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSNSCodingUtilities.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSNSCodingUtilities.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSSynchronizedMutableDictionary.h b/sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSSynchronizedMutableDictionary.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSSynchronizedMutableDictionary.h rename to sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSSynchronizedMutableDictionary.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSSynchronizedMutableDictionary.m b/sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSSynchronizedMutableDictionary.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/Utility/AWSSynchronizedMutableDictionary.m rename to sample/iosApp/Pods/AWSCore/AWSCore/Utility/AWSSynchronizedMutableDictionary.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/XMLDictionary/AWSXMLDictionary.h b/sample/iosApp/Pods/AWSCore/AWSCore/XMLDictionary/AWSXMLDictionary.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/XMLDictionary/AWSXMLDictionary.h rename to sample/iosApp/Pods/AWSCore/AWSCore/XMLDictionary/AWSXMLDictionary.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/XMLDictionary/AWSXMLDictionary.m b/sample/iosApp/Pods/AWSCore/AWSCore/XMLDictionary/AWSXMLDictionary.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/XMLDictionary/AWSXMLDictionary.m rename to sample/iosApp/Pods/AWSCore/AWSCore/XMLDictionary/AWSXMLDictionary.m diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/XMLWriter/AWSXMLWriter.h b/sample/iosApp/Pods/AWSCore/AWSCore/XMLWriter/AWSXMLWriter.h similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/XMLWriter/AWSXMLWriter.h rename to sample/iosApp/Pods/AWSCore/AWSCore/XMLWriter/AWSXMLWriter.h diff --git a/samples/iosApp/Pods/AWSCore/AWSCore/XMLWriter/AWSXMLWriter.m b/sample/iosApp/Pods/AWSCore/AWSCore/XMLWriter/AWSXMLWriter.m similarity index 100% rename from samples/iosApp/Pods/AWSCore/AWSCore/XMLWriter/AWSXMLWriter.m rename to sample/iosApp/Pods/AWSCore/AWSCore/XMLWriter/AWSXMLWriter.m diff --git a/samples/iosApp/Pods/AWSCore/LICENSE b/sample/iosApp/Pods/AWSCore/LICENSE similarity index 100% rename from samples/iosApp/Pods/AWSCore/LICENSE rename to sample/iosApp/Pods/AWSCore/LICENSE diff --git a/samples/iosApp/Pods/AWSCore/LICENSE.APACHE b/sample/iosApp/Pods/AWSCore/LICENSE.APACHE similarity index 100% rename from samples/iosApp/Pods/AWSCore/LICENSE.APACHE rename to sample/iosApp/Pods/AWSCore/LICENSE.APACHE diff --git a/samples/iosApp/Pods/AWSCore/README-spm-support.md b/sample/iosApp/Pods/AWSCore/README-spm-support.md similarity index 100% rename from samples/iosApp/Pods/AWSCore/README-spm-support.md rename to sample/iosApp/Pods/AWSCore/README-spm-support.md diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3CreateMultipartUploadRequest+RequestHeaders.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3CreateMultipartUploadRequest+RequestHeaders.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3CreateMultipartUploadRequest+RequestHeaders.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3CreateMultipartUploadRequest+RequestHeaders.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3CreateMultipartUploadRequest+RequestHeaders.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3CreateMultipartUploadRequest+RequestHeaders.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3CreateMultipartUploadRequest+RequestHeaders.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3CreateMultipartUploadRequest+RequestHeaders.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Model.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Model.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Model.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Model.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Model.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Model.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Model.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Model.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3PreSignedURL.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3PreSignedURL.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3PreSignedURL.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3PreSignedURL.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3PreSignedURL.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3PreSignedURL.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3PreSignedURL.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3PreSignedURL.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3RequestRetryHandler.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3RequestRetryHandler.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3RequestRetryHandler.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3RequestRetryHandler.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3RequestRetryHandler.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3RequestRetryHandler.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3RequestRetryHandler.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3RequestRetryHandler.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Resources.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Resources.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Resources.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Resources.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Resources.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Resources.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Resources.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Resources.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Serializer.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Serializer.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Serializer.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Serializer.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Serializer.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Serializer.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Serializer.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Serializer.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Service.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Service.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Service.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Service.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Service.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Service.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3Service.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3Service.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+EnumerateBlocks.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+EnumerateBlocks.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+EnumerateBlocks.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+EnumerateBlocks.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+EnumerateBlocks.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+EnumerateBlocks.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+EnumerateBlocks.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+EnumerateBlocks.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+HeaderHelper.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+HeaderHelper.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+HeaderHelper.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+HeaderHelper.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+HeaderHelper.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+HeaderHelper.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+HeaderHelper.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+HeaderHelper.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+Validation.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+Validation.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+Validation.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility+Validation.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityBlocks.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityBlocks.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityBlocks.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityBlocks.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityBlocks.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityBlocks.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityBlocks.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityBlocks.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityDatabaseHelper.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityDatabaseHelper.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityDatabaseHelper.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityDatabaseHelper.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityDatabaseHelper.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityDatabaseHelper.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityDatabaseHelper.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityDatabaseHelper.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks+Completion.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks+Completion.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks+Completion.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks+Completion.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks+Completion.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks+Completion.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks+Completion.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks+Completion.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks.h diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks.m b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks.m similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks.m rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtilityTasks.m diff --git a/samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility_private.h b/sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility_private.h similarity index 100% rename from samples/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility_private.h rename to sample/iosApp/Pods/AWSS3/AWSS3/AWSS3TransferUtility_private.h diff --git a/samples/iosApp/Pods/AWSS3/LICENSE b/sample/iosApp/Pods/AWSS3/LICENSE similarity index 100% rename from samples/iosApp/Pods/AWSS3/LICENSE rename to sample/iosApp/Pods/AWSS3/LICENSE diff --git a/samples/iosApp/Pods/AWSS3/LICENSE.APACHE b/sample/iosApp/Pods/AWSS3/LICENSE.APACHE similarity index 100% rename from samples/iosApp/Pods/AWSS3/LICENSE.APACHE rename to sample/iosApp/Pods/AWSS3/LICENSE.APACHE diff --git a/samples/iosApp/Pods/AWSS3/README-spm-support.md b/sample/iosApp/Pods/AWSS3/README-spm-support.md similarity index 100% rename from samples/iosApp/Pods/AWSS3/README-spm-support.md rename to sample/iosApp/Pods/AWSS3/README-spm-support.md diff --git a/samples/iosApp/Pods/Local Podspecs/shared.podspec.json b/sample/iosApp/Pods/Local Podspecs/shared.podspec.json similarity index 100% rename from samples/iosApp/Pods/Local Podspecs/shared.podspec.json rename to sample/iosApp/Pods/Local Podspecs/shared.podspec.json diff --git a/samples/iosApp/Pods/Manifest.lock b/sample/iosApp/Pods/Manifest.lock similarity index 100% rename from samples/iosApp/Pods/Manifest.lock rename to sample/iosApp/Pods/Manifest.lock diff --git a/samples/iosApp/Pods/Pods.xcodeproj/project.pbxproj b/sample/iosApp/Pods/Pods.xcodeproj/project.pbxproj similarity index 100% rename from samples/iosApp/Pods/Pods.xcodeproj/project.pbxproj rename to sample/iosApp/Pods/Pods.xcodeproj/project.pbxproj diff --git a/samples/iosApp/Pods/Target Support Files/AWSCore/AWSCore-Info.plist b/sample/iosApp/Pods/Target Support Files/AWSCore/AWSCore-Info.plist similarity index 100% rename from samples/iosApp/Pods/Target Support Files/AWSCore/AWSCore-Info.plist rename to sample/iosApp/Pods/Target Support Files/AWSCore/AWSCore-Info.plist diff --git a/samples/iosApp/Pods/Target Support Files/AWSCore/AWSCore-dummy.m b/sample/iosApp/Pods/Target Support Files/AWSCore/AWSCore-dummy.m similarity index 100% rename from samples/iosApp/Pods/Target Support Files/AWSCore/AWSCore-dummy.m rename to sample/iosApp/Pods/Target Support Files/AWSCore/AWSCore-dummy.m diff --git a/samples/iosApp/Pods/Target Support Files/AWSCore/AWSCore-prefix.pch b/sample/iosApp/Pods/Target Support Files/AWSCore/AWSCore-prefix.pch similarity index 100% rename from samples/iosApp/Pods/Target Support Files/AWSCore/AWSCore-prefix.pch rename to sample/iosApp/Pods/Target Support Files/AWSCore/AWSCore-prefix.pch diff --git a/samples/iosApp/Pods/Target Support Files/AWSCore/AWSCore-umbrella.h b/sample/iosApp/Pods/Target Support Files/AWSCore/AWSCore-umbrella.h similarity index 100% rename from samples/iosApp/Pods/Target Support Files/AWSCore/AWSCore-umbrella.h rename to sample/iosApp/Pods/Target Support Files/AWSCore/AWSCore-umbrella.h diff --git a/samples/iosApp/Pods/Target Support Files/AWSCore/AWSCore.debug.xcconfig b/sample/iosApp/Pods/Target Support Files/AWSCore/AWSCore.debug.xcconfig similarity index 100% rename from samples/iosApp/Pods/Target Support Files/AWSCore/AWSCore.debug.xcconfig rename to sample/iosApp/Pods/Target Support Files/AWSCore/AWSCore.debug.xcconfig diff --git a/samples/iosApp/Pods/Target Support Files/AWSCore/AWSCore.modulemap b/sample/iosApp/Pods/Target Support Files/AWSCore/AWSCore.modulemap similarity index 100% rename from samples/iosApp/Pods/Target Support Files/AWSCore/AWSCore.modulemap rename to sample/iosApp/Pods/Target Support Files/AWSCore/AWSCore.modulemap diff --git a/samples/iosApp/Pods/Target Support Files/AWSCore/AWSCore.release.xcconfig b/sample/iosApp/Pods/Target Support Files/AWSCore/AWSCore.release.xcconfig similarity index 100% rename from samples/iosApp/Pods/Target Support Files/AWSCore/AWSCore.release.xcconfig rename to sample/iosApp/Pods/Target Support Files/AWSCore/AWSCore.release.xcconfig diff --git a/samples/iosApp/Pods/Target Support Files/AWSS3/AWSS3-Info.plist b/sample/iosApp/Pods/Target Support Files/AWSS3/AWSS3-Info.plist similarity index 100% rename from samples/iosApp/Pods/Target Support Files/AWSS3/AWSS3-Info.plist rename to sample/iosApp/Pods/Target Support Files/AWSS3/AWSS3-Info.plist diff --git a/samples/iosApp/Pods/Target Support Files/AWSS3/AWSS3-dummy.m b/sample/iosApp/Pods/Target Support Files/AWSS3/AWSS3-dummy.m similarity index 100% rename from samples/iosApp/Pods/Target Support Files/AWSS3/AWSS3-dummy.m rename to sample/iosApp/Pods/Target Support Files/AWSS3/AWSS3-dummy.m diff --git a/samples/iosApp/Pods/Target Support Files/AWSS3/AWSS3-prefix.pch b/sample/iosApp/Pods/Target Support Files/AWSS3/AWSS3-prefix.pch similarity index 100% rename from samples/iosApp/Pods/Target Support Files/AWSS3/AWSS3-prefix.pch rename to sample/iosApp/Pods/Target Support Files/AWSS3/AWSS3-prefix.pch diff --git a/samples/iosApp/Pods/Target Support Files/AWSS3/AWSS3-umbrella.h b/sample/iosApp/Pods/Target Support Files/AWSS3/AWSS3-umbrella.h similarity index 100% rename from samples/iosApp/Pods/Target Support Files/AWSS3/AWSS3-umbrella.h rename to sample/iosApp/Pods/Target Support Files/AWSS3/AWSS3-umbrella.h diff --git a/samples/iosApp/Pods/Target Support Files/AWSS3/AWSS3.debug.xcconfig b/sample/iosApp/Pods/Target Support Files/AWSS3/AWSS3.debug.xcconfig similarity index 100% rename from samples/iosApp/Pods/Target Support Files/AWSS3/AWSS3.debug.xcconfig rename to sample/iosApp/Pods/Target Support Files/AWSS3/AWSS3.debug.xcconfig diff --git a/samples/iosApp/Pods/Target Support Files/AWSS3/AWSS3.modulemap b/sample/iosApp/Pods/Target Support Files/AWSS3/AWSS3.modulemap similarity index 100% rename from samples/iosApp/Pods/Target Support Files/AWSS3/AWSS3.modulemap rename to sample/iosApp/Pods/Target Support Files/AWSS3/AWSS3.modulemap diff --git a/samples/iosApp/Pods/Target Support Files/AWSS3/AWSS3.release.xcconfig b/sample/iosApp/Pods/Target Support Files/AWSS3/AWSS3.release.xcconfig similarity index 100% rename from samples/iosApp/Pods/Target Support Files/AWSS3/AWSS3.release.xcconfig rename to sample/iosApp/Pods/Target Support Files/AWSS3/AWSS3.release.xcconfig diff --git a/samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-Info.plist b/sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-Info.plist similarity index 100% rename from samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-Info.plist rename to sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-Info.plist diff --git a/samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.markdown b/sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.markdown similarity index 100% rename from samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.markdown rename to sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.markdown diff --git a/samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.plist b/sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.plist similarity index 100% rename from samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.plist rename to sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-acknowledgements.plist diff --git a/samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-dummy.m b/sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-dummy.m similarity index 100% rename from samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-dummy.m rename to sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-dummy.m diff --git a/samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Debug-input-files.xcfilelist b/sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Debug-input-files.xcfilelist similarity index 100% rename from samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Debug-input-files.xcfilelist rename to sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Debug-input-files.xcfilelist diff --git a/samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Debug-output-files.xcfilelist b/sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Debug-output-files.xcfilelist similarity index 100% rename from samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Debug-output-files.xcfilelist rename to sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Debug-output-files.xcfilelist diff --git a/samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Release-input-files.xcfilelist b/sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Release-input-files.xcfilelist similarity index 100% rename from samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Release-input-files.xcfilelist rename to sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Release-input-files.xcfilelist diff --git a/samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Release-output-files.xcfilelist b/sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Release-output-files.xcfilelist similarity index 100% rename from samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Release-output-files.xcfilelist rename to sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-Release-output-files.xcfilelist diff --git a/samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks.sh b/sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks.sh similarity index 100% rename from samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks.sh rename to sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks.sh diff --git a/samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-umbrella.h b/sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-umbrella.h similarity index 100% rename from samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-umbrella.h rename to sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-umbrella.h diff --git a/samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.debug.xcconfig b/sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.debug.xcconfig similarity index 100% rename from samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.debug.xcconfig rename to sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.debug.xcconfig diff --git a/samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.modulemap b/sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.modulemap similarity index 100% rename from samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.modulemap rename to sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.modulemap diff --git a/samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.release.xcconfig b/sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.release.xcconfig similarity index 100% rename from samples/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.release.xcconfig rename to sample/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp.release.xcconfig diff --git a/samples/iosApp/Pods/Target Support Files/shared/shared-copy-dsyms-input-files.xcfilelist b/sample/iosApp/Pods/Target Support Files/shared/shared-copy-dsyms-input-files.xcfilelist similarity index 100% rename from samples/iosApp/Pods/Target Support Files/shared/shared-copy-dsyms-input-files.xcfilelist rename to sample/iosApp/Pods/Target Support Files/shared/shared-copy-dsyms-input-files.xcfilelist diff --git a/samples/iosApp/Pods/Target Support Files/shared/shared-copy-dsyms-output-files.xcfilelist b/sample/iosApp/Pods/Target Support Files/shared/shared-copy-dsyms-output-files.xcfilelist similarity index 100% rename from samples/iosApp/Pods/Target Support Files/shared/shared-copy-dsyms-output-files.xcfilelist rename to sample/iosApp/Pods/Target Support Files/shared/shared-copy-dsyms-output-files.xcfilelist diff --git a/samples/iosApp/Pods/Target Support Files/shared/shared-copy-dsyms.sh b/sample/iosApp/Pods/Target Support Files/shared/shared-copy-dsyms.sh similarity index 100% rename from samples/iosApp/Pods/Target Support Files/shared/shared-copy-dsyms.sh rename to sample/iosApp/Pods/Target Support Files/shared/shared-copy-dsyms.sh diff --git a/samples/iosApp/Pods/Target Support Files/shared/shared.debug.xcconfig b/sample/iosApp/Pods/Target Support Files/shared/shared.debug.xcconfig similarity index 100% rename from samples/iosApp/Pods/Target Support Files/shared/shared.debug.xcconfig rename to sample/iosApp/Pods/Target Support Files/shared/shared.debug.xcconfig diff --git a/samples/iosApp/Pods/Target Support Files/shared/shared.release.xcconfig b/sample/iosApp/Pods/Target Support Files/shared/shared.release.xcconfig similarity index 100% rename from samples/iosApp/Pods/Target Support Files/shared/shared.release.xcconfig rename to sample/iosApp/Pods/Target Support Files/shared/shared.release.xcconfig diff --git a/samples/iosApp/iosApp.xcodeproj/project.pbxproj b/sample/iosApp/iosApp.xcodeproj/project.pbxproj similarity index 100% rename from samples/iosApp/iosApp.xcodeproj/project.pbxproj rename to sample/iosApp/iosApp.xcodeproj/project.pbxproj diff --git a/samples/iosApp/iosApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/sample/iosApp/iosApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved similarity index 100% rename from samples/iosApp/iosApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved rename to sample/iosApp/iosApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved diff --git a/samples/iosApp/iosApp.xcworkspace/contents.xcworkspacedata b/sample/iosApp/iosApp.xcworkspace/contents.xcworkspacedata similarity index 100% rename from samples/iosApp/iosApp.xcworkspace/contents.xcworkspacedata rename to sample/iosApp/iosApp.xcworkspace/contents.xcworkspacedata diff --git a/samples/iosApp/iosApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/sample/iosApp/iosApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from samples/iosApp/iosApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to sample/iosApp/iosApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/samples/iosApp/iosApp.xcworkspace/xcshareddata/swiftpm/Package.resolved b/sample/iosApp/iosApp.xcworkspace/xcshareddata/swiftpm/Package.resolved similarity index 100% rename from samples/iosApp/iosApp.xcworkspace/xcshareddata/swiftpm/Package.resolved rename to sample/iosApp/iosApp.xcworkspace/xcshareddata/swiftpm/Package.resolved diff --git a/samples/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json b/sample/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from samples/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json rename to sample/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/samples/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/sample/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from samples/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json rename to sample/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/samples/iosApp/iosApp/Assets.xcassets/Contents.json b/sample/iosApp/iosApp/Assets.xcassets/Contents.json similarity index 100% rename from samples/iosApp/iosApp/Assets.xcassets/Contents.json rename to sample/iosApp/iosApp/Assets.xcassets/Contents.json diff --git a/samples/iosApp/iosApp/ContentView.swift b/sample/iosApp/iosApp/ContentView.swift similarity index 100% rename from samples/iosApp/iosApp/ContentView.swift rename to sample/iosApp/iosApp/ContentView.swift diff --git a/samples/iosApp/iosApp/Info.plist b/sample/iosApp/iosApp/Info.plist similarity index 100% rename from samples/iosApp/iosApp/Info.plist rename to sample/iosApp/iosApp/Info.plist diff --git a/samples/iosApp/iosApp/KMMViewModel.swift b/sample/iosApp/iosApp/KMMViewModel.swift similarity index 100% rename from samples/iosApp/iosApp/KMMViewModel.swift rename to sample/iosApp/iosApp/KMMViewModel.swift diff --git a/samples/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json b/sample/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json similarity index 100% rename from samples/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json rename to sample/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json diff --git a/samples/iosApp/iosApp/iOSApp.swift b/sample/iosApp/iosApp/iOSApp.swift similarity index 100% rename from samples/iosApp/iosApp/iOSApp.swift rename to sample/iosApp/iosApp/iOSApp.swift diff --git a/samples/kotlin-js-store/yarn.lock b/sample/kotlin-js-store/yarn.lock similarity index 100% rename from samples/kotlin-js-store/yarn.lock rename to sample/kotlin-js-store/yarn.lock diff --git a/samples/shared/build.gradle.kts b/sample/shared/build.gradle.kts similarity index 98% rename from samples/shared/build.gradle.kts rename to sample/shared/build.gradle.kts index 442fe90..919d54c 100644 --- a/samples/shared/build.gradle.kts +++ b/sample/shared/build.gradle.kts @@ -49,7 +49,7 @@ kotlin { dependencies { api(libs.kotlinx.datetime) api(libs.kmm.viewmodel.core) - implementation(libs.aws.s3) + implementation(projects.awsS3) } } commonTest { diff --git a/samples/shared/shared.podspec b/sample/shared/shared.podspec similarity index 90% rename from samples/shared/shared.podspec rename to sample/shared/shared.podspec index a4606f7..119384b 100644 --- a/samples/shared/shared.podspec +++ b/sample/shared/shared.podspec @@ -17,13 +17,13 @@ Pod::Spec.new do |spec| Kotlin framework 'shared' doesn't exist yet, so a proper Xcode project can't be generated. 'pod install' should be executed after running ':generateDummyFramework' Gradle task: - ./gradlew :shared:generateDummyFramework + ./gradlew :sample:shared:generateDummyFramework Alternatively, proper pod installation is performed during Gradle sync in the IDE (if Podfile location is set)" end spec.pod_target_xcconfig = { - 'KOTLIN_PROJECT_PATH' => ':shared', + 'KOTLIN_PROJECT_PATH' => ':sample:shared', 'PRODUCT_MODULE_NAME' => 'shared', } @@ -39,7 +39,7 @@ Pod::Spec.new do |spec| fi set -ev REPO_ROOT="$PODS_TARGET_SRCROOT" - "$REPO_ROOT/../gradlew" -p "$REPO_ROOT" $KOTLIN_PROJECT_PATH:syncFramework \ + "$REPO_ROOT/../../gradlew" -p "$REPO_ROOT" $KOTLIN_PROJECT_PATH:syncFramework \ -Pkotlin.native.cocoapods.platform=$PLATFORM_NAME \ -Pkotlin.native.cocoapods.archs="$ARCHS" \ -Pkotlin.native.cocoapods.configuration="$CONFIGURATION" diff --git a/samples/shared/src/commonMain/kotlin/com/estivensh4/shared/SampleViewModel.kt b/sample/shared/src/commonMain/kotlin/com/estivensh4/shared/SampleViewModel.kt similarity index 100% rename from samples/shared/src/commonMain/kotlin/com/estivensh4/shared/SampleViewModel.kt rename to sample/shared/src/commonMain/kotlin/com/estivensh4/shared/SampleViewModel.kt diff --git a/samples/watchApp/watchApp Watch App/Assets.xcassets/AccentColor.colorset/Contents.json b/sample/watchApp/watchApp Watch App/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from samples/watchApp/watchApp Watch App/Assets.xcassets/AccentColor.colorset/Contents.json rename to sample/watchApp/watchApp Watch App/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/samples/watchApp/watchApp Watch App/Assets.xcassets/AppIcon.appiconset/Contents.json b/sample/watchApp/watchApp Watch App/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from samples/watchApp/watchApp Watch App/Assets.xcassets/AppIcon.appiconset/Contents.json rename to sample/watchApp/watchApp Watch App/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/samples/watchApp/watchApp Watch App/Assets.xcassets/Contents.json b/sample/watchApp/watchApp Watch App/Assets.xcassets/Contents.json similarity index 100% rename from samples/watchApp/watchApp Watch App/Assets.xcassets/Contents.json rename to sample/watchApp/watchApp Watch App/Assets.xcassets/Contents.json diff --git a/samples/watchApp/watchApp Watch App/ContentView.swift b/sample/watchApp/watchApp Watch App/ContentView.swift similarity index 100% rename from samples/watchApp/watchApp Watch App/ContentView.swift rename to sample/watchApp/watchApp Watch App/ContentView.swift diff --git a/samples/watchApp/watchApp Watch App/Preview Content/Preview Assets.xcassets/Contents.json b/sample/watchApp/watchApp Watch App/Preview Content/Preview Assets.xcassets/Contents.json similarity index 100% rename from samples/watchApp/watchApp Watch App/Preview Content/Preview Assets.xcassets/Contents.json rename to sample/watchApp/watchApp Watch App/Preview Content/Preview Assets.xcassets/Contents.json diff --git a/samples/watchApp/watchApp Watch App/watchAppApp.swift b/sample/watchApp/watchApp Watch App/watchAppApp.swift similarity index 100% rename from samples/watchApp/watchApp Watch App/watchAppApp.swift rename to sample/watchApp/watchApp Watch App/watchAppApp.swift diff --git a/samples/watchApp/watchApp Watch AppTests/watchApp_Watch_AppTests.swift b/sample/watchApp/watchApp Watch AppTests/watchApp_Watch_AppTests.swift similarity index 100% rename from samples/watchApp/watchApp Watch AppTests/watchApp_Watch_AppTests.swift rename to sample/watchApp/watchApp Watch AppTests/watchApp_Watch_AppTests.swift diff --git a/samples/watchApp/watchApp Watch AppUITests/watchApp_Watch_AppUITests.swift b/sample/watchApp/watchApp Watch AppUITests/watchApp_Watch_AppUITests.swift similarity index 100% rename from samples/watchApp/watchApp Watch AppUITests/watchApp_Watch_AppUITests.swift rename to sample/watchApp/watchApp Watch AppUITests/watchApp_Watch_AppUITests.swift diff --git a/samples/watchApp/watchApp Watch AppUITests/watchApp_Watch_AppUITestsLaunchTests.swift b/sample/watchApp/watchApp Watch AppUITests/watchApp_Watch_AppUITestsLaunchTests.swift similarity index 100% rename from samples/watchApp/watchApp Watch AppUITests/watchApp_Watch_AppUITestsLaunchTests.swift rename to sample/watchApp/watchApp Watch AppUITests/watchApp_Watch_AppUITestsLaunchTests.swift diff --git a/samples/watchApp/watchApp.xcodeproj/project.pbxproj b/sample/watchApp/watchApp.xcodeproj/project.pbxproj similarity index 100% rename from samples/watchApp/watchApp.xcodeproj/project.pbxproj rename to sample/watchApp/watchApp.xcodeproj/project.pbxproj diff --git a/samples/watchApp/watchApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/sample/watchApp/watchApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from samples/watchApp/watchApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to sample/watchApp/watchApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/samples/watchApp/watchApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/sample/watchApp/watchApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from samples/watchApp/watchApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to sample/watchApp/watchApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/samples/wearapp/.gitignore b/sample/wearapp/.gitignore similarity index 100% rename from samples/wearapp/.gitignore rename to sample/wearapp/.gitignore diff --git a/samples/wearapp/build.gradle.kts b/sample/wearapp/build.gradle.kts similarity index 96% rename from samples/wearapp/build.gradle.kts rename to sample/wearapp/build.gradle.kts index a72b90a..1ed7640 100644 --- a/samples/wearapp/build.gradle.kts +++ b/sample/wearapp/build.gradle.kts @@ -50,8 +50,8 @@ android { } dependencies { - implementation(libs.aws.s3) - implementation(projects.shared) + implementation(projects.sample.shared) + implementation(projects.awsS3) implementation(libs.core.ktx) implementation(libs.play.services.wearable) implementation(libs.percentlayout) diff --git a/samples/wearapp/local-check.sh b/sample/wearapp/local-check.sh similarity index 86% rename from samples/wearapp/local-check.sh rename to sample/wearapp/local-check.sh index 76971f5..7556588 100755 --- a/samples/wearapp/local-check.sh +++ b/sample/wearapp/local-check.sh @@ -8,5 +8,5 @@ log() { echo "\033[0;32m> $1\033[0m" } -../gradlew clean build +../../gradlew clean build log "wear-app success" diff --git a/samples/wearapp/proguard-rules.pro b/sample/wearapp/proguard-rules.pro similarity index 100% rename from samples/wearapp/proguard-rules.pro rename to sample/wearapp/proguard-rules.pro diff --git a/samples/wearapp/src/main/AndroidManifest.xml b/sample/wearapp/src/main/AndroidManifest.xml similarity index 100% rename from samples/wearapp/src/main/AndroidManifest.xml rename to sample/wearapp/src/main/AndroidManifest.xml diff --git a/samples/wearapp/src/main/java/com/estivensh4/wearapp/presentation/MainActivity.kt b/sample/wearapp/src/main/java/com/estivensh4/wearapp/presentation/MainActivity.kt similarity index 100% rename from samples/wearapp/src/main/java/com/estivensh4/wearapp/presentation/MainActivity.kt rename to sample/wearapp/src/main/java/com/estivensh4/wearapp/presentation/MainActivity.kt diff --git a/samples/wearapp/src/main/java/com/estivensh4/wearapp/presentation/theme/Color.kt b/sample/wearapp/src/main/java/com/estivensh4/wearapp/presentation/theme/Color.kt similarity index 100% rename from samples/wearapp/src/main/java/com/estivensh4/wearapp/presentation/theme/Color.kt rename to sample/wearapp/src/main/java/com/estivensh4/wearapp/presentation/theme/Color.kt diff --git a/samples/wearapp/src/main/java/com/estivensh4/wearapp/presentation/theme/Theme.kt b/sample/wearapp/src/main/java/com/estivensh4/wearapp/presentation/theme/Theme.kt similarity index 100% rename from samples/wearapp/src/main/java/com/estivensh4/wearapp/presentation/theme/Theme.kt rename to sample/wearapp/src/main/java/com/estivensh4/wearapp/presentation/theme/Theme.kt diff --git a/samples/wearapp/src/main/java/com/estivensh4/wearapp/presentation/theme/Type.kt b/sample/wearapp/src/main/java/com/estivensh4/wearapp/presentation/theme/Type.kt similarity index 100% rename from samples/wearapp/src/main/java/com/estivensh4/wearapp/presentation/theme/Type.kt rename to sample/wearapp/src/main/java/com/estivensh4/wearapp/presentation/theme/Type.kt diff --git a/samples/wearapp/src/main/res/drawable/ic_android_black_24dp.xml b/sample/wearapp/src/main/res/drawable/ic_android_black_24dp.xml similarity index 100% rename from samples/wearapp/src/main/res/drawable/ic_android_black_24dp.xml rename to sample/wearapp/src/main/res/drawable/ic_android_black_24dp.xml diff --git a/samples/wearapp/src/main/res/mipmap-hdpi/ic_launcher.webp b/sample/wearapp/src/main/res/mipmap-hdpi/ic_launcher.webp similarity index 100% rename from samples/wearapp/src/main/res/mipmap-hdpi/ic_launcher.webp rename to sample/wearapp/src/main/res/mipmap-hdpi/ic_launcher.webp diff --git a/samples/wearapp/src/main/res/mipmap-mdpi/ic_launcher.webp b/sample/wearapp/src/main/res/mipmap-mdpi/ic_launcher.webp similarity index 100% rename from samples/wearapp/src/main/res/mipmap-mdpi/ic_launcher.webp rename to sample/wearapp/src/main/res/mipmap-mdpi/ic_launcher.webp diff --git a/samples/wearapp/src/main/res/mipmap-xhdpi/ic_launcher.webp b/sample/wearapp/src/main/res/mipmap-xhdpi/ic_launcher.webp similarity index 100% rename from samples/wearapp/src/main/res/mipmap-xhdpi/ic_launcher.webp rename to sample/wearapp/src/main/res/mipmap-xhdpi/ic_launcher.webp diff --git a/samples/wearapp/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/sample/wearapp/src/main/res/mipmap-xxhdpi/ic_launcher.webp similarity index 100% rename from samples/wearapp/src/main/res/mipmap-xxhdpi/ic_launcher.webp rename to sample/wearapp/src/main/res/mipmap-xxhdpi/ic_launcher.webp diff --git a/samples/wearapp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/sample/wearapp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp similarity index 100% rename from samples/wearapp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp rename to sample/wearapp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp diff --git a/samples/wearapp/src/main/res/values-round/strings.xml b/sample/wearapp/src/main/res/values-round/strings.xml similarity index 100% rename from samples/wearapp/src/main/res/values-round/strings.xml rename to sample/wearapp/src/main/res/values-round/strings.xml diff --git a/samples/wearapp/src/main/res/values/strings.xml b/sample/wearapp/src/main/res/values/strings.xml similarity index 100% rename from samples/wearapp/src/main/res/values/strings.xml rename to sample/wearapp/src/main/res/values/strings.xml diff --git a/samples/webApp/build.gradle.kts b/sample/webApp/build.gradle.kts similarity index 100% rename from samples/webApp/build.gradle.kts rename to sample/webApp/build.gradle.kts diff --git a/samples/webApp/local-check.sh b/sample/webApp/local-check.sh similarity index 86% rename from samples/webApp/local-check.sh rename to sample/webApp/local-check.sh index 7802b44..f7806f5 100755 --- a/samples/webApp/local-check.sh +++ b/sample/webApp/local-check.sh @@ -8,5 +8,5 @@ log() { echo "\033[0;32m> $1\033[0m" } -../gradlew clean build +../../gradlew clean build log "web-app success" diff --git a/samples/webApp/src/jsMain/kotlin/Main.kt b/sample/webApp/src/jsMain/kotlin/Main.kt similarity index 100% rename from samples/webApp/src/jsMain/kotlin/Main.kt rename to sample/webApp/src/jsMain/kotlin/Main.kt diff --git a/samples/webApp/src/jsMain/resources/index.html b/sample/webApp/src/jsMain/resources/index.html similarity index 100% rename from samples/webApp/src/jsMain/resources/index.html rename to sample/webApp/src/jsMain/resources/index.html diff --git a/samples/androidapp/src/androidTest/java/com/estivensh4/androidapp/ExampleInstrumentedTest.kt b/samples/androidapp/src/androidTest/java/com/estivensh4/androidapp/ExampleInstrumentedTest.kt deleted file mode 100644 index ce64969..0000000 --- a/samples/androidapp/src/androidTest/java/com/estivensh4/androidapp/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package com.estivensh4.androidapp - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("com.estivensh4.androidapp", appContext.packageName) - } -} \ No newline at end of file diff --git a/samples/androidapp/src/test/java/com/estivensh4/androidapp/ExampleUnitTest.kt b/samples/androidapp/src/test/java/com/estivensh4/androidapp/ExampleUnitTest.kt deleted file mode 100644 index 8a04f32..0000000 --- a/samples/androidapp/src/test/java/com/estivensh4/androidapp/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package com.estivensh4.androidapp - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} \ No newline at end of file diff --git a/samples/gradle.properties b/samples/gradle.properties deleted file mode 100755 index 4ed386a..0000000 --- a/samples/gradle.properties +++ /dev/null @@ -1,22 +0,0 @@ -# -# Copyright 2023 estiven. Use of this source code is governed by the Apache 2.0 license. -# - -#Gradle -org.gradle.jvmargs=-Xmx2048M -Dfile.encoding=UTF-8 -Dkotlin.daemon.jvm.options\="-Xmx2048M" -#Kotlin -kotlin.code.style=official -#Android -android.useAndroidX=true -android.nonTransitiveRClass=true - -#MPP -kotlin.mpp.enableCInteropCommonization=true -kotlin.mpp.androidSourceSetLayoutVersion=2 -kotlin.native.binary.memoryModel=experimental -kotlin.native.binary.freezing=disabled -kotlin.native.cacheKind=none - - -org.jetbrains.compose.experimental.uikit.enabled=true -org.jetbrains.compose.experimental.jscanvas.enabled=true diff --git a/samples/gradle/libs.versions.toml b/samples/gradle/libs.versions.toml deleted file mode 100644 index 307d7a8..0000000 --- a/samples/gradle/libs.versions.toml +++ /dev/null @@ -1,76 +0,0 @@ -[versions] -agp = "8.1.4" -awsS3 = "0.5.6" -kotlin = "1.9.20" -compose = "1.5.4" -compose-compiler = "1.5.4" -compose-material3 = "1.1.2" -androidx-activityCompose = "1.8.0" -kotlinxCoroutinesCore = "1.7.3" -kotlinxDatetime = "0.4.1" -core-ktx = "1.9.0" -junit = "4.13.2" -androidx-test-ext-junit = "1.1.5" -espresso-core = "3.5.1" -lifecycle-runtime-ktx = "2.6.2" -compose-bom = "2023.03.00" -org-jetbrains-kotlin-jvm = "1.9.10" -detektVersion = "1.22.0" -ktlint-version = "3.15.0" -play-services-wearable = "18.1.0" -percentlayout = "1.0.0" -legacy-support-v4 = "1.0.0" -recyclerview = "1.3.0" -compose-material = "1.0.0" -compose-foundation = "1.0.0" -kmmViewModelVersion = "1.0.0-ALPHA-15" -native-coroutines = "1.0.0-ALPHA-20" -ksp = "1.9.20-1.0.14" -compileSdk = "34" -minSdk = "26" - -[libraries] -aws-s3 = { module = "io.github.estivensh4:aws-s3", version.ref = "awsS3" } -kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" } -androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activityCompose" } -compose-ui = { module = "androidx.compose.ui:ui", version.ref = "compose" } -compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose" } -compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref = "compose" } -compose-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "compose" } -compose-material3 = { module = "androidx.compose.material3:material3", version.ref = "compose-material3" } -kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinxCoroutinesCore" } -kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinxCoroutinesCore" } -kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinxDatetime" } -core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core-ktx" } -junit = { group = "junit", name = "junit", version.ref = "junit" } -androidx-test-ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "androidx-test-ext-junit" } -espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espresso-core" } -lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle-runtime-ktx" } -compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "compose-bom" } -ui-graphics = { group = "androidx.compose.ui", name = "ui-graphics" } -ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" } -ui-test-junit4 = { group = "androidx.compose.ui", name = "ui-test-junit4" } -kotlinGradlePlugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } -androidGradlePlugin = { module = "com.android.tools.build:gradle", version.ref = "agp" } -detektGradlePlugin = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detektVersion" } -play-services-wearable = { group = "com.google.android.gms", name = "play-services-wearable", version.ref = "play-services-wearable" } -percentlayout = { group = "androidx.percentlayout", name = "percentlayout", version.ref = "percentlayout" } -legacy-support-v4 = { group = "androidx.legacy", name = "legacy-support-v4", version.ref = "legacy-support-v4" } -recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version.ref = "recyclerview" } -compose-material = { group = "androidx.wear.compose", name = "compose-material", version.ref = "compose-material" } -androidx-wear-compose-compose-foundation = { group = "androidx.wear.compose", name = "compose-foundation", version.ref = "compose-foundation" } -kmm-viewmodel-core = { module = "com.rickclephas.kmm:kmm-viewmodel-core", version.ref = "kmmViewModelVersion" } - -[plugins] -ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } -buildKonfig = { id = "com.codingfeline.buildkonfig", version = "0.15.0" } -androidApplication = { id = "com.android.application", version.ref = "agp" } -androidLibrary = { id = "com.android.library", version.ref = "agp" } -kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } -kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } -kotlinCocoapods = { id = "org.jetbrains.kotlin.native.cocoapods", version.ref = "kotlin" } -org-jetbrains-kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "org-jetbrains-kotlin-jvm" } -org-jetbrains-compose = { id = "org.jetbrains.compose", version="1.5.4" } -native-coroutines = { id = "com.rickclephas.kmp.nativecoroutines", version.ref = "native-coroutines" } -composePlugin = { id = "org.jetbrains.compose", version = "1.5.10" } - diff --git a/samples/gradle/wrapper/gradle-wrapper.jar b/samples/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c..0000000 Binary files a/samples/gradle/wrapper/gradle-wrapper.jar and /dev/null differ diff --git a/samples/gradle/wrapper/gradle-wrapper.properties b/samples/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index c109e9b..0000000 --- a/samples/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,10 +0,0 @@ -# -# Copyright 2023 estiven. Use of this source code is governed by the Apache 2.0 license. -# - -#Thu Nov 09 01:52:10 COT 2023 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/samples/gradlew b/samples/gradlew deleted file mode 100755 index 65dcd68..0000000 --- a/samples/gradlew +++ /dev/null @@ -1,244 +0,0 @@ -#!/bin/sh - -# -# Copyright © 2015-2021 the original authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -# -# Gradle start up script for POSIX generated by Gradle. -# -# Important for running: -# -# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is -# noncompliant, but you have some other compliant shell such as ksh or -# bash, then to run this script, type that shell name before the whole -# command line, like: -# -# ksh Gradle -# -# Busybox and similar reduced shells will NOT work, because this script -# requires all of these POSIX shell features: -# * functions; -# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», -# «${var#prefix}», «${var%suffix}», and «$( cmd )»; -# * compound commands having a testable exit status, especially «case»; -# * various built-in commands including «command», «set», and «ulimit». -# -# Important for patching: -# -# (2) This script targets any POSIX shell, so it avoids extensions provided -# by Bash, Ksh, etc; in particular arrays are avoided. -# -# The "traditional" practice of packing multiple parameters into a -# space-separated string is a well documented source of bugs and security -# problems, so this is (mostly) avoided, by progressively accumulating -# options in "$@", and eventually passing that to Java. -# -# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, -# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; -# see the in-line comments for details. -# -# There are tweaks for specific operating systems such as AIX, CygWin, -# Darwin, MinGW, and NonStop. -# -# (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt -# within the Gradle project. -# -# You can find Gradle at https://github.com/gradle/gradle/. -# -############################################################################## - -# Attempt to set APP_HOME - -# Resolve links: $0 may be a link -app_path=$0 - -# Need this for daisy-chained symlinks. -while - APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path - [ -h "$app_path" ] -do - ls=$( ls -ld "$app_path" ) - link=${ls#*' -> '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD=maximum - -warn () { - echo "$*" -} >&2 - -die () { - echo - echo "$*" - echo - exit 1 -} >&2 - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "$( uname )" in #( - CYGWIN* ) cygwin=true ;; #( - Darwin* ) darwin=true ;; #( - MSYS* | MINGW* ) msys=true ;; #( - NONSTOP* ) nonstop=true ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD=$JAVA_HOME/jre/sh/java - else - JAVACMD=$JAVA_HOME/bin/java - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD=java - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 - MAX_FD=$( ulimit -H -n ) || - warn "Could not query maximum file descriptor limit" - esac - case $MAX_FD in #( - '' | soft) :;; #( - *) - # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 - ulimit -n "$MAX_FD" || - warn "Could not set maximum file descriptor limit to $MAX_FD" - esac -fi - -# Collect all arguments for the java command, stacking in reverse order: -# * args from the command line -# * the main class name -# * -classpath -# * -D...appname settings -# * --module-path (only if needed) -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. - -# For Cygwin or MSYS, switch paths to Windows format before running java -if "$cygwin" || "$msys" ; then - APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - JAVACMD=$( cygpath --unix "$JAVACMD" ) - - # Now convert the arguments - kludge to limit ourselves to /bin/sh - for arg do - if - case $arg in #( - -*) false ;; # don't mess with options #( - /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath - [ -e "$t" ] ;; #( - *) false ;; - esac - then - arg=$( cygpath --path --ignore --mixed "$arg" ) - fi - # Roll the args list around exactly as many times as the number of - # args, so each arg winds up back in the position where it started, but - # possibly modified. - # - # NB: a `for` loop captures its iteration list before it begins, so - # changing the positional parameters here affects neither the number of - # iterations, nor the values presented in `arg`. - shift # remove old arg - set -- "$@" "$arg" # push replacement arg - done -fi - -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of -# shell script including quotes and variable substitutions, so put them in -# double quotes to make sure that they get re-expanded; and -# * put everything else in single quotes, so that it's not re-expanded. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ - "$@" - -# Stop when "xargs" is not available. -if ! command -v xargs >/dev/null 2>&1 -then - die "xargs is not available" -fi - -# Use "xargs" to parse quoted args. -# -# With -n1 it outputs one arg per line, with the quotes and backslashes removed. -# -# In Bash we could simply go: -# -# readarray ARGS < <( xargs -n1 <<<"$var" ) && -# set -- "${ARGS[@]}" "$@" -# -# but POSIX shell has neither arrays nor command substitution, so instead we -# post-process each arg (as a line of input to sed) to backslash-escape any -# character that might be a shell metacharacter, then use eval to reverse -# that process (while maintaining the separation between arguments), and wrap -# the whole thing up as a single "set" statement. -# -# This will of course break if any of these variables contains a newline or -# an unmatched quote. -# - -eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | - xargs -n1 | - sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | - tr '\n' ' ' - )" '"$@"' - -exec "$JAVACMD" "$@" diff --git a/samples/gradlew.bat b/samples/gradlew.bat deleted file mode 100755 index 93e3f59..0000000 --- a/samples/gradlew.bat +++ /dev/null @@ -1,92 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/samples/settings.gradle.kts b/samples/settings.gradle.kts deleted file mode 100644 index 26e30d8..0000000 --- a/samples/settings.gradle.kts +++ /dev/null @@ -1,24 +0,0 @@ -enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") -pluginManagement { - repositories { - google() - gradlePluginPortal() - mavenCentral() - } -} - -dependencyResolutionManagement { - repositories { - google() - mavenCentral() - maven(url = "https://packages.jetbrains.team/maven/p/aws-sdk-kotlin/dev") - } -} - -rootProject.name = "Samples" - -include(":androidapp") -include(":desktopApp") -include(":shared") -include(":webApp") -include(":wearapp") diff --git a/settings.gradle.kts b/settings.gradle.kts index 7403071..c89521e 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -31,3 +31,9 @@ includeBuild("build-logic") include(":aws-common") include(":aws-s3") include(":aws-dynamo") + +include(":sample:androidapp") +include(":sample:desktopApp") +include(":sample:shared") +include(":sample:webApp") +include(":sample:wearapp")