@@ -21,24 +21,24 @@ const isVSCodeUsingESM = (() => {
21
21
} ) ( )
22
22
23
23
export function createFileManagers ( ) {
24
- const managers : FileManager [ ] = [
24
+ const builtinManagers : FileManager [ ] = [
25
25
new CssFileManager ( ) ,
26
26
new MainFileManager ( ) ,
27
27
new RendererFileManager ( ) ,
28
28
new ExternalFileManager ( ) ,
29
29
new WebViewFileManager ( ) ,
30
30
new JsonFileManager ( ) , // MUST be the end of built-in file managers
31
- ...createExtensionFileManagers ( ) ,
32
31
]
33
32
34
33
return {
35
- hasBakFile : ( ) => managers . every ( m => m . hasBakFile ) ,
34
+ hasBakFile : ( ) => builtinManagers . every ( m => m . hasBakFile ) ,
36
35
reload : async ( text : string ) => {
37
36
await runAndRestart (
38
37
text ,
39
38
isVSCodeUsingESM || config . preferRestart ,
40
39
async ( ) => {
41
- for ( const manager of managers ) {
40
+ const total = [ ...builtinManagers , ...createExtensionFileManagers ( ) ]
41
+ for ( const manager of total ) {
42
42
await manager . reload ( )
43
43
}
44
44
} ,
@@ -48,7 +48,7 @@ export function createFileManagers() {
48
48
await runAndRestart (
49
49
text ,
50
50
isVSCodeUsingESM || config . preferRestart ,
51
- ( ) => Promise . all ( managers . map ( m => m . rollback ( ) ) ) ,
51
+ ( ) => Promise . all ( [ ... builtinManagers , ... createExtensionFileManagers ( ) ] . map ( m => m . rollback ( ) ) ) ,
52
52
)
53
53
} ,
54
54
}
0 commit comments