Yahor Berdnikau
36e85fec95
[Gradle] Introduce public KotlinGradlePluginDsl marker annotation
...
The purpose of this annotation is to distinguish different levels of DSL
in KGP:
- top level extension
- target level DSL
- compilation level DSL
With this marker user should not be able to call implicit methods from
upper levels of DSL, and it should reduce confusion with DSL usage.
^KT-57292 In Progress
2023-12-21 10:30:50 +00:00
Ilya Gorbunov
4d8cf4903c
[stdlib] Explicit visibility and return types: DOM API
2023-11-21 18:14:09 +00:00
Dmitriy Novozhilov
5602fcdf76
[Build] Handle renderDiagnosticNames build property in stdlib and dom-api-compat modules
2023-10-18 07:59:27 +00:00
Ilya Gorbunov
6d5b1f84f9
KT-62004 Publish kotlin-dom-api-compat only for JS IR consumers
2023-10-06 00:46:08 +00:00
Bogdan Mukvich
e705cd3dac
SBOM for kotlin-dom-api-compat
...
^KTI-1243
2023-09-21 08:26:03 +00:00
Ilya Gorbunov
c98377af7b
Add js compiler disambiguation attribute to fix errors on project import
...
There were remaining configurations in legacy JS projects with amiguous attributes requesting kotlin-stdlib. They are not used in build, but resolved on import.
2023-08-16 14:25:54 +00:00
Ilya Gorbunov
a9bc8fa402
[stdlib-mpp] Exclude kotlin-stdlib-js/js-ir projects and use kotlin-stdlib instead
...
- Specify disambiguating attributes in kotlin-dom-api-compat
compile dependency configurations
because it uses the flag that removes JS compiler type attribute
from all configurations and variants
KT-56106
2023-08-03 14:47:21 +00:00
Alexander Udalov
c66bc36382
Build: fix some warnings in buildSrc and build.gradle.kts
2023-06-26 15:42:21 +00:00
Ilya Goncharov
6654cc6209
[Gradle, JS] Fix dom-api-compat friendPaths
2023-05-01 10:38:57 +00:00
Artem Kobzar
4da81b2b6e
[K/JS] Remove an internal system property and replace it with the new compiler flag
2023-03-17 12:38:34 +00:00
Ilya Gorbunov
9a7468254d
Do not add duplicate content roots to kotlin-dom-api-compat during IDEA sync
...
Otherwise, stdlib-js source roots are not recognized in the IDE
2023-03-16 18:58:56 +00:00
Bogdan Mukvich
24d4f186ba
[Gradle, JS] Fix pom.xml publication to OSS sonatype
2023-03-13 14:25:52 +00:00
Vyacheslav Gerasimov
9b3c77de8b
Revert "[Gradle, JS] Fix pom.xml publication to OSS sonatype"
...
This reverts commit 332ce81408 .
2023-02-28 22:32:39 +01:00
Bogdan Mukvich
332ce81408
[Gradle, JS] Fix pom.xml publication to OSS sonatype
2023-02-28 16:29:47 +00:00
Ilya Goncharov
4ccad00c11
[Gradle, JS] Force enabled js compiler legacy to prevent problems in daemon
2023-02-22 13:56:15 +00:00
Ilya Goncharov
9b4821be28
[Gradle, JS] Add module dom-api-compat
...
This reverts commit ba8cc877fd .
2023-02-22 11:00:11 +00:00
Ilya Goncharov
ba8cc877fd
[Gradle, JS] Remove module dom-api-compat
2023-01-04 16:30:33 +00:00
Ilya Goncharov
688894aabc
[JS, Stdlib] Move DOM API to separate module kotlin-dom-api-compat
...
[JS, Stdlib] Leave sources of dom api inside stdlib
[Stdlib, JS] Leave ItemArrayLike inside stdlib
2022-12-22 15:45:23 +00:00