Stronger config types

Summary:
Splits `ConfigT` into `ConfigT` (core + packager configuration) and `RNConfig` (RN CLI configuration).
Also guarantees that all values on `ConfigT` have a default when loading user configuration.

Reviewed By: jeanlauliac

Differential Revision: D4985965

fbshipit-source-id: bf036e22d6809e49746a9c3aa240ec403a085342
This commit is contained in:
David Aurelio
2017-05-03 06:38:40 -07:00
committed by Facebook Github Bot
parent d2505e7615
commit 6a4e113736
7 changed files with 100 additions and 92 deletions

View File

@@ -23,7 +23,7 @@ const defaultPlatforms = require('../../packager/defaults').platforms;
const defaultProvidesModuleNodeModules = require('../../packager/defaults').providesModuleNodeModules;
import type {RequestOptions, OutputOptions} from './types.flow';
import type {ConfigT} from '../core';
import type {ConfigT} from '../util/Config';
function saveBundle(output, bundle, args) {
return Promise.resolve(