diff options
author | Björn Harrtell <bjornharrtell@users.noreply.github.com> | 2023-01-21 21:22:22 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-21 12:22:22 -0800 |
commit | ef76b5ece4d6ff06bebf04f42e41a50427263ae3 (patch) | |
tree | d91b74372601c7f4990f221b5722094021fdf729 /grpc | |
parent | 1703662285f5b2a2ee1a151b17755fd709ad2e13 (diff) | |
download | flatbuffers-ef76b5ece4d6ff06bebf04f42e41a50427263ae3.tar.gz flatbuffers-ef76b5ece4d6ff06bebf04f42e41a50427263ae3.tar.bz2 flatbuffers-ef76b5ece4d6ff06bebf04f42e41a50427263ae3.zip |
[TS/JS] Entry point per namespace and reworked 1.x compatible single file build (#7510)
* [TS/JS] Entry point per namespace
* Fix handling of outputpath and array_test
* Attempt to fix generate_code
* Fix cwd for ts in generate_code
* Attempt to fixup bazel and some docs
* Add --ts-flat-files to bazel build to get bundle
* Move to DEFAULT_FLATC_TS_ARGS
* Attempt to add esbuild
* Attempt to use npm instead
* Remove futile attempt to add esbuild
* Attempt to as bazel esbuild
* Shuffle
* Upgrade bazel deps
* Revert failed attempts to get bazel working
* Ignore flatc tests for now
* Add esbuild dependency
* `package.json` Include esbuild
* `WORKSPACE` Add fetching esbuild binary
* Update WORKSPACE
* Unfreeze Lockfile
* Update WORKSPACE
* Update BUILD.bazel
* Rework to suggest instead of running external bundler
* Add esbuild generation to test script
* Prelim bundle test
* Run test JavaScriptTest from flatbuffers 1.x
* Deps upgrade
* Clang format fix
* Revert bazel changes
* Fix newline
* Generate with type declarations
* Handle "empty" root namespace
* Adjust tests for typescript_keywords.ts
* Separate test procedure for old node resolution module output
* Fix rel path for root level re-exports
* Bazel support for esbuild-based flatc
Unfortunately, we lose typing information because the new esbuild method
of generating single files does not generate type information.
The method used here is a bit hack-ish because it relies on parsing the
console output of flatc to figure out what to do.
* Try to fix bazel build for when node isn't present on host
* Auto formatting fixes
* Fix missing generated code
Co-authored-by: Derek Bailey <derekbailey@google.com>
Co-authored-by: James Kuszmaul <jabukuszmaul+collab@gmail.com>
Diffstat (limited to 'grpc')
-rw-r--r-- | grpc/examples/ts/greeter/src/greeter.ts | 5 | ||||
-rw-r--r-- | grpc/examples/ts/greeter/src/models.ts | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/grpc/examples/ts/greeter/src/greeter.ts b/grpc/examples/ts/greeter/src/greeter.ts index 5e62d999..56620ccb 100644 --- a/grpc/examples/ts/greeter/src/greeter.ts +++ b/grpc/examples/ts/greeter/src/greeter.ts @@ -1,2 +1,3 @@ -export { HelloReply } from './models/hello-reply'; -export { HelloRequest } from './models/hello-request'; +// automatically generated by the FlatBuffers compiler, do not modify + +export * as models from './models.js'; diff --git a/grpc/examples/ts/greeter/src/models.ts b/grpc/examples/ts/greeter/src/models.ts new file mode 100644 index 00000000..c48afe53 --- /dev/null +++ b/grpc/examples/ts/greeter/src/models.ts @@ -0,0 +1,4 @@ +// automatically generated by the FlatBuffers compiler, do not modify + +export { HelloReply } from './models/hello-reply.js'; +export { HelloRequest } from './models/hello-request.js'; |