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