From 7663ae327ffbfcdeabf783eb7b765dbe777a5d86 Mon Sep 17 00:00:00 2001 From: Luca Spinazzola Date: Sat, 25 Jan 2025 01:16:36 -0500 Subject: [PATCH] fix previews on android closes #37 --- gradle/libs.versions.toml | 8 +- .../core/ApplicationContextInitializer.kt | 2 +- .../io/kamel/core/cache/httpCache.android.kt | 22 +- .../kamel/image/config/KamelConfig.android.kt | 11 +- kamel-samples/build.gradle.kts | 5 + .../kotlin/io/kamel/samples/launcher.kt | 4 + kotlin-js-store/package-lock.json | 893 ++++++++++++++++-- 7 files changed, 830 insertions(+), 115 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 87eb249b..e48d9978 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -14,15 +14,15 @@ com-android-application = { id = "com.android.application", version.ref = "agp" kotlin = "2.1.0" agp = "8.7.3" -okio = "3.9.1" +okio = "3.10.2" startup-runtime = "1.2.0" vanniktech-publish = "0.30.0" compose = "1.7.3" coroutines = "1.10.1" ktor = "3.0.3" -cache4k = "0.13.0" +cache4k = "0.14.0" xmlutil = "0.90.3" -activity-compose ="1.9.3" +activity-compose = "1.10.0" appcompat = "1.7.0" material = "1.12.0" androidsvg = "1.4" @@ -30,6 +30,7 @@ batik = "1.18" slf4j = "2.0.16" annotation = "1.9.1" core-ctx = "1.15.0" +ui-tooling = "1.7.6" [libraries] @@ -61,3 +62,4 @@ com-caverok-androidsvg = { module = "com.caverock:androidsvg-aar", version.ref = apache-batik-transcoder = { module = "org.apache.xmlgraphics:batik-transcoder", version.ref = "batik" } apache-batik-codec = { module = "org.apache.xmlgraphics:batik-codec", version.ref = "batik" } slf4j = { module = "org.slf4j:slf4j-nop", version.ref = "slf4j" } +androidx-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling", version.ref = "ui-tooling" } diff --git a/kamel-core/src/androidMain/kotlin/io/kamel/core/ApplicationContextInitializer.kt b/kamel-core/src/androidMain/kotlin/io/kamel/core/ApplicationContextInitializer.kt index 4b0ae95f..101c557b 100644 --- a/kamel-core/src/androidMain/kotlin/io/kamel/core/ApplicationContextInitializer.kt +++ b/kamel-core/src/androidMain/kotlin/io/kamel/core/ApplicationContextInitializer.kt @@ -4,7 +4,7 @@ import android.content.Context import androidx.startup.Initializer -public lateinit var applicationContext: Context +public var applicationContext: Context? = null internal class ApplicationContextInitializer : Initializer { override fun create(context: Context): Context = context.also { diff --git a/kamel-core/src/androidMain/kotlin/io/kamel/core/cache/httpCache.android.kt b/kamel-core/src/androidMain/kotlin/io/kamel/core/cache/httpCache.android.kt index 75a157e7..2cb38cdd 100644 --- a/kamel-core/src/androidMain/kotlin/io/kamel/core/cache/httpCache.android.kt +++ b/kamel-core/src/androidMain/kotlin/io/kamel/core/cache/httpCache.android.kt @@ -2,14 +2,22 @@ package io.kamel.core.cache import io.kamel.core.applicationContext import io.kamel.core.cache.disk.DiskCacheStorage -import io.ktor.client.plugins.cache.storage.CacheStorage +import io.ktor.client.plugins.cache.storage.* import okio.FileSystem import okio.Path.Companion.toOkioPath -private val cacheDir = applicationContext.cacheDir.toOkioPath() +private val cacheDir = applicationContext?.cacheDir?.toOkioPath() -internal actual fun httpCacheStorage(maxSize: Long): CacheStorage = DiskCacheStorage( - fileSystem = FileSystem.SYSTEM, - directory = cacheDir, - maxSize = maxSize -) +internal actual fun httpCacheStorage(maxSize: Long): CacheStorage { + return if (cacheDir == null) { + println( + "Warning: applicationContext is null, DiskCacheStorage is disabled") + CacheStorage.Disabled + } else { + DiskCacheStorage( + fileSystem = FileSystem.SYSTEM, + directory = cacheDir, + maxSize = maxSize + ) + } +} diff --git a/kamel-image-default/src/androidMain/kotlin/io/kamel/image/config/KamelConfig.android.kt b/kamel-image-default/src/androidMain/kotlin/io/kamel/image/config/KamelConfig.android.kt index 1e62d205..5c3de195 100644 --- a/kamel-image-default/src/androidMain/kotlin/io/kamel/image/config/KamelConfig.android.kt +++ b/kamel-image-default/src/androidMain/kotlin/io/kamel/image/config/KamelConfig.android.kt @@ -4,6 +4,13 @@ import io.kamel.core.applicationContext import io.kamel.core.config.KamelConfigBuilder internal actual fun KamelConfigBuilder.platformSpecificConfig() { - resourcesIdMapper(applicationContext) - resourcesFetcher(applicationContext) + if (applicationContext == null) { + println("Warning: Android application context is not provided. Skipping adding Kamel Components requiring Android application context.") + } + + applicationContext?.applicationContext?.let { context -> + resourcesIdMapper(context) + resourcesFetcher(context) + } } + diff --git a/kamel-samples/build.gradle.kts b/kamel-samples/build.gradle.kts index bffd0db4..2122205f 100644 --- a/kamel-samples/build.gradle.kts +++ b/kamel-samples/build.gradle.kts @@ -129,6 +129,11 @@ kotlin { } } +dependencies { + // https://youtrack.jetbrains.com/issue/KTIJ-32720/Support-common-org.jetbrains.compose.ui.tooling.preview.Preview-in-IDEA-and-Android-Studio#focus=Comments-27-11400795.0-0 + debugImplementation(libs.androidx.ui.tooling) +} + compose { desktop { application { diff --git a/kamel-samples/src/commonMain/kotlin/io/kamel/samples/launcher.kt b/kamel-samples/src/commonMain/kotlin/io/kamel/samples/launcher.kt index 7e2d0dab..cc19a269 100644 --- a/kamel-samples/src/commonMain/kotlin/io/kamel/samples/launcher.kt +++ b/kamel-samples/src/commonMain/kotlin/io/kamel/samples/launcher.kt @@ -7,8 +7,12 @@ import androidx.compose.material.Tab import androidx.compose.material.Text import androidx.compose.runtime.* import androidx.compose.ui.Modifier +import io.kamel.core.config.Core +import io.kamel.core.config.KamelConfig +import io.kamel.core.config.takeFrom import io.kamel.image.KamelImage import io.kamel.image.asyncPainterResource +import io.kamel.image.config.* import org.jetbrains.compose.ui.tooling.preview.Preview @Composable diff --git a/kotlin-js-store/package-lock.json b/kotlin-js-store/package-lock.json index 2bd9b00a..a4a15131 100644 --- a/kotlin-js-store/package-lock.json +++ b/kotlin-js-store/package-lock.json @@ -1,12 +1,12 @@ { "name": "Kamel", - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "Kamel", - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "workspaces": [ "packages/Kamel-kamel-core", "packages/Kamel-kamel-core-test", @@ -41,12 +41,12 @@ "packages/Kamel-kamel-decoder-kamel-decoder-svg-std-wasm-js", "packages/Kamel-kamel-decoder-kamel-decoder-svg-std-wasm-js-test", "packages_imported/skiko-js/0.8.18", - "packages_imported/ktor-ktor-client-ktor-client-core/3.0.1", - "packages_imported/components-resources-js/1.7.1", + "packages_imported/ktor-ktor-client-ktor-client-core/3.0.3", + "packages_imported/components-resources-js/1.7.3", "packages_imported/Kotlin-DateTime-library-kotlinx-datetime/0.6.1", "packages_imported/skiko-wasm-js/0.8.18", "packages_imported/skiko-js-wasm-runtime/0.8.18", - "packages_imported/ktor-ktor-client-ktor-client-core-wasm-js/3.0.1", + "packages_imported/ktor-ktor-client-ktor-client-core-wasm-js/3.0.3", "packages_imported/Kotlin-DateTime-library-kotlinx-datetime-wasm-js/0.6.1" ], "devDependencies": {} @@ -1030,7 +1030,7 @@ "dev": true }, "node_modules/components-resources-js": { - "resolved": "packages_imported/components-resources-js/1.7.1", + "resolved": "packages_imported/components-resources-js/1.7.3", "link": true }, "node_modules/compressible": { @@ -2768,11 +2768,11 @@ } }, "node_modules/ktor-ktor-client-ktor-client-core": { - "resolved": "packages_imported/ktor-ktor-client-ktor-client-core/3.0.1", + "resolved": "packages_imported/ktor-ktor-client-ktor-client-core/3.0.3", "link": true }, "node_modules/ktor-ktor-client-ktor-client-core-wasm-js": { - "resolved": "packages_imported/ktor-ktor-client-ktor-client-core-wasm-js/3.0.1", + "resolved": "packages_imported/ktor-ktor-client-ktor-client-core-wasm-js/3.0.3", "link": true }, "node_modules/launch-editor": { @@ -5076,26 +5076,6 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -5181,7 +5161,13 @@ "devDependencies": {} }, "packages_imported/components-resources-js/1.7.1": { + "name": "components-resources-js", "version": "1.7.1", + "extraneous": true, + "devDependencies": {} + }, + "packages_imported/components-resources-js/1.7.3": { + "version": "1.7.3", "devDependencies": {} }, "packages_imported/components-resources-wasmJs/1.6.11": { @@ -5230,13 +5216,43 @@ "devDependencies": {} }, "packages_imported/ktor-ktor-client-ktor-client-core-wasm-js/3.0.1": { + "name": "ktor-ktor-client-ktor-client-core-wasm-js", "version": "3.0.1", + "extraneous": true, "dependencies": { "format-util": "^1.0.5", "ws": "8.5.0" }, "devDependencies": {} }, + "packages_imported/ktor-ktor-client-ktor-client-core-wasm-js/3.0.3": { + "version": "3.0.3", + "dependencies": { + "format-util": "^1.0.5", + "ws": "8.18.0" + }, + "devDependencies": {} + }, + "packages_imported/ktor-ktor-client-ktor-client-core-wasm-js/3.0.3/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages_imported/ktor-ktor-client-ktor-client-core/3.0.0": { "name": "ktor-ktor-client-ktor-client-core", "version": "3.0.0", @@ -5250,13 +5266,43 @@ "devDependencies": {} }, "packages_imported/ktor-ktor-client-ktor-client-core/3.0.1": { + "name": "ktor-ktor-client-ktor-client-core", "version": "3.0.1", + "extraneous": true, "dependencies": { "format-util": "^1.0.5", "ws": "8.5.0" }, "devDependencies": {} }, + "packages_imported/ktor-ktor-client-ktor-client-core/3.0.3": { + "version": "3.0.3", + "dependencies": { + "format-util": "^1.0.5", + "ws": "8.18.0" + }, + "devDependencies": {} + }, + "packages_imported/ktor-ktor-client-ktor-client-core/3.0.3/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages_imported/skiko-js-wasm-runtime/0.8.15": { "name": "skiko-js-wasm-runtime", "version": "0.8.15", @@ -5264,6 +5310,7 @@ "devDependencies": {} }, "packages_imported/skiko-js-wasm-runtime/0.8.18": { + "name": "skiko-js-wasm-runtime", "version": "0.8.18", "devDependencies": {} }, @@ -5280,6 +5327,7 @@ "devDependencies": {} }, "packages_imported/skiko-js/0.8.18": { + "name": "skiko-js", "version": "0.8.18", "devDependencies": {} }, @@ -5296,6 +5344,7 @@ "devDependencies": {} }, "packages_imported/skiko-wasm-js/0.8.18": { + "name": "skiko-wasm-js", "version": "0.8.18", "devDependencies": {} }, @@ -5306,19 +5355,19 @@ "devDependencies": {} }, "packages/Kamel-kamel-core": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": {} }, "packages/Kamel-kamel-core-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "@js-joda/core": "3.2.0", "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5334,20 +5383,40 @@ "webpack-cli": "5.1.4" } }, + "packages/Kamel-kamel-core-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages/Kamel-kamel-core-wasm-js": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": {} }, "packages/Kamel-kamel-core-wasm-js-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "@js-joda/core": "3.2.0", "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5363,19 +5432,79 @@ "webpack-cli": "5.1.4" } }, + "packages/Kamel-kamel-core-wasm-js-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-core-wasm-js/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-core/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages/Kamel-kamel-decoder-kamel-decoder-animated-image": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": {} }, "packages/Kamel-kamel-decoder-kamel-decoder-animated-image-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5391,19 +5520,39 @@ "webpack-cli": "5.1.4" } }, + "packages/Kamel-kamel-decoder-kamel-decoder-animated-image-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages/Kamel-kamel-decoder-kamel-decoder-animated-image-wasm-js": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": {} }, "packages/Kamel-kamel-decoder-kamel-decoder-animated-image-wasm-js-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5419,19 +5568,79 @@ "webpack-cli": "5.1.4" } }, + "packages/Kamel-kamel-decoder-kamel-decoder-animated-image-wasm-js-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-decoder-kamel-decoder-animated-image-wasm-js/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-decoder-kamel-decoder-animated-image/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages/Kamel-kamel-decoder-kamel-decoder-image-bitmap": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": {} }, "packages/Kamel-kamel-decoder-kamel-decoder-image-bitmap-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5447,21 +5656,41 @@ "webpack-cli": "5.1.4" } }, - "packages/Kamel-kamel-decoder-kamel-decoder-image-bitmap-wasm-js": { - "version": "1.0.2-SNAPSHOT", - "dependencies": { - "format-util": "^1.0.5", - "ws": "8.5.0" - }, - "devDependencies": {} - }, - "packages/Kamel-kamel-decoder-kamel-decoder-image-bitmap-wasm-js-test": { - "version": "1.0.2-SNAPSHOT", - "dependencies": { - "format-util": "^1.0.5", - "ws": "8.5.0" + "packages/Kamel-kamel-decoder-kamel-decoder-image-bitmap-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" }, - "devDependencies": { + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-decoder-kamel-decoder-image-bitmap-wasm-js": { + "version": "1.0.3-SNAPSHOT", + "dependencies": { + "format-util": "^1.0.5", + "ws": "8.18.0" + }, + "devDependencies": {} + }, + "packages/Kamel-kamel-decoder-kamel-decoder-image-bitmap-wasm-js-test": { + "version": "1.0.3-SNAPSHOT", + "dependencies": { + "format-util": "^1.0.5", + "ws": "8.18.0" + }, + "devDependencies": { "karma": "6.4.4", "karma-chrome-launcher": "3.2.0", "karma-mocha": "2.0.1", @@ -5475,19 +5704,79 @@ "webpack-cli": "5.1.4" } }, + "packages/Kamel-kamel-decoder-kamel-decoder-image-bitmap-wasm-js-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-decoder-kamel-decoder-image-bitmap-wasm-js/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-decoder-kamel-decoder-image-bitmap/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages/Kamel-kamel-decoder-kamel-decoder-image-vector": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": {} }, "packages/Kamel-kamel-decoder-kamel-decoder-image-vector-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5503,19 +5792,39 @@ "webpack-cli": "5.1.4" } }, + "packages/Kamel-kamel-decoder-kamel-decoder-image-vector-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages/Kamel-kamel-decoder-kamel-decoder-image-vector-wasm-js": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": {} }, "packages/Kamel-kamel-decoder-kamel-decoder-image-vector-wasm-js-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5531,19 +5840,79 @@ "webpack-cli": "5.1.4" } }, + "packages/Kamel-kamel-decoder-kamel-decoder-image-vector-wasm-js-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-decoder-kamel-decoder-image-vector-wasm-js/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-decoder-kamel-decoder-image-vector/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages/Kamel-kamel-decoder-kamel-decoder-svg-std": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": {} }, "packages/Kamel-kamel-decoder-kamel-decoder-svg-std-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5559,19 +5928,39 @@ "webpack-cli": "5.1.4" } }, + "packages/Kamel-kamel-decoder-kamel-decoder-svg-std-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages/Kamel-kamel-decoder-kamel-decoder-svg-std-wasm-js": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": {} }, "packages/Kamel-kamel-decoder-kamel-decoder-svg-std-wasm-js-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5587,27 +5976,87 @@ "webpack-cli": "5.1.4" } }, + "packages/Kamel-kamel-decoder-kamel-decoder-svg-std-wasm-js-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-decoder-kamel-decoder-svg-std-wasm-js/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-decoder-kamel-decoder-svg-std/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages/Kamel-kamel-image": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": {} }, "packages/Kamel-kamel-image-default": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": {} }, "packages/Kamel-kamel-image-default-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5623,19 +6072,39 @@ "webpack-cli": "5.1.4" } }, + "packages/Kamel-kamel-image-default-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages/Kamel-kamel-image-default-wasm-js": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": {} }, "packages/Kamel-kamel-image-default-wasm-js-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5651,12 +6120,72 @@ "webpack-cli": "5.1.4" } }, + "packages/Kamel-kamel-image-default-wasm-js-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-image-default-wasm-js/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-image-default/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages/Kamel-kamel-image-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "@js-joda/core": "3.2.0", "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5672,20 +6201,40 @@ "webpack-cli": "5.1.4" } }, + "packages/Kamel-kamel-image-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages/Kamel-kamel-image-wasm-js": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": {} }, "packages/Kamel-kamel-image-wasm-js-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "@js-joda/core": "3.2.0", "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5701,11 +6250,71 @@ "webpack-cli": "5.1.4" } }, + "packages/Kamel-kamel-image-wasm-js-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-image-wasm-js/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-image/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages/Kamel-kamel-samples": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "kotlin-web-helpers": "2.0.0", @@ -5717,10 +6326,10 @@ } }, "packages/Kamel-kamel-samples-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5736,11 +6345,31 @@ "webpack-cli": "5.1.4" } }, + "packages/Kamel-kamel-samples-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "packages/Kamel-kamel-samples-wasm-js": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "kotlin-web-helpers": "2.0.0", @@ -5752,10 +6381,10 @@ } }, "packages/Kamel-kamel-samples-wasm-js-test": { - "version": "1.0.2-SNAPSHOT", + "version": "1.0.3-SNAPSHOT", "dependencies": { "format-util": "^1.0.5", - "ws": "8.5.0" + "ws": "8.18.0" }, "devDependencies": { "karma": "6.4.4", @@ -5770,6 +6399,66 @@ "webpack": "5.94.0", "webpack-cli": "5.1.4" } + }, + "packages/Kamel-kamel-samples-wasm-js-test/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-samples-wasm-js/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/Kamel-kamel-samples/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } } } }