1- load ("@aspect_rules_js//js:defs.bzl" , "js_library" )
21load ("@bazel_lib//lib:copy_to_bin.bzl" , "copy_to_bin" )
32load ("@npm_rulesjs//:defs.bzl" , "npm_link_all_packages" )
4- load ("@npm_rulesjs//:eslint/package_json.bzl" , eslint_bin = "bin" )
5- load ("@npm_rulesjs//:prettier/package_json.bzl" , prettier_bin = "bin" )
63
74package (default_visibility = ["//visibility:public" ])
85
96npm_link_all_packages (name = "node_modules" )
107
11- exports_files ([
12- ".editorconfig" ,
13- ".prettierrc" ,
14- ".prettierignore" ,
15- "eslint.config.mjs" ,
16- "package.json" ,
17- ])
18-
198# copy_to_bin targets to expose configuration files to the output tree
209copy_to_bin (
2110 name = "editorconfig_bin" ,
@@ -37,49 +26,6 @@ copy_to_bin(
3726 srcs = [".prettierignore" ],
3827)
3928
40- js_library (
41- name = "eslint_config" ,
42- srcs = [":eslint_config_bin" ],
43- )
44-
45- js_library (
46- name = "prettier_config" ,
47- srcs = [
48- ":prettier_config_bin" ,
49- ":prettier_ignore_bin" ,
50- ],
51- )
52-
53- prettier_bin .prettier_binary (
54- name = "prettier" ,
55- args = [
56- "--config=$(rootpath :prettier_config_bin)" ,
57- "--ignore-path=$(rootpath :prettier_ignore_bin)" ,
58- "--ignore-unknown" ,
59- ],
60- data = [
61- ":prettier_config_bin" ,
62- ":prettier_ignore_bin" ,
63- ],
64- env = {"BAZEL_BINDIR" : "." },
65- )
66-
67- eslint_bin .eslint_binary (
68- name = "eslint" ,
69- data = [
70- ":eslint_config" ,
71- "//:node_modules/@eslint/js" ,
72- "//:node_modules/typescript-eslint" ,
73- ],
74- env = {"BAZEL_BINDIR" : "." },
75- fixed_args = ["--no-error-on-unmatched-pattern" ],
76- )
77-
78- alias (
79- name = "ktlint_jar_alias" ,
80- actual = "@ktlint_jar//jar" ,
81- )
82-
8329alias (
8430 name = "format" ,
8531 actual = "//tools/format:format" ,
0 commit comments