Skip to content

Commit 4f3770e

Browse files
committed
chore: refactor again as per suggestion
1 parent 95b98f1 commit 4f3770e

File tree

1 file changed

+16
-18
lines changed
  • packages/vite/src/node/plugins

1 file changed

+16
-18
lines changed

packages/vite/src/node/plugins/json.ts

+16-18
Original file line numberDiff line numberDiff line change
@@ -51,26 +51,24 @@ export function jsonPlugin(
5151
if (options.stringify !== false) {
5252
if (options.namedExports && /^\s*\{/.test(json)) {
5353
const parsed = JSON.parse(json)
54-
if (typeof parsed === 'object' && parsed != null) {
55-
const keys = Object.keys(parsed)
56-
57-
let code = ''
58-
let defaultObjectCode = '{\n'
59-
for (const key of keys) {
60-
if (key === makeLegalIdentifier(key)) {
61-
code += `export const ${key} = ${serializeValue(parsed[key])};\n`
62-
defaultObjectCode += ` ${key},\n`
63-
} else {
64-
defaultObjectCode += ` ${JSON.stringify(key)}: ${serializeValue(parsed[key])},\n`
65-
}
54+
const keys = Object.keys(parsed)
55+
56+
let code = ''
57+
let defaultObjectCode = '{\n'
58+
for (const key of keys) {
59+
if (key === makeLegalIdentifier(key)) {
60+
code += `export const ${key} = ${serializeValue(parsed[key])};\n`
61+
defaultObjectCode += ` ${key},\n`
62+
} else {
63+
defaultObjectCode += ` ${JSON.stringify(key)}: ${serializeValue(parsed[key])},\n`
6664
}
67-
defaultObjectCode += '}'
65+
}
66+
defaultObjectCode += '}'
6867

69-
code += `export default ${defaultObjectCode};\n`
70-
return {
71-
code,
72-
map: { mappings: '' },
73-
}
68+
code += `export default ${defaultObjectCode};\n`
69+
return {
70+
code,
71+
map: { mappings: '' },
7472
}
7573
}
7674

0 commit comments

Comments
 (0)