File tree 1 file changed +16
-18
lines changed
packages/vite/src/node/plugins
1 file changed +16
-18
lines changed Original file line number Diff line number Diff line change @@ -51,26 +51,24 @@ export function jsonPlugin(
51
51
if ( options . stringify !== false ) {
52
52
if ( options . namedExports && / ^ \s * \{ / . test ( json ) ) {
53
53
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`
66
64
}
67
- defaultObjectCode += '}'
65
+ }
66
+ defaultObjectCode += '}'
68
67
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 : '' } ,
74
72
}
75
73
}
76
74
You can’t perform that action at this time.
0 commit comments