[K/JS] Reexport exported declarations in a proxy module file with per-file compilation

This commit is contained in:
Artem Kobzar
2023-08-01 09:42:33 +00:00
committed by Space Team
parent 5ccc302e01
commit 12715c062d
107 changed files with 341 additions and 169 deletions
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1a, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1a, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1a, lib1/l1b, main/m, main/m.export
dirty js files: lib1/l1a, lib1/l1b, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/f, lib1/f1, lib1/f2, lib1/f3, main/m, main/m.export
dirty js files: lib1/f, lib1/f1, lib1/f2, lib1/f3, main/m, main/m.export, main
STEP 1..3:
libs: lib1, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/f, lib1/f1, lib1/f2, lib1/f3, main/m, main/m.export
dirty js files: lib1/f, lib1/f1, lib1/f2, lib1/f3, main/m, main/m.export, main
STEP 1..2:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/testEquals, main/testToString, main/testHashCode, main/m, main/m.export
dirty js files: lib1/l1, main/testEquals, main/testToString, main/testHashCode, main/m, main/m.export, main
STEP 1..3:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1..4:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, lib2/l2string, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, lib2/l2string, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1, lib2
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/f, main/m, main/m.export
dirty js files: lib1/l1, main/f, main/m, main/m.export, main
STEP 1..2:
libs: lib1, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1..3:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1, lib2
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1..4:
libs: lib1, lib2, main
dirty js modules: lib1, lib2
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/testEnumEntries, main/testEnumValues, main/m, main/m.export
dirty js files: lib1/l1, main/testEnumEntries, main/testEnumValues, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1
@@ -12,7 +12,7 @@ STEP 2:
language: +EnumEntries
libs: lib1, main
dirty js modules: main, lib1
dirty js files: lib1/l1, main/testEnumEntries, main/testEnumValues, main/m, main/m.export
dirty js files: lib1/l1, main/testEnumEntries, main/testEnumValues, main/m, main/m.export, main
STEP 3:
language: +EnumEntries
libs: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1..2:
libs: lib1, lib2, main
dirty js modules: lib1, lib2
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1, lib2
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, lib1/l2, main/m, main/m.export
dirty js files: lib1/l1, lib1/l2, main/m, main/m.export, main
STEP 1..4:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/A, lib1/B, lib1/C, main/classABC, main/m, main/m.export
dirty js files: lib1/A, lib1/B, lib1/C, main/classABC, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/classA, main/m, main/m.export
dirty js files: lib1/l1, main/classA, main/m, main/m.export, main
STEP 1..4:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1..2:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/classA, main/m, main/m.export
dirty js files: lib1/l1, main/classA, main/m, main/m.export, main
STEP 1..2:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/class2, lib2/object2, main/m, main/m.export
dirty js files: lib1/l1, lib2/class2, lib2/object2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib2
@@ -3,6 +3,6 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/publicClass, main/test, main/m, main/m.export
dirty js files: lib1/l1, main/publicClass, main/test, main/m, main/m.export, main
STEP 1..2:
libs: lib1, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1..6:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2b, lib2/l2a, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2b, lib2/l2a, main/m, main/m.export, main
STEP 1..4:
libs: lib1, lib2, main
dirty js modules: lib2
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/A, lib1/B, lib1/C, main/test, main/m, main/m.export
dirty js files: lib1/A, lib1/B, lib1/C, main/test, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1..4:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main, libProxy
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1..7:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1..3:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,11 +3,11 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, lib1/l1.export, main/m
dirty js files: lib1/l1, lib1/l1.export, lib1, main/m
STEP 2..3:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, lib1/l2, main/m, main/m.export
dirty js files: lib1/l1, lib1/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1..9:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1a, lib1/l1b, main/m, main/m.export
dirty js files: lib1/l1a, lib1/l1b, main/m, main/m.export, main
STEP 1..2:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1..3:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/InterfaceA, lib1/InterfaceB, lib1/InterfaceC, lib2/MyClass, lib2/GetA, lib2/GetB, lib2/GetC, main/test, main/m, main/m.export
dirty js files: lib1/InterfaceA, lib1/InterfaceB, lib1/InterfaceC, lib2/MyClass, lib2/GetA, lib2/GetB, lib2/GetC, main/test, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/InterfaceA, lib1/ClassB, lib2/MyClass, lib2/GetA, lib2/GetB, main/test, main/m, main/m.export
dirty js files: lib1/InterfaceA, lib1/ClassB, lib2/MyClass, lib2/GetA, lib2/GetB, main/test, main/m, main/m.export, main
STEP 1..3:
libs: lib1, lib2, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/Interface, lib1/ClassA, lib1/ClassB, main/test, main/m, main/m.export
dirty js files: lib1/Interface, lib1/ClassA, lib1/ClassB, main/test, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, lib2/l2test, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, lib2/l2test, main/m, main/m.export, main
STEP 1..2:
libs: lib1, lib2, main
dirty js modules: lib1, lib2
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1..3:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, lib1/js, lib1/test, main/m, main/m.export
dirty js files: lib1/l1, lib1/js, lib1/test, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, lib1/js, lib1/test, main/m, main/m.export
dirty js files: lib1/l1, lib1/js, lib1/test, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1
@@ -3,11 +3,11 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, lib1/l1.export, main/m
dirty js files: lib1/l1, lib1/l1.export, lib1, main/m
STEP 2..3:
libs: lib1, main
dirty js modules: lib1, main
@@ -0,0 +1 @@
fun foo() = 77
@@ -0,0 +1,2 @@
@JsExport
fun foo() = 77
@@ -0,0 +1 @@
fun foo() = 77
@@ -0,0 +1,2 @@
@JsExport
class Bar
@@ -0,0 +1 @@
class Bar
@@ -0,0 +1,2 @@
@JsExport
class Bar
@@ -0,0 +1 @@
fun foo() = 77
@@ -0,0 +1,29 @@
STEP 0:
modifications:
U : l1.0.kt -> l1.kt
added file: l1.kt
STEP 1:
modifications:
U : l1.1.kt -> l1.kt
modified ir: l1.kt
STEP 2:
modifications:
U : l2.2.kt -> l2.kt
added file: l2.kt
STEP 3:
modifications:
U : l2.3.kt -> l2.kt
modified ir: l2.kt
STEP 4:
modifications:
D : l1.kt
removed file: l1.kt
STEP 5:
modifications:
U : l1.5.kt -> l1.kt
added file: l1.kt
STEP 6:
modifications:
U : l1.6.kt -> l1.kt
U : l2.6.kt -> l2.kt
modified ir: l1.kt, l2.kt
@@ -0,0 +1,3 @@
fun box(): String {
return "OK"
}
@@ -0,0 +1,3 @@
STEP 0:
added file: m.kt
STEP 1..6:
@@ -0,0 +1,30 @@
MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1
dirty js files: lib1/l1, lib1/l1.export, lib1
STEP 2:
libs: lib1, main
dirty js modules: lib1
dirty js files: lib1/l2
STEP 3:
libs: lib1, main
dirty js modules: lib1
dirty js files: lib1/l2, lib1/l2.export, lib1
STEP 4:
libs: lib1, main
dirty js modules: lib1
dirty js files: lib1
STEP 5:
libs: lib1, main
dirty js modules: lib1
dirty js files: lib1/l1
STEP 6:
libs: lib1, main
dirty js modules: lib1
dirty js files: lib1/l1, lib1/l1.export, lib1/l2, lib1
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/ObjectA, lib1/ObjectB, main/m, main/m.export
dirty js files: lib1/ObjectA, lib1/ObjectB, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,22 +3,22 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1:
language: +TypeAliases
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 2:
language: +TypeAliases, +BoundCallableReferences, +LocalDelegatedProperties, +TopLevelSealedInheritance
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 3:
language: +TypeAliases, +BoundCallableReferences, +TopLevelSealedInheritance
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 4:
language: +BoundCallableReferences, +TopLevelSealedInheritance, +TypeAliases
libs: lib1, main
@@ -29,7 +29,7 @@ STEP 6:
language: +BoundCallableReferences, -TypeAliases, +TopLevelSealedInheritance
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 7:
language: +TopLevelSealedInheritance, +BoundCallableReferences, +TypeAliases
libs: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/classA, lib1/interface, main/test, main/m, main/m.export
dirty js files: lib1/classA, lib1/interface, main/test, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m0, main/m1, main/m, main/m.export
dirty js files: lib1/l1, main/m0, main/m1, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1a, lib1/l1b, lib1/test, main/m, main/m.export
dirty js files: lib1/l1a, lib1/l1b, lib1/test, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1
@@ -4,7 +4,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js files: lib1/demo, lib1/JsModuleA, lib1/JsModuleB, lib2/test, main/m, main/m.export
dirty js files: lib1/demo, lib1/JsModuleA, lib1/JsModuleB, lib2/test, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js files: lib1/demo, lib1/JsModuleA, lib1/JsModuleB
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, lib3, main
STEP 0:
libs: lib1, lib2, lib3, main
dirty js modules: lib1, lib2, lib3, main
dirty js files: lib1/l11, lib1/l12, lib2/l21, lib3/l3, main/m, main/m.export
dirty js files: lib1/l11, lib1/l12, lib2/l21, lib3/l3, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, lib3, main
dirty js modules: lib1, lib2, lib3, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, lib3, main
STEP 0:
libs: lib1, lib2, lib3, main
dirty js modules: lib1, lib2, lib3, main
dirty js files: lib1/l1, lib2/l2, lib3/l3, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, lib3/l3, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, lib3, main
dirty js modules: lib1, lib2, lib3, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1..3:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: main
STEP 0:
libs: main
dirty js modules: main
dirty js files: main/f, main/m, main/m.export
dirty js files: main/f, main/m, main/m.export, main
STEP 1..2:
libs: main
dirty js modules: main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/classA, lib1/interface, main/test, main/m, main/m.export
dirty js files: lib1/classA, lib1/interface, main/test, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1_0, lib1/l1_1, lib2/l2_0, lib2/l2_1, main/m, main/m.export
dirty js files: lib1/l1_0, lib1/l1_1, lib2/l2_0, lib2/l2_1, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1, lib2
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1_0, lib1/l1_1, main/m, main/m.export
dirty js files: lib1/l1_0, lib1/l1_1, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib1-new, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1..2:
libs: lib1-new, main
dirty js modules: lib1-new, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, lib1-a, lib1-b, lib1-c, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1a, lib1/l1b, lib1/l1c, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1a, lib1/l1b, lib1/l1c, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1-a, lib1-b, lib1-c, lib2, main
dirty js modules: lib1-a, lib1-b, lib1-c, lib2
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1..2:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1A, lib1/l1I, lib2/l2A, main/m, main/m.export
dirty js files: lib1/l1A, lib1/l1I, lib2/l2A, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, lib2/l2globalVal, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, lib2/l2globalVal, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
@@ -4,16 +4,16 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js files: lib1/l1, lib1/l1.export, lib2/l2
dirty js files: lib1/l1, lib1/l1.export, lib1, lib2/l2
STEP 2:
libs: lib1, lib2, main
dirty js files: lib1/l1, lib1/l1.export, lib2/l2
STEP 3:
libs: lib1, lib2, main
dirty js files: lib2/l2, lib2/l2.export, main/m
dirty js files: lib2/l2, lib2/l2.export, lib2, main/m
STEP 4:
libs: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2
@@ -3,7 +3,7 @@ MODULES: lib1, lib3, lib2, main
STEP 0:
libs: lib1, lib3, lib2, main
dirty js modules: lib1, lib2, lib3, main
dirty js files: lib1/l1, lib2/l2, lib3/l3, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, lib3/l3, main/m, main/m.export, main
STEP 1:
libs: lib1, lib3, lib2, main
dirty js modules: lib1
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1a, lib1/l1b, lib1/l1c, lib1/l1d, lib2/l2a, main/m, main/m.export
dirty js files: lib1/l1a, lib1/l1b, lib1/l1c, lib1/l1d, lib2/l2a, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib2
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1a, lib1/l1b, lib2/l2a, main/m, main/m.export
dirty js files: lib1/l1a, lib1/l1b, lib2/l2a, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/m, main/m.export
dirty js files: lib1/l1, main/m, main/m.export, main
STEP 1..2:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/test, main/m, main/m.export
dirty js files: lib1/l1, main/test, main/m, main/m.export, main
STEP 1..2:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/klass, main/test, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/klass, main/test, main/m, main/m.export, main
STEP 1..2:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1, main/test, main/m, main/m.export
dirty js files: lib1/l1, main/test, main/m, main/m.export, main
STEP 1..2:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1a, lib1/l1b, lib1/l1c, main/test, main/m, main/m.export
dirty js files: lib1/l1a, lib1/l1b, lib1/l1c, main/test, main/m, main/m.export, main
STEP 1..2:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1a, lib1/klass, main/test, main/m, main/m.export
dirty js files: lib1/l1a, lib1/klass, main/test, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1a, lib1/l1b, main/test, main/m, main/m.export
dirty js files: lib1/l1a, lib1/l1b, main/test, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1, main
@@ -3,7 +3,7 @@ MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/test, main/m, main/m.export
dirty js files: lib1/l1, lib2/l2, main/test, main/m, main/m.export, main
STEP 1..2:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
@@ -3,7 +3,7 @@ MODULES: lib1, main
STEP 0:
libs: lib1, main
dirty js modules: lib1, main
dirty js files: lib1/l1a, lib1/l1b, main/test, main/m, main/m.export
dirty js files: lib1/l1a, lib1/l1b, main/test, main/m, main/m.export, main
STEP 1:
libs: lib1, main
dirty js modules: lib1, main