blob: 5f78892aedeef55e24f51b915c675fce1c5b4cdb [file] [log] [blame]
Philipp Schrader175a93c2023-02-19 13:13:40 -08001load("@aspect_rules_ts//ts:defs.bzl", "ts_project")
2load("@aspect_rules_js//js:defs.bzl", "js_library")
3load("@aspect_rules_js//npm:defs.bzl", "npm_package")
James Kuszmauldac091f2022-03-22 09:35:06 -07004
5ts_project(
6 name = "flatbuffers_ts",
7 srcs = [
8 "builder.ts",
9 "byte-buffer.ts",
10 "constants.ts",
11 "encoding.ts",
12 "index.ts",
13 "types.ts",
14 "utils.ts",
15 ],
16 declaration = True,
17 tsconfig = {
18 "compilerOptions": {
19 "module": "es2015",
20 "declaration": True,
21 "moduleResolution": "node",
22 "lib": [
23 "ES2015",
24 "ES2020.BigInt",
25 "DOM",
26 ],
27 "types": ["node"],
28 "strict": True,
29 },
30 },
31 visibility = ["//visibility:public"],
Philipp Schrader175a93c2023-02-19 13:13:40 -080032 deps = ["@//:node_modules/@types/node"],
James Kuszmauldac091f2022-03-22 09:35:06 -070033)
34
Philipp Schrader175a93c2023-02-19 13:13:40 -080035npm_package(
James Kuszmauldac091f2022-03-22 09:35:06 -070036 name = "flatbuffers",
Philipp Schrader175a93c2023-02-19 13:13:40 -080037 srcs = [":flatbuffers_ts"],
38 include_external_repositories = ["*"],
39 package = "flatbuffers",
James Kuszmauldac091f2022-03-22 09:35:06 -070040 visibility = ["//visibility:public"],
James Kuszmauldac091f2022-03-22 09:35:06 -070041)