blob: 3e67f1639da6d779213c712e7c2c3d525d48aac6 [file] [log] [blame]
"""Example package for generating stardoc from rules_nodejs at source"""
load("@build_bazel_rules_nodejs//packages/typescript:index.bzl", "ts_project")
def custom_ts_project(name, **kwargs):
"""
Helper wrapper around ts_project adding default attributes and dependencies
Args:
name: The name that should be given the this rule
**kwargs: All other attrs are passed to ts_project
"""
ts_project(
name = name,
tsconfig = "tsconfig.json",
deps = kwargs.pop("deps", []) + [
"@npm//tsutils",
"@npm//@types/node",
],
validate = False,
**kwargs
)