blob: 47dd929773dfd06fc1589a4d57345dfa048b9878 [file] [log] [blame]
Philipp Schrader175a93c2023-02-19 13:13:40 -08001load("@aspect_rules_ts//ts:defs.bzl", "ts_project")
Philipp Schrader175a93c2023-02-19 13:13:40 -08002load("@aspect_rules_js//npm:defs.bzl", "npm_package")
James Kuszmauldac091f2022-03-22 09:35:06 -07003
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"],
Philipp Schrader175a93c2023-02-19 13:13:40 -080031 deps = ["@//:node_modules/@types/node"],
James Kuszmauldac091f2022-03-22 09:35:06 -070032)
33
Philipp Schrader175a93c2023-02-19 13:13:40 -080034npm_package(
James Kuszmauldac091f2022-03-22 09:35:06 -070035 name = "flatbuffers",
Philipp Schrader175a93c2023-02-19 13:13:40 -080036 srcs = [":flatbuffers_ts"],
37 include_external_repositories = ["*"],
38 package = "flatbuffers",
James Kuszmauldac091f2022-03-22 09:35:06 -070039 visibility = ["//visibility:public"],
James Kuszmauldac091f2022-03-22 09:35:06 -070040)