mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Back out "Upgrade Prettier from 1.17 to 2.0.2."
Differential Revision: D20639755 fbshipit-source-id: 5028563f9cf0527a30b4259daac50cdc03934bfd
This commit is contained in:
committed by
Facebook GitHub Bot
parent
cf44650b3f
commit
0b9ea60b4f
+24
-11
@@ -82,10 +82,14 @@ function getJavaValueForProp(
|
||||
: `"${typeAnnotation.default}"`;
|
||||
return `value == null ? ${defaultValueString} : (String) value`;
|
||||
case 'Int32TypeAnnotation':
|
||||
return `value == null ? ${typeAnnotation.default} : ((Double) value).intValue()`;
|
||||
return `value == null ? ${
|
||||
typeAnnotation.default
|
||||
} : ((Double) value).intValue()`;
|
||||
case 'DoubleTypeAnnotation':
|
||||
if (prop.optional) {
|
||||
return `value == null ? ${typeAnnotation.default}f : ((Double) value).doubleValue()`;
|
||||
return `value == null ? ${
|
||||
typeAnnotation.default
|
||||
}f : ((Double) value).doubleValue()`;
|
||||
} else {
|
||||
return 'value == null ? Double.NaN : ((Double) value).doubleValue()';
|
||||
}
|
||||
@@ -93,7 +97,9 @@ function getJavaValueForProp(
|
||||
if (typeAnnotation.default === null) {
|
||||
return 'value == null ? null : ((Double) value).floatValue()';
|
||||
} else if (prop.optional) {
|
||||
return `value == null ? ${typeAnnotation.default}f : ((Double) value).floatValue()`;
|
||||
return `value == null ? ${
|
||||
typeAnnotation.default
|
||||
}f : ((Double) value).floatValue()`;
|
||||
} else {
|
||||
return 'value == null ? Float.NaN : ((Double) value).floatValue()';
|
||||
}
|
||||
@@ -120,7 +126,9 @@ function getJavaValueForProp(
|
||||
case 'StringEnumTypeAnnotation':
|
||||
return '(String) value';
|
||||
case 'Int32EnumTypeAnnotation':
|
||||
return `value == null ? ${typeAnnotation.default} : ((Double) value).intValue()`;
|
||||
return `value == null ? ${
|
||||
typeAnnotation.default
|
||||
} : ((Double) value).intValue()`;
|
||||
default:
|
||||
(typeAnnotation: empty);
|
||||
throw new Error('Received invalid typeAnnotation');
|
||||
@@ -136,7 +144,7 @@ function generatePropCasesString(
|
||||
}
|
||||
|
||||
const cases = component.props
|
||||
.map((prop) => {
|
||||
.map(prop => {
|
||||
return `case "${prop.name}":
|
||||
mViewManager.set${toSafeJavaString(
|
||||
prop.name,
|
||||
@@ -186,7 +194,7 @@ function generateCommandCasesString(
|
||||
}
|
||||
|
||||
const commandMethods = component.commands
|
||||
.map((command) => {
|
||||
.map(command => {
|
||||
return `case "${command.name}":
|
||||
viewManager.${toSafeJavaString(
|
||||
command.name,
|
||||
@@ -201,7 +209,7 @@ function generateCommandCasesString(
|
||||
|
||||
function getClassExtendString(component): string {
|
||||
const extendString = component.extendsProps
|
||||
.map((extendProps) => {
|
||||
.map(extendProps => {
|
||||
switch (extendProps.type) {
|
||||
case 'ReactNativeBuiltInType':
|
||||
switch (extendProps.knownTypeName) {
|
||||
@@ -254,7 +262,7 @@ module.exports = {
|
||||
moduleSpecName: string,
|
||||
): FilesOutput {
|
||||
const files = new Map();
|
||||
Object.keys(schema.modules).forEach((moduleName) => {
|
||||
Object.keys(schema.modules).forEach(moduleName => {
|
||||
const components = schema.modules[moduleName].components;
|
||||
// No components in this module
|
||||
if (components == null) {
|
||||
@@ -262,11 +270,11 @@ module.exports = {
|
||||
}
|
||||
|
||||
return Object.keys(components)
|
||||
.filter((componentName) => {
|
||||
.filter(componentName => {
|
||||
const component = components[componentName];
|
||||
return component.excludedPlatform !== 'android';
|
||||
})
|
||||
.forEach((componentName) => {
|
||||
.forEach(componentName => {
|
||||
const component = components[componentName];
|
||||
const className = getDelegateJavaClassName(componentName);
|
||||
const interfaceClassName = getInterfaceJavaClassName(componentName);
|
||||
@@ -281,7 +289,12 @@ module.exports = {
|
||||
const extendString = getClassExtendString(component);
|
||||
|
||||
const replacedTemplate = template
|
||||
.replace(/::_IMPORTS_::/g, Array.from(imports).sort().join('\n'))
|
||||
.replace(
|
||||
/::_IMPORTS_::/g,
|
||||
Array.from(imports)
|
||||
.sort()
|
||||
.join('\n'),
|
||||
)
|
||||
.replace(/::_CLASSNAME_::/g, className)
|
||||
.replace('::_EXTEND_CLASSES_::', extendString)
|
||||
.replace('::_PROP_CASES_::', propsString)
|
||||
|
||||
Reference in New Issue
Block a user