1+ /* eslint-disable @typescript-eslint/no-require-imports */
2+ /* eslint-disable no-console */
3+
14const fs = require ( 'fs' )
25const path = require ( 'path' )
36const axios = require ( 'axios' )
@@ -28,8 +31,8 @@ const getIncludedFamilies = (unsupportedFamilies) => {
2831 const data = res . data . substring ( 4 )
2932 const icons = await JSON . parse ( data )
3033
31- for ( let i = 0 ; i < icons . icons . length ; i ++ ) {
32- await generateComponentsForAllFamilies ( icons . icons [ i ] )
34+ for ( const icon of icons . icons ) {
35+ await generateComponentsForAllFamilies ( icon )
3336 }
3437} ) ( )
3538
@@ -47,10 +50,10 @@ function generatePropsFile() {
4750async function generateComponentsForAllFamilies ( icon ) {
4851 const families = getIncludedFamilies ( icon . unsupported_families )
4952
50- for ( let i = 0 ; i < families . length ; i ++ ) {
53+ for ( const family of families ) {
5154 await Promise . all ( [
52- generateComponent ( icon , families [ i ] ) ,
53- generateComponent ( icon , families [ i ] , true ) ,
55+ generateComponent ( icon , family ) ,
56+ generateComponent ( icon , family , true ) ,
5457 ] )
5558 }
5659}
0 commit comments