Commit Graph

541 Commits

Author SHA1 Message Date
Justin Beckwith 3bad9ae8f5 refactor: use Object.assign 2018-11-12 22:23:48 -08:00
Michael Lumish f70eabb1ec
Merge pull request #621 from JustinBeckwith/startsWith
refactor: drop usage of _.startsWith
2018-11-12 17:15:28 -08:00
Michael Lumish 2ac78c17bf
Merge pull request #619 from JustinBeckwith/isfinite
refactor: drop usage of _.isFinite
2018-11-12 17:08:33 -08:00
Michael Lumish 4e3f429398
Merge pull request #618 from JustinBeckwith/nomap
refactor: drop usage of _.map
2018-11-12 17:07:11 -08:00
Michael Lumish 2e98a5323d
Merge pull request #616 from JustinBeckwith/ld2
refactor: use individual lodash packages for health check
2018-11-12 17:05:34 -08:00
Michael Lumish 73b05e87af
Merge pull request #617 from JustinBeckwith/isstring
refactor: drop usage of _.isString
2018-11-12 17:05:03 -08:00
Justin Beckwith a58c178119 refactor: drop usage of _.isFunction 2018-11-09 17:19:27 -08:00
Justin Beckwith 261fb51ba9 refactor: drop usage of _.startsWith 2018-11-09 17:12:34 -08:00
Justin Beckwith ea3e8e5997 refactor: drop usage of _.isFinite 2018-11-09 16:57:24 -08:00
Justin Beckwith e1cf0e6ead refactor: drop usage of _.map 2018-11-09 16:54:08 -08:00
Justin Beckwith 8cd41923f5 refactor: drop usage of _.isString 2018-11-09 16:52:01 -08:00
Justin Beckwith 5841cd9c50 refactor: use individual lodash packages for health check 2018-11-09 16:43:53 -08:00
cjihrig 489305db79
proto-loader: rename grpc-protobufjs to match npm
This commit renames grpc-protobufjs to proto-loader to more
closely match the name used on npm.
2018-11-01 17:09:28 -04:00
cjihrig 65bd142114
grpc-js: rename grpc-js-core to match npm
This commit renames grpc-js-core to grpc-js to more closely
match the name used on npm.
2018-11-01 16:56:57 -04:00
cjihrig 493ca2fec4
grpc-js-core: remove simple uses of lodash
This commit removes lodash as a production dependency. It
remains as a devDependency because it's used in tests, but the
uses in the src/ directory were easily replaced with vanilla
JavaScript.
2018-11-01 09:27:06 -04:00
cjihrig 7ffa49f7e4
grpc-js-core: remove use of flow() and flowRight()
This commit replaces combinations of bind(), map(), and
flow() with simple for loops. This improves performance, and
lessens the dependency on lodash.
2018-10-30 14:16:42 -04:00
Michael Lumish cbaa71cfc7
Merge pull request #597 from murgatroid99/malformed_response_handling_fix
Make clients fail better with malformed responses
2018-10-29 08:50:16 -07:00
murgatroid99 0158f0be56 Make clients fail better with malformed responses 2018-10-26 15:38:40 -07:00
Michael Lumish 86774c98b5
Merge pull request #588 from cjihrig/metadata
Metadata class simplifications
2018-10-26 11:02:10 -07:00
Nicolas Noble 7768e7b6e5
Merge pull request #586 from murgatroid99/master_submodule_update_1.17-dev
Update grpc submodule to HEAD
2018-10-24 18:46:14 -07:00
Nicolas Noble 2dbdd09670
Merge pull request #591 from nicolasnoble/upmerge-1.16-master
Upmerge from 1.16 to master
2018-10-24 18:46:06 -07:00
Nicolas "Pixel" Noble b7042551c3 Fixing up submodule. 2018-10-25 01:20:37 +02:00
Nicolas "Pixel" Noble 8f09c2b0d0 Merge branch 'grpc@1.16.x' of https://github.com/grpc/grpc-node 2018-10-25 00:25:12 +02:00
Nicolas "Pixel" Noble 9e5ffb172d Merge branch 'grpc@1.15.x' of https://github.com/grpc/grpc-node into grpc@1.16.x 2018-10-24 23:21:18 +02:00
murgatroid99 9b5ed6240b Add missing comma in binding.gyp 2018-10-24 13:40:26 -07:00
murgatroid99 31a0019d99 Set _XOPEN_SOURCE only for BoringSSL 2018-10-24 12:35:45 -07:00
cjihrig a83c924801
grpc-js-core: simplify Metadata clone()
This commit inlines the only use of cloneMetadataObject(). It
also eliminates an extra MetadataObject - the result of
cloneMetadataObject() was allocating a new MetadataObject to
replace the internal representation of the newly allocated
Metadata object in clone().
2018-10-24 14:13:30 -04:00
cjihrig 2f679031fa
grpc-js-core: remove metadata's lodash dependency
This removes the only remaining use of lodash in Metadata and
improves performance a bit.
2018-10-24 14:13:30 -04:00
cjihrig 6a19cf5205
grpc-js-core: use Map for metadata store
In more recent versions of Node, Maps are more performant than
POJOs when used as maps. Switching to Maps also eliminates an
expensive delete operation, as well as uses of hasOwnProperty().
2018-10-24 14:13:18 -04:00
murgatroid99 b7f7bf0dce Increase _XOPEN_SOURCE macro to 700 2018-10-24 11:00:25 -07:00
murgatroid99 3eb67d8038 Remove use of OPENSSL_NO_THREADS with BoringSSL 2018-10-24 10:38:25 -07:00
murgatroid99 14a1f8520c Update grpc submodule to HEAD 2018-10-23 15:55:47 -07:00
Nicolas "Pixel" Noble 34219900a9 Properly updating submodule to point at 1.16. 2018-10-23 18:51:15 +02:00
Michael Lumish 65cd6bafd3
Merge pull request #579 from murgatroid99/native_async_bind_port
Native: add Server#bindAsync
2018-10-19 15:58:48 -07:00
murgatroid99 2d62b875f4 Actually use bindAsync in modified test 2018-10-19 11:54:47 -07:00
murgatroid99 5b85f4f2b7 Native: add Server#bindAsync 2018-10-19 11:21:45 -07:00
Weiran Fang a8eaafe373 Retrieve callInvocationTransformer from constructor options. 2018-10-19 10:38:42 -07:00
Weiran Fang 21d9ea086c Add checker for call invocation transformer. 2018-10-19 10:38:33 -07:00
Michael Lumish 8df65a91a2
Merge pull request #557 from WeiranFang/call-invocation-transformer
Call invocation transformer
2018-10-19 10:35:34 -07:00
Michael Lumish 1e10613649
Merge pull request #576 from murgatroid99/v1.16.0-pre1_bump
Bump submodule and version to 1.16.0-pre1
2018-10-18 09:14:03 -07:00
Michael Lumish eddfe265bd
Merge pull request #577 from murgatroid99/proto_loader_abs_path_fix
@grpc/proto-loader: Fix absolute path handling and improve reporting of loading failures
2018-10-18 09:03:37 -07:00
murgatroid99 6364d0a92f @grpc/proto-loader: Fix absolute path handling and improve reporting of loading failures 2018-10-17 15:35:05 -07:00
murgatroid99 6e7035925d Bump submodule and version to 1.16.0-pre1 2018-10-17 13:35:39 -07:00
Max Vorobev 0aedb0768c Generate JS file even if no services are defined in proto file; fix #574 2018-10-17 15:08:40 +03:00
murgatroid99 81a413cd84 Native: Use non-deprecated function to call checkServerIdentity cb 2018-10-16 15:43:18 -07:00
murgatroid99 5683bc3bba Bump @grpc/grpc-js to 0.3.2 2018-09-28 13:42:19 -07:00
Michael Lumish e83f240f73
Merge pull request #561 from cjihrig/dep
grpc-js-core: make semver a prod dependency
2018-09-28 12:46:03 -07:00
Michael Lumish 983297fe0a
Merge pull request #560 from cjihrig/read
grpc-js-core: update compression flag byte offset
2018-09-28 12:45:45 -07:00
cjihrig 2f6484f63d
grpc-js-core: make semver a prod dependency
semver is now used in index.ts, meaning that it needs to be
included in the "dependencies" section of the package.json,
otherwise deployments that use npm i --production will fail.
2018-09-28 11:00:53 -04:00
cjihrig b4367cd3ab
grpc-js-core: update compression flag byte offset
The compression flag is written to the first byte, but read from
the second byte. Update the read offset to match.
2018-09-27 20:12:43 -04:00