diff --git a/.idea/artifacts/KotlinPlugin.xml b/.idea/artifacts/KotlinPlugin.xml
index 719f52019c5..67a242e240b 100644
--- a/.idea/artifacts/KotlinPlugin.xml
+++ b/.idea/artifacts/KotlinPlugin.xml
@@ -26,7 +26,6 @@
-
@@ -40,6 +39,7 @@
+
diff --git a/.idea/modules.xml b/.idea/modules.xml
index dc0a656a7a2..daa84b9dddc 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -49,7 +49,6 @@
-
diff --git a/build.xml b/build.xml
index 9f02b21df15..9a7b3dc841f 100644
--- a/build.xml
+++ b/build.xml
@@ -93,7 +93,6 @@
-
@@ -121,7 +120,6 @@
-
@@ -188,7 +186,6 @@
-
diff --git a/compiler/tests/compiler-tests.iml b/compiler/tests/compiler-tests.iml
index a9a60a5d830..79046c69b61 100644
--- a/compiler/tests/compiler-tests.iml
+++ b/compiler/tests/compiler-tests.iml
@@ -15,11 +15,11 @@
-
+
diff --git a/compiler/tests/org/jetbrains/kotlin/serialization/js/DebugJsProtoBuf.java b/compiler/tests/org/jetbrains/kotlin/serialization/js/DebugJsProtoBuf.java
index 82d40a55df7..22573dc2adf 100644
--- a/compiler/tests/org/jetbrains/kotlin/serialization/js/DebugJsProtoBuf.java
+++ b/compiler/tests/org/jetbrains/kotlin/serialization/js/DebugJsProtoBuf.java
@@ -1,5 +1,5 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: core/serialization.js/src/js.debug.proto
+// source: js/js.serializer/src/js.debug.proto
package org.jetbrains.kotlin.serialization.js;
@@ -1292,12 +1292,12 @@ public final class DebugJsProtoBuf {
descriptor;
static {
java.lang.String[] descriptorData = {
- "\n(core/serialization.js/src/js.debug.pro" +
- "to\022%org.jetbrains.kotlin.serialization.j" +
- "s\"~\n\007Library\022G\n\005entry\030\001 \003(\01328.org.jetbra" +
- "ins.kotlin.serialization.js.Library.File" +
- "Entry\032*\n\tFileEntry\022\014\n\004path\030\001 \002(\t\022\017\n\007cont" +
- "ent\030\002 \002(\014B\021B\017DebugJsProtoBuf"
+ "\n#js/js.serializer/src/js.debug.proto\022%o" +
+ "rg.jetbrains.kotlin.serialization.js\"~\n\007" +
+ "Library\022G\n\005entry\030\001 \003(\01328.org.jetbrains.k" +
+ "otlin.serialization.js.Library.FileEntry" +
+ "\032*\n\tFileEntry\022\014\n\004path\030\001 \002(\t\022\017\n\007content\030\002" +
+ " \002(\014B\021B\017DebugJsProtoBuf"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
diff --git a/core/serialization.js/serialization.js.iml b/core/serialization.js/serialization.js.iml
deleted file mode 100644
index 1e5af8fbb69..00000000000
--- a/core/serialization.js/serialization.js.iml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/generators/src/org/jetbrains/kotlin/generators/protobuf/GenerateProtoBuf.kt b/generators/src/org/jetbrains/kotlin/generators/protobuf/GenerateProtoBuf.kt
index 704e4334e75..f1870878c00 100644
--- a/generators/src/org/jetbrains/kotlin/generators/protobuf/GenerateProtoBuf.kt
+++ b/generators/src/org/jetbrains/kotlin/generators/protobuf/GenerateProtoBuf.kt
@@ -51,7 +51,7 @@ public data class ProtoPath(
public val PROTO_PATHS: List = listOf(
ProtoPath("core/serialization/src/descriptors.proto", "core/serialization/src"),
ProtoPath("core/serialization/src/builtins.proto", "core/serialization/src"),
- ProtoPath("core/serialization.js/src/js.proto", "core/serialization.js/src"),
+ ProtoPath("js/js.serializer/src/js.proto", "js/js.serializer/src"),
ProtoPath("core/serialization.jvm/src/jvm_descriptors.proto", "core/serialization.jvm/src")
)
diff --git a/idea/idea-analysis/idea-analysis.iml b/idea/idea-analysis/idea-analysis.iml
index 6e0b6dc9b35..9e533e83d7c 100644
--- a/idea/idea-analysis/idea-analysis.iml
+++ b/idea/idea-analysis/idea-analysis.iml
@@ -15,7 +15,6 @@
-
@@ -30,6 +29,7 @@
+
diff --git a/js/js.frontend/js.frontend.iml b/js/js.frontend/js.frontend.iml
index 8ead2455283..462b60a72a4 100644
--- a/js/js.frontend/js.frontend.iml
+++ b/js/js.frontend/js.frontend.iml
@@ -13,6 +13,6 @@
-
+
\ No newline at end of file
diff --git a/js/js.serializer/js.serializer.iml b/js/js.serializer/js.serializer.iml
index 59e4679c930..1fa76050f80 100644
--- a/js/js.serializer/js.serializer.iml
+++ b/js/js.serializer/js.serializer.iml
@@ -9,7 +9,6 @@
-
diff --git a/core/serialization.js/src/js.proto b/js/js.serializer/src/js.proto
similarity index 100%
rename from core/serialization.js/src/js.proto
rename to js/js.serializer/src/js.proto
diff --git a/core/serialization.js/src/org/jetbrains/kotlin/serialization/js/JsProtoBuf.java b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/JsProtoBuf.java
similarity index 99%
rename from core/serialization.js/src/org/jetbrains/kotlin/serialization/js/JsProtoBuf.java
rename to js/js.serializer/src/org/jetbrains/kotlin/serialization/js/JsProtoBuf.java
index f51129193a9..fcce951d365 100644
--- a/core/serialization.js/src/org/jetbrains/kotlin/serialization/js/JsProtoBuf.java
+++ b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/JsProtoBuf.java
@@ -1,5 +1,5 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: core/serialization.js/src/js.proto
+// source: js/js.serializer/src/js.proto
package org.jetbrains.kotlin.serialization.js;
diff --git a/core/serialization.js/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt
similarity index 100%
rename from core/serialization.js/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt
rename to js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt