merge method
Applies JSON-like overrides onto this configuration.
Implementation
BuildConfig merge(Map<String, dynamic> overrides) {
return BuildConfig(
rootDir: _readString(overrides, 'rootDir') ?? rootDir,
host: _readString(overrides, 'host') ?? host,
port: _readInt(overrides, 'port') ?? port,
target: _readBuildTarget(overrides, 'target') ?? target,
routesDir: _readString(overrides, 'routesDir') ?? routesDir,
middlewareDir:
_readString(overrides, 'middlewareDir') ?? middlewareDir,
publicDir: _readString(overrides, 'publicDir') ?? publicDir,
outputDir: _readString(overrides, 'outputDir') ?? outputDir,
reload: _readReloadStrategy(overrides, 'reload') ?? reload,
wranglerConfig: overrides.containsKey('wranglerConfig')
? _readNullableString(overrides, 'wranglerConfig')
: wranglerConfig,
);
}