Skip to content
This repository was archived by the owner on Aug 4, 2021. It is now read-only.

Commit 5f40964

Browse files
guybedfordlukastaegert
authored andcommitted
use for loop
1 parent 3dedacd commit 5f40964

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/dataToEsm.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ export default function dataToNamedExports ( data, options = {} ) {
1010

1111
let namedExportCode = '';
1212
const defaultExportRows = [];
13-
Object.keys( data ).forEach(key => {
13+
const dataKeys = Object.keys( data );
14+
for (let i = 0; i < dataKeys.length; i++) {
15+
const key = dataKeys[i];
1416
if (key === makeLegalIdentifier( key )) {
1517
if ( options.objectShorthand )
1618
defaultExportRows.push(key);
@@ -20,6 +22,6 @@ export default function dataToNamedExports ( data, options = {} ) {
2022
} else {
2123
defaultExportRows.push( `${ JSON.stringify(key) }: ${ tosource( data[key], null, options.compact ? false : t )}` );
2224
}
23-
});
25+
}
2426
return namedExportCode + `export default${ _ }{${ n }${ t }${ defaultExportRows.join(`,${ n }${ t }`) }${ n }};${ n }`;
2527
};

0 commit comments

Comments
 (0)