1load("@npm//@bazel/typescript:index.bzl", "ts_project") 2load("@build_bazel_rules_nodejs//:index.bzl", "js_library") 3 4ts_project( 5 name = "flatbuffers_ts", 6 srcs = [ 7 "builder.ts", 8 "byte-buffer.ts", 9 "constants.ts", 10 "encoding.ts", 11 "index.ts", 12 "types.ts", 13 "utils.ts", 14 ], 15 declaration = True, 16 tsconfig = { 17 "compilerOptions": { 18 "module": "commonjs", 19 "declaration": True, 20 "moduleResolution": "node", 21 "lib": [ 22 "ES2015", 23 "ES2020.BigInt", 24 "DOM", 25 ], 26 "types": ["node"], 27 "strict": True, 28 }, 29 }, 30 visibility = ["//visibility:public"], 31 deps = ["@npm//@types/node"], 32) 33 34js_library( 35 name = "flatbuffers", 36 package_name = "flatbuffers", 37 visibility = ["//visibility:public"], 38 deps = [":flatbuffers_ts"], 39) 40