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