Skip to content

Commit 1e4deb5

Browse files
committed
refactor: clean up
1 parent 9ed1dfc commit 1e4deb5

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

lib/compile-exports.js

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,24 @@ module.exports = function compileExports(result, importItemMatcher, camelCaseKey
1414
var exportJs = Object.keys(result.exports).reduce(function(res, key) {
1515
var valueAsString = JSON.stringify(result.exports[key]);
1616
valueAsString = valueAsString.replace(result.importItemRegExpG, importItemMatcher);
17-
res.push("\t" + JSON.stringify(key) + ": " + valueAsString);
17+
function addEntry(k) {
18+
res.push("\t" + JSON.stringify(k) + ": " + valueAsString);
19+
}
20+
addEntry(key);
21+
1822

1923
var targetKey;
20-
if (camelCaseKeys === true && (targetKey = camelCase(key)) !== key) {
21-
res.push("\t" + JSON.stringify(targetKey) + ": " + valueAsString);
22-
} else if (camelCaseKeys === 'dashes' && (targetKey = dashesCamelCase(key)) !== key) {
23-
res.push("\t" + JSON.stringify(targetKey) + ": " + valueAsString);
24+
if (camelCaseKeys === true) {
25+
targetKey = camelCase(key);
26+
if (targetKey !== key) {
27+
addEntry(targetKey);
28+
}
29+
} else if (camelCaseKeys === 'dashes') {
30+
targetKey = dashesCamelCase(key);
31+
if (targetKey !== key) {
32+
addEntry(targetKey);
33+
}
2434
}
25-
2635
return res;
2736
}, []).join(",\n");
2837

0 commit comments

Comments
 (0)