MODULES: lib1, lib2, main STEP 0: libs: lib1, lib2, main dirty js: lib1, lib2, main STEP 1: libs: lib1, lib2, main dirty js: lib1, lib2 STEP 2: libs: lib1, lib2, main dirty js: lib1, lib2, main STEP 3: libs: lib1, lib2, main dirty js: lib1, lib2 STEP 4: libs: lib1, lib2, main dirty js: lib2, main STEP 5..6: libs: lib1, lib2, main dirty js: lib1, lib2, main STEP 7: libs: lib1, lib2, main dirty js: lib2 STEP 8: libs: lib1, lib2, main dirty js: lib1, lib2