mirror of
https://github.com/bazel-contrib/bazel-lib
synced 2024-12-02 10:15:22 +00:00
fb0677ad57
* chore: clenaup before bazel-contrib handoff * chore: apply lint fixes --------- Co-authored-by: Alex Eagle <alex@aspect.dev>
29 lines
893 B
Python
29 lines
893 B
Python
load("@aspect_bazel_lib//lib:copy_to_directory.bzl", "copy_to_directory")
|
|
load("@bazel_skylib//rules:native_binary.bzl", "native_binary")
|
|
|
|
package(default_visibility = ["//visibility:public"])
|
|
|
|
native_binary(
|
|
name = "vale_bin",
|
|
src = select({
|
|
"//platforms/config:linux_x86_64": "@vale_Linux_64-bit//:vale",
|
|
"//platforms/config:macos_aarch64": "@vale_macOS_arm64//:vale",
|
|
"//platforms/config:macos_x86_64": "@vale_macOS_64-bit//:vale",
|
|
}),
|
|
out = "vale_bin",
|
|
)
|
|
|
|
# Take care to keep the StylesPath entry in /.vale.ini working:
|
|
# - the editor sees tools/lint/vale in the source tree
|
|
# - the linting aspect sees bazel-bin/tools/lint/vale
|
|
copy_to_directory(
|
|
name = "vale_styles",
|
|
srcs = [
|
|
"vale",
|
|
"@vale_Google//:Google",
|
|
],
|
|
out = "vale",
|
|
include_external_repositories = ["vale_*"],
|
|
replace_prefixes = {"vale/": ""},
|
|
)
|