sourcegraph/client/shared/dev/BUILD.bazel
Jason Bedard fc1589106d
bazel - build client/common + client/extension-api-types (#45689)
* bazel: add aspect rules_ts,jest, upgrade rules_js, generate pnpm-lock.yaml

* bazel: add initial typescript rules

* bazel: build client/extension-api-types

* bazel: build client/common
2022-12-15 11:58:45 +01:00

30 lines
792 B
Python

load("@aspect_rules_js//js:defs.bzl", "js_binary")
# gazelle:exclude .
js_binary(
name = "generate_graphql_schema",
data = [
"//:node_modules/@gql2ts/from-schema",
"//:node_modules/@gql2ts/language-typescript",
"//:node_modules/glob",
"//:node_modules/graphql",
"//:node_modules/mz",
"//:node_modules/prettier",
"//:prettier_config_js",
"//cmd/frontend/graphqlbackend:graphql_schema",
],
entry_point = "generateGraphQlSchema.js",
visibility = ["//client/shared:__pkg__"],
)
js_binary(
name = "generate_schema",
data = [
"//:node_modules/json-schema-to-typescript",
"//:node_modules/mz",
],
entry_point = "generateSchema.js",
visibility = ["//client/shared:__pkg__"],
)