mirror of
https://github.com/peridotbuild/peridot.git
synced 2024-12-21 10:08:30 +00:00
72 lines
2.8 KiB
Python
Vendored
72 lines
2.8 KiB
Python
Vendored
# Copyright 2023 Peridot Authors
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
load("@aspect_bazel_lib//lib:copy_to_bin.bzl", "copy_to_bin")
|
|
load("@io_bazel_rules_go//proto:compiler.bzl", "go_proto_compiler")
|
|
load("@bazel_gazelle//:def.bzl", "gazelle")
|
|
load("@npm//:defs.bzl", "npm_link_all_packages")
|
|
|
|
npm_link_all_packages(name = "node_modules")
|
|
|
|
exports_files([".swcrc"])
|
|
|
|
# gazelle:prefix go.resf.org/peridot
|
|
# gazelle:build_file_name BUILD,BUILD.bazel
|
|
# gazelle:go_visibility //third_party:__subpackages__
|
|
# gazelle:exclude third_party/googleapis
|
|
# gazelle:exclude vendor/go.resf.org/peridot
|
|
# gazelle:exclude vendor/google.golang.org
|
|
# gazelle:exclude vendor/github.com/golang/protobuf
|
|
# gazelle:exclude vendor/golang.org/x/net
|
|
# gazelle:exclude vendor/golang.org/x/oauth2
|
|
# gazelle:exclude vendor/github.com/googleapis/gax-go/v2
|
|
# gazelle:exclude vendor.go
|
|
# gazelle:go_grpc_compilers @io_bazel_rules_go//proto:go_grpc,//:go_gen_grpc_gateway
|
|
# gazelle:resolve go github.com/bazelbuild/bazel-watcher/internal/ibazel/profiler //third_party/github.com/bazelbuild/bazel-watcher/internal/ibazel/profiler
|
|
# gazelle:resolve go google.golang.org/genproto/googleapis/longrunning //third_party/googleapis/google/longrunning:longrunning_go_proto
|
|
# gazelle:resolve proto go google/longrunning/operations.proto //third_party/googleapis/google/longrunning:longrunning_go_proto
|
|
# gazelle:resolve proto proto google/api/annotations.proto @googleapis//google/api:annotations_proto
|
|
# gazelle:resolve proto go google/api/annotations.proto @org_golang_google_genproto//googleapis/api/annotations
|
|
gazelle(name = "gazelle")
|
|
|
|
gazelle(
|
|
name = "gazelle-update-repos",
|
|
args = [
|
|
"-from_file=go.mod",
|
|
"-to_macro=deps.bzl%go_dependencies",
|
|
"-prune",
|
|
],
|
|
command = "update-repos",
|
|
)
|
|
|
|
go_proto_compiler(
|
|
name = "go_gen_grpc_gateway",
|
|
options = ["logtostderr=true"],
|
|
plugin = "//vendor/github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway",
|
|
suffix = ".pb.gw.go",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"//vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime",
|
|
"//vendor/github.com/grpc-ecosystem/grpc-gateway/v2/utilities",
|
|
"@org_golang_google_grpc//grpclog",
|
|
"@org_golang_google_grpc//metadata",
|
|
],
|
|
)
|
|
|
|
copy_to_bin(
|
|
name = "tsconfig",
|
|
srcs = ["tsconfig.json"],
|
|
visibility = ["//visibility:public"],
|
|
)
|