Commit Graph

143 Commits

Author SHA1 Message Date
install ef7b8e8f14 Don't allow `null` for enum field inputs/outputs 2022-11-16 10:10:13 -05:00
install c7125fbdb5 proto-loader-gen-types Avoid TS enums 2022-11-15 16:44:52 -05:00
Michael Lumish 1c0b6459fe proto-loader: Bump to 0.7.3 2022-09-21 10:44:59 -07:00
install d81ec8e532 Update golden tests - use input/output templates 2022-09-07 10:05:24 -04:00
install bc66ebf62f proto-loader-gen-types Typename templates
- Allow for customizing the naming pattern for both restricted and permissive types
2022-09-07 10:05:24 -04:00
Michael Lumish 09f3dd9e05
Merge pull request #2172 from chm-diederichs/proto-loader-maps
include `.map` files in proto-loader npm package
2022-08-29 14:33:25 -07:00
Michael Lumish d0e7f356db proto-loader: Undo upgrade of 'long' dependency 2022-08-17 12:44:48 -07:00
Michael Lumish f49c42c4c8
Merge pull request #2196 from murgatroid99/proto-loader_dep_fix
proto-loader: Update dependencies to fix compilation error
2022-08-17 10:20:59 -07:00
Michael Lumish 9d0eb60d19 proto-loader: Update dependencies to fix compilation error 2022-08-17 09:33:14 -07:00
Simen Bekkhus d23d7bdd09
remove types
`long` ships with types now
2022-08-09 12:32:57 +02:00
Simen Bekkhus 9e3935ec83
fix: update `long` to v5 2022-08-09 12:26:33 +02:00
Christophe Diederichs 924fb9a329 include proto-loader-gen-types.js.map in release 2022-07-22 09:23:22 +01:00
Christophe Diederichs 3ab4ee3467 include .map files in proto-loader npm package 2022-07-21 17:59:11 +01:00
Michael Lumish 7b4704cc92 proto-loader: Update protobufjs dependency to 7.x 2022-07-11 11:32:04 -07:00
Michael Lumish 475559f976 proto-loader: Increment version to 0.6.13 2022-06-06 14:08:13 -07:00
Conall Ó Cofaigh e94bd36bf1
bump protobufjs to "^6.11.3" 2022-05-30 13:54:05 +01:00
Michael Lumish d8d957bf8c proto-loader: Switch long dependency back to 4.x 2022-05-05 09:27:48 -07:00
Michael Lumish 2b67d5b010 proto-loader: Don't force long@5 2022-05-03 10:16:54 -07:00
Michael Lumish 3388765cbb proto-loader: Update to Long 5.x 2022-05-02 11:03:01 -07:00
Michael Lumish ee9226e3c8 proto-loader: Update version to 0.6.9 2022-01-05 10:51:45 -08:00
Michael Lumish f049333e48 proto-loader: Decrease dependency to yargs 16 for compatibility with Node <12 2022-01-05 10:51:00 -08:00
Michael Lumish 9f5187fbaa proto-loader: Increase version to 0.6.8 2022-01-04 10:09:17 -08:00
Michael Lumish 9f3001eb97 proto-loader: Update yargs to version 17 2022-01-04 10:08:40 -08:00
Michael Lumish 2af9a05ee4 Ensure consistent null in missing file names 2021-12-09 13:18:06 -05:00
Michael Lumish 8d771044e7 Make diff command work on Mac, make file comment use consistent directory separator 2021-12-09 12:46:59 -05:00
Michael Lumish f706d524e7 Ignore trailing whitespace in proto-loader golden file test diff 2021-12-09 10:47:48 -05:00
Michael Lumish 20dbaa8e27 Make npm clean scripts platform-agnostic 2021-12-08 14:54:56 -05:00
Michael Lumish 4b20bf3fce proto-loader: Fix generated types for callbacks 2021-11-15 10:05:10 -08:00
Michael Lumish 144c41b366 proto-loader: Make serializers reject arrays 2021-10-15 09:48:42 -07:00
Michael Lumish c95219b1ea proto-loader: Avoid generating conflicting method names in service clients 2021-09-07 14:38:58 -07:00
Michael Lumish 6ba982548e proto-loader: bump to 0.6.4 2021-06-28 13:17:16 -07:00
Mike Lewis 41e09f7d12
Prevent early return in proto-loader containsDefinition
f289c343b3 introduced a bug - the
recursive for-loop descended into the first elements nested array
and returned that value without iterating over the other members
of the array. This means that the code would only work correctly
when the protofile contained a definition whose name was alphabetically
first amongst its siblings.

This commit fixes the issue by moving the call to containsDefinition
into the if statement to allow iteration to continue if
containsDefinition returns false.
2021-06-28 19:40:18 +01:00
Michael Lumish 12b2412356 proto-loader: Bump to version 0.6.3 2021-06-23 12:46:53 -07:00
Mike Lewis 61e64a3c4f
Update golden-generated in proto-loader
Signed-off-by: Mike Lewis <mtlewis@users.noreply.github.com>
2021-06-23 17:55:38 +01:00
Mike Lewis f289c343b3
Avoid unused definition imports from proto-loader
Since proto files don't always contain all types of definition, it was
possible to get into a state where generated code contained unused
imports which caused TS errors. This change makes those imports
conditional on the existence of the corresponding definitions in the
proto file.

Co-authored-by: Austin Puri <austin.puri@gmail.com>
Co-authored-by: Joe Porpeglia <josephp@spotify.com>
Signed-off-by: Mike Lewis <mtlewis@users.noreply.github.com>
2021-06-23 16:46:23 +01:00
Michael Lumish 7c2acccff5 proto-loader: Bump to 0.6.2 2021-05-06 14:28:15 -07:00
Eduardo Laranjo a5fb029e70 Add new generated golden files 2021-05-05 13:41:45 +01:00
@EduardoLaranjo 4c767ca946
Fix auto-generated service definition
relate to issue #1766
2021-05-04 19:27:24 +01:00
Michael Lumish bf2e5cb1dd
Merge pull request #1745 from murgatroid99/proto-loader_generate_service_definition
proto-loader: generator: add specific service definition interfaces
2021-04-14 13:58:19 -07:00
Michael Lumish e7dccd6656 proto-loader: Bump version to 0.6.1 2021-04-08 13:00:04 -07:00
Michael Lumish c3a49262cc proto-loader: generator: add specific service definition interfaces 2021-04-08 12:56:50 -07:00
Michael Lumish 799bd16fe6 proto-loader: generator: allow for null message values 2021-04-08 11:22:04 -07:00
Michael Lumish b920292b59
Merge pull request #1474 from murgatroid99/proto-loader_type_generator
proto-loader: Add TypeScript generator
2021-04-06 10:31:18 -07:00
Michael Lumish 65f1eb4a29 Add default values to generator usage info 2021-04-01 11:53:30 -07:00
Michael Lumish 0aa99dd4fb Merge branch 'proto-loader_type_generator' of github.com:murgatroid99/grpc-node into proto-loader_type_generator 2021-03-31 13:22:26 -07:00
Michael Lumish 3ac1e6ddb8 Address review comments 2021-03-31 13:22:08 -07:00
Michael Lumish 4742f9d57e Combine output for input files with the same basename 2021-03-31 13:04:05 -07:00
Michael Lumish 5cf93cf5fd
Fix a typo in a comment
Co-authored-by: Ian Edington <IanEdington@gmail.com>
2021-03-24 09:35:27 -07:00
于北 2ce608e1f4
Porto-loader fromJSON rm if optiondir 2021-03-19 08:33:23 +08:00
Michael Lumish 995540ceec Update golden generated files to match recent changes 2021-03-18 13:22:03 -07:00