protobuf2flowtype
Advanced tools
+10
-1
@@ -166,2 +166,3 @@ const ProtoBuf = require('protobufjs'); | ||
| localTypes[message.name] = 'message'; | ||
| const typeCache = {}; | ||
| return { | ||
@@ -172,2 +173,3 @@ name: message.name, | ||
| .resolveType(field.type, localTypes, imports, field.rule === 'repeated'); | ||
| typeCache[field.id] = fieldTypes; | ||
| return { | ||
@@ -181,3 +183,10 @@ name: field.name, | ||
| }), | ||
| oneOfs: Object.keys(message.oneofs).map(name => new Object({'name': name})) | ||
| oneOfs: Object.keys(message.oneofs).map(name => new Object({ | ||
| 'name': name, | ||
| 'typeName': message.name + '$' + name, | ||
| 'fieldTypes': message.oneofs[name] | ||
| .map(value => typeCache[value].builder) | ||
| .filter((item, pos, arr) => arr.indexOf(item) === pos) | ||
| .join('|') | ||
| })) | ||
| }; | ||
@@ -184,0 +193,0 @@ }); |
+2
-2
| { | ||
| "name": "protobuf2flowtype", | ||
| "version": "2.0.9", | ||
| "version": "2.0.10", | ||
| "description": "Given protobuf file will generate node packages which export protobufjs builders annotated with flowtype type anotations", | ||
@@ -14,3 +14,3 @@ "main": "runtime/index.js", | ||
| "mustache": "^2.2.1", | ||
| "protobuf2flowtype-runtime": "2.0.9", | ||
| "protobuf2flowtype-runtime": "2.0.10", | ||
| "yargs": "^6.0.0" | ||
@@ -17,0 +17,0 @@ }, |
| { | ||
| "name": "protobuf2flowtype-runtime", | ||
| "version": "2.0.9", | ||
| "version": "2.0.10", | ||
| "description": "Base flowtype type annotations for protobuf", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Sorry, the diff of this file is not supported yet
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
38938
1.44%730
1.25%+ Added
- Removed