xref: /aosp_15_r20/external/flatbuffers/ts/BUILD.bazel (revision 890232f25432b36107d06881e0a25aaa6b473652)
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