mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Upgrade Prettier from 1.17 to 2.0.2.
Summary: This gets us on the latest Prettier 2.x: https://prettier.io/blog/2020/03/21/2.0.0.html Notably, this adds support for TypeScript 3.8, which introduces new syntax, such as `import type`. Reviewed By: zertosh Differential Revision: D20636268 fbshipit-source-id: fca5833d003804333a05ba16325bbbe0e06d6c8a
This commit is contained in:
committed by
Facebook GitHub Bot
parent
79c69bea02
commit
cf44650b3f
@@ -90,7 +90,7 @@ module.exports = {
|
||||
moduleSpecName: string,
|
||||
): FilesOutput {
|
||||
const nativeModules = Object.keys(schema.modules)
|
||||
.map(moduleName => {
|
||||
.map((moduleName) => {
|
||||
const modules = schema.modules[moduleName].nativeModules;
|
||||
if (modules == null) {
|
||||
return null;
|
||||
@@ -102,17 +102,15 @@ module.exports = {
|
||||
.reduce((acc, components) => Object.assign(acc, components), {});
|
||||
|
||||
const modules = Object.keys(nativeModules)
|
||||
.map(name => {
|
||||
.map((name) => {
|
||||
const {properties} = nativeModules[name];
|
||||
const traversedProperties = properties
|
||||
.map(prop => {
|
||||
.map((prop) => {
|
||||
const traversedArgs = prop.typeAnnotation.params
|
||||
.map(param => {
|
||||
.map((param) => {
|
||||
const translatedParam = translatePrimitiveJSTypeToCpp(
|
||||
param.typeAnnotation,
|
||||
`Unspopported type for param "${param.name}" in ${
|
||||
prop.name
|
||||
}. Found: ${param.typeAnnotation.type}`,
|
||||
`Unspopported type for param "${param.name}" in ${prop.name}. Found: ${param.typeAnnotation.type}`,
|
||||
);
|
||||
const isObject = translatedParam.startsWith('jsi::');
|
||||
return (
|
||||
@@ -128,9 +126,7 @@ module.exports = {
|
||||
'::_RETURN_VALUE_::',
|
||||
translatePrimitiveJSTypeToCpp(
|
||||
prop.typeAnnotation.returnTypeAnnotation,
|
||||
`Unspopported return type for ${prop.name}. Found: ${
|
||||
prop.typeAnnotation.returnTypeAnnotation.type
|
||||
}`,
|
||||
`Unspopported return type for ${prop.name}. Found: ${prop.typeAnnotation.returnTypeAnnotation.type}`,
|
||||
),
|
||||
)
|
||||
.replace(
|
||||
|
||||
Reference in New Issue
Block a user