mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
3ccfbd6c39
Summary: This diff adds a new `--test` option to `js1 build viewconfigs` which will only check that the configs have not changed instead of writing the new/updated files. This will allow us to run sandcastle checks on the view configs I also improved the output of the script to give better feedback during normal runs including an additional message and a summary of generated files Reviewed By: TheSavior Differential Revision: D15372843 fbshipit-source-id: 4988fc2405cc03137b540817e08d4365cb31fc34
37 lines
780 B
JavaScript
37 lines
780 B
JavaScript
/**
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
* @flow
|
|
* @format
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
const generate = require('./generate-view-configs');
|
|
const yargs = require('yargs');
|
|
|
|
const yargv = yargs.strict().option('t', {
|
|
alias: 'test',
|
|
describe: 'Test the changes and do not write files',
|
|
requiresArg: false,
|
|
type: 'boolean',
|
|
});
|
|
|
|
const argv = yargv.argv;
|
|
const fileList = argv._[0].split('\n');
|
|
|
|
const CURRENT_VIEW_CONFIG_SCHEMAS = [''];
|
|
|
|
generate(
|
|
fileList.filter(fileName =>
|
|
CURRENT_VIEW_CONFIG_SCHEMAS.find(supportedFileName =>
|
|
fileName.endsWith(supportedFileName),
|
|
),
|
|
),
|
|
// $FlowFixMe Type argv
|
|
argv.test,
|
|
);
|