blob: 6e8a10b957843a62d0c56ed84143ab74851512aa [file] [log] [blame]
James Kuszmauldac091f2022-03-22 09:35:06 -07001load("@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": "es2015",
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)