• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1module(
2    name = "flatbuffers",
3    version = "25.1.24",
4    compatibility_level = 1,
5    repo_name = "com_github_google_flatbuffers",
6)
7
8bazel_dep(
9    name = "aspect_bazel_lib",
10    version = "2.11.0",
11)
12bazel_dep(
13    name = "aspect_rules_esbuild",
14    version = "0.21.0",
15)
16bazel_dep(
17    name = "aspect_rules_js",
18    version = "2.1.3",
19)
20bazel_dep(
21    name = "aspect_rules_ts",
22    version = "3.4.0",
23)
24bazel_dep(
25    name = "grpc",
26    version = "1.69.0",
27    repo_name = "com_github_grpc_grpc",
28)
29bazel_dep(
30    name = "platforms",
31    version = "0.0.10",
32)
33bazel_dep(
34    name = "rules_cc",
35    version = "0.0.16",
36)
37bazel_dep(
38    name = "rules_go",
39    version = "0.50.1",
40    repo_name = "io_bazel_rules_go",
41)
42bazel_dep(
43    name = "rules_nodejs",
44    version = "6.3.3",
45)
46bazel_dep(
47    name = "rules_shell",
48    version = "0.3.0",
49)
50bazel_dep(
51    name = "rules_swift",
52    version = "1.18.0",
53    repo_name = "build_bazel_rules_swift",
54)
55bazel_dep(
56    name = "bazel_skylib",
57    version = "1.7.1",
58)
59
60npm = use_extension("@aspect_rules_js//npm:extensions.bzl", "npm")
61npm.npm_translate_lock(
62    name = "flatbuffers_npm",
63    npmrc = "//:.npmrc",
64    pnpm_lock = "//ts:pnpm-lock.yaml",
65    # Override the Bazel package where pnpm-lock.yaml is located and link
66    # to the specified package instead.
67    root_package = "ts",
68    verify_node_modules_ignored = "//:.bazelignore",
69)
70use_repo(npm, "flatbuffers_npm")
71
72node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node")
73use_repo(node, "nodejs_linux_amd64")
74
75rules_ts_ext = use_extension("@aspect_rules_ts//ts:extensions.bzl", "ext")
76rules_ts_ext.deps()
77use_repo(rules_ts_ext, "npm_typescript")
78