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, main STEP 1: libs: lib1, lib2, main dirty js modules: lib1 dirty js files: lib1/l1I