@@ -8,6 +8,10 @@ const packageJSONPromises = Promise.all([
88const scssPromises = Promise . all ( [
99 fs . promises . readFile ( './dist/glicons.scss' , 'utf8' ) ,
1010 fs . promises . readFile ( './src/webviews/apps/shared/glicons.scss' , 'utf8' ) ,
11+ fs . promises . readFile ( './dist/glicons-map.scss' , 'utf8' ) ,
12+ fs . promises . readFile ( './src/webviews/apps/shared/styles/icons/glicons-map.scss' , 'utf8' ) ,
13+ fs . promises . readFile ( './dist/glicons-map.ts' , 'utf8' ) ,
14+ fs . promises . readFile ( './src/webviews/apps/shared/components/icons/glicons-map.ts' , 'utf8' ) ,
1115] ) ;
1216
1317let pending = [ ] ;
@@ -22,11 +26,24 @@ if (JSON.stringify(packageJSON.contributes.icons) !== JSON.stringify(icons.icons
2226}
2327
2428// Update the scss file
25- const [ newScss , scss ] = await scssPromises ;
29+ const [ newScss , scss , newSassMap , sassMap , newTsMap , tsMap ] = await scssPromises ;
2630
2731if ( scss !== newScss ) {
2832 pending . push ( fs . promises . writeFile ( './src/webviews/apps/shared/glicons.scss' , newScss ) ) ;
2933}
3034
31- pending . push ( fs . promises . rm ( './dist/icons-contribution.json' ) , fs . promises . rm ( './dist/glicons.scss' ) ) ;
35+ if ( sassMap !== newSassMap ) {
36+ pending . push ( fs . promises . writeFile ( './src/webviews/apps/shared/styles/icons/glicons-map.scss' , newSassMap ) ) ;
37+ }
38+
39+ if ( tsMap !== newTsMap ) {
40+ pending . push ( fs . promises . writeFile ( './src/webviews/apps/shared/components/icons/glicons-map.ts' , newTsMap ) ) ;
41+ }
42+
43+ pending . push (
44+ fs . promises . rm ( './dist/icons-contribution.json' ) ,
45+ fs . promises . rm ( './dist/glicons.scss' ) ,
46+ fs . promises . rm ( './dist/glicons-map.scss' ) ,
47+ fs . promises . rm ( './dist/glicons-map.ts' ) ,
48+ ) ;
3249await Promise . allSettled ( pending ) ;
0 commit comments