Reuben Firmin
10/16/2024, 9:18 PMReuben Firmin
10/16/2024, 9:20 PM+--- org.jetbrains.kotlin-wrappers:kotlin-wrappers-bom:1.0.0-pre.800
| +--- org.jetbrains.kotlin-wrappers:kotlin-browser:1.0.0-pre.800 (c)
| +--- org.jetbrains.kotlin-wrappers:kotlin-css:1.0.0-pre.800 (c)
| +--- org.jetbrains.kotlin-wrappers:kotlin-js:1.0.0-pre.800 (c)
| +--- org.jetbrains.kotlin-wrappers:kotlin-cssom-core:0.0.1-pre.800 (c)
| \--- org.jetbrains.kotlin-wrappers:kotlin-web:1.0.0-pre.800 (c)
is what I get from:
implementation(project.dependencies.platform("org.jetbrains.kotlin-wrappers:kotlin-wrappers-bom:$kotlinWrappers"))
implementation("org.jetbrains.kotlin-wrappers:kotlin-js")
implementation("org.jetbrains.kotlin-wrappers:kotlin-browser")
implementation("org.jetbrains.kotlin-wrappers:kotlin-css")
turansky
10/16/2024, 10:05 PMweb.cssom
- Kotlin/JS library (zero runtime)turansky
10/16/2024, 10:05 PMkotlinx.css
- multiplatform library (with runtime, which is mostly redundant)turansky
10/16/2024, 10:06 PMcssom-core seems to be pulledIt's dependency of
kotlin-browser
😉Reuben Firmin
10/16/2024, 10:37 PMturansky
10/16/2024, 10:59 PMwhat do you mean by zero runtime?Most types are external
turansky
10/16/2024, 11:03 PMis it better to use cssom for dsl?It depends on your goal. Looks like you build custom framework. Your framework - your rules 🙂
Reuben Firmin
10/17/2024, 1:00 AMReuben Firmin
10/17/2024, 6:25 PMIt's dependency ofYes in .819. Not in .800 apparently:kotlin-browser
jsCompileClasspath - Compile classpath for 'js/main'.
+--- org.jetbrains.kotlin:kotlin-stdlib:2.0.20
| \--- org.jetbrains.kotlin:kotlin-stdlib-js:2.0.20
+--- org.jetbrains.kotlin:kotlin-dom-api-compat:2.0.20
| \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.20 (*)
+--- org.jetbrains.kotlin-wrappers:kotlin-wrappers-bom:1.0.0-pre.800
| +--- org.jetbrains.kotlin-wrappers:kotlin-browser:1.0.0-pre.800 (c)
| +--- org.jetbrains.kotlin-wrappers:kotlin-css:1.0.0-pre.800 (c)
| +--- org.jetbrains.kotlin-wrappers:kotlin-js:1.0.0-pre.800 (c)
| \--- org.jetbrains.kotlin-wrappers:kotlin-web:1.0.0-pre.800 (c)
+--- org.jetbrains.kotlin-wrappers:kotlin-js -> 1.0.0-pre.800
| \--- org.jetbrains.kotlin-wrappers:kotlin-js-js:1.0.0-pre.800
| \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.20 (*)
+--- org.jetbrains.kotlin-wrappers:kotlin-browser -> 1.0.0-pre.800
| \--- org.jetbrains.kotlin-wrappers:kotlin-browser-js:1.0.0-pre.800
| +--- org.jetbrains.kotlin-wrappers:kotlin-js:1.0.0-pre.800 (*)
| +--- org.jetbrains.kotlin-wrappers:kotlin-web:1.0.0-pre.800
| | \--- org.jetbrains.kotlin-wrappers:kotlin-web-js:1.0.0-pre.800
| | +--- org.jetbrains.kotlin-wrappers:kotlin-js:1.0.0-pre.800 (*)
| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.20 (*)
| \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.20 (*)
+--- org.jetbrains.kotlin-wrappers:kotlin-css -> 1.0.0-pre.800
| \--- org.jetbrains.kotlin-wrappers:kotlin-css-js:1.0.0-pre.800
| \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.20 (*)
+--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.3.3
| \--- org.jetbrains.kotlinx:kotlinx-serialization-json-js:1.3.3
| +--- org.jetbrains.kotlin:kotlin-stdlib-js:1.6.21 -> 2.0.20
| \--- org.jetbrains.kotlinx:kotlinx-serialization-core:1.3.3
| \--- org.jetbrains.kotlinx:kotlinx-serialization-core-js:1.3.3
| \--- org.jetbrains.kotlin:kotlin-stdlib-js:1.6.21 -> 2.0.20
\--- org.jetbrains.kotlinx:kotlinx-html-js:0.11.0
\--- org.jetbrains.kotlin:kotlin-dom-api-compat:1.9.22 -> 2.0.20 (*)
Weirdly I don't see it in dependencies at all, and yet intellij picks it up in autocomplete. Anyway, once I can upgrade I will exclude it from -browserReuben Firmin
10/17/2024, 7:22 PM