You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

@react-native/codegen

Package Overview
Dependencies
Maintainers
10
Versions
769
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@react-native/codegen - npm Package Compare versions

Comparing version

to
0.73.0-nightly-20230614-b0485bed0

19

lib/parsers/flow/components/events.js

@@ -26,3 +26,4 @@ /**

emitStringProp = _require3.emitStringProp,
emitInt32Prop = _require3.emitInt32Prop;
emitInt32Prop = _require3.emitInt32Prop,
emitObjectProp = _require3.emitObjectProp;
function getPropertyType(

@@ -56,14 +57,9 @@ /* $FlowFixMe[missing-local-annot] The type annotation(s) required by Flow's

case 'ObjectTypeAnnotation':
return {
return emitObjectProp(
name,
optional,
typeAnnotation: {
type: 'ObjectTypeAnnotation',
properties: parser
.getObjectProperties(typeAnnotation)
.map(member =>
buildPropertiesForEvent(member, parser, getPropertyType),
),
},
};
parser,
typeAnnotation,
getPropertyType,
);
case 'UnionTypeAnnotation':

@@ -290,2 +286,3 @@ return {

getEvents,
getPropertyType,
};

@@ -100,3 +100,4 @@ /**

unwrapNullable = _require4.unwrapNullable,
translateFunctionTypeAnnotation = _require4.translateFunctionTypeAnnotation;
translateFunctionTypeAnnotation = _require4.translateFunctionTypeAnnotation,
buildPropertiesForEvent = _require4.buildPropertiesForEvent;
const _require5 = require('./utils'),

@@ -606,2 +607,22 @@ isModuleRegistryCall = _require5.isModuleRegistryCall;

}
function emitObjectProp(
name,
optional,
parser,
typeAnnotation,
getPropertyType,
) {
return {
name,
optional,
typeAnnotation: {
type: 'ObjectTypeAnnotation',
properties: parser
.getObjectProperties(typeAnnotation)
.map(member =>
buildPropertiesForEvent(member, parser, getPropertyType),
),
},
};
}
module.exports = {

@@ -637,2 +658,3 @@ emitArrayType,

Visitor,
emitObjectProp,
};

@@ -30,3 +30,4 @@ /**

emitStringProp = _require5.emitStringProp,
emitInt32Prop = _require5.emitInt32Prop;
emitInt32Prop = _require5.emitInt32Prop,
emitObjectProp = _require5.emitObjectProp;
function getPropertyType(

@@ -61,14 +62,9 @@ /* $FlowFixMe[missing-local-annot] The type annotation(s) required by Flow's

case 'TSTypeLiteral':
return {
return emitObjectProp(
name,
optional,
typeAnnotation: {
type: 'ObjectTypeAnnotation',
properties: parser
.getObjectProperties(typeAnnotation)
.map(member =>
buildPropertiesForEvent(member, parser, getPropertyType),
),
},
};
parser,
typeAnnotation,
getPropertyType,
);
case 'TSUnionType':

@@ -75,0 +71,0 @@ return {

{
"name": "@react-native/codegen",
"version": "0.73.0-nightly-20230613-922681f15",
"version": "0.73.0-nightly-20230614-b0485bed0",
"description": "Code generation tools for React Native",

@@ -5,0 +5,0 @@ "license": "MIT",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet