Files
react-native/scripts/build-types/index.js
T
Dawid Małecki d8dc2d255a Remove prepare-flow-api-translator from build-types script and all experimental references (#51497)
Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/51497

It removes `prepare-flow-api-translator` which is no longer needed as `flow-api-translator` version was bumped already and it blocks `build-types` script from running on CI (due to reference to `flow-api-translator` source). It also removes "Experimental" annotations.

Changelog:
[Internal]

Reviewed By: huntie

Differential Revision: D75138541

fbshipit-source-id: 897009c91adeeeaae21603dbf90020b52b61c5d5
2025-05-26 01:45:05 -07:00

61 lines
1.2 KiB
JavaScript

/**
* Copyright (c) Meta Platforms, Inc. and 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
*/
require('../babel-register').registerForScript();
const buildGeneratedTypes = require('./buildGeneratedTypes');
const chalk = require('chalk');
const debug = require('debug');
const {parseArgs} = require('util');
const config = {
options: {
debug: {type: 'boolean'},
help: {type: 'boolean'},
},
};
async function main() {
const {
values: {debug: debugEnabled, help},
/* $FlowFixMe[incompatible-call] Natural Inference rollout. See
* https://fburl.com/workplace/6291gfvu */
} = parseArgs(config);
if (help) {
console.log(`
Usage: node ./scripts/build-types
Build generated TypeScript types for react-native.
`);
process.exitCode = 0;
return;
}
if (debugEnabled) {
debug.enable('build-types:*');
}
console.log(
'\n' +
chalk.bold.inverse.yellow(
'Building generated react-native package types',
) +
'\n',
);
await buildGeneratedTypes();
}
if (require.main === module) {
// eslint-disable-next-line no-void
void main();
}