Skip to content

Commit

Permalink
chore: refactor again as per suggestion
Browse files Browse the repository at this point in the history
  • Loading branch information
ghiscoding committed Nov 1, 2024
1 parent 95b98f1 commit 4f3770e
Showing 1 changed file with 16 additions and 18 deletions.
34 changes: 16 additions & 18 deletions packages/vite/src/node/plugins/json.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,26 +51,24 @@ export function jsonPlugin(
if (options.stringify !== false) {
if (options.namedExports && /^\s*\{/.test(json)) {
const parsed = JSON.parse(json)
if (typeof parsed === 'object' && parsed != null) {
const keys = Object.keys(parsed)

let code = ''
let defaultObjectCode = '{\n'
for (const key of keys) {
if (key === makeLegalIdentifier(key)) {
code += `export const ${key} = ${serializeValue(parsed[key])};\n`
defaultObjectCode += ` ${key},\n`
} else {
defaultObjectCode += ` ${JSON.stringify(key)}: ${serializeValue(parsed[key])},\n`
}
const keys = Object.keys(parsed)

let code = ''
let defaultObjectCode = '{\n'
for (const key of keys) {
if (key === makeLegalIdentifier(key)) {
code += `export const ${key} = ${serializeValue(parsed[key])};\n`
defaultObjectCode += ` ${key},\n`
} else {
defaultObjectCode += ` ${JSON.stringify(key)}: ${serializeValue(parsed[key])},\n`
}
defaultObjectCode += '}'
}
defaultObjectCode += '}'

code += `export default ${defaultObjectCode};\n`
return {
code,
map: { mappings: '' },
}
code += `export default ${defaultObjectCode};\n`
return {
code,
map: { mappings: '' },
}
}

Expand Down

0 comments on commit 4f3770e

Please sign in to comment.