adding fb import when no other imports are present (#6030)

Co-authored-by: Kamil Rojewski <kamil.rojewski@gmail.com>
Co-authored-by: Wouter van Oortmerssen <aardappel@gmail.com>
This commit is contained in:
Kamil Rojewski 2020-07-31 00:55:11 +02:00 committed by GitHub
parent f1025b2847
commit f1f23d08ed
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 2 deletions

4
.gitignore vendored
View File

@ -127,4 +127,6 @@ grpc/google/
**/Package.resolved
.clangd/**
package-lock.json
.clwb
/*.ilk
/*.pdb
.clwb

View File

@ -214,11 +214,15 @@ class JsTsGenerator : public BaseGenerator {
// Emit namespaces in a form that Closure Compiler can optimize
std::string &code = *code_ptr;
std::string &exports = *exports_ptr;
if (lang_.language == IDLOptions::kTs) {
code += "import * as flatbuffers from 'flatbuffers';\n";
}
for (auto it = sorted_namespaces.begin(); it != sorted_namespaces.end();
++it) {
if (lang_.language == IDLOptions::kTs) {
if (it->find('.') == std::string::npos) {
code += "import * as flatbuffers from 'flatbuffers';\n";
break;
}
} else {

View File

@ -1,5 +1,6 @@
// automatically generated by the FlatBuffers compiler, do not modify
import * as flatbuffers from 'flatbuffers';
/**
* @enum {number}
*/