@@ -37,7 +37,7 @@ export class Compiler {
37
37
compilationStartTime : null ,
38
38
target : null ,
39
39
useFileConfiguration : false ,
40
- configFileContent : '' ,
40
+ configFileContent : { } ,
41
41
compilerRetriggerMode : CompilerRetriggerMode . none ,
42
42
lastCompilationResult : {
43
43
data : null ,
@@ -138,7 +138,7 @@ export class Compiler {
138
138
const { optimize, runs, evmVersion, language, useFileConfiguration, configFileContent, remappings, viaIR } = this . state
139
139
140
140
if ( useFileConfiguration ) {
141
- input = compilerInputForConfigFile ( source . sources , JSON . parse ( configFileContent ) )
141
+ input = compilerInputForConfigFile ( source . sources , configFileContent )
142
142
} else {
143
143
input = compilerInput ( source . sources , { optimize, runs, evmVersion, language, remappings, viaIR } )
144
144
}
@@ -216,7 +216,7 @@ export class Compiler {
216
216
if ( source && source . sources ) {
217
217
const { optimize, runs, evmVersion, language, remappings, useFileConfiguration, configFileContent, viaIR } = this . state
218
218
if ( useFileConfiguration ) {
219
- input = compilerInputForConfigFile ( source . sources , JSON . parse ( configFileContent ) )
219
+ input = compilerInputForConfigFile ( source . sources , configFileContent )
220
220
} else {
221
221
input = compilerInput ( source . sources , { optimize, runs, evmVersion, language, remappings, viaIR } )
222
222
}
@@ -337,7 +337,7 @@ export class Compiler {
337
337
338
338
try {
339
339
if ( useFileConfiguration ) {
340
- const compilerInput = JSON . parse ( configFileContent )
340
+ const compilerInput = configFileContent
341
341
if ( compilerInput . settings . remappings ?. length ) compilerInput . settings . remappings . push ( ...remappings )
342
342
else compilerInput . settings . remappings = remappings
343
343
input = compilerInputForConfigFile ( source . sources , compilerInput )
0 commit comments