merge method

BuildConfig merge(
  1. Map<String, dynamic> overrides
)

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,
  );
}